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

body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
background-color:#ECF4F7;
background-image:url(/images/bg_body_inner.gif);
background-repeat:repeat-x;
background-position:left top;                   
}

body.main{ background-image:url(/images/bg_body_5.gif) !important; }


body, a, ul li, ul li a, table tr td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#000;
font-weight:normal;
text-decoration:none;
}

ul{ padding:0px 0px 10px 10px; margin:0px 0px 0px 0px; list-style-type: none;}
ul li{ padding:0px 0px 0px 10px; 
background-image:url(/images/arrow_3x5.gif);
background-repeat:no-repeat;
background-position:left 8px;
}

a{ color:#ff4d00; }
a:hover{ text-decoration:underline; }

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

p{ padding-bottom:10px; }

h1, h1 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:30px;
line-height:40px;
font-weight:bold;
color:#262c50;
text-decoration:none;
}
h1{ padding-bottom:10px; margin-right:100px; border-bottom:1px solid #c7d0d4; margin-bottom:20px; }

h2, h2 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
font-weight:bold;
color:#1B7590;
text-decoration:none;
}
h2{ padding-bottom:5px; }

h3, h3 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#262e50;
text-decoration:none;
text-transform: uppercase;
}
h3{ padding:0px 0px 10px 0px; }

h4, h4 a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#1B7590;
text-decoration:none;
}
h4{ padding:0px 0px 10px 0px; }

#container{
width:100%;
background-image:url(/images/bg_footer.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

#page{ width:1020px; margin:0px auto; z-index:20; position:relative; text-align:left; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */


#header{ width:1020px; height:103px; position:relative; margin:0px auto; text-align: left;}
#header.main{ height:550px !important; }
#header .logo{ position:absolute; top:11px; left:0px; }

#header #link-get-listed{ position:absolute; top:120px; left:0px; }
#header #link-get-listed.inner{ display:none !important; }

#header #vertical-line{
position:absolute; top:115px; left:204px;
width:1px; height:75px; background-color:#c9cbd4;
}
#header #vertical-line.main{ top:310px !important; }

#header .main-ad1{ position:absolute; top:80px; left:70px;}
#header .main-ad2{ position:absolute; top:185px; left:70px;}
#header .main-ad3{ position:absolute; top:215px; left:755px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header links css */

#header .link-red a, #header .link-blue a, #header .link-green a, #header .link-light-blue a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:bold;
color:#000;
text-decoration:none;
}
#header .link-red a:hover, #header .link-blue a:hover, #header .link-green a:hover, #header .link-light-blue a:hover{ text-decoration: underline;}
#header .link-red{ position:absolute; top:318px; left:10px;}
#header .link-blue{ position:absolute; top:360px; left:10px;}
#header .link-green{ position:absolute; top:360px; left:215px;}
#header .link-light-blue{ position:absolute; top:318px; left:215px;}

#header ul.main-categ{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type: none; }
#header ul.main-categ li{ 
background-image:url(/images/bullet_white_5x5.gif);
background-repeat:no-repeat;
background-position:left 6px;
padding:0px 0px 0px 10px !important; }
#header ul.main-categ li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:bold !important;
color:#fff;
text-decoration:none;
text-transform: capitalize;
padding:0px 0px 0px 0px;
}
#header ul.main-categ li a:hover{ text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header css */

#header #main-text{ position:absolute; top:305px; left:670px; }
#header #main-text{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
font-weight:normal;
color:#262f52;
text-decoration:none;
text-align: left;
}

#main-text h2{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:18px;
line-height:22px;
font-weight:bold;
color:#ff4d00;
text-decoration:none;
padding:0px 0px 3px 0px;
}            
#main-text ul{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type: none;}
#main-text ul li{ background: none !important; padding:0px 0px 0px 0px;}
#main-text ul li a{ 
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:normal;
color:#ff4d00;
text-decoration:none;
}
#main-text ul li a:hover{ text-decoration: underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ header-nav css */

#header-nav{ position:absolute; top:19px; left:215px; }

#header-nav a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
padding:0px 25px 0px 25px;
}
#header-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main-nav css */

#main-nav{ position:absolute; top:115px; left:15px; width:450px; text-align: left;}
#main-nav.main{ top:310px !important; }

#main-nav .option{ float:left; width:220px; }
#main-nav .option a{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
font-weight:bold;
color:#262f52;
text-decoration:none;
padding-left:11px;
background-image:url(/images/arrow_5x5.gif);
background-repeat:no-repeat;
background-position:left 5px;
}
#main-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ twiter-link css */

#twiter-link{ position:absolute; top:60px; left:400px; }
#twiter-link.main{ display:none !important; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ middle css */

#middle{}

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

#content{ width:720px !important; float:left; padding-bottom:30px; }
#content.large{ width:1020px !important; float:left; padding-bottom:30px; }
#content .content-wrapper{ padding:14px 50px 30px 0px; }
#content .content-wrapper-special{ padding:5px 5px 5px 5px; }
#content .content-large-wrapper{ padding:14px 0px 30px 0px; }

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

#right{ width:300px; float:left; }
#right .right-wrapper{ padding:14px 0px 30px 0px; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ page-footer css */

#footer{ height:250px; position:relative; text-align: left;}
#footer .line{
width:980px; height:2px; 
background-image:url(/images/bkg_1x2.gif);
background-repeat:repeat-x;
background-position:left top;
position:absolute; top:110px; left:20px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer-nav css */

#footer-nav{ position:absolute; top:130px; left:35px; width:950px; }

#footer-nav, #footer-nav a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
font-weight:normal;
color:#fff;
text-decoration:none;
}
#footer-nav a{ padding:0px 0px; }
#footer-nav a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer-nav css */

#div-nav{ position:absolute; top:25px; left:35px; width:950px; }

#div-nav .option{
width:190px; float:left;
background-image:url(/images/bkg_5x4.gif);
background-repeat:no-repeat;
background-position:left 7px;
}
#div-nav .option-wrapper{ padding:0px 0px 0px 10px;}

#div-nav .option a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#fff;
text-decoration:none;
}
#div-nav .option a:hover{ text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ right nav */

#right ul{ width:240px; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; list-style-type:none; display:block; border-top:1px solid #c7d0d4;  }
#right ul li{
background-image:url(/images/disc_4x4.gif);
background-repeat:no-repeat;
background-position:25px 10px;  
border-bottom:1px solid #c7d0d4;  
padding:2px 0px 2px 35px;
}
#right ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#262e52;
text-decoration:none;
}
#right ul li a:hover{ text-decoration: underline;}

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

.magic{ clear:both; }
.clrlft{ clear:left; }
.clrrt{ clear:right; }

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

#contact-form{ margin:0px 0px 0px 0px; padding:0px 0px 0px 50px; } 
#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:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none; color:#272A31; padding:2px; line-height:15px; }
#contact-form #company-lead-form table tr .column1{ text-align:left; padding-left:10px; width:230px; line-height:14px; }
#contact-form #company-lead-form table tr .column2{ text-indent:5px; } 
#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 #333; width:220px; height:22px; background-color:#fff !important; margin-bottom:5px;}
#contact-form #company-lead-form table tr td .phone1{ width:61px !important; }
#contact-form #company-lead-form table tr td .phone2{ width:61px !important; }
#contact-form #company-lead-form table tr td .phone3{ width:70px !important; }
#contact-form #company-lead-form table tr td select{}
#contact-form #company-lead-form table tr td textarea{ height:120px !important; }
#contact-form #company-lead-form table tr td .submitbutton{ width:auto; height:auto; border:none; }

