@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	margin: 0px;
	background: url(images/background.jpg) repeat-x top #0129c6; }
	
P { 
	margin:0;
	padding:6px 0; }

HR { 
	width:70%;
	margin-left:1px; }
	
.Normal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; }
	
.ContentPane a, .ContentPane a:link, .ContentPane a:active, .ContentPane a:visited {
	color: #00F;
	text-decoration: none;}
	
.ContentPane a:hover {
	text-decoration: underline; }
	
h1, h2, .Normal h1, .Normal h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;  }
	
.h3, .Normal h3 {
	font-size: 11pt;
	font-weight:bold;
	color:#000;
}
	
.name {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;}	

.name + h1, .name + h2 {
	margin-top: 4px;
	margin-bottom: 8px;}
	
.name2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	float:right; 
	margin-top: 2px;
	font-size:12pt;
	margin-left:-60px;
	width:400px;}
	 
.reflist {
	font-size:11px; }
	
.AgreementForm {
	
	width:740px;
	margin:auto;
	padding:12px;	}
	
.terms {
	width:700px;
	height:200px;
	text-align:left;
	background: #CCC;
	margin:auto;
	padding: 14px; 
	overflow:scroll;}
	
.services {
	text-align: left; }
	
.demotxt {
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:center;
}
	
	
/* ------------- Layout ----------------- */	

.BackgroundWrapper {
	width: 100%;
	background-repeat: repeat-x;
	background-position: 0 0;
	text-align: center;
	padding-bottom: 50px; }
	
.PageWrapper {
	margin-top:2px;
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;  }

.HeaderWrapper .Left {
	height:176px; }
	
.HeaderWrapper .Left img {
	margin: 0;
	float:left; }

.HeaderWrapper .Center {
	height:176px;
	margin:0 23px 0 289px; }

.HeaderWrapper .Right{
	background:url(images/border-top-right-edge.png) no-repeat right;
	height:176px; }

.HeaderContent {
	background: url(images/header-bg.png) repeat-x #fff;

	width:676px;
	height:129px; }

.MenuWrapper {
	margin-left: 146px; }

.MenuWrapper .Top {
	height: 4px;
	background: url(images/menu-top.png) no-repeat; }

.MenuWrapper .Bottom {
	height: 8px;
	background: url(images/menu-bottom.png) repeat-x; }

.MenuPane {
	background: url(images/menu-bg.jpg) repeat-x;
	height:35px; }

.FlashWrapper {
margin-left:-2px;
	height:289px;
	background: url(images/flash-still.jpg) no-repeat #fff; }
	
.TableLeftEdge{
	width:10px;
	background: url(images/border-left-edge.png) repeat-y; }
					
.LeftNavPane {
	width:267px;
	background: #fff; }
	
.TableCrossPanel {
	width:11px;
	background: url(images/cross-panel.jpg) repeat-y #fff; }
	
.TableTopPanel {
	width:690px;
	height:13px;
	background: url(images/mid-panel.jpg) repeat-x; }

.TableTopLeftCorner {
	width:11px;
	height:13px;
	background:url(images/mid-panel-corner.jpg) no-repeat;}

.TableTopRightCorner {
	width:10px;
	height:13px;
	background: url(images/cross-panel-right.png) no-repeat; }
	
.TableRightEdge {
	width:10px;
	background: url(images/border-right-edge.png) repeat-y; }

.ContentPane {
	background: #fff; 
	padding:0 4px 0 6px; }

.BottomEdge {
	background: url(images/border-bottom-edge.png) no-repeat;
	height:23px;
	width:988px; }
	
.FooterTopEdge {
	background: url(images/footer-top-edge.png) no-repeat;
	margin-top:-6px;
	height: 23px;
	width:988px; }
	
.FooterWrapper .Left {
	background: url(images/border-left-edge.png) repeat-y left; }

.FooterWrapper .Center {
	margin-left:10px;
	width:968px;
	background: #ffffff; }

.FooterWrapper {
	margin-top:-1px; }

.FooterWrapper .Right {
	background: url(images/border-right-edge.png) repeat-y right; }

.FooterBottomEdge {
	background: url(images/footer-bottom-edge.png) no-repeat;
	height: 23px;
	width:988px; }
	
.Footer {
	width:968px;
	margin-left:10px;
	background: #ffffff; }
	
/*    #dnn_ctr375_ContentPane {
	position:relative;
	top:-160px;
	z-index: 4}



*/
/* ----------------------------- SEO Menu -----------------------------*/

.SEOMenu {
	height: 35px;
	background: url(images/menu-bg.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold; }
	
.SEOMenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 10px;
	z-index: 9999; }
	
.SEOMenu li {
	float: left;
	list-style-type: none;
	position: relative;
	margin: 0 0 0 -3px;
	padding:0 0 0 0;
	z-index: 1;
	background: url(images/menu-divider.jpg) no-repeat right;  }
	
.SEOMenu li ul li {
	margin: 0 -3px 0 -3px;
	padding:0;
}
	
.SEOMenu table {
	position: absolute;
	border-collapse: collapse;
	left: 0;
	top: 0; }
	
.SEOMenu a, .SEOMenu :visited {
	
	text-decoration: none;  }
	
.SEOMenu a em.left, .SEOMenu :visited em.left {
	margin-left:-3PX;
	padding: 0;
	display: block;
	float: left;
	width: 7px;
	height: 35px;
	background: transparent url(images/menu-upleft.gif) no-repeat;  }
	
.SEOMenu a b, .SEOMenu :visited b {
	display: block;
	float: left;
	padding: 0 4px;
	margin: 0;
	height: 35px;
	line-height: 35px;
	cursor: hand;
	color: #000099; }

.SEOMenu a em.right, .SEOMenu :visited em.right {

	padding: 0;
	display: block;
	float: left;
	width: 7px;
	height: 35px;
	background: transparent url(images/menu-upright.gif) no-repeat;  }
	
.SEOMenu ul li ul {
	display: none;  }
	
/*------Current Item---- */	
.SEOMenu .CurrentItem A em.left, .SEOMenu .CurrentItem :visited em.left, .SEOMenu .ParentItem A em.left, .SEOMenu .ParentItem :visited em.left {
	background: url(images/menu-down-left.png) no-repeat left bottom;
	z-index: 2;}

.SEOMenu .CurrentItem A B, .SEOMenu .CurrentItem :visited B, .SEOMenu .ParentItem A B, .SEOMenu .ParentItem :visited B {
	background: url(images/menu-down.jpg) repeat-x;
	color: #000033;  }

.SEOMenu .CurrentItem A em.right, .SEOMenu .CurrentItem :visited em.right, .SEOMenu .ParentItem A em.right, .SEOMenu .ParentItem :visited em.right {
	background: url(images/menu-down-right.png) no-repeat right bottom;
	z-index: 2; }

.SEOMenu :hover, a:hover {
	color: #000;
	white-space: normal;  }
	
.SEOMenu a:hover b {
	background: url(images/menu-over.jpg) repeat-x;
	text-decoration: none;  }
	
.SEOMenu a:hover em.left {
	color:#000;
	z-index: 1;
	background: url(images/menu-over-left.png) no-repeat left bottom;  }
	
.SEOMenu a:hover em.right {
	color:#000;
	z-index: 1;
	background: url(images/menu-over-right.png) no-repeat right bottom;  }
	
.SEOMenu :hover > a b {
	color:#000;
	background: url(images/menu-over.jpg) repeat-x bottom;
	text-decoration: none;  }
	
.SEOMenu :hover > a em.left {
	background: url(images/menu-over-left.png) no-repeat bottom left;  }
	
.SEOMenu :hover > a em.right {
	background: url(images/menu-over-right.png) no-repeat bottom right;  }
	
.SEOMenu .CurrentItem a:hover b, .SEOMenu .ParentItem a:hover b {
	color: #000;
	background: url(images/menu-over.jpg) repeat-x bottom; }
	
.SEOMenu .CurrentItem A:hover em.left, .SEOMenu .ParentItem A:hover em.left {
	background: url(images/menu-over-left.png) no-repeat bottom left;  }
	
.SEOMenu .CurrentItem a:hover em.right, .SEOMenu .ParentItem a:hover em.right {
	background: url(images/menu-over-right.png) no-repeat bottom right;  }
	
.SEOMenu .CurrentItem :hover > a b, .SEOMenu .ParentItem :hover > a b {
	background: url(images/menu-over.jpg) repeat-x bottom;  }
	
.SEOMenu .CurrentItem :hover > a em.left, .SEOMenu .ParentItem :hover > a em.left {
	background: url(images/menu-over-left.png) no-repeat bottom left;  }
	
.SEOMenu .CurrentItem :hover > a em.right, .SEOMenu .ParentItem :hover > a em.right {
	background: url(images/menu-over-right.png) no-repeat bottom right; }
	
.SEOMenu ul ul .CurrentItem a:hover b {
	color:#000;
	background: transparent; }
	
.SEOMenu ul ul .CurrentItem a:hover em.left  {
	color:#000;
	background: transparent; }
	
.SEOMenu ul ul .CurrentItem a:hover em.right {
	color:#000;
	background: transparent;  }
	
.SEOMenu ul ul .CurrentItem :hover > a b {
	color:#000;
	background: transparent;  }
	
.SEOMenu ul ul .CurrentItem :hover > a em.left {
	color:#000;
	background: transparent;  }
	
.SEOMenu ul ul .CurrentItem :hover > a em.right {
	color:#000;
	background: transparent;  }
	
/*-------- Flyout Portion of Menu -----------------*/

.SEOMenu ul li:hover ul, .SEOMenu ul li a:hover ul {
	display: block;
	position: absolute;
	top: 35px;
	left: -9px;
	width: 240px;
	border: 2px solid #818cab;
}
.SEOMenu ul li:hover ul li ul {
	display: none;
	z-index: 9999;
	position: relative;  }

.SEOMenu  ul li:hover ul li a, .SEOMenu ul li a:hover ul li a{
	display:block; 
	background-color:#ccccff; 
	color:#000; 
	line-height:18px; 
	width:228px; 
	padding:2px 6px; 
	margin-left:3px; 
	font-size:13px; 
	text-decoration:none;
}

.SEOMenu  ul li:hover ul li a:hover, .SEOMenu ul li:hover ul li a:hover {
	background-color:#333366; 
	color:#fff;
}

.SEOMenu ul li:hover ul li:hover ul, .SEOMenu ul li a:hover ul li a:hover ul  {
	display: block;
	position: absolute;
	left: 234px;
	top: -1px;  }

.SEOMenu ul li A:hover ul li A ul  {
	visibility: hidden;
	position: absolute;
	height: 0;
	width: 0;  }

/* ---------------- Text --------------- */
	
	
.LoginPane {
	text-align:center;
	color:#fff; }

.ServerSkinWidget {
	color:#ffffff;
	font-weight: normal; }
	
a.ServerSkinWidget,a.ServerSkinWidget:link, a.ServerSkinWidget:active, a.ServerSkinWidget:visited, .ServerSkinWidget a, .ServerSkinWidget a:visited {
	color:#ffffff;
	font-weight: normal; }
	
a.ServerSkinWidget:hover, .ServerSkinWidget a:hover {
	text-decoration:underline;
	font-weight: normal; }	


.seal {
	width:75px;
	float:left;
}
.main{padding-left:190px; float:left; widows:400px}
.clear{clear:both}