*{

padding:0;

margin:0;

}



#body{

background:url(../images/body_bg.jpg) repeat-x top;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#000000;

}



p{

line-height:18px;

padding-bottom:10px;

}



#wrapper{

width:990px;

height:auto;

margin:0 auto;

}



#top{

width:990px;

height:55px;

float:left;

}



.search{

width:236px;

height:29px;

background:url(../images/search_bg.jpg) no-repeat;

float:right;

margin-top:20px;

}



.txtbox{

width:200px;

height:20px;

padding:2px 0 0 5px;

border:0 none;

background:none;

float:left;

}



.search_btn{

margin:5px 0 0 2px;

float:left;

}



#top_nav_cont{

width:727px;

height:50px;

float:left;

padding-left:263px;

}



#top_nav{

width:727px;

height:50px;

float:left;

background:url(../images/top_nav_bg.jpg) repeat-x bottom;

}



.top_nav_left{

width:10px;

height:50px;

float:left;

background:url(../images/nav_left_cnr.jpg) no-repeat bottom;

}



.top_nav{

width:707px;

height:50px;

float:left;

}



.top_nav ul{ padding:0;}

.top_nav ul li{font: 18px  Calibri, Arial;  list-style:none; text-transform:capitalize; float:left; margin-right:8px;}

.top_nav ul li a{ padding:0 0 0 20px; color:#fff;float:left; text-decoration:none;}

.top_nav ul li a span{  padding:19px 20px 11px 0; display:block; float:left;}

.top_nav ul li a:hover, .top_nav ul li.active a{  background:url(../images/nav_left_hover.jpg) no-repeat top left; cursor:pointer; color:#ffffff;}

.top_nav ul li a:hover span, .top_nav ul li.active a span{ background:url(../images/nav_right_hover.jpg) no-repeat top right;color:#ffffff;}

.top_nav ul li a:hover span, .top_nav ul li a .active span{ background:url(../images/nav_right_hover.jpg) no-repeat top right;color:#ffffff;}

.fsRowOpen,.fsRowClose,.fsRowBody,td.fsRowBody{background:none!important;}

.top_nav_right{

width:10px;

height:50px;

float:left;

background:url(../images/nav_right_cnr.jpg) no-repeat bottom;

}



#banner{

width:990px;

height:auto;

float:left;

padding-top:5px;

position:relative;

}



#call{

width:324px;

height:58px;

float:left;

position:absolute;

right:-17px;

top:20px;

z-index:200;

}



#call_left{

width:15px;

height:58px;

float:left;

background:url(../images/callus_cnr.png) no-repeat top;

}

#call_right{

width:17px;

height:58px;

float:left;

background:url(../images/callus_ribbin.png);

}



#call_cont{

width:292px;

height:58px;

float:left;

background:url(../images/call_bg.png) repeat-x top;

}



#call_cont h1{

color:#FFFFFF;

font-size:30px;

font-family:Calibri, Arial;

font-weight:normal;

text-align:center;

padding-top:3px;

}







#logo{

width:263px;

height:90px;

float:left;

position:absolute;

top:30px;

left:0px;

z-index:100;

}



#banner_shadow{

width:990px;

height:47px;

float:left;

background:url(../images/banner_shadow.jpg);

}



#middle{

width:990px;

height:auto;

float:left;

}



#middle_left{

width:216px;

height:auto;

float:left;

}



.quick_nav{

width:216px;

height:auto;

float:left;

}



.quick_nav ul{

padding:0px;

}



.quick_nav ul li{

list-style:none;

display:block;

font-family:Calibri, Arial;

font-size:21px;

margin-bottom:5px;

}



.quick_nav ul li a{

display:block;

padding:11px 0 12px 15px;

background:url(../images/quick_nav_bg.jpg) no-repeat;

color:#FFFFFF;

text-decoration:none;

}



.quick_nav ul li:hover a{

background:url(../images/quick_nav_hover.jpg) no-repeat;

color:#FFFFFF;

}



#middle_right{

width:774px;

height:auto;

float:left;

}



.services_cont{

width:238px;

height:auto;

float:left;

padding-left:20px;

}



.services_top{

width:238px;

height:14px;

float:left;

background:url(../images/brown_top.jpg) no-repeat bottom;

font-size:1px;

}



.services{

width:238px;

height:auto;

float:left;

background:#893001;

font-size:1px;

}



.services ul{

padding:0px 10px;

}



.services ul li{

list-style:none;

background:url(../images/brown_icon.jpg) no-repeat left 10px;

display:block;

border-bottom:1px solid #af5c31;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

}



.services ul li a{

display:block;

padding:6px 0 6px 20px;

color:#FFFFFF;

text-decoration:none;

height:27px;

}



/*.services ul li:hover a, .services ul li.active a{

color:#FFFFFF;

text-decoration:none;

background:url(../images/brown_icon_hover.jpg) no-repeat left;

}*/

.services ul li:hover a, .services ul li.active a{

color:#FFFFFF;

text-decoration:none;

background:url(../images/brown_icon_hover.jpg) no-repeat left 10px;

}



.services ul li.first{

background:none;

}



.services ul li.first:hover a{

background:none;

}



.services ul li.last{

border-bottom:0 none;

}

.services ul li.item31{padding-left:20px; background:url(../images/indent_item.jpg) no-repeat 21px 10px;}

.services ul li:hover.item31, .services ul li.active.item31{padding-left:20px; background:none;}

.services ul li.item32{padding-left:20px; background:url(../images/indent_item.jpg) no-repeat 21px 10px;}

.services ul li:hover.item32, .services ul li.active.item32{padding-left:20px; background:none;}

.services ul li.item33{padding-left:20px; background:url(../images/indent_item.jpg) no-repeat 21px 10px;}

.services ul li:hover.item33, .services ul li.active.item33{padding-left:20px; background:none;}



.services_btm{

width:238px;

height:10px;

float:left;

background:url(../images/brown_bottom.jpg) no-repeat top;

font-size:1px;

margin-bottom:20px;

}



#home_content{

width:990px;

height:auto;

float:left;

padding-top:20px;

}



.text h1{

font-family:Arial, Helvetica, sans-serif;

font-size:24px;

color:#893001;

font-weight:normal;

padding-bottom:10px;

width: 500px;

}



.text h2{

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

color:#1394cf;

font-weight:normal;

padding-bottom:10px;

}



.text h3{

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

color:#000000;

font-weight:bold;

padding-bottom:10px;

}



.text a{

color:#1394cf;

text-decoration:underline;

font-weight:bold;

}



.text a:hover{

color:#000000;

text-decoration:underline;

}



.text ul{

padding-bottom:10px;

}



.text ul li{

background:url(../images/icon.jpg) no-repeat left 4px;

list-style:none;

padding:0 0 5px 16px;

line-height:18px;

}



.home_head{

width:740px;

height:auto;

float:left;

}



.plus_btn{

width:250px;

height:auto;

float:right;

}



.resize{

width:100px;

height:auto;

float:right;

padding-left:10px;

}



.google_plus{

width:85px;

height:auto;

float:right;

}



.home_content{

width:990px;

height:auto;

float:left;

}



#footer_wrapper{

width:100%;

height:auto;

background:url(../images/footer_bg.jpg) no-repeat center bottom;

float:left;

padding-bottom:30px;

}



#footer{

width:990px;

height:auto;

margin:0 auto;

}



#footer_top{

width:990px;

height:16px;

float:left;

background:url(../images/footer_top.png) no-repeat bottom;

font-size:1px;

}



#footer_mid{

width:990px;

height:auto;

float:left;

background:url(../images/footer_cont_bg.jpg);

font-size:12px;

color:#FFFFFF;

}



#footer_left{

width:665px;

height:auto;

float:left;

padding:5px 30px 5px 20px;

}



#footer_left ul{

padding-bottom:10px;

}



#footer_left ul li{

list-style:none;

display:inline;

border-right:1px solid #ffffff;

}



#footer_left ul li a{

color:#FFFFFF;

text-decoration:none;

padding:0 5px;

}



#footer_left ul li:hover a{

text-decoration:underline;

}



#footer_left ul li.last{

border-right:0 none;

}



#footer_left a{

font-weight:bold;

color:#FFFFFF;

}



#footer_right{

width:225px;

height:auto;

float:left;

padding:5px 20px 5px 30px; 

}



#footer_right ul{

padding-bottom:10px;

float:left;

}



#footer_right ul li{

list-style:none;

display:inline;

margin-right:5px;

float:left;

}



#footer_right p{

float:left;

}



#footer_bottom{

width:990px;

height:16px;

float:left;

background:url(../images/footer_btm.png) no-repeat top;

font-size:1px;

}



.inner_services{

width:238px;

height:auto;

float:left;

padding-top:15px;

}



#inner_left{

width:238px;

height:auto;

float:left;

}



#inner_right{

width:722px;

height:auto;

float:left;

padding-left:30px;

}



.inner_content{

width:722px;

height:auto;

float:left;

}



.inner_nav{

width:238px;

height:auto;

float:left;

padding-bottom:10px;

}



.inner_quick_nav{

width:238px;

height:auto;

float:left;

}



.inner_quick_nav ul li{

list-style:none;

display:block;

font-family:Calibri, Arial;

font-size:18px;

margin-bottom:5px;

}



.inner_quick_nav ul li a{

display:block;

padding:11px 0 17px 15px;

background:url(../images/inner_nav.jpg) no-repeat;

color:#FFFFFF;

text-decoration:none;

}



.inner_quick_nav ul.menu li:hover a, .inner_quick_nav ul.menu li.active a {

background:url(../images/inner_nav_hover.jpg) no-repeat;

color:#FFFFFF;

}



/*form stack */



.fsForm .fsCell {

padding:5px 0 !important;

vertical-align:top;

}

.fsPagination {

margin:11px 0 0 !important;

text-align:left !important;

}

.fsForm {

font:12px Arial,Helvetica,sans-serif !important;

}

.fsPage, .fsForm select {

margin:0;

padding:0;

}

.fsSubmitButton {

background:#da611b !important;

border:1px solid #b14303;

color:#FFFFFF;

cursor:pointer;

font:12px Arial,Helvetica,sans-serif !important;

overflow:visible;

padding:2px 5px;

}

.fsSubmitButton:hover{

background:#228cca !important;

border:1px solid #076094;

}

.fsFieldRow input[type="text"]{background:#fefefc url("../images/textbox_bg.jpg") repeat-x !important;

border:1px solid #333 !important;

font:12px Arial,Helvetica,sans-serif !important;

}

.fsForm textarea{background:#fefefc url("../images/textbox_bg.jpg") repeat-x bottom !important;

border:1px solid #333 !important;

font:12px Arial,Helvetica,sans-serif !important;

}





.fsForm select {background: url("../images/textbox_bg.jpg") repeat-x !important;

border:1px solid #333 !important;

font:12px Arial,Helvetica,sans-serif !important;padding:3px !important;



}







p.m_contct {

    padding: 6px 0 6px 23px;

}

h2.fsSectionHeading {

    color: #FFFFFF !important;

}

.fsForm .fsCell {

    padding: 10px !important;

}

.fsOptionLabel {

    padding: 0 6px;

}

.fsLabel {

    padding-bottom: 8px;

}











.fsForm .fsCell {

    padding: 5px 0 !important;

    vertical-align: top;

}

.fsPagination {

    margin: 11px 0 0 !important;

    text-align: left !important;

}

.fsForm {

    font: 12px Arial,Helvetica,sans-serif !important;

}

.fsPage, .fsForm select {

    margin: 0;

    padding: 0;

}

.fsSubmitButton {

    background: none repeat scroll 0 0 #062861 !important;

    border: 1px solid #01307E;

    color: #FFFFFF;

    cursor: pointer;

    font: 12px Arial,Helvetica,sans-serif !important;

    overflow: visible;

    padding: 2px 5px;

}

.fsSubmitButton:hover {

    background: none repeat scroll 0 0 #95CA11 !important;

    border: 1px solid #6F9907;

}

.fsFieldRow input[type="text"] {

    background: url("../images/srch_bg.gif") repeat-x scroll 0 0 #FEFEFC !important;

    border: 1px solid #CCCCCC !important;

    font: 12px Arial,Helvetica,sans-serif !important;

}

.fsForm textarea {

    background: url("../images/srch_bg.gif") repeat-x scroll center bottom #FEFEFC !important;

    border: 1px solid #CCCCCC !important;

    font: 12px Arial,Helvetica,sans-serif !important;

}

.fsForm select {

    background: url("../images/srch_bg.gif") repeat-x scroll 0 0 transparent !important;

    border: 1px solid #CCCCCC !important;

    font: 12px Arial,Helvetica,sans-serif !important;

    padding: 3px !important;

}

fieldset{

border:0 none;

line-height:25px;

}

.btn hasTooltip{width:60px !important; background-color:#999999 !important;}
.btn-group button{
   background: url("../images/btn_search.jpg") repeat scroll 0 0 transparent;
    border: 0 none;
    height: 19px;
    width: 56px;}