/*  SITE COLORS
	#999999 - grey
	#9ccdff - light blue
	#D4E6F4 - very light blue
	#0c2238 - Dark Blue
	#ffffff - White
*/

html {
	width:100%;
	margin: 0;
	padding: 0;
}

body {
	width:100%;
	margin: 0;
	pading: 0;
	border: 0;
	font-family:Veranda, Arial, Helvetica, sans-serif;
	background:#295577;
	font-size:14px;
	line-height:16px;
}

h1 {
	height: 160px;
	margin: 20px;
	background: url(../images/H20chip.png) no-repeat;
	text-indent: -9999px;
}

h2 {
	color: #0c2238;
	margin-left: 20px;
}

h3 {
	color: #999;
	margin-left: 20px;	
}

p {
	color: #000;
	margin-left: 20px;	
}

img {
	border:none;
}

a {
	color:#ffffff;
}

#container {
	width: 960px;
	min-height:500px;
	margin:0 auto;
}

#header {
	width: 960px;
	height:220px;
	/* background:#0c2238; */
	color:#FFF;
}

#navigation {
	width: 960px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;	
}

#navigation ul {
	width: 960px;
	height: 40px;
	margin: 0;
	padding: 0;
	float: left;	
}

#navigation ul li {
	list-style: none;
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;	
}


a:link {
	color: #fff;
	text-decoration: none;
}

a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #9ccdff;
	text-decoration: none;	
}

a:active {
	color: #999;
	text-decoration: none;
}

#main {
	margin:0;
	padding: 20px;
	background:#FFF;
	/*
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px; */
}

#footer {
	height:6em;
	line-height: 3em;
	margin:0;
	/* background:#0c2238; */
	color:#d4e6f4;
}

subjects {
	align:center;
	padding-left:1em;
	/*list-style:none;*/
}
ul.pages {
	padding-left:0em;
	list-style:none;
}
.selected {
	font-weight:bold;
}

#content {
	margin: 0;
	padding: 0;	
}

/* Page Content */

#pageMain {
	min-height:500px;
	padding-top: 20px;
}

#page h3 {
	color:#9ccdff;
}
#page p {
	color:#666;
}
#page a {
	color:#333;
	text-decoration:none;
}
#page ul {
	padding-left:1em;
	list-style:square;
}

/*  Right Column */
#rightCol {
	width:200px;
	padding-left:2em;
	margin-left:1em;
	color:#999;
	background:#0c2238;
}
#right_col a {
	color:#d4e6f4;
	text-decoration:none;
}

/*  Padding for curved graphics */
img#topMainImg {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:22px;
}
img#middleMain {
	position:relative;
	top:22px;
	left:0px;
	width:100%;
	height:100%;
	z-index:-99;
}
#bottomMain {
	vertical-align:bottom;
}
img#bottomMainImg {
	position:static;
	bottom:0px;
	left:0px;
	width:100%;
	height:22px;
}
	/*  Navigation Background */
img#topNavImg {
	position:inherit;
	top:0px;
	left:0px;
	width:100%;
	height:22px;
}
#navMain {
	margin-left:1px;
	margin-right:1px;
	padding:1em;
	background:#FFF;
}
img#bottomNavImg {
	position:static;
	bottom:0px;
	left:0px;
	width:100%;
	height:22px;
}

.projects {
	width:auto;	
}

.projects tr {
  min-height:120px;
}
.projects td
{
  margin:10px auto;
  min-height:120px;
}
.projects-header {
    height:50px;
	background-color:#0c2238;
	color:#FFF;
	vertical-align:middle;
	padding-left:30px;
	font-size:24px;
	font-weight:bold;
}
.projects-client {
	min-height:120px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bolder;
	margin:10px auto;
}
.projects-work {
	min-height:120px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	margin:10px auto;
}
.projects-image {
	width:33%;
	min-height:120px;
	max-width:300px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	margin:10px auto;
	text-align:center;
}
.projects-body {
	width:100%;
	font-size:14px;
}
.projects-spacer { height:20px;}
	

/*****   CONTACT PAGE *****/
.contactForm {text-align:left;}
.contactForm ul {list-style-type:none;font-family:Verdana, Geneva, sans-serif}
.contactForm li {line-height:3ex; width:200px;}
.contactLabel {text-align:right; width:8em; height:16px;}
.element {width:380px;margin:2px auto;text-align:right;}
/***** END -- CONTACT PAGE *****/
