/*  **********************************
	Stylesheet for DBC Construction
	Created by Belay Development
	By LC, 10.12.2006
************************************ */


/* GENERAL */

body {
	margin: 0;
	padding: 0;
	background: #343537 url(/media/bg_internal.gif) top left repeat-x;
}

body#home {background: #343537 url(/media/bg_home.gif) top left repeat-x;}



* {	
	font-family: verdana, helvetica, tahoma, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
}


img {border: 0px;}

a img {	border: 0px; }
	
h1 {font-weight: bold; font-size: 11px;}

a { text-decoration: underline; color: black; }
a:hover { text-decoration: underline; color: #616B6B; }


/* BACKGROUNDS, TYPOGRAPHY, LAYOUT */


#wrapper {width: 809px;}

.leftedge {
	width: 20px; 
	background: transparent url(/media/shadow_left.png) top right repeat-y;
	/* ie6Win only stuff */
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/shadow_left.png'); 

}

.rightedge {
	width: 14px; 
	background: transparent url(/media/shadow_right.png) top right repeat-y;
	/* ie6Win only stuff */
 _background-image:none;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/media/shadow_right.png'); 

}


#contentarea {
	border: 0;
	background: #ffffff;
	width: 775px;
}
	
#header {
	height: 105px;
	width: 775px;
	background: #ffffff url(/media/bg_header.gif) repeat-x;
	vertical-align: bottom;
}	

	#header #topnav {
		background: url(/media/blank_logo.gif) bottom left no-repeat;
		text-align: right;
		vertical-align: top;
	}
	
	#header #topnav ul {list-style-type: none;}
	#header #topnav ul li {display: inline;}
	

#subnav {
	height: 43px;
	vertical-align: middle;
	background: #616b6b url(/media/bg_subnav.gif) repeat-x;
	color: #ffffff;
}

	#subnav a {color: #ffffff; font-weight: bold; text-decoration: none;}
	#subnav a.active {color: #32C9B6;}

	
/* Home Page */
#home #subnav {height: 6px;}

#home #flasharea {/*height: 198px;*/ height: 205px; vertical-align: top; /* border-bottom: 6px solid #616b6b;*/ background: url(/media/fls_border_bottom.gif) no-repeat bottom left;}	
	
#home #content {width: 607px;}	
	
#home #content .quote {width: 145px; padding-top: 14px; font-size: 10px; color: #707676; font-weight: bold;}	
#home #content .hometext  {width: 432px; padding: 14px 0px 0px 16px; background: url(/media/bg_home_shade.gif) top left no-repeat;}	

/* Other Pages */

#leftcol {width: 272px; vertical-align: top; padding-top: 60px;}

	#leftcol img {border-bottom: 9px solid #404e4f; }

	#leftcol p.sidebar {
		background: url(/media/bg_shaded.gif) top left no-repeat; 
		font-size: 10px; 
		color: #707676; 
		font-weight: bold; 
		padding: 26px 22px;
		margin-top: 0px;
		line-height: 2em;
		}
		
	
#rightcol {width: 445px; vertical-align: top; padding: 0px 32px 0px 23px}

	#rightcol p {margin: 1em 0 ;}

	.pageheader {margin: 0; padding: 39px 0 10px 0; width: 446px; background-repeat: no-repeat;}


.project_thumb {padding-right: 15px; padding-bottom: 35px; color: #707676; font-weight: bold; font-size: 10px;}
.project_thumb a strong {font-size: 7.5pt !important;}
.project_thumb img {margin-bottom: 10px;}

#footer {font-size: 10px; color: #636868; padding-top: 20px; padding-left: 22px;}
#footer a {font-size: 10px; color: #636868; font-weight: bold; text-decoration: none;}
#footer a:hover {font-size: 10px; color: #000000;}	
	
	#home #footer {padding-left: 0px}
	
/* FORMS */
	
	label {
		font-size: 11px;
		color: white;
	}
	
	.text {
		background: white ! important;
		border: 0px;
		height: 17px;
	}

