@import "common.css";
body {
	margin			: 0;
	padding			: 0;
	font-family		: VERDANA, Arial, Helvetica, sans-serif;
	font-size		: 13px;
	color			: #000;
	text-decoration	: none;
	background		: #000 url(../images/background.png) repeat-x left top;
}
/*----- Wrapper */
#wrapper, #wrapperHome {
	width			: 1000px;
	margin			: 0 auto;
	overflow		: hidden;
}
/*----- Header */
#header {
	position		: relative;
	width			: 1000px;
	height			: 100px;
	background		: url(../images/header.png) no-repeat left top;
	z-index			: 1000;
}
#logo {
	position		: absolute;
	left			: 30px;
	bottom			: 25px;
	width			: 326px;
	height			: 52px;		
}
/*----- Content */
#content {
	width			: 1000px;
	padding			: 0;
	color			: #fff;
	background		: url(../images/contentBkg.png) no-repeat left top;
}
#mainContent {
	width			: 916px;
	margin			: 0 0 0 12px;
	padding			: 30px;
	overflow		: hidden;	

}
#rightBox {
	float			: right;
	width			: 280px;
	
}
#properContent { 
	width			: 580px;
}
#properContentWithoutBox { 
	width			: 916px;
}
#services {
	width			: 976px;
	margin			: 20px 0;
	padding			: 0;

}
.services {
	float			: left;
	width			: 260px;
	padding			: 0 25px 0 25px;
	border			: none;
}
.withLeftBorder {
	background		: url(../images/bottomDivider.png) no-repeat left top;
}
/*----- Home Page */

/*----- Footer */
#footer {
	clear			: both;
	width			: 916px;
	margin			: 0 0 0 30px;
	padding			: 10px 10px 30px 10px;
	color			: #fff;
}

/*-----------Links------------------*/
#mainMenu {
	position		: absolute;
	right			: 10px;
	bottom			: 23px;
}
#mainMenu ul {
	margin			: 0;
	padding			: 0;
	list-style-type	: none;
	text-align		: left;
}
#mainMenu ul li { 
	display			: inline; 
}
#mainMenu ul li a:link, #mainMenu ul li a:visited {
	font-size		: 12px;	
	font-weight		: bolder;
	text-decoration	: none;
	color			: #ccc;
	padding			: 15px 30px 15px 30px;
	background		: url(../images/topDivider.png) no-repeat left bottom;
}
#mainMenu ul li.last a:link, #mainMenu ul li.last a:visited {
	
}
#mainMenu ul li a:hover, #mainMenu ul li.active a {
	color			: #2ca9de;
}
#footer ul {
	margin			: 0;
	padding			: 0;
	list-style-type	: none;
	text-align		: left;
}
#footer ul li { 
	display			: inline; 
}
#footer ul li a:link, #footer ul li a:visited {
	font-size		: 10px;	
	text-decoration	: none;
	color			: #ccc;
	padding			: 0 10px 0 5px;
	line-height		: 1em;
	border-right	: 1px solid #ccc;
}
#footer ul li.last a:link, #footer ul li.last a:visited {
	border			: none;
}
#footer ul li a:hover, #footer ul li.active a {
	color			: #2ca9de;
}
/*------Misc--------*/
h1 {
	font-family		: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size		: 24px;
	padding			: 0 0 10px 0;
	color			: #31c0fc;
}
h2 {
	font-family		: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	text-transform	: uppercase;
	font-size		: 15px;
	padding			: 0 0 3px 0;
	color			: #fff;
}

h3 {
	font-family		: Helvetica, sans-serif;
	letter-spacing	: -2px;
	font-size		: 60px;
	text-transform	: uppercase;
	line-height		: 0.8em;
	color			: #fff;
}

h4 {
	font-family		: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size		: 20px;
	text-transform	: uppercase;
	padding			: 0;
	margin			: 0 0 20px 0;
	color			: #fff;
}
h5 {
	font-family		: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size		: 20px;
	text-transform	: uppercase;
	padding			: 0;
	color			: #fff;
}
p {
	padding			: 2px 0 10px 0;
}
#services ul li {
	list-style		: disc;
	margin			: 0 0 0 20px;
	font-family		: VERDANA, Arial, Helvetica, sans-serif;

}
#services a {
	margin			: 30px 0 0 -10px;
}
#services li,  #services p {
	font-size		: 12px;
}
.titleImage {
	margin			: 0 0 10px 0;
}
em {
	color			: #31c0fc;
}
/*--------------------Forms------------------------*/
form {
	margin			: 0;
}
label {
	width			: 130px;
	float			: left;
	text-align		: left;
	display			: block;
}
input {
	width			: 190px;
	height			: 1em;

}
textarea {
	width			: 340px;
	height			: 115px;

}
.button {
	margin			: 0 0 0 130px;
	height			: 30px;
}
form p {
	padding			: 10px 0 10px 0;
}
/*----------------HOME---------------------------*/
#innerBanner {
	position		: relative;
	top				: 3px;
	left			: 12px;	
	width			: 976px;
	height			: 6px; 
	margin			: 0;
	background		: url(../images/bannerBkg.png) no-repeat left top;
}
#banner {
	position		: relative;
	top				: 3px;
	left			: 12px;	
	width			: 976px;
	height			: 289px;
	margin			: 0;
	background		: #2eb3e0;
}
.projects {
	width			: 950px;
	height			: 289px;
	margin			: 0 0 0 30px;
	overflow		: hidden;
}
.projectImage {
	float			: right;
	padding			: 0 40px 0 0;
}
.intro {
	width			: 400px;
	margin			: 30px 0 50px 20px;
}
/*----------------Ajax Search--------------*/
#ajaxSearch_form {
	width			: 916px;
	height			: auto;
	margin			: 0 0 20px 0;	
}
#ajaxSearch_input {
	width			: 170px;
	height			: 1.2em;
	float			: left;
}
#ajaxSearch_submit {
   width			: 30px;
   height			: 22px;
   line-height		: 22px;
   float			: right;
}
#ajaxSearch_output {
   display			: inline;
   height			: auto;
   vertical-align	: top;
}
.ajaxSearch_paging {

}
.AS_ajax_result {
   color			: #444;
   margin-bottom	: 3px;
}
.AS_ajax_resultLink {
   text-decoration	: underline;
}

.AS_ajax_more {
   color			: #555;
}


