@charset "utf-8";
html, body {height: 100%;}
body, div, p, span, h1, h2, h3, h4, h5, h6, ul, ol, li, table, td, th, form, label, input {margin: 0px;padding: 0px;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:#EFEFEF url(../images/body-bg.gif) repeat-x top;}
ul {list-style-type:none;}
p {padding-bottom:1em;}
h1,h2,h3,h4,h5,h6 {color:#575757; margin-bottom:.2em;}
h1 {font:bold 26px/34px Arial, Helvetica, sans-serif;}
h2 {font:bold 20px/24px Arial, Helvetica, sans-serif; background:url(/images/hdr_uline_dt.gif) repeat-x bottom; padding-bottom:4px;}
h1 strong, h2 strong {color:#C00;}
a {color:#06C;}
a:hover {color:#F30;}
img {border:none;}

#wrapper {width:970px;margin: 0 auto;}
#header {height:120px; position:relative;}
#header #logo {position:absolute; top:6px; left:5px;}
ul#top_nav {position:absolute; right:10px; top:30px; background:url(../images/nav-bg.gif) no-repeat top; width:611px; height:40px; padding-left:6px;}
ul#top_nav li {float:left; margin-right:0px; border-right:solid 1px #999;}
ul#top_nav li a{display:block; width:auto; padding:5px 12px; margin:8px 8px 0 8px; color:#FFF; font-weight:bold; text-decoration:none;}
ul#top_nav li a:hover {background-color:#929292;}

#intro {height:320px; border:solid 1px #CCC; background:url(../images/intro-bg.gif) repeat-x top; margin-bottom:1em;}
#intro_clm1{float:left; width:430px; height:320px;}
#intro_clm2 {float:left; width:190px; margin:25px 25px 0 25px;}
#intro_clm3 {float:left; width:288px; margin:10px 10px 0 0;}
.intro_bx {background:#F30 url(../images/intro-bx-bg.gif) repeat-x top; margin-bottom:8px; color:#FFF; padding:6px;}
.intro_bx p {padding-bottom:6px; color:#FFF;}
.intro_bx a {display:block; text-decoration:none;}
.intro_bx a:hover p{color:#FFC;}
.intro_bx_thumb {float:left; margin:4px 6px 6px 2px;}

#billboard {margin-bottom:1em;}

#main p {font:normal 12px/18px Arial, Helvetica, sans-serif;}
#content {border:solid 1px #CCC; background-color:#FFF; padding:15px; margin-bottom:1em;}
#content ol {margin: 0 0 2em 1.5em;}
#content ul {margin: 0 0 1em 1.5em;}
#content li {padding-bottom:4px;}
#content .clm {float:left; width:300px; margin-right:8px; margin-top:2em;}
.clm h3, .clm h3 a {font:normal 16px/20px Arial, Helvetica, sans-serif; color:#C00; text-decoration:none;}
.clm_st2 {float:left; width:296px; border:solid 1px #CCC; padding:9px; background-color:#FFF; margin-right:10px; 
min-height:190px;
height: 190px;
}
.clm_st2 h3, .clm_st2 h3 a {font:bold 16px/20px Arial, Helvetica, sans-serif; color:#048ca4; text-decoration:none;}
.clm_st2 h3 strong {color:#C00;}
#content ul#services_sub_nav {list-style-type:none; text-align:center; padding:1em; background-color:#EAFAFF; margin:0;}
#content ul#services_sub_nav li {display:inline; line-height:2em;}
#content ul#services_sub_nav li a {text-decoration:none; padding:0 10px; white-space: nowrap; line-height:1em; border-right:1px solid #8AE0F9;}
#content ul#services_sub_nav li:last-child a {border:none;}

#footer {background-color:#FFF; margin-top:1em;}
.footer_wrapper { width:960px; margin:0 auto;}
#footer_r1 {padding:1em 0;}
#footer_r2 {padding:0 0 1em 0; color:#666;}
#footer_r2 a {color:#616161; text-decoration: none;}

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}


/*--Misc Classes--*/
.wht {color:#FFF;}
.bdr_tp {border-top:solid 1px #e0dfdf;}
a.bt1  {background:url(../images/bt1-bg.gif) no-repeat; width:77px; height:17px; padding-top:3px; text-align:center; color:#C00; text-decoration:none;  display:block;}
.thumbimg {float:left; margin:0 6px 0 0;}
.imgst1 {border:solid 1px #EBEBEB; padding:6px;}
.imgflt1 {float:left; margin-right:20px; display:inline;}
.imgfltr {float:right; margin-left:20px; display:inline;}
.clm_flt_left {float:left; width:618px;}
.rght {text-align:right;}
a.lnkgray {color:#575757; text-decoration:none;}
.d14 {font-size:14px!important;}
