﻿* {margin:0;padding:0;}
html {height:100%;}

#rightcolumn ul, #rightcolumn li {margin-left:15px;}

body 
{
    background:#f4f4f4 url(../img/main-bg.png) repeat-x;
    font:normal 0.75em/1.5 Arial,Helvetica,sans-serif;
    height:100%;
    color:#2c2c2c;
}

.clear_left { clear:left; }
.clear_right { clear:right; }
.clear_both { clear:both; }

h1 {font-size:2.0em;margin:0;padding:0;margin-bottom:10px;}
h2 {font-size:1.2em;color:Green;text-align:center;}
h3 {font-size:1.3em;color:#ffffff;text-align:right;}
h4 {margin:0;padding:0;font-size:1.5em;}

#wrapper {position:relative;width:100%;height:auto;background: url(../img/wrapper-bg.png) center top no-repeat;}

#header {position:relative;width:100%;}
#header_inner {position:relative;width:941px;margin:0 auto;padding-left:4px;padding-right:4px;}
#hdr_top {width:100%;}
#hdr_top_left {float:left;height:21px;width:800px;}
#hdr_top_right {float:right;height:12px;width:122px;background:#0052ad;padding:4px;padding-top:0px;padding-left:15px;font-size: 1.04em;font-weight: bolder;}
#hdr_top_right a, #hdr_top_right a:link, #hdr_top_right a:visited {display:block;width:80px;color:#ffffff;background:url(../img/login-arrow.png) no-repeat right;text-decoration:none;}
#hdr_top_right a:hover, #hdr_top_right a:active {text-decoration:underline;}
#hdr_middle {width:100%;height:94px;clear:both;}
#hdr_bottom {width:100%;clear:both;}
#hdr_bottom_left {float:left;height:119px;width:285px;padding-right:20px;padding-top:32px;}
#hdr_bottom_right {float:right;height:96px;width:379px;padding-top:55px;padding-left:257px;}
#hdr_bottom_right_inner {float:left;width:313px;height:60px;color:#ffffff;}
.textreplace {display:none;}

#nav {float:right;position:relative;width:636px;height:94px;font-size:0.97em;}
#nav ul {list-style:none;position:absolute;left:0;bottom:0px;width:100%;}
#nav ul li {float:left;background:url(../img/nav-line.png) no-repeat bottom right;}
#nav a {display:block;float:left;margin-top:10px;padding:5px 20px 1px 20px;text-decoration:none;color:#000000;}
#nav a:hover {display:block;float:left;margin-top:10px;padding:5px 20px 1px 20px;color:#0077c6;background:url(../img/current-link.png) no-repeat center top;}

#content {position:relative;width:100%;clear:both;background:url(../img/content-bg.png) repeat-y center;height:auto;}
#content_inner {position:relative;width:901px;margin:0 auto;padding:20px;padding-top:50px;height:auto;}
#content_wrap {width:100%;padding-top:20px;min-height:200px;_height:200px;background:url(../img/content-wrap.png) center top no-repeat;}

#footer {position:relative;width:100%;margin:0;background:url(../img/footer-bg.png) center top no-repeat;padding-top:30px;clear:both;}
#footer_inner {position:relative;width:941px;margin:0 auto;height:30px;}
#footer_left {float:left;color:#212121;width:400px;font-size:0.9em;}
#footer_left a, #footer_left a:link, #footer_left a:visited {color:#212121;text-decoration:none;}
#footer_left a:hover, #footer_left a:active {text-decoration:underline;}
#footer_right {float:right;width:400px;text-align:right;color:#939393;font-size:0.8em;}
#footer_right a, #footer_right a:link, #footer_right a:visited {color:#939393;text-decoration:none;}
#footer_right a:hover, #footer_right a:active {text-decoration:underline;}

#newswrapper {float:left;width:287px;height:auto;}
#newscolumn {float:left;width:246px;min-height:425px;_height:425px;background:url(../img/news-column.png) no-repeat #ededed;padding-left:20px;padding-right:20px;}
#newscolumntop {float:left;width:286px;height:58px;background:url(../img/news-column-top.png);}
#servicescolumntop {float:left;width:286px;height:58px;background:url(../img/services-column-top.png);}
#newscolumnbottom {float:left;width:287px;height:8px;background:url(../img/news-column-bottom.png);}
#newscolumn a, #newscolumn a:link, #newscolumn a:visited {color:#5ca7d9;text-decoration:underline;}
#newscolumn a:hover, #newscolumn a:active {text-decoration:none;}
.newsline {float:left;width:100%;height:1px;margin-top:15px;margin-bottom:15px;background-image:url(../img/news-line.png);}

.clearall {clear:both;}

#fullcolumn {float:left;width:901px;height:auto;}

.servicebox {float:left;width:260px;padding:20px;height:100px;}
.servicebox_inner {width:220px;padding:20px;border:1px solid #000000;background:#BAD237;height:50px;padding-top:30px;}
.servicebox a, .servicebox a:link, .servicebox a:visited {color:#ffffff;text-decoration:none;}
.servicebox a:active, .servicebox a:hover {text-decoration:underline;}

#rightcolumn {float:right;width:494px;padding:60px;padding-top:0;height:auto;}
.imageleft {float:left;width:130px;height:83px;margin-top:5px;}
.contentline {float:left;width:100%;height:20px;background:url(../img/content-line.png) no-repeat;margin-top:10px;margin-bottom:10px;}
.contentspacer {float:left;width:100%;height:10px;}

#bottomcolumns {float:left;width:891px;height:150px;padding-left:10px;}
.bottomcolumn {float:left;width:270px;height:149px;}
.bottomcolumntext {float:left;width:115px;height:80px;padding-left:25px;padding-top:55px;}
.bottomcolumnline {float:left;width:37px;height:149px;background:url(../img/option-line.png);}
#bottomcolumns a, #bottomcolumns a:link, #bottomcolumns a:visited {color:#b7d837;text-decoration:underline;}
#bottomcolumns a:hover, #bottomcolumns a:active {text-decoration:none;}

.fromcms p {margin-bottom:15px;}

/* Contact Form */
ul#contact_form { margin:10px 0 0 0; width:380px; padding:0; list-style:none;}
ul#contact_form li { margin:0 0 0 0; padding:0 0 0 0;width:378px;  }
ul#contact_form li input, ul#contact_form li textarea, ul#contact_form li select { border:1px solid #CCCCCC; }
ul#contact_form  .dropdownlist { width:80px; padding:2px 0; }
ul#contact_form li { list-style:none; }
ul#contact_form li input { width:240px; height:15px; padding:2px 0; margin:0; }
ul#contact_form textarea { width:378px; height:240px; margin:0; }

input.btn_send { float:left; margin:10px 0; }
/* Validation */
span.error_message { text-align:left; font-size:1.1em; display:block; padding:2px 0; color:#FF0000; }

/* Contact Form */
div#frm_contact { 
    margin:10px 0 20px 0; 
    width:514px; 
    padding:10px 0; 
}
div#frm_contact_inner { 
    width:514px; 
    margin:0 auto; 
}
div#frm_contact label { 
    display:block; 
    margin:10px 0 0 0; 
    color:#333333; 
}
div#frm_contact input.textfield, div#frm_contact input.no_label { 
    width:240px; 
    padding:1px; 
    border:1px solid #CCCCCC;
}
div#frm_contact input.no_label { 
	margin:10px 0 0 0; 
}
div#frm_contact input.btn_submit {
    float:left;
    display:inline;
    margin:10px 0 0 0;
    padding:1px;
}
div#frm_contact select.dropdownlist { 
    width:245px; 
    padding:1px; 
}
div#frm_contact textarea { 
    width:338px; 
    height:182px; 
}