@charset "utf-8";
/* CSS Document */
html{color:#000000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
ul{list-style-type:none;}
fieldset,img{border:0;}
html,body,input,textarea { font-family: "Trebuchet MS", Arial, sans-serif; }

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}
img, td, div{behavior: url("iepngfix.htc")}

/* Normalizing Styles
-----------------------------------------------------------------------------*/
body { margin:0; padding:0; background:#f4fbd5; background-color: #000000; }
#body_triple { height: auto; width: 100%; background: url(/pub/images/main/bg.gif) no-repeat top center; }
#body_double { height: auto; width: 100%; margin: 10px 0 10px 0 !important; margin: 0; background: url(/pub/images/main/bg_bottom.gif) repeat-y top center; }

.divClear { clear:both; }

#container{width:940px; margin:0 auto; background:url(/pub/images/main/main_bg2.jpg) repeat-y;}

ul#navigation_list { position: relative;  }
li.nav_link { height: 66px; background: url(/pub/images/main/freesites_navbar.gif) no-repeat; position: absolute; top: 0; padding: 0; text-indent: -9999px; }
li.nav_link a { display: block; width: 100%; height: 100%; font-size: 0; }
li#link_designs { left: 0; width: 89px; background-position: 0 0; }  
li#link_designs:hover { background-position: 0px -65px; }
li#link_features { left: 90px; width: 100px; background-position: -90px 0; }
li#link_features:hover { background-position: -90px -65px; }
li#link_premium_services { left: 191px; width: 160px; background-position: -192px 0; }
li#link_premium_services:hover { background-position: -192px -65px; }
li#link_support { left: 350px; width: 88px; background-position: -350px 0; }
li#link_support:hover { background-position: -350px -65px; }
li#link_about_us { left: 438px; width: 95px; background-position: -438px 0; }
li#link_about_us:hover { background-position: -438px -65px; }
li#link_faqs { left: 533px; width: 75px; background-position: -533px 0; }
li#link_faqs:hover { background-position: -533px -65px; }

#container #top_banner a#link_login { display: block; float: right; width: 167px; height: 36px; 
   background: url(/pub/images/main/btn_controlpanellogin.gif) no-repeat top left; 
   text-indent: 50px;
}
#container #top_banner {  text-indent: -9999px; }

#top_banner { background: url(/pub/images/main/split_top_banner.png) no-repeat top left; width: 98%; height: 36px; text-align: right; text-indent: -9999px; }
#top_banner a { font-size:11px; color:#4b6d01; font-weight:bold; padding:0 6px; }
#top_banner img{ margin:3px 0 0 10px !important; margin: 3px 0 0 5px; vertical-align: middle; }
#top_banner #company_phone { font-family: Verdana, Arial, sans-serif; font-size: 19px; padding-top: 3px; }

#nav_banner { position: relative; background: url(/pub/images/main/nav_banner.png) no-repeat top left; width: 667px; height: 66px; padding-left: 280px; }
#nav_banner a.home_link { position: absolute; left: 0; display: block; width: 280px; height: 100%; text-decoration: none; }
#nav_banner ul li { padding: 0 3px 0 3px; }
#nav_banner #nav_container { width: 667px; height: 100%; }

#content_container { width: 100%; height: auto; background: url(/pub/images/main/split_pane_bg.jpg) no-repeat top left; }

#content_container #left_sidebar { width: 244px; height: auto; background: none; float: left; margin: 40px 12px 10px 12px !important; margin: 40px 0px 10px 0px; }
#content_container #left_sidebar img { padding: 50px 0 10px 0; }
#content_container #content { width: 635px; height: auto; background: none; float: right; margin-left: 12px !important; margin-bottom: 10px margin-right: 12px !important; margin: 40px 0px 10px 0px; }
#content_container #content h1 { width: 60%; }


#bottomPart { width: 100%; height: 178px; background: url(/pub/images/main/footer_bg.png) no-repeat top center; }
#bottomPart .container { width: 940px; height: 100%; margin: auto; }
#bottomPart .botFrst{ width:318px; height:178px; float:left; background:url(/pub/images/main/bottom_first_bg.jpg) no-repeat; }
#bottomPart .botSec { width:310px; height:178px; float:left; background:url(/pub/images/main/bottom_scnd_bg.jpg) no-repeat; }
#bottomPart .botLast{ width:312px; height:178px; float:left; background:url(/pub/images/main/bottom_last_bg.jpg) no-repeat; }
a.clickHere { display: block; width: 100%; height: 150px; text-decoration: none; }

#content h1 { margin: 0 0 1.5em 0; padding-left: 15px; }
#content p { margin: 0 0 1em 0; padding-left: 15px; }

input[type=password], input[type=text], select { 
   height: 21px; 
   font-size: 15px; 
   margin-bottom: .5em; 
   background: url(/pub/images/main/bg_text_field.gif) repeat-x top left; 
   border-left: 1px solid #CCC; 
   border-bottom: 1px solid #CCC; 
   border-right: 1px solid #CCC; 
   border-top: none;
}
option { background: #FFF; }
option.first { background: url(/pub/images/main/bg_text_field.gif) repeat-x top left; } 
.errorMsg { clear: both; width: 100%; color: red; }

strong { font-weight: bold; color: #405900; }
.centered { text-align: center; }
span.error { display: block; color: red; font-weight: bold; }
span.labeled_input { display: block; position: relative; height: 32px; }
span.labeled_input label { display: block; position: absolute; width: 130px; text-align: right; font-weight: bold; }
span.labeled_input input { display: block; position: absolute; left: 140px; width: 170px; } 
span.validation_error { font-weight: bold; border: none; }
span.bad {background: #ffdddd; border: 2px solid red; color: red; }
span.okay {background: #ddffdd; border: 2px solid green; color: green; }

#content_container #content a:visited { color: blue; }
#content_container #content a:hover { color: #0024C0; }
