/*--------------------------------------------------------------Return browser to baseline for consistency--------------------------------------------------------------*/table{border-collapse:collapse;border-spacing:0;}fieldset,img, a img{border:0;}cite,code,em,strong,th{font-style:normal;font-weight:normal;}th{text-align:left;}q:before,q:after{content:'';}/*--------------------------------------------------------------Create the structure of the layout--------------------------------------------------------------*/body { margin: 10px 0px 10px 0px; margin-top:0px;}#gradient { margin-left:auto; margin-right:auto; width:965px; margin-top:36px; background-color:#0c6183; background-image:url('new_gradient_2.gif'); background-repeat:repeat-x;}div#container { margin-left: auto; margin-right: auto; width: 955px; }.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}#head { width: 955px; height: 119px;}#tnav { width: 955px;}#wrap { width: 955px; }/*--------------------------------------------------------------The high level non-structural styles within the layout--------------------------------------------------------------*/body { font: normal 12px Verdana, Arial, Helvetica, sans-serif; background-color: #096f98; text-align: center; background: #096f98 url('new_bg_2.gif') repeat-x;}div#container {  text-align: left; }#head { }#tnav { }#wrap {}#foot { text-align: center;}/*--------------------------------------------------------------Masthead styles--------------------------------------------------------------*/#logo { }#banner { padding-top:2px; margin-right;2px; }/*--------------------------------------------------------------Styles for top menu--------------------------------------------------------------*//* style the outer div to give it width */.menu { width:955px; font: 13px Arial; font-weight: bold; position:relative; z-index:200; background-color:#00a4e4; }/* remove all the bullets, borders and padding from the default list styling */.menu ul { padding:0; margin:0; list-style-type:none;}.menu ul ul { width:150px; z-index:300;}/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */.menu li { float:left; position:relative;}/* style the links for the top level */.menu a, .menu a:visited { display:block; font-size:11px; text-decoration:none; color:#000; height:26px; border:1px solid #fff; border-width:0px 1px 0 0; background:#fff; height: 26px; line-height:35px;}.menu a.right, .menu a.right:visited { display:block; font-size:11px; text-decoration:none; color:#fff; height:26px; border:1px solid #00a4e4; border-width:0px 1px 0px 0px; background:#fff; height: 26px; line-height:35px;}/* a hack so that IE5.5 faulty box model is corrected */* html .menu a, * html .menu a:visited { width:150px; w\idth:40px;}* html .menu ul ul a:visited { width:150px; w\idth:129px;}/* style the second level background */.menu ul ul a, .menu ul ul a:visited { background:#fff; border:1px solid #00a4e4; border-width:0px 1px 1px 1px;}/* style the second level hover */.menu ul ul a.drop:hover{ background:#f9f8da;}.menu ul ul :hover > a.drop { background:#f9f8da;}/* style the third level background */.menu ul ul ul a, .menu ul ul ul a:visited { background:#fff; border:1px solid #00a4e4; border-width:1px 1px 0px 1px;}/* style the third level hover */.menu ul ul ul a:hover { background:#b2ab9b;}.menu ul ul ul :hover > a { background:#b2ab9b;}/* hide the sub levels and give them a positon absolute so that they take up no room */.menu ul ul { visibility:hidden; position:absolute; height:0; top:26px; left:0; width:150px;}/* another hack for IE5.5 */* html .menu ul ul { top:26px; t\op:26px;}/* position the third level flyout menu */.menu ul ul ul{ left:150px; top:0; width:150px;}/* position the third level flyout menu for a left flyout */.menu ul ul ul.left { left:-150px;}/* style the table so that it takes no part in the layout - required for IE to work */.menu table {position:absolute; top:0; left:0;}/* style the second level links */.menu ul ul a, .menu ul ul a:visited { background:#fff; color:#00a4e4; height:auto; line-height:1em; padding:5px 10px; width:120px/* yet another hack for IE5.5 */}* html .menu ul ul a{ width:150px; w\idth:129px;}/* style the top level hover */.menu a:hover, .menu ul ul a:hover{ color:#000; background:#f9f8da;}.menu :hover > a, .menu ul ul :hover > a { color:#000; background:#f9f8da;}/* make the second level visible when hover on first level list OR link */.menu ul li:hover ul, .menu ul a:hover ul{ visibility:visible;}/* keep the third level hidden when you hover on first level list OR link */.menu ul :hover ul ul{ visibility:hidden;}/* keep the fourth level hidden when you hover on second level list OR link */.menu ul :hover ul :hover ul ul{ visibility:hidden;}/* make the third level visible when you hover over second level list OR link */.menu ul :hover ul :hover ul{ visibility:visible;}/* make the fourth level visible when you hover over third level list OR link */.menu ul :hover ul :hover ul :hover ul { visibility:visible;}/*--------------------------------------------------------------Default heading styles--------------------------------------------------------------*/h1 {color: #00a4e4;}h2 {color: #00a4e4;}h3 {color: #00a4e4;}h4 {color: #000;}h5 {color: #00a4e4;}h6 {color: #00a4e4;}#main_area { width:955px; background-image:url('new_middle.gif'); background-repeat:repeat-y; }#left_area { width:222px; float:left;}#left_area a:link { color:#404040; text-decoration:none;}#left_area a:visited { color:#404040; text-decoration:none;}#left_area a:hover { color:#404040; text-decoration:none;}#left_title { text-align:center; font-size:12px; font-weight:bold; height:21px; padding-top:3px; width:222px; background-color:#bbd0da; color:#00a4e4; margin-bottom:5px;}#left_links { width:210px; padding-left:6px; padding-right:6px;}#content_area { width:694px; padding-right:20px; padding-left:19px; padding-top:20px; float:left;}#footer_area { width:965px; height:49px; margin-left:auto; margin-right:auto; background-image:url('new_footer.gif'); background-repeat:no-repeat; }#footer { padding-left:222px;}a:link {color: #00a4e4;}a:visited  {color: #00a4e4;}a:hover {color: #00a4e4;}td.CTtitle { background-color:#00a4e4;}#blue_title { background:url('title_1.gif'); width:675px; height:23px; color:#FFF; font-weight:bold; padding-left:15px; padding-top:4px;}#blue_bg {background-color:#c7e4f4; width:655px; padding-left:15px; padding-right:20px; padding-top:15px; padding-bottom:15px;}