

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general css */



body{

margin:0px;

padding:0px;

text-align:center;

background-color:#FFFFFF;

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

font-size:11px;

color:#474849;

line-height:18px;

}



a{

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

font-size:11px;

line-height:18px;

color:#F79523;

font-weight:normal;

text-decoration:underline;

}



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

a:hover{ text-decoration:underline; }

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



p{ padding-bottom:15px; padding-left:12px; }

p.bullet{

background-image:url(/images/arrow_6x6.gif);

background-repeat:no-repeat;

background-position:12px 6px;

padding-left:24px !important;

}



o{ #FF8A00; }



h1{

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

font-size:24px;

line-height:29px;

color:#737473;

font-weight:bold;

text-decoration:none;
text-transform:lowercase;

padding:50px 0px 30px 0px;

}



h2{

font-family:Arial, Verdana, Times New Roman, Helvetica, sans-serif;

font-size:11px;

line-height:15px;

color:#474849;

font-weight:bold;

text-decoration:none;

padding:0px 0px 5px 12px;

background-image:url(/images/arrow_6x6.gif);

background-repeat:no-repeat;

background-position:left 4px;

}



#page{ width:916px; margin:90px auto; text-align:left; }



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



#top{ width:916px; height:12px; }



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



#center{

width:916px; 

background-image:url(/images/page_center_916x7.gif);

background-repeat:repeat-y;

background-position:left top;

}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main css */



#main{ width:804px; float:left; } 

#main .main-wrapper{ padding:0px 0px 10px 10px;}



#main .image{

width:713px; 

height:378px;

background-image:url(/images/main_713x378.jpg);

background-repeat:no-repeat;

background-position:left top;

position:relative;

}



#main .logo1{ position:absolute; top:33px; left:103px; }

#main .logo2{ position:absolute; top:98px; left:10px; }

#main .text{ width:310px; position:absolute; top:225px; left:339px; color:#FFFFFF; font-size:12px; line-height:20px; }



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



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

#left .logo1{ padding:35px 0px 0px 112px; }

#left .logo2{ padding:24px 0px 0px 18px;}



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



#left-nav{ padding:5px 0px 0px 111px;}



#left-nav ul{ 

width:146px;

padding:0px;

margin:0px;

list-style-type:none;

display:block;

border-bottom:1px dotted #020306;

}



#left-nav ul li{

height:auto;

line-height:13px;

border-top:1px dotted #020306;

padding:5px 0px 5px 5px ;

}

 

#left-nav ul li a{

color:#908B8B;

font-weight:normal;

font-size:11px;

line-height:13px;

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

text-decoration:none;

}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ content css */



#content{ width:540px; float:left; }

#content .content-wrapper{ padding:95px 7px 0px 0px; }

#content .title-line{ 

width:533px; height:27px; 

background-color:#6E655B;

margin-bottom:4px;

}

#content .title-line-wrapper{padding:5px 0px 0px 15px; text-transform:lowercase;}

#content .title-line, #content .title-line a{ 

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

font-size:11px;

color:#FFFFFF;

font-weight:normal;

text-decoration:none;

}

#content .title-line a:hover{ text-decoration: underline;}



#content .text{ width:324px; float:left; }

#content .text-wrapper{ padding:0px 0px 0px 5px; }



#content .image-holder{ 

width:102px;

padding-top:120px;

float:left;

}



#content .image{ 

}



#content ul{ 

padding:0px;

margin:0px;

list-style-type:none;

display:block;

}



#content ul li{

height:auto;

font-weight:normal;

background-image:url(/images/arrow_4x5.gif);

background-repeat:no-repeat;

background-position:15px 6px;

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

font-size:11px;

color:#474849;

line-height:18px;

text-decoration:none;

padding-left:23px;

}



#content .box{ 

width:324px;

background-color:#F4F4F1;

}



#content .box-wrapper{ padding:10px}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right css */



#right{ width:112px; float:left; z-index:10;}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right-nav css */



#right-nav{ 

margin-top:20px;

width:112px; 

height:510px !important;

/*background-image:url(/images/bg_right_menu_112x510.jpg);*/
background-image:url(/images/bg_right_menu_112x5102.jpg);

background-repeat:no-repeat;

background-position:left top;

position:relative;

}



#right-nav .home{ position:absolute; top:0px; left:0px; }

#right-nav .about{ position:absolute; top:51px; left:0px; }
/*#right-nav .about{ position:absolute; top:64px; left:0px; }  ...old position*/

#right-nav .lead{ position:absolute; top:102px; left:0px; }

#right-nav .service{ position:absolute; top:153px; left:0px; }
/*#right-nav .service{ position:absolute; top:116px; left:0px; }...old position*/

/*#right-nav .affiliates{ position:absolute; top:167px; left:0px; }*/

#right-nav .testimonials{ position:absolute; top:204px; left:0px; }
/*#right-nav .testimonials{ position:absolute; top:219px; left:0px; }...old position*/

#right-nav .work{ position:absolute; top:255px; left:0px; }
/*#right-nav .work{ position:absolute; top:269px; left:0px; } ...old position*/

#right-nav .events{ position:absolute; top:306px; left:0px; }

#right-nav .contact{ position:absolute; top:357px; left:0px; }
/*#right-nav .contact{ position:absolute; top:368px; left:0px; }...old position*/

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



#footer-main{

width:916px; 

height:134px;

background-image:url(/images/page_main_bottom_916x134.gif);

background-repeat:no-repeat;

background-position:left top;

position:relative;

}



#footer-main .contact{ position:absolute; top:27px; left:804px; }



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



#footer{

width:916px; 

height:44px;

background-image:url(/images/page_bottom_916x44.gif);

background-repeat:no-repeat;

background-position:left top;

position:relative;

}



#footer .contact{ position:absolute; top:27px; left:804px; }



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



.magic{ clear:both; }

.clrlft{ clear:left; }

.clrrt{ clear:right; }

.orange{ color:#FFA133; font-weight:bold; }

.spacev{ width:10px; float:left; }



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



#contact-form{ margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; } 

#contact-form{}

#contact-form table{border:0px; margin:0px;}

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

#contact-form table tr td .input, #contact-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 #333; width:220px; height:22px; background-color:#fff !important; margin-bottom:5px;}

#contact-form table tr td .textarea{ width:300px !important; height:120px !important; }

#contact-form table tr td .submit{ width:auto; height:auto; }





