/* CSS Document */
html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body {margin:0; background:#dce6ea url(/images/background-repeat.jpg) top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#5c5c5c }

h1 { color:#868db9; font-weight:normal; font-size:1.6em; }
h1.home-page { background:url(/images/h1-home-page-background.jpg) no-repeat; padding:0 0 0 30px; display:block; height:27px; line-height:27px; color:#39848d; margin:0; font-weight:500; font-size:2.2em; font-family:"Century Schoolbook", Georgia, "Times New Roman", Times, serif;}
h2 { color:#868db9; font-weight:normal; font-size:1.5em; margin-top:0; }
h3 { color:#868db9; font-weight:normal; font-size:1.3em; }
h4 { color:#868db9; font-weight:normal; font-size:1.1em; }
h5 { color:#868db9; font-weight:normal; font-size:1em; }
h6 { color:#aeb5c3; font-weight:normal; font-size:1em; }

#wrapper { width:733px; position:relative; margin-left:auto; margin-right:auto; }

/* NAVIGATION */
#nav { width:166px; float:left; }

/* NAV - drop downs */
#nav, #nav ul {padding: 0;margin:0;list-style: none; z-index: 100; text-align:left; }

#nav li {position:relative;float: left;display:block;margin: 0;padding:0; z-index:100; }
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding:0;font-weight: normal;}
#nav a:hover {color:#000; background-color: #C4C0BE; }

#nav li ul {background: #FFFFFF;font-size:11px;position: absolute;font-weight:normal;left: -999em; width: 120px; border-right:2px #abcad8 solid; border-bottom:1px #abcad8 solid; }
#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}

#nav li li {background:none;float:none;border:none;padding:0; border-bottom: 1px solid #c0dae6;}
#nav li li.last {border-bottom:none}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#5c5c5c;padding: 8px 10px;}
#nav li li a:hover {color:#fff;background:#52b4cf;}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	background-color:#f0f4f8;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto; 
	margin-left: 166px;
	margin-top: -26px;
}

/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */


/* SIDE PROMOS (UNDER NAV) */
#nav .login { margin-top:18px; background:url(/images/side-hdr-client-login.gif) no-repeat top left; padding:38px 8px 0 8px; color:#adadad; }
#nav .login .leftClm { vertical-align:top; padding:4px 4px 0 0 ; }
#nav .login .rightClm { vertical-align:top; padding-bottom:6px; }
#nav .login input { width:80px; font-family:Arial, Helvetica, sans-serif; }


/* HOME PAGE CONTENT AREA */
/* LEFT SIDE */
#homeContent { float:left; min-height:150px; height:auto !important; height:150px;  width:600px; width/**/:/**/523px; padding:17px 19px 60px 22px; background:#fff url(/images/content-background-repeat.jpg) top left repeat-x; float:left; margin:0;  border:1px solid #ccc;  }
#homeContent a:link, #homeContent a:visited { color:#5c5c5c; text-decoration:underline; }
#homeContent a:hover, #homeContent a:active { color:#ffffff; text-decoration:underline; }

/* homepoage main copy */
#homeContent .copy { float:left; width:295px;/*color:#7e7e7e;*/padding-top:14px; line-height:160%; }
/*#homeContent .copy strong { color:#0a93b5; font-weight:normal; }
*/
/* homepage latest news */
#homeContent .latestNews {border:1px #ccc solid; padding:7px;}
#homeContent .latestNews h4 a { font-size:1.5em; color:#74c6d3; font-family:"Century Schoolbook", Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#homeContent .latestNews h4 a:hover {text-decoration:underline;}
#homeContent .latestNews a {color:#74c6d3; text-decoration:none; display:block; margin:5px 0 0 0;}

/* FAQ */
a.faqtitle { display: block; padding: 20px 0 3px 0; font-weight: bold; }


/* RIGHT SIDE */
#homeContent .feature { float:left; width:189px; text-align:right; margin-left:15px;}

/* CONTENT */
#content { float:left; min-height:150px; height:auto !important; height:150px; width:593px; width/**/:/**/497px; padding:40px 34px 60px 34px; background:#fff; margin:0; line-height:160%; /*color:#8a8b9d;*/ border:1px solid #ccc;}
#content strong { font-weight:normal; color:#55b3cb; }
#content a:link, #content a:visited { color:#5c5c5c; text-decoration:undere; }
#content a:hover, #content a:active { color:#858db4; text-decoration:none; }

#content .imgRight { float:right; margin:0 0 20px 20px; }
#content .imgLeft { float:left; margin:0 20px 20px 0; }

#content hr { background:#c6d7df; color:#c6d7df; border:none; height:1px; } 

/* LEFT SIDE */
#content .copy {  float:left; width:316px; width/**/:/**/296px; margin-right:14px;  padding-right:20px;border-right:1px solid #c8d5df;  }
#content .leftClm { float:left; width:268px; }

/* RIGHT SIDE */
#content .subNav { width:130px; float:left; }
#content .subNav ul { list-style:none; margin:0; padding:0 0 30px 0; }
#content .feature { float:left; width:300px; width/**/:/**/286px; padding-left:14px; margin-left:20px; border-left:1px solid #c8d5df; }

#content .rightClm { float:right; width:200px; width/**/:/**/186px; padding-left:14px; margin-left:20px; border-left:1px solid #c8d5df; }
#content .rightClm td.left { text-align:right; padding-top:2px; padding-right:6px; vertical-align:top; width:60px; }
#content .rightClm td.right { padding-bottom:8px; vertical-align:top; }
#content .rightClm input {  font-family:Arial, Helvetica, sans-serif; }
#content .rightClm textarea {  font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#content .rightClm span.required {color:#FF0000; font-weight:bold;}

#content .rightClm ul {list-style:none; margin:0 0 0 10px; padding:0; }
#content .rightClm ul li {background:url(/css/images/available-topics-arrow.gif) no-repeat left center; padding:0 0 0 10px;}
* html #content .rightClm ul li { height:20px; line-height:20px;}
#content .rightClm ul a {display:block; color:#55b3cb;  border-bottom:1px solid #e8e8e8; text-decoration:none; padding:7px 0;}

img.profilepic { float: left; padding: 0 15px 15px 0; }
img.floatright { float: right; padding: 0 0 20px 20px; }

ol li { margin-bottom: 20px; }

/* FOOTER */
#footer { color:#666; padding-left:166px; padding-top:5px; margin-top:0; margin-bottom:30px; clear:both; font-size:0.8em; }
#footer a:link, #footer a:visited { color:#5c5c5c; text-decoration:underline; }
#footer a:hover, #footer a:active { color:#996e8d; text-decoration:underline; }
