@import "common.css";
@import "main_nav.css";
@import "sub_nav.css";
@import "footer_nav.css";
@import "slideshow.css";
@import "ddsmoothmenu.css";
body {
	margin			: 20px 0;
	padding			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	color			: #000;
	text-decoration	: none;
	background		: #ececec;
}
/*------------------ Wrapper */
#wrapper {
	width			: 980px;
	margin			: 0 auto;
	background		: #005294;
	/*background		: #ececec;*/
}
/*------------------ Header */
#header {
	height			: 160px;
	position		: relative; 
	background		: #005295;
	z-index			: 9999;
}
#logo {
	margin			: 35px 0 0 35px;
	float			: left;
}
#search {
	position		: absolute;
	top				: 35px;
	right			: 45px;
	width			: 162px;
	height			: 19px;
	overflow		: hidden;
}
#search #ajaxSearch_input {
	float			: left;
	width			: 120px;
	height			: 13px;
	padding			: 3px 10px;
	background		: url(../images/search_input_bg.gif) no-repeat top left;
	color			: #fff;
	text-transform	: uppercase;
	font-size		: 11px;
	border			: none;
}
#search #ajaxSearch_submit {
	float			: right;
	width			: 22px;
	height			: 19px;
}
#phones {
	position		: absolute;
	top				: 65px;
	right			: 45px;
	width			: 253px;
	z-index			: 9999;
}
#phones #trigger {
	position		: absolute;
	top				: 0;
	right			: 0;
	width			: 142px;
	height			: 41px;
	line-height		: 41px;
	padding			: 0 10px;	
	color			: #b8d271;
	font-weight		: bolder;
	font-style		: italic;
	font-size		: 24px;
	cursor			: pointer;
	text-align		: center;
}
#phones #phoneList {
	position		: absolute;
	top				: 41px;
	right			: 0;
	width			: 223px;
	height			: 100px;
	padding			: 20px 15px 15px 15px;
	color			: #fff;
	display			: none;
	background		: #4a74ad; /*url(../images/phones_list_bg.png) no-repeat top left;*/
	z-index			: 9999;
}
.activated {
	background		: url(../images/phone_trigger_bg.gif) no-repeat top left; 
}
#phones #phoneList p {
	padding			: 0 0 10px 0;
}
/*------------------ Left Sidebar */
#leftSidebar {
	position		: relative;
	width			: 200px;
	float			: left;
	margin			: 0 10px 0 0;
	padding			: 0;
	background		: #4a74ad;
}
#logos {
	position		: absolute;
	width			: 169px;
	height			: 144px;
	left			: 15px;
	bottom			: 20px;
}
/*------------------ Main Content Area */
#content {
	width			: 770px;
	float			: right;
	color			: #fff;
	background		: url(../images/content_bg.png) no-repeat left bottom;
	background-color: #8099c5;
	overflow		: hidden;
}
#content.withGallery {
	background-color: #dae0ee;
	color			: #000;
}
#galleryWrapper {
	width			: 710px;
	height			: 320px;
	padding			: 30px;
	background		: #8199c5;
}
#gallery {
	width			: 710px;
	height			: 320px;
}
#mainContent {
	padding			: 30px;
	min-height		: 200px;
}
#mainContent h1 {
	padding			: 0 0 15px 0;
	text-transform	: uppercase;
	font-size		: 14px;
	font-weight		: bold;
}
#mainContent h2 {
	font-weight		: bolder;
	color			: #005295;
	font-size		: 13px;
}
#content.withGallery h1 {
	color			: #005295;
}
#content.withGallery h2 {
	font-weight		: bolder;
	color			: #005295;
}
#content.withGallery p {
	color			: #414142;
}
#mainContent p {
	padding			: 0 0 10px 0;
	font-size		: 13px;
}
#mainContent ul {
	padding			: 0 10px;
}
#mainContent ul li {
	color			: #414142;
	padding			: 2px 0 2px 10px;
	background		: url(../images/bullet_point.png) no-repeat left 7px;
}
/*------------------ Form Styles */
form {

}
table.form  td, table.form  th {
	vertical-align	: top;	
}
form input.text, form textarea, form select, form input.button {
	padding			: 2px 3px;
	border			: 1px solid #003b6a;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
}
form input.button {
	background		: #005294;
	color			: #fff;
}
#hi_robot {
	display			: none;
}
.errors {
	color			: #d00b0b;
	padding			: 0 0 20px 0;
}
form input.requiredValue, form input.invalidValue {
	border			: 1px solid #d00b0b;	
}
form span {
	color			: #d00b0b;
	padding			: 0 5px 0 5px;
}
/*------------------ Footer */
#footer {
	width			: 960px;
	clear			: both;
	padding			: 10px;
	text-align		: right;
	font-size		: 0.9em;
	color			: #c1d72f;
	background		: #005295;
}
#footer li {
	display			: inline;
	padding			: 0 20px 0 0;
}
/*------------------ Link Styles */
/*----- Main Content */
#mainContent a:link {
	color			: #005295;
	text-decoration	: none;
}
#mainContent a:visited {
	color			: #005295;
	text-decoration	: none;
}
#mainContent a:hover {
	color			: #005295;
	text-decoration	: underline;
}
#sitemap ul li {
	background		: none;
}
/*----- Google Map Popup */
#map a:link, #map a:visited, #map a:hover {
	color			: #333;
	text-decoration	: none;
}
#maplinks {
	display			: none;
}
/*----- Footer */
#footer a:link, #footer a:visited {
	color			: #d8eb5d;
	text-decoration	: none;
}
#footer a:hover {
	color			: #daea75;
	text-decoration	: none;
}
/*------------------ Misc */
/*----- Google Map */
#mapWrapper {
	position		: relative;
	padding			: 20px 26px;
	background		: #8199c5;
	z-index			: 1;
 
}
#map {
	position		: relative;
	width			: 718px;
	height			: 327px;
	color			: #000;
	z-index			: 1; 
}
/*---- Project Details */
.project-details {
	padding			: 0 0 20px 0;
}
#mainContent .project-details ul {
	padding			: 0;
}
#mainContent .project-details ul li {
	background		: none;
	padding			: 2px 0;
	font-size		: 13px;
}
#mainContent .project-details ul li span {
	font-weight		: bolder;
	color			: #005295;
}
#content.withGallery .project-details ul li {
	color			: #414142;
	font-size		: 13px;
}
table {
	color			: #ececec;
	font-size		: 13px;
}
#content.withGallery table  {
	color			: #414142;
	font-size		: 13px;
}