/* Up-Country Building Inspectors site baseline CSS file */
/* for http://www.uchi.com */
/* author: Concierge Denise of Harpswell (http://conciergedenise.com) */
/* 03/23/2010 */

body {
	font-family:		Verdana, sans-serif;
	font-size:			15px;
	color:			#062509;
	background-color:		#a5cebe; /*was #5e8c6a*/
	margin:			0 0 0 0;
	padding:			0 0 0 0;
	border:			none;
	}
	
#allpage {
	width:				1000px;
	margin:				0 auto;
	position:			relative;
}
	
#header {
	position:			absolute; /*was fixed;*/
	top:				0px;
	left:				0px;
	z-index:			95;
	margin:			0 0 0 0;
	padding:			20px 0 0 20px;
	width:			900px;	/*was 850px*/
	height:			256px;	/*was 230px;*/
	background:			url(../images/header-gradient-blue.png) repeat-y;
	border-left:		2px solid #b8c9e6;
	}
	
#header h1 {
	font-size:			200%;
	color:			#116318;
	display:			none;
	}
	
#header h2 {
	font-size:			160%;
	color:			#116318;
	clear:			left;
	margin:			0 0 0 0;
	padding:			5px 120px 0 170px;
	text-align:		right;
	}
	
#header p {
	margin:			0 0 0 0;
	padding:			5px 0 0 0;
	}
	
#header p.ASHI-logo {
	float:			right;
	margin:			0 0 0 0;
	padding:		0 115px 0 0;
}

#header p.ASHI-logo img {
	margin:		0 0 0 0;
	padding:	0 0 0 0;
}
	
#header img, #header2 img {
/*	float:			left;*/
	margin:			0 0 0 0;
	padding:			0 0 0 25px;
	}
	
#header a {
	text-decoration:  	none;
	border-style:		none;		
	outline:					none;
	margin:			0 0 0 0;
	padding:			0 0 0 0;
	}

#header a img {
	text-decoration:  	none;
	border-style:		none;		
	}

#header2 {	/*held in reserve for later effects*/
	position:			absolute; /*was fixed;*/
	top:				0px;
	left:				0px;
	z-index:			96;
	width:			800px;
	height:			250px;
	background:			url(../images/vert-fade3.png) repeat-x;
	color:			blue;
	font-size:			300%;
	}

#header-back { /*held in reserve for later effects*/
	position:			absolute; /*was fixed;*/
	top:				0px;
	left:				0px;
	z-index:			90;
	width:			800px;
	height:			250px;
	background-color:		#a5cebe;
	}
	
#content {
	position:			relative;
	top:				277px;	/*was 240px;*/
	left:				240px;	/*was 220px;*/
	margin:				0 0 0 0;
	padding:			10px 0 0 10px;
	border:				none;
	z-index:			10;
	width:				650px;	/*was 600px*/
	min-height:			700px;
	background-color:	transparent;
	}
	
#content h1 {
	font-size:			150%;
	color:				#116318;
	clear:				left;
	}
	
#content h2 {
	font-size:			110%;
	color:				#116318;
	clear:				left;
	}
	
#content h3 {
	font-size:			100%;
	color:				#116318;
	clear:				left;
}

#content p {
	font-size:			100%;
	text-align:			left;
	color:				#062509;
	width:				600px; /*new 20100717*/
}

#content p.newsletter {						/*new 20100717*/
	width:				650px;
	background-color:	#ffffff;
	width:				650px;
	}

#content p.warning {
	color:				red;
	font-style:			oblique;
}

#content span.warning {
	color:				red;
	font-style:			oblique;
}

#content p.footer {
	font-size:			75%;
	text-align:			center;
	color:				#ffffff;
	margin-top:			40px;  /*large space from main text*/
	padding-bottom:		20px;	/*smaller space at bottom of page*/
}

#content ul {
	font-size:			100%;
	text-align:			left;
	color:				#062509;
/*	list-style-type:	disc;*/
	list-style-image:	url("../images/ucbi-icon-dot.png");
	}
	
#content ul li {
	padding-bottom:		3px;
	}

#content a {
	text-decoration:  	none;
	border-style:		none;		
	margin:			0 0 0 0;
	padding:			0 0 0 0;
	}

#content a:link {
	text-decoration:  	none;
	border-style:		none;
	margin:			0 0 0 0;
	padding:			0 0 0 0;
	color:			#268c7c;
	}

#content a:visited {
	text-decoration:  	none;
	border-style:		none;
	margin:			0 0 0 0;
	padding:			0 0 0 0;
	color:			#268c7c;
	}

#content a:hover {
	text-decoration:  	none;
	border-style:		none;
	margin:			0 0 0 0;
	padding:			0 0 0 0;
	color:			#a64f50;
	}
	
#content table {
	margin-bottom:		10px;
	border:				none;
	width:				585px;
	}
	
#content table.formtable {
	width:				100%;
}

#content form fieldset {
	width:				640px;
	padding:			5px 10px 5px 10px;
	margin:				20px 0 20px 0;
}
	
#content table th {
	padding-left:			5px;
	padding-right:		5px;
	background-color:		#116318;
	color:				#ffffff;
	text-align:			center;
	font-size:			100%;
	font-weight:			normal;
	width:				185px;
	}
	
#content table th.small, #content table td.small {
	font-size:			50%;
	text-align:			center;
	width:				40px;
}

#content table td {
	padding-left:		5px;
	padding-right:		5px;
	text-align:			left;
	}

#content table.formtable td {
	padding-left:		5px;
	padding-right:		5px;
	text-align:			left;
	}

#content table.formtable td.split {
	width:				50%;
	}

#content table td.centerme {
	text-align:			center;
}

#content .img-left {
	float:				left;
	margin:				0 0 0 0;
	padding:			0 5px 0 0;
	vertical-align:		top;
}

#content .img-right {
	float:				right;
	margin:				0 0 0 0;
	padding:			0 0 0 5px;
	vertical-align:		bottom;
}

.drop-cap {
	float:				left;
	font-family:			Georgia, "Times New Roman", serif;
	font-weight:			bold;
	font-size:			265%;
	color:				#116318;
	line-height:			1.0;
	padding:				0 4px 0 0;
}

.staff-photo {
	margin:				0 0 0 0;
	padding:				0 10px 10px 0;
	border:				none;
	text-decoration:		none;
	float:				left;
}

#leadtable table {
	border-spacing:		5px 5px;
}

#leadtable th, #leadtable td {
	padding:				8px 8px 8px 8px;
}

#leadtable tbody tr th {
	width:				40%;
	color:				#ffffff;
	font-style:			oblique;
	background-color:		#bf9d6e;
}

#leadtable td.lead-col2 {
	width:				30%;
	background-color:		#d9b37e; /*was #e0b982*/
}

#leadtable td.lead-col3 {
	width:				15%;
	text-align:			center;
	background-color:		#f2c88d; /*was #ffd294*/
}

#leadtable td.lead-col4 {
	width:				15%;
	background-color:		#ffe299; /*was #ffffff*/
	border-bottom:		2px solid black;
}

#leadtable td.lead-row1 {
	text-align:			left;
	background-color:		#bf9d6e;
}

#leadtable td.lead-row2 {
	text-align:			left;
	background-color:		#e0b982;
}

#leadtable td.lead-row3 {
	text-align:			left;
	font-weight:			bold;
	background-color:		#ffd294;
}

#leadtable td.lead-row4 {
	text-align:			left;
	font-weight:			bold;
	color:				#a64f50;
	background-color:		#ffffff;
}

#pricetable table {
	border-spacing:		5px 5px;
	width:				100%;
}

#pricetable th, #pricetable td {
	padding:				8px 8px 8px 8px;
}

#pricetable thead th.col1 {
	width:				75%;
}

#pricetable tbody td.col1 {
	background-color:		#e0b982;
	text-align:			left;
}

#pricetable td.col2 {
	background-color:		#ffd294;
	text-align:			center;
}

#pricetable td.subcol {
	background-color:		#e0b982;
	text-align:			right;
	font-style:			oblique;
}

#formtable table {
	width:				500px;
	border:				none;
}

#formtable table tr {
}

#formtable table th {
}

#formtable table td {
}

#sidebar {
	position:			absolute; /*was fixed;*/
	top:				274px;	/*was 250px;*/
	left:				0px;
	z-index:			94;
	margin:				0 0 0 0;
	padding:			30px 0 0 0;
	width:				226px; /*was 210px;*/
	min-height:			1000px;
	background:			url(../images/sidebar-gradient-blue.png) repeat-x;
	font-size:			110%;
	color:				#116318;
	font-weight:		bold;
	border-left:		2px solid #b8c9e6;
	border-right:		2px solid #8f9cb3;
	}
	
#sidebar p {
	text-align:		center;
	margin:			40px 0 0 0;
	padding:			0 0 0 0;
}
	
#sidebar p.label {
	text-align:		right;
	margin:			40px 0 10px 0;
	padding:			0 10px 0 0;
	font-size:		80%;
}
	
#sidebar img {
	border-style:		none;
	text-decoration:	none;
	vertical-align:	text-top;
	margin:			0 0 0 0;
	padding:			0 0 0 0;
}
	
#sidebar ul {
	list-style-type:		none;
	padding:			0 0 0 0;
	margin:			0 0 0 0;
	}

#sidebar li {
	text-decoration:  	none;
	border-style:		none;
	margin:			0 0 0 0;
	padding:			5px 10px 5px 4px; /*make space between links*/
	width:			210px;	/*was 190px;*/
	text-align:		right;
	}

#sidebar li a {
	text-decoration:  	none;
	border-style:		none;		
	margin:			0 0 0 0;
	padding:			0 0 0 0;
	text-align:		right;
	}

#sidebar li a:link {
	text-decoration:  	none;
	border-style:		none;
/*	margin:			0 0 0 0;
	padding:			0 0 0 0;*/
	color:				#116318;
	text-align:		right;
	}

#sidebar li a:visited {
	text-decoration:  	none;
	border-style:		none;
/*	margin:			0 0 0 0;
	padding:			0 0 0 0;*/
	color:				#116318;
	text-align:		right;
	}

#sidebar li a:hover {
	text-decoration:  	none;
	border-style:		none;
/*	margin:			0 0 0 0;
	padding:			0 0 0 0;*/
	color:				#116318;
	text-align:		right;
	}
	
#sidebar li#current {
	text-decoration:  	none;
/*	border-style:		none;*/
	margin:			0 0 0 -2px;
	padding:			3px 12px 3px 4px;
/*	width:			190px;
	text-align:			right;*/
	background-color:		#a5cebe;
	border-left:		2px solid #a5cebe;
	border-right:		4px solid #a5cebe;
	border-top:			2px solid #8f9cb3;
	border-bottom:		2px solid #b8c9e6;
	}

#topnav {
	width:			675px;	/*was 650px;*/
	height:			30px;	/*THIS MIGHT NEED TO GO AWAY*/
	margin:			0 0 0 0;
	padding:		0 0 0 0;
	position:		absolute; /*was fixed;*/
	top:			245px;
	left:			228px;	/*was 208px;*/
	z-index:		98;
	border-top:		none;
	border-right:	none;
	border-bottom:	2px solid #8f9cb3; /*was #116318;*/
	border-left:	none;
	background-color:		transparent;
	}
	
#topnav2 {
	width:			675px;	/*was 650px;*/
/*	height:			55px;	/*THIS MIGHT NEED TO GO AWAY*/
	margin:			0 0 0 0;
	padding:		0 0 0 40px;
	position:		absolute; /*was fixed;*/
	top:			220px;	/*was 225px;*/
	left:			228px;	/*was 208px;*/
	z-index:		95;
	border-top:		none;
	border-right:	none;
	border-bottom:	none;	/*2px solid #8f9cb3; /*was #116318;*/
	border-left:	none;
	background-color:		transparent;
	}
	
#topnav img, #topnav2 img {
	margin:			0 0 0 0;
	padding:		0 0 0 0;
	border:			none;
	}

#topnav ul, #topnav2 ul {
	list-style-type:	none;
	padding:			0 0 0 0;
	margin:				0 0 0 0;
	border:			none;
	}

#topnav ul li, #topnav2 ul li {
	display: 			inline;
	margin:				0 0 0 0;
	padding:			0 0 0 0;
	font-size:			15px;
	line-height:		30px;
	}

#topnav ul li img, #topnav2 ul li img {
	margin:					0 0 0 0; 
	padding:				0 0 0 0;
	vertical-align:			top;
	float:					left;	/*this appears to be the key*/
}

#topnav ul li a, #topnav2 ul li a {
	text-decoration:  	none;
	border:				none;
	background-image:	url(../images/ensol-tab-b-c.png);
	background-repeat:	repeat-x;
	margin:				0 0 0 0;
	padding:			0 0 0 0;
	display:			block;	/*this is key*/
	float:				left;	/*this is key*/
	}
	
#topnav2 ul li a {
	background-image:	url(../images/ensol-tab-b-c2.png);
	padding-bottom:		26px;
}

#topnav ul li a#current, #topnav2 ul li a#current {
	text-decoration:  	none;
	border:				none;
	background-image:	url(../images/ensol-tab-a-c.png);
	background-repeat:	repeat-x;
	}

#topnav2 ul li a#current {
	background-image:	url(../images/ensol-tab-a-c2.png);
	padding-bottom:		26px;
}

#topnav ul li a:link, #topnav2 ul li a:link {
	text-decoration:  	none;
	border:				none;
	color:				#ffffff;
	}

#topnav ul li a:visited, #topnav2 ul li a:visited {
	text-decoration:  	none;
	border:				none;
	color:				#ffffff;
	}

#topnav ul li a:hover, #topnav2 ul li a:hover {
	text-decoration:  	none;
	border:				none;
	color:				#a5cebe;
	}

.small-tab {
	font-size:			60%;
}

