* {
		margin: 0;
		padding: 0;
		}

html {
		font-size: 100%;
		}

body {
		font-size: 62.5%;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Arial, Helvetica, sans-serif;
		}
p {
		font-size: 1.2em;
		line-height: 2em;
		margin-bottom: 1.6666666em;
		color: #999;
		}
h1 {
		font-size: 2.0em;
		line-height: 1em;
		margin-bottom: 1em;

		}

h2 {
		font-size: 1.5em;
		line-height: 1.33333333em;
					color: #999;
	
		margin-bottom: 0.66666666em;
		}

h3 {
		font-size: 1.3em;
		line-height: 1.5384615em;
	
		}
img {border: none;}

/*    THESE ARE THE SPLASH PAGE STYLES   */
#intro #wrapper {
	margin: 3em auto;
	width: 799px;
	border: 1px solid #021a32;
	background-image: url(images/intro_background.jpg);
	background-repeat: no-repeat;
	height: 600px;
}
#intro #innerWrapper {
	margin: 2em;
	border: 2px solid #021a32;
	text-align: center;
	padding: 120px 100px 100px 100px;
	height: 300px;
}
 
#intro p, p#intro {
	text-transform: uppercase;
	letter-spacing: 0.4em;
	text-align: center;
	padding-top: 460px;
}
#intro p a {text-decoration: none; }
/****************************************/

#wrapper {
	margin: 3em auto;
	width: 900px;
	background-image: url(images/main_background.gif);
	background-repeat: repeat-x;
	

}#header #logo {
	padding-top: 50px;
}
#header {
	text-align: center;
}

#navigation ul {
	list-style-type: none;
	text-align: center;
}
 ul { list-style-type: none;
 font-size: 1.2em;
		line-height: 2em;
		margin-bottom: 1.6666666em;
		color: #999;}
#navigation li {
	display: inline;
	padding: .6em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #003399;
}
#navigation {
	height: 25px;
	text-align: center;
	margin-top: 5px;
}

#navigation a {text-decoration: none; 
color: #003399;}

#footer {
	background-color: #8dca19;
	text-align: center;
	padding: 0em 2em 2em 2em;
	border-bottom: 1px solid #062742;border-right: 1px solid #062742;border-left: 1px solid #062742;
}
#innerFooter { border-bottom: 1px solid #062742;border-right: 1px solid #062742;border-left: 1px solid #062742;}
#innerFooter img { margin: 1em 0; }
#top {
	
	padding: 2em 2em 0em 2em;
	/*border: 1px solid #062742;*/
	border-top: 1px solid #062742;border-right: 1px solid #062742;border-left: 1px solid #062742;
}
#innerTop { border-top: 1px solid #062742;border-right: 1px solid #062742;border-left: 1px solid #062742;
/*border: 1px solid #062742;*/}



#mainContent {
	margin: 1em auto 3em;
		min-height:200px;
  height:auto !important;
  height:200px;
  padding-bottom: 2em;
	
}
#content {	}

#mainContent h2 { font-weight: normal; color: #999; text-transform: uppercase; font-size: 2.2em; letter-spacing: .6em; text-align: center; padding-top: 1em;}
#mainContent h3 { font-weight: normal; color: #666; text-transform: uppercase; font-size: 1.5em; letter-spacing: .3em; }
.clearBoth {clear: both; height: 0px;}

#mainContent li {display: default; text-transform:none;}
#photos {text-align: center;}
#photos img {	margin: 1em;}

#clients {clear: both; width: 590px; margin: 0 auto;}
 #hudphoto {width: 170px; float: left; margin: 0 30px 0 0;}
#cps { width:590px; margin: 0 auto;}
#portfolios {clear: both; width: 590px; margin: 0 auto;}
#clients ul {float: left; width: 280px; margin: 0 20px 0 0;}
#portfolios img {float: right;}
#portfolios ul {width: 170px;}
#assets {clear: both; width: 590px; margin: 0 auto;}
#assets ul {float: left; width: 170px; margin: 0 30px 0 0;}
#assets ul.lastRow, #clients ul.lastRow {margin-right: 0;}
#clientPage #mainContent {margin-top: 4em;}

#assets h3, #clients h3, #portfolios h3 {border-bottom: 1px solid #999;margin-bottom: 1em;}
#capabilitiesPage #mainContent, #aboutPage #mainContent,  #ourteam #mainContent {width: 600px;}
 #property #mainContent {width: 700px;}
#ourwork #intro p {text-align:center;}
#cps h3 {width: 170px;}

#property #mainContent img {float: left; margin-right: 30px;}
#property #mainContent h2 {margin-bottom: 1em;}
.horiz {margin-bottom: 4em;}
#clients, #assets {margin-top: 1em;}

