@charset "UTF-8";
/* CSS Document */

html { background:url(../images/bg.png) top center repeat-x #214055; }
		
		body {
			margin:0; 
			padding:0;
			text-align:center; 
			}
		
		#wrapper {
			width:980px;
			margin:0 auto;
			padding:0 0 20px 0;
			text-align:left;
			font-family: arial; 
			font-size:12px;
			line-height:20px;
			color:#333;
			}
		
		#logo { margin:0 0 0 55px; }
		
		#navbarbg { width:100%; height:55px; position:absolute; left:0px; top:125px; z-index:-1; background:url(../images/bg-navbar.png) repeat-x; }
		#navbar { margin:35px 0 40px 15px; padding:0 0 40px 0; font-size:14px; font-weight:bold; }
		
		#navbar a:link, #navbar a:visited { color:#FFFFFF; text-decoration: none; }
		#navbar a:hover, #navbar a:active { color:#D6BEC2; text-decoration: none; }
		#navbar ul, #footer ul { list-style: none; margin:0; padding:0; color:#7EA4B1; }
		#navbar li, #footer li { float:left; margin:0; padding:0; }
		#navbar li a { margin:5px 10px 0 10px; padding:0 0 0 0; display:inline-block; }	
		
		#footer { padding:0 0 0 15px; color:#fff; font-size:11px; line-height:14px;}
		#footer li a { margin:3px 10px 0 10px; padding:0 0 0 0; display:inline-block; }
		#footer a:link, #footer a:visited { color:#99CCFF; text-decoration: none; }
		#footer a:hover, #footer a:active { color:#fff; text-decoration: none; }
		
		#hdrimage { float:left; margin:0 0 15px 0; width:732px; background:#ffffff; }
		#sidebar { float:right; text-align:right; margin:0 0 15px 0; padding:10px 20px 10px 0; background:url(../images/bglist.png) no-repeat; height:auto; min-height:304px; height:304px !important; width:228px; }
		#sidebar ul { list-style:none; float:right; text-align:right; margin:3px 0 0 0; padding:3px 0 0 0; width:200px; }
		#sidebar li { border-bottom:1px dotted #ccc; margin:0; padding:5px 0 5px 0;  }
		#sidebar li a:link, #sidebar li a:visited { color:#555; text-decoration: none; }
		#sidebar li a:hover, #sidebar li a:active { color:#555; text-decoration: underline; }
		#sidebar p { margin:40px 0 0 0; _padding:40px 0 0 0; color:#6B021A; font-weight:bold; font-size:14px; }
		
		#content { float:left; margin:0 0 20px 0; background:url(../images/bgcontent.png) repeat-y; }
		#content a:link, #content a:visited { color:#0b24dc; text-decoration: underline; }
		#content a:hover, #content a:active { color:#0b24dc; text-decoration: none; }
		#mleft { float:left; background:#fff; width:560px; margin:0; padding:20px; }
		#mright { float:left; background:#E6E8EC; width:340px; margin:0; padding:20px; }
		
		h1 { color:#6A041A; font-size:22px; }
		h2 { color:#6A041A; font-size:15px; }
		h3 { color:#3F4C6A; font-size:18px; }
		h4 { color:#59595A; font-size:12px; margin:0; padding:0; }
		h5 { color:#000; font-size:15px; }
		
		.redtextsmall { color:#6A041A; font-size:11px; }
		
		hr { border:none; height:1px; color:#999; background:#999; }
		
		.sideleft { float:left; width:68px; margin:0 10px 0 0; }
		.sideright { float:left; width:245px; font-size:11px; line-height:14px; color:#666; margin:0 0 40px 0; }
		
		
		#nav, #nav ul { /* all lists */
			padding: 0;
			margin: 0;
			list-style: none;
			line-height: 1;
			z-index: 1;
		}
		
		#nav a {
			display: block;
			/*border:1px solid #fff; */
			margin:2px;
			z-index: 1;
			color:#525252;
		}
		
		#nav li { /* all list items */
			float: left;
			 /* width needed or else Opera goes nuts */
		}
		
		#nav li ul { /* second-level lists */
			margin:0;
			position: absolute;
			background:#6A041A repeat-x;
			font-size:13px;
			width: 200px;
			height:auto;
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
			padding-bottom:15px;
		}
		
		#nav li ul li { padding:7px 5px 0px 5px; width:200px; text-align:left; font-style:normal; }
		#nav li ul li a:link, #nav li ul li a:visited { text-decoration: none; }
		#nav li ul li a:hover, #nav li ul li a:active { text-decoration: underline; }
		
		#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}
		
		#content1 { float:left; margin:-60px 0 20px 0; }
		#content1 a:link, #content a:visited { color:#0b24dc; text-decoration: underline; }
		#content1 a:hover, #content a:active { color:#0b24dc; text-decoration: none; }
		
		#mright1 { float:left; background:url(../images/gradientbox.jpg) no-repeat top left; width:340px; margin:30px 0 0 0; padding:20px; min-height:400px; }
		#mleft1 { float:left; background:#fff; width:560px; margin:0; padding:20px; min-height:500px; }
		#mleft1 a:link, #mleft1 a:visited { color:#0000FF; text-decoration: underline; }
		#mleft1 a:hover, #mleft1 a:active { color:#0000FF; text-decoration: none; }
		
		.sideright1 { float:left; width:105px; font-size:12px; line-height:16px; color:#FFF; margin:0 0 40px 0; }
		
		#content li { list-style-image:url(../images/bullet.png);
	list-style-position:outside;
	list-style-type:none; }
	
		#content1 li { list-style-image:url(../images/bullet.png);
	list-style-position:outside;
	list-style-type:none; }
	
		#mright2 { float:left; width:150px; margin:30px 0 0 0; padding:20px; min-height:400px; }
		#mleft2 { float:left; background:#fff; width:710px; margin:0; padding:20px; min-height:500px; }
		#mleft2 a:link, #mleft2 a:visited { color:#0000FF; text-decoration: underline; }
		#mleft2 a:hover, #mleft2 a:active { color:#0000FF; text-decoration: none; }
		
		.siderightname { float:left; width:145px; font-size:10px; line-height:14px; color:#93dfec; margin:0 0 40px 0; }
		
		.quote {position:absolute; width:16px; height:16px; top:0; left:300px; background:url(../images/quotes.png) no-repeat; }
		
		#headerlinks {
			position:absolute;
			height:18px;
			width:auto;
			top:15px;
			left:920px;
		}
		
		#headerlinks a {
			color:#fff;
			text-decoration:none;
			font-weight:bold;
		}
		
		#headerlinks a:hover {
			text-decoration:underline;
		}

