/* top elements */
html{
/*force v scrollbar to prevent horizontal shift*/
min-height: 100%; margin-bottom: 1px;}

* {
	padding: 0;
	margin: 0;
}
body {
	margin: 0;
	padding: 0;
	font: .70em/1.5em Arial, Helvetica, sans-serif;
	color: #b8b4ab;
	background: #000000 url(../images/Construct_StretchBackground.jpg) repeat-x;
	text-align: center;
}

/* IMAGES */
img {}
img.no-border { border: none; }
img.float-right, img.right { margin: 5px 0px 5px 15px; }
img.float-left { margin: 5px 15px 5px 0px; }

.img_caption{
	color: #eae9d7;
	font-style:italic;
	font-size:11px;
	font-weight: bold;
}
	
	
code {
	margin: 5px 0;
	padding: 10px;
	text-align: left;
	display: block;
	overflow: auto;
	font: 500 1em/1.5em Arial, Helvetica, sans-serif;
	/* white-space: pre; */
	background: #FAFAFA;
	border: 1px solid #f2f2f2;
	border-left: 4px solid #4284B0;
}
acronym {
	cursor: help;
	border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px;
	padding: 0 0 0 20px;
	background: #FAFAFA;
	border: 1px solid #f2f2f2;
	border-left: 4px solid #4284B0;
	color: #4284B0;
	font: bold 1.2em/1.5em Arial, Helvetica, sans-serif;
}
/***********************
	  LAYOUT
************************/
#wrap {
/*	background: #000;*/
	width: 893px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
}
#content-wrap {
	clear: both;
	margin: 0;
	padding: 0;
/*	background: #FFF;*/
	min-height: 200px;
/*	min-height: 600px;*/
	overflow: hidden;
	font: 13px Arial, Helvetica, sans-serif;
}
/* header */
#header {
	position: relative;
	height: 199px;
	background-image:url(../images/Construct_Header.jpg);
	background-repeat:none;
/*	background: #000 url(../images/Construct_StretchBackground.jpg) repeat-x 0% 100%;*/
/*	background: #000 url(../images/headerbg.gif) repeat-x 0% 100%;*/
}
#header h1#logo {
	position: absolute;
	margin: 0;
	padding: 0;
	font: bolder 4.1em Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	text-transform: lowercase;
	top: 0;
	left: 5px;
}


#header h2#slogan {
	position: absolute;
	top:37px;
	left: 95px;
	color: #666666;
	text-indent: 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: none;
}
#header form.searchform {
	position: absolute;
	top: 0;
	right: -12px;
}
/* main */
#main {
	float: left;
	margin-left: 15px;
	padding: 0;
/*	width: 50%;*/
}
#mainsub {
	float: left;
/*	margin-left: 15px;*/
	padding: 0;
	width: 100%;
/*	width: 70%;*/
}
.post-footer {
	background-color: #FAFAFA;
	padding: 5px;
	margin: 20px 15px 0 15px;
	border: 1px solid #f2f2f2;
	font-size: 95%;
}
.post-footer .date {
	background: url(../images/clock.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 10px 0 5px;
}
.post-footer .comments {
	background: url(../images/comment.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 10px 0 5px;
}
.post-footer .readmore {
	background: url(../images/page.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 10px 0 5px;
}
/* sidebar unused currently in this site*/
/* sidebar 
#sidebar {
	float: left;
	width: 23%;
	margin: 0;
	padding: 0;
	display: inline;
}
#sidebar ul.sidemenu {
	list-style:none;
	margin:10px 0 10px 15px;
	padding:0;
}
#sidebar ul.sidemenu li {
	margin-bottom:1px;
	border: 1px solid #f2f2f2;
}
#sidebar ul.sidemenu a {
	display:block;
	font-weight:bold;
	color: #333;
	text-decoration:none;
	padding:2px 5px 2px 10px;
	background: #f2f2f2;
	border-left:4px solid #CCC;
	min-height:18px;
}
* html body #sidebar ul.sidemenu a { height: 18px; }
#sidebar ul.sidemenu a:hover {
	padding:2px 5px 2px 10px;
	background: #f2f2f2;
	color: #339900;
	border-left:4px solid #9EC630;
}*/
/* rightbar */
#rightbar {
	float: right;
	width: 23%;
	padding: 0;
	margin:0;
}
/* Footer */
#footer {
clear: both;
/*	color: #FFF;*/
/*	background: #000000;
border-top: 5px solid #000000;*/
margin: 0;
padding: 20px 0 0 0;
/*	height: 96px;*/
/*	font-size: 95%;*/
/*used for two logos font-size:11px;*/
font-size:11px;
/*letter-spacing: -1px;*/
text-transform: uppercase;
}

#footer a {
	text-decoration: none;
	font-weight: bold;
	color: #81a23b;
}

#footer .footer-left {
float: left;
/* used for one logo up til 5/1/09 width: 795px;*/
/* with no logos width: 893px; */
width: 705px;
font-weight: bold;
/* margin-top controls the veretical centering of the footer text line*/
margin-top: 35px;
/*	width: 70%;*/
text-align:left;
}

#footer .footer-right {
float: right;
/*	width for using both accreditation logos width: 185px;*/
/*	width for using one accreditation logo width: 93px;*/
width: 185px;
margin: 0;
padding: 0;
text-align:center;
/*	width: 25%;*/
}

/* menu tabs */
#header ul {
	z-index: 999999;
	
	
/*	right: 0;*/

/*	bottom: 6px !important;
	bottom: 5px;*/
	font: bold 13px Arial, Helvetica, sans-serif;
}
#header li {
	
}
#ewm_nav{
width: 700px;

/*725 for material sales	width: 725px;  */
/*855 would be hard left with a little margin for HOME
width: 855px;  */	
	margin: 0 auto;
	text-align: left;
	}
/* end menu tabs */
/* alignment classes */
.float-left, /*.left*/ { float: left; }
.float-right, .right { float: right; }
.align-left { text-align: left; }
.align-right { text-align: right; }
/* additional classes */
.clear { clear: both; }
.green { color: #9EC630; }
.gray { color: #BFBFBF; }


/* FLASH RELATED */
.flash_area{
padding-left:10px;	}



/*/////////////////////////MENU//////////////////////////*/



#menu_holder{
z-index:99;
position:absolute;
top: 143px;
left:0px;
width:100%;




	}
	
.menu{
	

	border:none;
	margin:0px;
	padding:0px;
	font-family:  Georgia, "Times New Roman", Times, serif;
	/*font: 67.5%  Georgia, "Times New Roman", Times, serif; */
	font-size:14px;
	font-weight:bold;
	
	
/*	width: 645px;*/
width:700px;




}




	
.menu ul{
	
	height:35px;
	
	margin:0;
	padding:0 0 0 10px;
	
	

	}
	.menu li{
		float:left;
		padding:0px;
		list-style:none;
		margin-right:1px;
		display:block;

		}
	.menu li a{
		 

		color:#cccccc;
		display:block;
		
		line-height:35px; 
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:13px;
		

		padding:0px 12px;		
		text-align:left;
		text-decoration:none;
		/*
		background-image:url(/themes/cs/images/tabright.gif);
		background-position:top;
		*/
		
		
		
		

		}
		.menu li a:hover, .menu ul li:hover a, .menu li.over{
			background-image:url(/themes/cs/images/tabright.gif);
			background-position:bottom;
			color:#000000;
			text-decoration:none;
			

			}
	.menu li ul, .menu-override{
		background-image:url(/themes/cs/images/menu-bg-submenu-white.gif);
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:200px;
		z-index:999999999;
		
		
		
		
		 
		}
	.menu li:hover ul, li.over ul, .menu li.over ul{
		display:block; 
		z-index:9999999999999;
		
		
		
		
		
	
		}
	.menu li li {
		
		background-repeat:repeat-x;
		display:block; 
		float:none;
		text-align:left;
		margin:0px;
		padding:0px;
		width:200px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block; 
		height:35px;
		font-size:13px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		color:#000000;
		}
		.menu li ul a:hover, .menu li ul li:hover a{

		background-image:url(../images/menu-bg-green.gif);
		background-position:top;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	



/* ----- LOGIN BUTTONS ---- */

#login_buttons{
	position:absolute;
	height: 41px;
	width: 327px;
	float:right;
	top: 14px;
	right: 16px;

}
		


		


