@charset "utf-8";/* CSS Document */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{  margin:0; padding:0; } table{ border-collapse:collapse; border-spacing:0; } fieldset,img{  border:0; } address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; } ol,ul{ list-style:none; } caption,th{ text-align:left; } h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; } q:before,q:after{ content:''; } abbr,acronym{border:0; } body{background-color:#ffffff;font-size:62.5%;font-family:Arial, Helvetica, sans-serif;color:#000000;padding-top:10px;padding-bottom:10px;text-align:center;}a{color:#0f2d6f;text-decoration:none;}strong{font-weight:bold;}em{font-style:italic;}#wrapper{margin:0 auto;width:958px;text-align:left;border:#CCCCCC 1px solid;}#header{width:958px;height:190px;background-image:url(images/header.jpg);background-repeat:no-repeat;}#header.sun{background-image:url(images/headersun.jpg);}#left-header{width:479px;float:left;}#logo{margin:40px 0px 0px 20px;float:left;display:inline;}#flash{margin:20px 0px 0px 18px;float:left;display:inline;}#right-header{width:479px;float:right;text-align:right;}#phone{margin:125px 20px 0px 0px;height:25px;color:#3DA3D8;font-size:2.4em;font-weight:bold;}#links{margin:10px 20px 0px 0px;}#links ul{}#links li{display:inline;font-size:1.2em;margin-left:10px;}#links img{margin-right:3px;}#links a{color:#0F2D6F;}#top-navigation{width:958px;height:42px;}#top-navigation ul{}#top-navigation li{width:109px;height:32px;padding:5px;float:left;background-color:#3DA3D8;border-right:#FFFFFF 1px solid;display:inline;font-size:1.2em;font-weight:bold;text-align:center;}#top-navigation li:hover{background-color:#0F2D6F;}#top-navigation li.active{background-color:#0F2D6F;}#top-navigation li.last{border-right:none;width:108px;}#top-navigation a{color:#ffffff;display:block;height:100%;}#top-navigation{ position:relative}#top-navigation li{position:relative; height:29px;}#top-navigation li ul{position:absolute;display:none;width:119px;padding:0px;top:39px;left:0;background:#0F2D6F;filter:alpha(opacity=90);opacity:0.9;z-index:99;overflow:hidden;border-top:#FFFFFF 1px solid;}#top-navigation li:hover ul{display:block}#top-navigation li.active2 ul{display:block}#top-navigation li ul li{width:109px;text-align:center;height:auto;line-height:14px;font-size:100%;border:none;background-color:#0F2D6F;font-weight:lighter;}#top-navigation li ul li.active{background-color:#3DA3D8;}#top-navigation li ul li.active a:hover{color:#ffffff;}#top-navigation li ul li a:hover{color:#3DA3D8;}#top-navigation li ul li.last{width:109px;}#breadcrumbs{width:938px;margin:10px 0px 10px 20px;font-size:1.1em;}#breadcrumbs a{text-decoration:underline;color:#333333;}#breadcrumbs a:hover{text-decoration:none;}#left-home{width:678px;margin-left:20px;float:left;padding-bottom:20px;display:inline;}#left-internal{width:180px;margin-left:20px;float:left;padding-bottom:20px;display:inline;}#left-internal li{font-size:1.3em;margin-bottom:6px;}#left-internal a{color:#0F2D6F;background-color:#F4F4F4;padding:5px 5px 5px 8px;display:block;}#left-internal a:hover{color:#3DA3D8;}#left-internal a.active{background-color:#3da3d8;color:#FFFFFF;}#left-internal ul ul{margin-left:15px;margin-top:4px;}#left-internal ul ul li{font-size:100%;margin-bottom:4px;}#middle-internal{width:466px;margin-left:20px;float:left;padding-bottom:20px;display:inline;}#middle-internal.wide{width:705px;}#cms{min-height:300px;}#cms a:hover{text-decoration:underline;}#cms h1{font-size:2em;padding-bottom:15px;color:#0F2D6F;}#cms h2{font-size:1.8em;padding-bottom:5px;color:#3DA3D8;}#cms h3{font-size:1.5em;padding-bottom:3px;color:#333333;}#cms h4{font-size:1.3em;padding-bottom:1px;color:#000000;font-weight:bold;}#cms p{font-size:1.2em;line-height:1.4em;padding-bottom:15px;}#cms blockquote{color:#3DA3D8;font-size:1.8em;padding-bottom:15px;}#cms ul,ol{margin:0px 0px 15px 30px;}#cms ul ul{margin-bottom:0px;}#cms li{font-size:1.2em;list-style-type:disc;line-height:1.4em;margin-top:6px;}#cms ul ul li{font-size:100%;}#cms ol li{list-style-type:decimal;}#cms td{font-size:1.2em;padding-right:5px;padding-bottom:5px;}#cms input,textarea{width:250px;}#cms textarea{height:80px;}#cms input.button{width:auto;}#cms input.cbox{width:auto;}#contactcontent{float:left;width:530px;}#contactmap{float:right;width:380px;}#right{width:230px;float:right;margin-right:20px;display:inline;padding-bottom:20px;}#right p{padding-bottom:10px;}#footer{clear:both;width:958px;height:100px;}#footer-top{width:958px;background-color:#3DA3D8;}#footer-top h3{color:#0F2D6F;padding:5px 0px 5px 20px;font-size:1.8em;}#footer-left{float:left;margin:5px 0px 0px 5px;}#footer-left ul{padding:10px 0px 10px 20px;}#footer-left-more{float:left;font-size:1.4em;padding-top:30px;padding-left:5px;}#footer-left-more a{color:#0F2D6F;}#footer-left li{display:inline;margin-right:5px;}#footer-right{float:right;font-size:1.2em;padding-top:27px;padding-right:15px;}#footer-right a{color:#000000;}#outer-footer{width:958px;margin:0 auto;height:30px;text-align:left;padding-top:5px;}#outer-footer a{color:#000000;}#outer-footer a:hover{text-decoration:underline;}#outer-footer-left{width:40%;font-size:1.1em;float:left;margin-left:10px;display:inline;}#outer-footer-right{width:40%;font-size:1.1em;float:right;margin-right:10px;display:inline;}#outer-footer-right ul{text-align:right;}#outer-footer-right li{display:inline;margin-left:10px;}span.white{color:#FFFFFF;}span.lightblue{color:#3DA3D8;}span.darkblue{color:#0F2D6F;}div.errors{color:#FF0000;font-size:1.2em;border:#FF0000 1px solid;padding:10px;margin-bottom:10px;width:488px;}a[href $='.pdf'] {    padding-left: 22px;   background: transparent url(images/pdf_icon.gif) no-repeat center left;}