body {
margin: 0px; 
padding: 0px; 
font-size: 12px;
color: #ffffff;
font-family:  Tahoma, Arial, Verdana;
text-align:center;
background-color:#7f7e7e;
background-image: url('../images/bkg_page.gif'); 
background-repeat: repeat-x;
background-position: top;
line-height:16px;
}

a:link ,a:visited, a:active {
text-decoration: none;
}

a.curent {
font-weight: bold;
text-decoration: none; 
}

a:hover {
text-decoration: none; 
}

img {
border: 0px;
}

p{
margin:0px;
padding:0px 0px 0px 0px;
line-height:16px;
}


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

h1{
font-size:20px;
padding-bottom:10px;
font-weight:normal;
}

h2{
font-size:15px;
padding-top:20px;
padding-bottom:7px;
font-weight:bold;
}

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

table, table tr td, form{padding:0px; margin:0px;}

.w142{width:142px;}
.w200{width:200px;}
.w640{width:640px;}
.w208{width:208px;}
.w175{width:175px;}
.w320{width:320px;}
.left{float:left;}
.right{float:right;}


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

#page-wrapper{
width:100%;
background-color:#fff;
color:#000;
-moz-border-radius: 3px 3px 0px 0px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 
#header{
}

#header-nav{
height:37px;
border-bottom:1px solid #ccc;
}

#header-nav .option{
display:inline;
font-size:14px;
padding:0px 20px;
line-height:35px;
}

#header-nav .option a{
font-size:16px;
font-weight:bold;
color:#000;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ left ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 
#left{
width:300px;
float:left;
}

#left-nav{
width:299px;
background-image: url('../images/line1.gif'); 
background-repeat: repeat-y;
}

.left-nav-home{
position:relative;
top:-80px;
}

#left-nav .option{
font-size:14px;
padding:10px 0px 10px 23px;
background-image: url('../images/line.gif'); 
background-repeat: no-repeat;
background-position:20px bottom;
}

#left-nav .option a{
font-size:15px;
font-weight:bold;
color:#fff;
}

.left-article{
padding:30px 15px 0px 23px;
}

.left-article a{
color:#ed9609;
}


#left .title{
font-weight:bold;
padding-bottom:10px;
}

h3{padding-bottom:5px;}

#tag{border:1px solid #ccc; margin-top:20px; margin-left:2px;}
#tag .tag-title{
font-size:14px;
font-weight:bold;
line-height:30px;
text-indent:20px;
background-color:#ccc;
}

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

#tag .option1{
line-height:20px;
}

#tag .option1 a{
color:#747474;
padding-left:20px;
font-size:13px;
}

#tag .option1 a:hover{
text-decoration:underline;
}

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

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

#company-search{
background-color:#ccc;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#company-search .company-search-wrapper{
padding:7px 0px 7px 8px;
}

.search_input{
border:1px solid #ccc;
width:510px;
height:26px;
font-size:18px;
line-height:24px;
color:#555;
text-indent:10px;
-moz-border-radius: 3px;
}


#listing .title{border-bottom:1px solid #BDBDBD;font-weight:bold;font-size:14px;margin-top:30px;padding-bottom:5px;margin-bottom:5px}

.compare_table{padding:0px;margin:0;}
.compare_table table{width:100%;border:1px #d1d1d1 solid;font-size:11px;}
.compare_table table td{padding:4px 4px 4px 4px;border-bottom:1px #d1d1d1 solid;border-right:1px #d1d1d1 solid;font-size:11px;text-align:center;}
.compare_table table td span.text_bold{text-align:left;text-align:left;display:block;min-width:90px;}
.compare_table table td .yes{color:#006600;background:url('../images/yes.gif') 0px 3px no-repeat;padding-left:15px;font-weight:bold;font-size:90%;}
.compare_table table td .no{color:#FF0000;background:url('../images/no.gif') 0px 3px no-repeat;padding-left:17px;font-weight:bold;font-size:90%;}

.caption{text-align:right; padding-right:20px; font-weight:bold;}
#contact-form input, #contact-form select, #contact-form textarea{
border:1px solid #777;
}
#contact-form table tr td{
padding:2px 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ company table css */ 
#company-box{ width:600px; margin-bottom:20px; }

#company-info{ width:400px; margin-bottom:20px; }
#company-info table{}
#company-info table tr td h4{}
#company-info table tr td{ font-size:11px; }

#company-table-wrapper{  }
#company-table-wrapper table tr td, #company-table-wrapper table tr td a{
font-family:  Verdana, Arial;
font-size:12px;
color:#000;
text-decoration:none;
line-height:14px;
padding:7px 0px;
}

#company-table-wrapper table tr td a:hover{ text-decoration:underline; }

#company-table-wrapper .column1-header, #company-table-wrapper .column2-header, #company-table-wrapper .column3-header{ font-size:12px; color:#04BCFA; text-align:center; }

#company-table-wrapper .column1{ width:220px; height:65px; border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column1 a{ font-weight:bold; }
#company-table-wrapper .column1-alt{ height:65px;  border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column1-alt a{ font-weight:bold; }

.column-wrapper{padding-left:8px;}
#company-table-wrapper .title{font-weight:bold;}

#company-table-wrapper .column2{  border-bottom:1px solid #e0e7f2; }
#company-table-wrapper .column2-alt{ border-bottom:1px solid #e0e7f2; }

#company-table-wrapper .column-single{ border-bottom:1px solid #e0e7f2; padding:15px 0px;}


#company-table-wrapper .contact-button{width:141px; height:26px;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

#footer{
padding:14px 0px 5px 0px;
background-color:#000;
color:#fff;
}


#footer-nav{
float:right;
font-weight:bold;
padding-bottom:4px;
width:660px;
text-align:right;
}

#footer a{
color:#fff;
padding:0px 20px;
}

#footer-nav a:hover{
color:#fff;
}

#footer-nav a.active{
color:#fff;
}

.copyright{
float:left;
line-height:12px;
font-size:11px;
width:300px;
text-indent:20px;
}

.magic{
clear:both;
}

.error{
color:#ff0000;
}
