@import "common.css";
body {
	margin			: 0;
	padding			: 20px 0 20px 0;
	font-family		: Arial, sans-serif;
	font-size		: 11px;
	color			: #fff;
	text-decoration	: none;
	background		: url(../images/tile.gif);
	color			: #222222;
}
/*----- Wrapper ----------------------------------------------------*/
#wrapper {
	width			: 795px;
	margin			: 0 auto 0 auto;	
	padding			: 8px;
	background		: #fff;
	overflow		: hidden;
}
#header {
	width			: 795px;
	height			: 90px;
	margin			: 0 0 7px 0;
}
#menu {
	width			: 795px;
	height			: 24px;
	line-height		: 24px;
	background		: url(../images/menu_bg.png) repeat-x top left;
	margin			: 0 0 7px 0;
}
#menu ul li {
	display			: block;
	float			: left;
	border-right	: 1px solid #fff;	
}
#menu ul li a:link, #menu ul li a:visited {
	display			: block;
	width			: auto;
	padding			: 0 10px 0 10px;
	color			: #fff;
	text-transform	: uppercase;
	text-decoration	: none;
	font-size		: 10px;
}
#menu ul li a:hover, #menu ul li.active a {
	background		: url(../images/menu_over.png) repeat-x top left;
}
#flashContent {
	margin			: 0 0 7px 0;
}
/*------Sub Menu---*/
#subMenu {
	position		: relative;
	width			: 755px;
	height			: 20px;
	line-height		: 20px;
	overflow		: hidden;	
	margin			: 0 0 20px 0;
}
#subMenu h1 {
	float			: left; 
	color			: #d31145; 
	font-weight		: bold; 
	font-size		: 14px; 
	padding-right	: 7px; 
	border-right	: 1px solid #d31145;
	text-transform	: uppercase;
	margin			: 0 5px 0 0;
}
#subMenu ul li {
	display			: block;
	float			: left;
	width			: auto;
	padding			: 0 10px 0 10px;

}
#subMenu ul li a:link, #subMenu ul li a:visited {
	color			: #222222;
	font-size		: 10px;
}
#subMenu ul li a:hover, #wrapper #subMenu ul li.active a {
	color			: #d31145;
}
/*-------------------------------------------------------------------------------*/
#contentWrapper {
	position		: relative;
	width			: 795px;
	margin			: 0 0 7px 0;
	overflow		: hidden;
}
#featuredProjects {
	float			: right;
	width			: 350px; 
    height			: 270px;
	padding			: 20px;
    background		: #DCDCDC;
}
#featuredProjects  img {
	float			: left;
	border			: 5px solid #fff;
	margin			: 0 10px 0 0;
}
.featured {
	width			: 350px;
	overflow		: hidden;
	margin			: 10px 0 10px 0;
}
#contentHome {
	float			: left;
	background		: #F5F5F5;
	width			: 357px;
    height			: 270px;
	padding			: 20px;
}
#contentInner {
	position		: relative;
	width			: 755px;
	padding			: 20px;
	background		: #F5F5F5;
	overflow		: hidden;
}
#footer {
	position		: relative;
	width			: 795px;
	text-align		: center;
	padding			: 10px 0 10px 0;
	clear			: both;
	border-top		: 9px solid #999999;

}
/*-----*/
#map {
	position		: relative;
	float			: right;
	width			: 450px;
	height			: 300px;
	margin			: 0 40px 0 0;
}
#slideshowWrapper {
	position		: relative;
	margin			: 20px 0 10px 0;
	float			: left;
	border			: 5px solid #fff;
	overflow		: hidden;
}
#slideshowThumbs {
	margin			: 20px 0 0 0;
	float			: right;
	width			: 220px;
}
#slideshowThumbs li {
	display			: block;
	float			: left;
	width			: 95px;
	height			: 95px;	
	padding			: 5px;
	background		: #fff;
	margin			: 0 5px 5px 0; 
}

#output {
	position		: relative;
	float			: left;
	width			: 510px;
	height			: 100px;
	margin			: 5px 0 50px 5px;
} 
/*-------------*/
#EmailForm input.text, #EmailForm textarea {
	border			: 1px solid #d5d8dd;
}
#EmailForm input.requiredValue, #EmailForm textarea.requiredValue, #EmailForm  input.invalidValue {
	border			: 1px solid #d31145;
}

/*--------*/
h1 {
	font-size		: 18px; 
	font-weight		: bold; 
	color			: #d31145;
	padding			: 0 0 10px 0;
}
p {
	padding			: 0 0 10px 0;
}
a {
	color			: #d31145;
	text-decoration	: none;
}
