/* Overall Page */


html, body, ol, h1, h2, h3, h4, h5, h6, forum, fieldset {
margin: 0;
padding: 0;
border: 0;
}

img 
{
	border:0;
}

body {
text-align:center;
background-color: #FFFFFF;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


#wrapper {
width: 785px;
margin: 0 auto;
padding:0;
position: relative;
}

/* Header Section */

#header
{
	width:785px;
	height:32px;
	background-image:url(/images/header1.jpg);
	background-repeat:no-repeat;
	float:left;
}

#header2
{
	width:785px;
	height:65px;
	background-image:url(/images/header2.jpg);
	background-repeat:no-repeat;
	float:left;
}

#headerbox
{
	float:right;
	font-size:11px;
}

#searchbox 
{
	float:left;
	padding-top:5px;
}

#search_button_top
{
	float:left;
	margin-right:55px;
	padding-top:5px;
}

#timestamp
{
	float:left;
	margin-top:10px;
	margin-right:10px;
}

#add_site
{
	float:right;
	width:146px;
	height:48px;
	margin-top:10px;
}

#headline
{
	width:406px;
	height:68px;
	float:left;
	
	/*margin-left:15px;
	margin-top:10px;*/
}

#headline2
{
	width:406px;
	height:68px;
	
}


#headline-img
{
	width:406px;
	height:34px;
	background-image:url(/images/con-logo.jpg);
	background-repeat:no-repeat;
}

#headline-img2
{
	width:406px;
	height:34px;
	background-image:url(/images/source-line.jpg);
	background-repeat:no-repeat;
}

#uk-pic {
background-image:url(/images/uk.jpg);
background-repeat:no-repeat; 
height:137px; 
width:167px;
float:right;
}

/* Footer Section */

#footernav 
{
	float:left;
	width:756px;
	height:25px;
	background-image:url(/images/footer-bg.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	/*text-align:right;*/
	font-size: 11px;
	color:#666666;
}

#footernav ul
{
	list-style-type:none;
	/*margin-left:30px;*/
}

#footernav ul li
{
	float:left;
	margin-right:2px;
	margin-top:2px;
}

#footernav a
{
	text-decoration: none;
	/*color:#666666;*/
	color:Black;
}

#footernav a:focus, #footernav a:hover 
{
	text-decoration: none;
	color:Blue;
}


/* Navigation */

#topnav
{
	width:785px;
}

#navmain, #navmain2, #navmain3, #navmain4, #navmain5{
	font-size:11px;
	float:left;
	background-image:url(/images/nav_bg.jpg);
	background-repeat:repeat-x;
	height:20px;
	padding-top:3px;
	width:129px;
	margin-right:1px;
}

#navmain6
{
	font-size:11px;
	float:left;
	background-image:url(/images/nav_bg.jpg);
	background-repeat:repeat-x;
	height:20px;
	padding-top:3px;
	width:133px;
}


#navmain a, #navmain2 a, #navmain3 a, #navmain4 a, #navmain5 a, #navmain6 a {
text-decoration: none;
color:#000000;
}

#navmain a:focus, #navmain a:hover, #navmain2 a:focus, #navmain2 a:hover, #navmain3 a:focus, #navmain3 a:hover, #navmain4 a:focus, #navmain4 a:hover, #navmain5 a:focus, #navmain5 a:hover, #navmain6 a:focus, #navmain6 a:hover{
text-decoration: none;
color:#FFFFFF;
}

#nav_hr
{
	width:782px;
	height:1px;
	background-image:url(/images/hr.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	
}

#breadcrumb {
font-size: 10px; 
color:#666666;
margin-left:20px;
margin-top:10px;
margin-bottom:5px;
width:395px;
text-align:left;
float:left;
}

#sitemap 
{
	width:437px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	float:left;
	
}

#sitemap a
{
	text-decoration: none;
	color:#000;
	text-indent:10px;
}

#sitemap a:focus, #sitemap a:hover
{
	text-decoration: none;
	color:Blue;
} 

/* Left Column */

#leftcolumn
{
	float:left;
	width:163px;
	margin:0;
	padding:0;

}

#directory_right
{
	background-image:url(/images/directory-right.jpg);
	background-repeat:no-repeat;
	width:156px;
	height:170px;
	float:right;
	margin-right:7px;
	margin-top:5px;
}

#dirctory_right_txt
{
	margin-top:10px;
	margin-left:10px;
	text-align:left;
	font-weight:bolder;
	font-size:12px;
}

#dirctory_right_txt2
{
	margin-top:5px;
	margin-left:10px;
	font-size:10px;
	text-align:left;
	width:145px;
}

#dirctory_right_txt3
{
	margin-top:10px;
	margin-left:10px;
	text-align:left;
	font-weight:bolder;
	font-size:12px;
}

#dropdownlist3, #dropdownlist4
{
	float:left;
	margin-top:10px;
	margin-left:5px;
}


#press_releases {
background-image:url(/images/press-release-box.jpg);
background-repeat:no-repeat;
height:105px;
width:156px;
float:right;
margin-bottom:10px;
margin-right:7px;
margin-top:10px;

}

#press_link  {
height:20px;
width:145px;
margin-top:5px;
cursor: pointer;
}

#press_txt {
width:76px;
text-align:left;
font-size: 10px; 
line-height:12px;
float:left;
margin-top:12px;
margin-left:4px;
}

#uk_map {
background-image:url(/images/uk-press-release.gif);
background-repeat:no-repeat;
height:66px;
width:72px;
margin-top:10px;
float:right;
}

#latest_construction_jobs {
background-image:url(/images/jobs-box.jpg);
background-repeat:no-repeat;
height:107px;
width:156px;
float:right;
margin-bottom:10px;
margin-right:7px;
}

#jobs_link {
height:56px;
width:104px;
float:left;
margin-left:1px;
margin-top:3px;
}

#jobs_txt {
width:50px;
text-align:left;
font-size: 11px; 
line-height:12px;
float:left;
margin-left:5px;
margin-top:15px;
}
	
#news_alert {
background-image:url(/images/news-alert-box.jpg);
background-repeat:no-repeat;
height:213px;
width:163px;
float:right;
}

#news_link {
background-image:url(/images/newsalert-link.jpg);
background-repeat:no-repeat;
height:13px;
width:93px;
margin-top:10px;
margin-left:10px;
float:left;
}

#news_txt {
width:50px;
text-align:left;
font-size: 11px; 
line-height:12px;
float:left;
margin-left:5px;
margin-right:10px;
margin-top:15px;
}

#register {
font-size: 10px; 
font-weight: bold;
margin-left:10px;
margin-top:20px;
float:left;
width:133px;
}

#name, #email {
width: 133px;
font-size: 10px; 
margin-left:10px;
margin-top:5px;
float:left;
text-align:left;
}

#nameinput, #emailinput
{
	width:133px;
	float:left;
	margin-left:5px;
}

#validator {
	height:31px;
	width:163px;
	margin-top:10px;
}

/*Right Column */

#rightcolumn
{
	float:right;
	width:138px;
	margin:0;
	padding:0;
}




/* Main Content */

#homepagecontent 
{
	width:470px;
	float:left;
	margin-left:5px;
	overflow:hidden;
}

#banner_box
{
	width:470px;
	float:left;
	margin-top:10px;
	border: solid 1px #d6d6d6;
}

#directory_box 
{
	background-image:url(/images/directory-box.jpg);
	background-repeat:no-repeat; 
	height:88px; 
	width:469px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
}

#staticcontent_homepage 
{
	width:463px;
	background-color:#eaeaea;
	border: solid 1px #b2b2b2;
	border-bottom:0;
	text-align:left;
	font-size: 11px; 
	/*line-height:13px;*/
	float:left;
	padding-top:5px;
	padding-left:5px;
}

#bottom-curve
{
	width:470px;
	height:14px;
	background-image:url(/images/directory-bg.jpg);
	background-repeat:no-repeat;
	float:left;
}

#home_list_area
{
	width:470px;
	float:left;
	font-size:11px;
	text-align:left;
}

#cats_list
{
	width:325px;
	float:left;
	border-right:1px solid #cccccc;
}

#jobs_list a, #cats_list a
{
	text-decoration:none;
	color:Black;
}

#jobs_list a:hover, #cats_list a:hover
{
	text-decoration:none;
	color:Blue;
}


#jobs_list
{
	width:120px;
	float:left;
}

#news_box 
{
	background-image:url(/images/news-box.jpg);
	background-repeat:no-repeat; 
	height:227px; 
	width:470px;
	margin-top:10px;
	float:left;
}

#construction_news 
{
	float:left;
	margin-top:15px;
	text-align:left;
	margin-left:5px;
	font-size:12px;
	font-weight:bolder;
}

#construction_news a
{
	text-decoration:none;
	color:Black;
}

#news_feed
{
	font-size:11px;
	text-align:left;
	float:left;
	margin-left:5px;
	clear:both;
	width:280px;
}

#news_feed a
{
	color:Black;
	text-decoration:none;
}

#news_feed a:hover
{
	color:Blue;
	text-decoration:none;
}


#news_headline
{
	width:250px;
	float:left;
	font-size:11px;
	text-align:left;
	margin-top:10px;
	margin-left:5px;
}

#news_headline a
{
	text-decoration:none;
	color:#FFAA11;
	font-weight:bold;
}

#news_headline a:focus, #news_headline a:hover
{
	text-decoration:none;
	color:Blue;
}

#label_directory 
{
	width:63px;
	height:16px;
	/*background-image:url(/images/directory-text.jpg);
	background-repeat:no-repeat;*/
	font-size:12px;
	font-weight:bolder;
	text-align:left;
	float:left;
	margin-top:10px;
	margin-left:20px;
}


#label_region
{
	width:120px;
	height:16px;
	/*background-image:url(/images/which-region.jpg);
	background-repeat:no-repeat;*/
	margin-top:10px;
	margin-left:120px;
	float:left;
	font-size:12px;
	font-weight:bolder;
	text-align:left;
}

#dropdownarea
{
	width:437px;
	height:30px;
}

#dropdownlist, #dropdownlist2
{
	float:left;
	margin-left:10px;
	margin-top:6px;
}

#directory_txt
{
	float:left;
	font-size:10px;
	color:#fff;
	width:130px;
	margin-top:5px;
	margin-left:15px;
	text-align:left;
}

#staticcontent
{
	width:437px;
	float:left;
	text-align:left;
	font-size:11px;
}

#table-holder
{
	float:left;
	
	width:470px;
}


#newsdetails, #pressdetails, #jobdetails, #companyprofile, #sitesubmit
{
	float:left;
	text-align:left;
	font-size:12px;
	width:470px;
}

#press-list, #job-list
{
	font-size:12px;
	text-align:left;
}

#news-list
{
	font-size:12px;
	text-align:left;
}

#news-list a
{
	color:Black;
	text-decoration:none;
}

#news-list a:hover
{
	color:Blue;
	text-decoration:none;
}

/* Misc Styles */
#search_button_home
{
	width:77px;
	height:21px;
	margin-top:5px;
	float:right;
	margin-right:10px;		
}

#search_button
{
	width:77px;
	height:21px;
	margin-top:10px;
	float:right;
	margin-right:10px;		
}

#submit_button
{
	width:70px;
	height:20px;
	float:right;
	margin-right:20px;
}

#readnews_button, #readpress_button, #jobdetails_button
{
	width:115px;
	height:20px;
	/*
	background-image:url(/images/readnews-button.jpg);
	background-repeat:no-repeat;
	*/
	text-indent:5px;
	text-align:left;
	/*font-weight:bold;*/
}

#profile_button
{
	width:70px;
	height:20px;
	/*
	background-image:url(/images/profile-button.jpg);
	background-repeat:no-repeat;
	*/
	text-indent:5px;
	text-align:left;
	/*font-weight:bold;*/
}

#readpress_button, #jobdetails_button, #profile_button
{
	float:right;
}

#readnews_button a, #readpress_button a, #jobdetails_button a, #profile_button a
{
	 text-decoration:none;
	 color:#666666;
	 
}


#readnews_button a:focus, #readnews_button a:hover, #readpress_button a:focus, #readpress_button a:hover, 
#jobdetails_button a:focus, #jobdetails_button a:hover, #profile_button a:focus, #profile_button a:hover
{
	text-decoration:none;
	color:Blue;
}



#return
{
	text-align:right;
	font-size:12px;
	float:right;
}

#return a
{
	text-decoration:none;
	color:#666666;
}

#return a:focus, #return a:hover
{
	text-decoration:none;
	color:Blue;
}

.highlight
{
	color:Yellow;
}

.news-button
{
	  vertical-align:middle;
}


/* Data Control Styles */

#datalist_pager
{
	width:410px;
	float:left;
	text-align:right;
}

table
{
	/*border: none;*/
	/*width:100%;*/
	
}


th, td 
{
	padding:5px 0px 5px 0px;
	/*border: none;*/
	
}


.DataControlStyle
{
   font-size:12px;
   width:100%;
   
}

.HeaderStyle
{
    background-color: White;
    color: Black;
    font-weight: bold;
    text-align:left;
}

.AlternatingRowStyle
{
    background-color: #e5e5e5;
    text-align:left;
}

.RowStyle
{	
	text-align:left;
}

.SelectedRowStyle
{
    background-color: Yellow;
}

.PagerRowStyle
{
    background-color: White;
    text-align: right;
}

.HeaderStyle a, .HeaderStyle a:visited
{
    color: White;
}

.cat-list td, .cat-list th
{
	margin:0;
	padding:3px;
}

.gold_highlight
{
	background-image:url(/images/gold_bg.jpg);
	background-repeat:repeat-x;

}

.silver_highlight
{
	background-image:url(/images/silver_bg.jpg);
	background-repeat:repeat-x;
/*	height:20px;*/
}

.company_list
{
	font-size:12px;
	text-align:left;
	width:100%;
}

.company_list td, .company_list th
{
	padding:1px;
}

.company_alternating
{
	background-color: #e5e5e5;
    text-align:left;
}



.adRatesBackgroundImage
{
	background-image:url(/images/AdRatesbackground.gif);
	background-repeat:no-repeat; 
	height:28px; 
	width:156px; 
	text-align:center; 
	padding-top: 9px;
	font-weight:bold;
}

#hpStaticContent
{
	width:437px;
	float:left;
	text-align:left;
	font-size:11px;
color:white;
}


#newdirectory_txt
{
	float:left;
	font-size:12px;
	color:#fff;
	margin-top:5px;
	font-weight:bold;

}

#hpTextBoxSearch
{


}

.hpsearchButton
{
	vertical-align: text-bottom; 
padding-top:-5px;
}