
    /* *** Float containers fix: *** */ 
    .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
    .clearfix{display: inline-block;} 
    .clear{clear:both;} /* Hides from IE-mac \*/ * html .clearfix{height: 1%;} 
    .clearfix{display: block;} /* End hide from IE-mac */ 
    html, body { margin:0; padding:0; text-align:center; background-color: #E6E8F6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 83%; font-weight: normal; font-variant: normal; text-transform: none; } 
    input { color: #000000; background: #ffffff; border: 1px solid #253A7C } 
    .submit input { color: #000; background: #ffffff; border: 1px outset #253A7C } 
    input.checkbox { color: #000; background: #ffffff; border: 0px outset #253A7C } 
    #pagewidth{ width:790px; text-align:left; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; border: 1px solid #333; background: #ffffff url(/images/mainbg.gif); background-repeat: repeat-y; } 
    #header{ position:relative; height:75px !important; width:100%; background: #253A7C url(/header_bg.jpg); line-height:0px; overflow:hidden; } 
    #logo { position:relative; text-align:left; margin:0px 0px 0px 0px; padding:8px 0px 0px 18px; border: none; line-height:0px; } 
    #contactlink { position:absolute; top:55px; left:710px; color:#ffffff; line-height:0px; } 
    #contactlink a { color:#ffffff; text-decoration:none; font-weight:bold; } 
    #contactlink a:hover { color:#dddddd; font-weight:bold; text-decoration:underline; } 
    #leftcol{ width:216px; float:left; background-image: url(/images/leftcolumn_bg.gif); background-repeat: no-repeat; } 
    #leftcolsecondary{ width:216px; float:left; position:relative; min-height: 400px; } 
    #searchcontainer { position: relative; left: 22px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 190px; } 
    .leftcolother { z-index: 100;position: relative; left: 22px; margin: 20px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 190px; }
#maincol{ float: right; display:inline; position: relative; width:572px; } 
#middlenavbar{ float: right; position: relative; margin: 0px 0px 0px 0px; /* Use to set vertical spacing below bar */ padding: 6px 0px 6px 0px; width:572px; background: #D57758; text-align: center; font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #ffffff; font-weight: bold; } 
#middlenavbar a{ font-family: Arial, Helvetica; font-size: 14px; color: #ffffff; font-weight: bold; padding:0px 16px 0px 16px; text-decoration:none; } 
#middlenavbar a:hover{ color: #586797; text-decoration:none; } 
#cookiecrumb{ position: relative; margin: 0px 0px 0px 0px; padding: 6px 0px 12px 8px; width:572px; font-family: Verdana, Arial, Helvetica; font-size: 95%px; } 
#cookiecrumb a{ color: #253A7C; text-decoration:underline; font-weight: normal; } 
#cookiecrumb a:hover{ color: #787F96 !important; text-decoration:underline; font-weight: normal; } 
#maincontent{ padding:4px 4px 16px 8px; color: #000000; line-height: 18px; } 
#maincontent h1 { margin:0px; font:18px Verdana, Arial, Helvetica; color:#253A7C; font-weight:bold } 
#maincontent h2 { margin:0px; font:16px Verdana, Arial, Helvetica; color:#253A7C; font-weight:bold } 
#maincontent h3 { margin:0px; font:14px Verdana, Arial, Helvetica; color:#253A7C; font-weight:bold } 
#maincontent a { color:#394D8A; text-decoration:underline; font-weight:bold; } 
#maincontent a:hover { color:#000000; text-decoration:underline; font-weight:bold; } /* Below begins three boxes on homepage - Three box widths combined CANNOT exceed 572px --------*/ 
#boxcontainer{ width:572px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #EFECD4 url(art/box_bg.gif); background-repeat: repeat-y; } 
#homeboxleft { width:264px; margin: 0px; padding:0px; float:left; height:auto; overflow:hidden; } 
#news{ padding:8px; } 
#news h1{ margin: 0px; font:14px Verdana, Arial, Helvetica; color:#000000; text-decoration:none; font-weight:bold; } 
#news p{ margin-top:14px; } 
#news a{ color:#000000; text-decoration:none; font-weight:normal; line-height:12px; } 
#news a:hover{ color:#394D8A; text-decoration:underline; font-weight:normal; } 
#homeboxcenter { width:142px; padding:0px; float:left; height:auto; overflow:hidden; } 
#homeboxright { width:166px; padding:0px; float:left; height:auto; overflow:hidden; } 
#mycctc{ padding:14px 8px 8px 16px; } 
#mycctc a { margin: 0px; font:12px Verdana, Arial, Helvetica; color:#253A7C; font-weight:bold; display:block; text-decoration:underline; border:0px; } 
#mycctc a:hover { color:#787F96 !important; } /* End three boxes on homepage ---------------------------------------------- */ 
#rightfloatbox{ width:200px; float:right; position:relative; background: #EFECD4; border: 1px #000000 solid; padding:8px 8px 8px 8px; text-align: left; } 
#rightfloatbox p{ margin-top:12px; } 
#rightfloatbox a{ color:#394D8A; text-decoration:underline; font-weight:normal; line-height:12px; } 
#rightfloatbox a:hover{ color:#7A7A75; text-decoration:underline; font-weight:normal; line-height:12px; } 
#footer{ position:relative; height:60px; width:100%; background: #ffffff; border-top:3px #9C9C95 solid; } 
#footerleftcontent{ float:left; position:relative; padding:8px 8px 8px 8px; font-size: 95%; color: #505050; } 
#footerrightcontent{ float:right; position:relative; padding:8px 8px 8px 8px; font-size: 95%; color: #505050; } 
#footerrightcontent a{ color: #505050; text-decoration:none; font-weight: normal; } 
#footerrightcontent a:hover{ color: #505050; text-decoration:underline; font-weight: normal; } 
.DirectoryStyle0 { text-align:left; font-size: 95%; border-collapse: collapse; } 
.DirectoryStyle1 { background: #efefef; } 
.DirectoryStyle2 { background: #dedede; } 
#siteMap{ padding:4px 4px 16px 8px; color: #000000; line-height: 18px; } 
#siteMap h1 { margin:0px; font:18px Verdana, Arial, Helvetica; color:#253A7C; font-weight:bold } 
#siteMap h2 { margin:0px; font:16px Verdana, Arial, Helvetica; color:#253A7C; font-weight:bold } 
#siteMap h3 { margin:0px; font:14px Verdana, Arial, Helvetica; color:#253A7C; font-weight:bold } 
#siteMap a { color:#394D8A; text-decoration:underline; font-weight:bold; } 
 #siteMap a:hover { color:#000000; text-decoration:underline; font-weight:bold; } 
 .remove { visibility: hidden } .mycctc2{ padding:8px 8px 8px 16px; }

#homeboxrightNew { width:166px; padding:0px; float:left; height:215px; overflow:hidden; } 

#contactlinkNew { font:12px Verdana, Arial, Helvetica; color:#ffffff; font-weight:bold; position:relative; text-align:right; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; border: none; line-height:0px; }
#contactlinkNew a { font:12px Verdana, Arial, Helvetica; color:#ffffff; font-weight:bold; position:absolute; top:10px; left:10px;}

#social_links{ padding:4px 4px 4px 10px; } 
#social_links a { margin: 0px; font:10px Verdana, Arial, Helvetica; color:#253A7C; font-weight:bold; display:block; text-decoration:none; border:0px; } 
#social_links a:hover { color:#787F96 !important; }