
body{
margin:0px;
padding:0px;
text-align:center;
background-color:#C0C0C0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:18px;
}

img{
border:0px;
padding:0px;
}

a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#433D40;
font-weight:bold;
text-decoration:underline;
}

a:hover{
text-decoration:underline;
}

h1, h2, h3, h4{
margin:0px;
padding:0px;
}

p{
margin:0px;
padding:0px;
}

#page{
width:857px;
margin:0px auto;
text-align:left;
}

.sticker{
margin:0px 0px 15px 0px;
}

.sticker-border{
width:370px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
padding: 30px 0px 100px 0px;
}

.sticker-border table tr td{
color:#000;
font-size:13px;
font-weight:bold;
font-family:Arial;
}

.sticker-border .red{
color:#B3141C;
}

.random{
width:383px;
height:116px;
position:relative;
background-image:url(/images/bkg_383x116.gif);
background-repeat:no-repeat;
background-position:left top;
}

.rand1{
position:absolute;
left:14px;
top:40px;
}

.rand2{
position:absolute;
left:195px;
top:40px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top css */

#top-home{
width:856px;
height:208px;
background-image:url(/images/bkg_856x208.gif);
background-repeat:no-repeat;
background-position:left top;
position:relative;
}

#top{
width:856px;
height:208px;
background-image:url(/images/bg_top_856x208.jpg);
background-repeat:no-repeat;
background-position:left top;
position:relative;
}

.logo{
position:absolute;
top:34px;
left:49px;
}


.ads{
position:absolute;
top:50px;
left:600px;
}

.call{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:19px;
color:#FFFFFF;
font-weight:bold;
position:absolute;
top:93px;
left:646px;
}

.call-home{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:19px;
color:#256EBA;
font-weight:bold;
position:absolute;
top:56px;
left:646px;
}

.text-home{
position:absolute;
top:105px;
left:230px;
width:360px;
font-size:11px;
line-height:14px;
font-family:Arial;
}

.main-contact{
position:absolute;
top:90px;
left:540px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search css */

#search{
height:38px;
position:absolute;
top:10px;
left:530px;
}

#search .google-search{
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle css */
#middle{
width:856px;
background-image:url(/images/middle_bg_856x1.gif);
background-repeat:repeat-y;
background-position:left top;
float:left;
}

#middle2{
width:856px;
background-image:url(/images/middle_bg2_856x1.gif);
background-repeat:repeat-y;
background-position:left top;
float:left;
}

#middle2 .main-top{
width:856px;
height:161px;
background-image:url(/images/bkg_856x19.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-color:#f0f0f0;
position:relative;
}


#middle2 .main-snippet{
position:absolute;
top:20px;
left:20px;
width:480px;
}

#middle2  h3{
font-family:Verdana, Arial, Times New Roman, Helvetica, sans-serif;
font-size:14px;
line-height:15px;
color:#C14716;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}


#middle .middle-top{
width:591px;
height:165px;
background-color:#1E1B24;
float:left;
}

#middle .middle-img{
width:367px;
height:165px;
float:left;
}

#middle .middle-contact{
width:224px;
height:165px;
float:left;
}

#middle .middle-logo{
padding:15px 0px 0px 30px;
}

#home-nav{
position:relative;
}

#home-nav ul{ 
padding:0px ;
margin:0px;
list-style-type:none;
}

#home-nav ul li{
line-height:16px;
background-image:url(/images/bkg_12x12.gif);
background-repeat:no-repeat;
background-position:left 3px;
}

#home-nav ul li ul li{
line-height:16px;
background-image:url(/images/bkg_11x5.gif);
background-repeat:no-repeat;
background-position:left 7px;
}



#home-nav ul li a{
font-family:Arial;
font-size:11px;
line-height:20px;
color:#4D4747;
font-weight:bold;
text-decoration:none;
padding-left:20px;
}

#home-nav ul li li a{
font-weight:normal;
}

#home-nav ul li.group0{
position:absolute;
left:15px;
top:30px;
}

#home-nav ul li.group1{
position:absolute;
left:225px;
top:30px;
}

#home-nav ul li.group2{
position:absolute;
left:410px;
top:30px;
}

#home-nav ul li.group3{
position:absolute;
left:595px;
top:30px;
}

#home-nav ul li.group4{
position:absolute;
left:225px;
top:125px;
}

#home-nav ul li.group5{
position:absolute;
left:410px;
top:125px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left css */

#left{
width:252px;
float:left;
}

#left .left-ad{
padding-top:30px;
padding-left:15px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ left-nav css */

#left-nav{
width:232px;
}

#left-nav ul{ 
padding:10px 10px 10px 10px ;
margin:0px;
list-style-type:none;
}

#left-nav ul li{
line-height:20px;
border-bottom:1px solid #EBEBEB;
}

#left-nav ul li a{
font-family:Arial;
font-size:11px;
line-height:20px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding-left:20px;
}

#left-nav ul li a:hover{
text-decoration:underline;
}

#left-nav ul li ul{ 
padding:0px 0px 0px 0px ;
margin:0px;
list-style-type:none;
}

#left-nav ul li ul li{
line-height:20px;
border:none !important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main-content css */
#main-content{
width:856px;
float:left;
}

#main-content .main-content-wrapper{
padding:50px 10px 20px 20px;
}

#main-content .main-content-snippet{
width:350px;
padding-right:30px;
padding-bottom:30px;
float:left;
}

#main-content .main-content-img{
width:100px;
float:left;
}

#main-content  h3{
font-family:Verdana, Arial, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
margin-bottom:5px;
}

#main-content p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
margin-bottom:5px;
line-height:14px;
font-weight:normal;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content css */
#content{
width:410px;
float:left;
}

#content .content-wrapper{
padding:20px 10px 20px 20px;
}

#content p{
margin-bottom:10px;
}

#content h1{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:20px;
line-height:25px;
color:#000000;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
margin-bottom:30px;
}

#content h2{
font-family:Verdana, Arial, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right css */
#right{
width:160px;
float:left;
}

#right .right-wrapper{
padding-top:10px;
padding-left:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer css */ 
#footer{
width:856px;
height:126px;
background-image:url(/images/bg_footer_856x126.gif);
position:relative;
background-repeat:no-repeat;
background-position:left top;
}

#footer2{
width:856px;
height:126px;
background-image:url(/images/bg_footer2_856x126.gif);
position:relative;
background-repeat:no-repeat;
background-position:left top;
}

#footer .footer-logo, #footer2 .footer-logo{
position:absolute;
top:21px;
left:43px;
}

#footer .footer-call, #footer2 .footer-call{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:20px;
color:#736C6C;
font-weight:bold;
position:absolute;
top:63px;
left:610px;
}

.footer-nav{
text-align:center;
}

.footer-nav-wrapper{
padding:5px 42px;
}

.footer-nav a{
text-decoration:none;
font-weight:normal;
padding:0px 10px;
font-size:10px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clear stylesheet */

.magic{
clear:both;
}

.clrlft{
clear:left;
}

.clrrt{
clear:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 

#contact-form{margin-left:0px; padding-bottom:20px; padding-top:20px; 
} 
#contact-form #company-lead-form{}
#contact-form #company-lead-form p{color: #FF0000;}
#contact-form #company-lead-form table{border:0px; margin:0px;}

#contact-form #company-lead-form table tr td{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#000;
padding:2px;
line-height:24px;
}

#contact-form #company-lead-form table tr .column1{
text-align:right;
padding-left:0px;
width:150px;
line-height:14px;
}

#contact-form #company-lead-form table tr .column2{
}

#contact-form #company-lead-form table tr .column1-error{
text-align: right;
color: #FF0000;
}

#contact-form #company-lead-form table tr td input, #contact-form #company-lead-form table tr td select, #contact-form #company-lead-form table tr td textarea{
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:normal;
text-decoration:none;
color:#000; 
border:1px solid #000;
width:184px;
height:20px;
background-color:#fff !important;
}

#contact-form #company-lead-form table tr td .phone1{ width:50px !important; }
#contact-form #company-lead-form table tr td .phone2{ width:50px !important; }
#contact-form #company-lead-form table tr td .phone3{ width:58px !important; }
#contact-form #company-lead-form table tr td select{}
#contact-form #company-lead-form table tr td textarea{ height:80px !important; }

#contact-form #company-lead-form table tr td .submitbutton{
width:184px;
height:24px;
border:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 

#subscribe-form{ margin:0px 0px 0px 0px; padding:10px 0px 0px 25px;} 
#subscribe-form #company-lead-form{}
#subscribe-form #company-lead-form form{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#subscribe-form #company-lead-form p{}
#subscribe-form #company-lead-form table{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#subscribe-form #company-lead-form table tr td{
font-size:12px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;
padding:0px; line-height:14px;
}
#subscribe-form #company-lead-form table tr .column1{ width:80px; text-align:left; line-height:14px;}
#subscribe-form #company-lead-form table tr .column2{}
#subscribe-form #company-lead-form table tr .column1-error{ text-align:right; color:#FF0000; }
#subscribe-form #company-lead-form table tr td input, #subscribe-form #company-lead-form table tr td select, #subscribe-form #company-lead-form table tr td textarea{
font-size:12px;  color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; 
border:1px solid #333; width:150px; height:20px; background-color:#fff !important;
}
#subscribe-form #company-lead-form table tr td select{}
#subscribe-form #company-lead-form table tr td textarea{ height:80px !important; }
#subscribe-form #company-lead-form table tr td .phone1{ width:40px !important; }
#subscribe-form #company-lead-form table tr td .phone2{ width:40px !important; }
#subscribe-form #company-lead-form table tr td .phone3{ width:45px !important; }
#subscribe-form #company-lead-form table tr td .submitbutton{ width:63px; height:26px; border:none; text-align:right; margin-top:5px;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company-lead-form */ 

#main-form{ margin-left:0px; } 
#main-form #company-lead-form{}
#main-form #company-lead-form p{color: #FF0000;}
#main-form #company-lead-form table{border:0px; margin:0px;}

#main-form #company-lead-form table tr td{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#000;
line-height:16px;
padding:0px;
}

#main-form #company-lead-form table tr .column1{
text-align:right;
padding-left:0px;
width:150px;
font-weight:bold;
line-height:14px;
font-size:11px;
font-family:Arial;
}

#main-form #company-lead-form table tr .column2{
}

#main-form #company-lead-form table tr .column1-error{
text-align: right;
color: #FF0000;
}

#main-form #company-lead-form table tr td input, #main-form #company-lead-form table tr td select, #main-form #company-lead-form table tr td textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
font-weight:normal;
text-decoration:none;
color:#000; 
border:1px solid #B5B5B5;
width:140px;
height:18px;
background-color:#fff !important;
}

#main-form #company-lead-form table tr td .submitbutton{
width:auto;
height:auto;
border:none;
margin-top:2px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ google-search-form */ 

#google-search{
padding:0px;
margin:0px;
}

#google-search form{
padding:0px;
margin:0px;
}

#google-search table tr td{
font-family:Arial;
font-size:12px;
line-height:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
}

#google-search table tr td input{
border:1px solid #fff;
width:105px;
height:15px;
font-size:11px;
}

#google-search table tr td .submit{
width:53px;
height:15px;
border:none;
}


