/* Main Styles */
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#98C1C3 url(images/gradback.png) top left repeat-x fixed;
font-family:Tahoma;

}
h3 { font-family: 'Candela Book'; }	
h1 { font-family: 'Surface'; }
label{ font-family: 'Surface'; }	

a{text-decoration:none;color:#EC7000;}
a:hover{color:#ECA021;}

#site-wrapper{
position:relative;
color:#fff;width:990px;margin:0 auto;
height:auto !important; 
height:100%; 
min-height:100%; 
}

#site-header{margin:0 25px;}
#main-container{
margin-bottom:60px;
width:618px;
margin-left:25px;
display:block;
}
#side-container{
float:right;
width:304px;
margin-right:25px;
margin-bottom:10px;
display:inline;}

.green-block{ overflow:hidden;width:588px;background:url(images/roundedbox_background.png);padding:0 15px;}
* html .green-block{ height: 1%; }
.rounded-top{
 display:block;
 overflow:hidden;
 width:618px;
 height:16px;
 background:url(images/roundedbox_top.png) top left no-repeat;
/*---IE6 Only--*/
_Background-Image: URL("");
Filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/roundedbox_top.png', sizingMethod='scale');
/*-/-IE6 Only--*/
}

.rounded-bottom{
 display:block;
 overflow:hidden;
 height:16px;
 width:618px;
 background:url(images/roundedbox_bottom.png) top left no-repeat;

/*---IE6 Only--*/
_Background-Image: URL("");
Filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/roundedbox_bottom.png', sizingMethod='scale');
/*-/-IE6 Only--*/

}

.rounded-topw{
 display:block;
 overflow:hidden;
 width:618px;
 height:16px;
 background:url(images/roundedbox_top_w.png) top left no-repeat;
/*---IE6 Only--*/
_Background-Image: URL("");
Filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/roundedbox_top_w.png', sizingMethod='scale');
/*-/-IE6 Only--*/
}
.rounded-bottomw{
 display:block;
 overflow:hidden;
 height:16px;
 width:618px;
 background:url(images/roundedbox_bottom_w.png) top left no-repeat;

/*---IE6 Only--*/
_Background-Image: URL("");
Filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/roundedbox_bottom_w.png', sizingMethod='scale');
/*-/-IE6 Only--*/

}














.green-block p{padding:20px;}
#side-container{}
#result_stats{
padding:0 10px 10px 10px;
}


.side_block{
background:url(images/sidead_mid.png);
/*---IE6 Only--*/
_Background-Image: URL("");
Filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidead_mid.png', sizingMethod='scale');
/*-/-IE6 Only--*/
}
.side_top{
height:23px;
 overflow:hidden;
display:block;
background:url(images/sidead_top.png) top left no-repeat;
width:304px;
/*---IE6 Only--*/
_Background-Image: URL("");
Filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidead_top.png', sizingMethod='scale');
/*-/-IE6 Only--*/
}
.side_btm{
height:23px;
overflow:hidden;
display:block;
width:304px;
background:url(images/sidead_btm.png) bottom left no-repeat;
/*---IE6 Only--*/
_Background-Image: URL("");
Filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidead_btm.png', sizingMethod='scale');
/*-/-IE6 Only--*/
}

#form-main{

margin-bottom:10px;
}
#form-main .green-block{
display:block;
height:225px;
position:relative;
}
#search-result{
padding-bottom:10px;
}
#search-result .green-block{
padding:0 2px;
width:614px;
}

h3.form_title{
font-size:30px;
float:left;
width:120px;
text-align:right;
margin-right:30px;
}

#search_class{
float:left;
width:420px;
padding:0;
height:45px;
}
#search_company{
width:309px;
float:left;
padding:0;
margin:10px 0 0 0;
}
h3.company{
margin-top:10px;
}
#search_company input{
background:url(images/rounded_input.png);
border:0;
height:20px;
width:309px;
padding:8px 5px 5px 5px;
	font: 15px Arial, Helvetica, sans-serif;
	color:#ECA021;

}
table#search_regions{
float:left;
background:url(images/rounded_check.png);
width:404px;
height:92px;
color:#ECA021;
}

table#search_regions .tr_top td{
padding-top:7px;
}
table#search_regions td.td0{
padding-left:10px;
}

.region_check{
width:180px;
float:left;
font: 12px Arial, Helvetica, sans-serif;
font-weight:bold;
}

#lookwithus h3{
margin:0 0 5px 0;
font-size:17px;
}
#lookwithus h3.larger{
font-size:25px;
margin:15px 0 0 0;
}


.form_go{
border:none;
background:url(images/go.png);
height:95px;
width:95px;
cursor:hand;
cursor:pointer;
position:absolute;
bottom:0px;
right:35px;
}
.form_go:hover,input.form_go:focus{
background-position:0 -95px;
}


#site-header{
height:150px;

}

#head_logo{
float:left;

width:500px;
height:150px;
text-align:center;
line-height:150px;

}
#head_logo img{
margin-top:35px;
margin-left:100px;
}

#head_advert{
float:right;
background:url(images/bannerad.png) no-repeat center center;
height:150px;
width:430px;
line-height:150px;
posistion:relative;
text-align:center;
/*---IE6 Only--*/
_Background-Image: URL("");
Filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bannerad.png', sizingMethod='scale');
/*-/-IE6 Only--*/
}


#head_advert img{
margin:38px 0px 40px 0px;
}
#head_advert a img{
border:2px solid #fff;
}
#head_advert a:hover img{
border-color:#EC7000;
}


label{
font-size:20px;
cursor:hand;
cursor:pointer;
color:#9FBC2E;
}

div#adverts_buttons{
padding:0 11px;
}
div#adverts_buttons a{
margin:8px;
float:left;
border:2px solid #fff;
}

div#adverts_buttons a:hover{
border-color:#EC7000;
}


/*LISTING*/
div.listing{
background:#fff;
color:#114729;
font-size:12px;
margin-bottom:2px;
padding:10px;
overflow: hidden; 
}
div.listing ul{
float:left;
margin-left:70px;
margin-bottom:10px;
}
div.listing ul li{
position:relative;
padding:1px 0;
font-weight:bold;
}
div.listing ul li span{
position:absolute;
left:-65px;
width:60px;
text-align:right;
font-weight:normal;
}
div.listing h4{
font-size:20px;
font-weight:bold;
color:#EC7000;
line-height:30px;
}
div.listing a.listing_link{
float:right;
height:33px;
width:134px;
background:url(images/listinglinkbutton.png);
}
div.listing a:hover.listing_link{
background-position:0 -33px;
}
div.listing a.profile_link{
float:right;
height:33px;
width:134px;
background:url(images/profilelinkbutton.png);
}
div.listing a:hover.profile_link,
div.listing a.profile_link:hover{
background-position:0 -33px;
}
* html .listing{ height: 1%; }



.next,.previous{width:101px;height:37px;display:block;background:url(images/searchnav.gif);}

.next span,.previous span{display:none;}
.next{float:right;background-position:-101px 0;margin-right:10px;}
.previous{float:left;background-position:0 0;margin-left:10px;}
a:hover.next{float:right;background-position:-101px -37px;}
a:hover.previous{float:left;background-position:0 -37px;}

#footer{
background: url(images/footer.png);
width:940px;
margin:10px 20px 10px 20px;
height:50px;
line-height:50px;
position:absolute;
bottom:0;
left:0;
font-size:0.8em;
color:#EC7000;
/*---IE6 Only--*/
_Background-Image: URL("");
Filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer.png', sizingMethod='scale');
/*-/-IE6 Only--*/
}
#listings{
padding-bottom:10px;
}
#footer p{padding:0 20px;}
*:first-child+html #main-container { padding-bottom: 60px; }
/*Profile*/
#profile{
background:#fff url(images/roundedbox_background.png);
color:#114729;
padding:0 2px;
}
#profile H4{background:#fff;padding:0 10px;margin:0;}
#profile .pro_profile{
font-size:0.8em;

}
#profile .pro_profile p{
padding:10px 0 0 0;
}
#profile .pro_profile p strong{
font-weight:bold;
}
#profile .pro_profile p em{
font-style:italic;
}
#profile #profile_img{
position:relative;
float:left;
width:490px;
text-align:center;
}
#profile .pro_thumb {
height:78px;
width:78px;
float:left;
margin:0 0 5px 5px;
overflow:hidden;
background:#EC7000;
}
#profile a.pro_thumb:hover{
margin-left:0;
}

ul.pro_address,
ul.pro_contact{
font-size:0.8em;
float:left;
margin-left:70px;
}
ul.pro_address li,
ul.pro_contact li{
position:relative;
padding:1px 0;
font-weight:bold;
}
ul.pro_address li span,
ul.pro_contact li span{
position:absolute;
left:-65px;
width:60px;
text-align:right;
font-weight:normal;
}
.pro_p{background:#fff;padding:5px 20px;}
.pro_logo{
display:block;
overflow:hidden;
}

a .pro_logo{
border:1px solid #EC7000;
}
a .pro_logo:hover,
a:hover .pro_logo{
border-color:#fff;
}

.pro_images{
overflow:hidden;
background:#fff;
padding:5px 20px;
}
.pro_contact{display:block;overflow:hidden;background:#fff;padding:10px 20px;}
.pro_contact ul{overflow:visible;}
.pro_profile{
background:#fff;
padding:5px 20px;
}
.pro_profile ul{
margin:10px 15px;
list-style:disc;
}
.pro_profile ul li{
margin:5px;
}

.pro_profile ol{
padding:10px 15px;
list-style:decimal;
}
.pro_profile ol li{
margin:5px;
}

#profile h4{
font-size:20px;
font-weight:bold;
color:#EC7000;
line-height:30px;
padding:0 20px;
}

#profile-page{
padding-bottom:10px;
}
#tempimg{
position:absolute;
top:0;
left:0;
display:none;
}