html{ min-height: 100%; margin-bottom: 1px; }
body{font-size: 12px; font-family: arial; width: 100%;margin: 0px auto; background-color:#004f8d;}
a img{ border: 0 ; }
h1,h2,h3{ color:#990000 ; }
h1{ font-size: 20px ; }
h2{ font-size: 17px ; }
h3{ font-size: 14px ; }

a{ color:#035A9F ; }
a:hover{ color:#91BDE0 ; }
#mid li,#right li{ background: url('images/li_dot.gif') no-repeat 3px 8px ; list-style-type:none ; padding-left:15px ; margin-left:0px ; }
#mid ul,#right ul{ padding-left: 15px ; margin-left:0px ; }
#right ul{ padding-left:0 ; }

.dead{ color: #999 ; }

/******* layout *******/
#layout{ width: 1001px; height: auto; text-align: left; margin:0px auto; position:relative ; }
#search{ position:absolute ; z-index:100 ; top:20px ; right:16px ; }

#container{
	width: 1001px; text-align: left;
	background: #fff url('images/nav_background.gif') 7px 0px repeat-y ;
	border-bottom: 7px solid white ;
	}
#colwrap{ overflow:auto; float:left ; width:100% ; }
.wide #colwrap{ background: transparent url(images/right_background.gif) repeat-y scroll 810px top ; }
#top{ background-image: url('images/header.jpg'); background-repeat: no-repeat; height: 176px;width: 1001px; position:relative;}
#top a#toplink{ display:block ; position: absolute ; top:21px ; left: 217px ; width: 156px ; height: 154px ; }
#envelope{ position: absolute; top: 130px; left: 920px; }
#nav{ padding: 10px 0px 0px 0px; margin: 95px 0px 0px 7px; background-color: #035a9f; width: 210px; border-top: 7px solid white ; }
#left{ position: relative; float: left; background-position: top left; background-image: url('images/header_left.jpg'); background-repeat: no-repeat; width: 217px;}

#midwrap{       width: 513px ; float: left ; }
.wide #midwrap{ width: 583px ; }
#mid{ font-size: 13px; line-height: 20px; padding: 6px 0px 25px 9px ; }

#right{ float: right; border-top:6px solid white ; padding-right:6px ; width:256px ; }
.wide #right{ width: 185px ; }
#right h3{ margin: 0px 0px 10px 0px ; font-size:14px ; }
#right h3 a{ text-decoration:none ; }
#right h3 img{ float:left ; padding-right:3px ; }

#topright{ padding: 12px; background-color: #91bde0; border-bottom: 7px solid white ; }
	#topright li{ margin-bottom: 5px ; }
	#topright a:hover{ color:white ; }
#midright{ padding: 12px; background-image: url('images/midright.jpg'); background-repeat: no-repeat; border-bottom: 7px solid white ; }
#btmright{ background-image: url('images/btmright.jpg'); background-repeat: no-repeat; height:247px ; }
.wide #btmright{ background:none; height:auto ; }
.wide #btmright img{ display:block ; }

#footer{ clear:both; background: #1E7CC2 url('images/footer.jpg') no-repeat ; margin: 0px 0px 0px 7px; padding-top:7px ; width: 988px; }
.footer{ color: #fff; font-size: 80% ; padding: 7px 5px 7px 217px; }

.newslink{font-size: 13px; padding-left: 23px; }
.news{padding: 5px 0px 0px 5px; }
.quote{ color: #217bc2; font-family: times, arial, helvetica; font-size: 14px; font-style: italic; }
.wide .quote{ width:155px ; }
.logo{ width:330px; float:right; margin:0px 0px 0px 7px; }
.logo img{ display:block; float:right; height:40px; border:4px solid white; margin-left:4px ; }
.contact{ color: #fff; text-align: center; }
.ul_links{line-height: 60px; margin-bottom: -20px; }

#contentnav{ background-color: #D1E2EF ; /*#FCF17E*/ line-height:5px ; margin: 0 0 20px 0 ; }
#find_advisor{ padding: 4px 4px 4px 6px ; margin:0 ; }
#breadcrumbs{ xbackground-color:#FFFABF ; padding: 0px 4px 12px 6px ; font-size:90% ; }
#find_advisor_text{ font-weight: bold ; font-size: 14px ; text-transform: uppercase ; color: #86A8CF ; }
#find_advisor_text b{ color: #00477F ; }

/******* pages *******/
#sublinks ul{ float: left; margin:0px ; padding: 15px 20px 15px 15px ; }
#page_content{ clear: both ; margin-top:15px ; }

/******* page faqs *******/
.faq_answer{ display:none ; width:540px ; }
.faq_answer div{ margin: 10px 0 10px 0 ; }

/******* page resources *******/
#page_resources{ clear:both ; }
#page_resources p{ margin: 0px ; }
.resource{ margin: 15px 0px 15px 0px ; }
.resource .title{ font-weight: bold ; margin: 0px 0px 4px 0px ; }

/******* nav *******/
#nav ul , #nav li{ margin: 0 ; padding: 0 ; list-style-type:none ; }
#nav a{ color: #ffffff; width:194px; padding: 6px 6px 6px 10px ; display:block ; text-decoration: none; font-family: arial; font-weight: bold; font-size: 15px; }
#nav li li a{ font-size:12px ; background: url('images/li_dot.gif') no-repeat 18px center ; width:174px ; padding: 1px 0px 1px 30px ; }
#nav a:hover , #nav a.current{ color: #f7b421; }

#wssbdc{ position:absolute ; top:138px ; left:445px ; color:#6CA6D6 ; font-family: Arial Black ; font-size: 125% ; }

/******* google map *******/
#map{ line-height:14px ; }

#I18n { height:50px; }
