@charset "utf-8";
/* CSS Document */
/***********************GLOBALS***********************************/
* {
	margin:0;
	padding:0;
}
a{
}
a:link{
	text-decoration:none;
	color:#093;
}
a:visited{
	text-decoration:none;
	color:#093;
}
a:hover{
	text-decoration:underline;
	color:#6C3;
}
a:active{
	text-decoration:none;
	color:#000;
}
img{
	border:none;
}
h1{
	padding:.5em 0;
	color:#BFDF9F;
}
h2{
	padding-left:1em;
}
h3{
	color:#BFDF9F;
}
p{
	padding:0 .5em;
}
ul{
	margin-left:2em;
	margin-bottom:1em;
}
li{
	list-style-type:none;
}
form{
	text-align:left;
}
form label{
	clear:both;
	width:10em;
}
form input{
	display:block;
	margin-bottom:.5em;
}
form select{
	display:block;
	margin-bottom:.5em;
}
form textarea{
	display:block;
	text-align:left;
	text-align: left;
	vertical-align: top;
}
/*********************************************************/
body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	background-color:#FFF;
	background-image:url(../images/gradient.jpg);
	background-repeat:repeat-x;
	text-align:left;
	margin:0;
	padding:0;
}
#logo{
	background-image:url(../images/logo2009.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:272px;
	height:86px;
	margin: 0 auto;
	z-index:10;
}
#wrapper{
	width: 1024px;
	margin: 0 auto;
	position:relative;
}
#header{
	/*debug border*/
	/*border:#000 1px solid;*/
	/*debug border*/
	width:100%;
	height:150px;
	margin-top:75px;
}

#nav{
	/*debug border*/
	/*border:#f00 1px solid;*/
	/*debug border*/
	list-style:none;
	margin-top:30px;
	margin-left:205px;
}
#nav li{
	display:inline;
	padding:1em 4em;
	margin:0;
	font-size:.9em;
	font-weight:bold;
}
#nav a:active{
	background-color:#fff;
	color:#f00;
}
#nav a:link{
	color:#1D4B26;
	text-decoration:none;
}
#nav a:visited{
	color:#1D4B26;
	text-decoration:none;
}
#nav a:hover{
	color:#0C3;
	text-decoration:none;
}
#home #nav-home a, #aboutUs #nav-aboutUs a, #examples #nav-examples a, #contact #nav-contact a, #anotherpage #nav-another a{
	color:#0C3;
}
#home #nav-home a:hover, #aboutUs #nav-aboutUs a:hover, #examples #nav-examples a:hover, #contact #nav-contact a:hover, #anotherpage #nav-another a:hover{
	color:#4E70B8;
}
/*******************************************/

#services{
	width:5em;
}
#services:hover #sidebar{
	display:block;
}
#services #sidebar{
	display:none;
	/*debug border*/
	border:#000 1px solid;
	/*debug border*/
	position:absolute;
	/*top:-10.9em;*/
	bottom:.7em;
	left:0em;
	width:13.5em;
	height:10em;
	background-color:#ffe;
	margin: 1em .5em 1em 0;
}
#services #sidebar a{
	text-transform:none;
	text-decoration:none;
	font-weight:normal;
}
#services #sidebar li a:hover{
	background-color:#eed;	
	font-weight:bold;
}
#sidebar h4{
	margin: .3em 0 0 .3em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:.8em;
}
#sidebar ul{
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:.8em;
	color:#555;
	list-style-type:none;
	margin:0em auto 1em 2em;
}
#sidebar li{
	margin:.3em auto;
	
}
#content{
	width:100%;
	float:inherit;
	margin-bottom:5em;
}
#content p{
	margin-bottom:1em;
}
#contactForm{
	height:17em;
	margin:1em 2em;
	padding:.5em 1em;
	/*debug border*/
		/*border:#F00 1px solid;*/
	/*end debug*/
	text-align: left;
}
#contactForm #cLeft{
	float:left;
	width:11em;
	height:15em;
	display:block;
	margin:.5em 0;
	text-align: left;
	/*debug border*/
		/*border:#0F0 1px solid;*/
	/*end debug*/
}
#contactForm #cRight{
	float:left;
	width:17em;
	height:15em;
	display:block;
	margin:.5em 1em;
	text-align: left;
	/*debug border*/
		/*border:#0F0 1px solid;*/
	/*end debug*/
}
#contactError{
	float:left;
	width:17em;
	height:15em;
	display:block;
	margin:.5em 1em;
	text-align:left;
	/*border:#F00 1px double;*/
	color:#F00;
}
#contactError li{
	list-style-type:none;
}
#contactForm textarea{
	height:10em;
	width: 20em;
	size:landscape;
	margin:0;
	padding: .2em;
	font-size: .8em;
}
#contactForm input[type="submit"]{
	clear:both;
	margin:1em 0;
}
/*****************************************/
#map{
	/*border:#F00 1px double;*/
	padding-left:1em;20
	width:700px;
	height:220px;
	float:left;
}
#map a:link{
	text-align:center;
}
#map a:visited{
	text-align:center;
}
#example p .description{
	float:left;
	margin-left:2em;
	width:14em;
}
/*********************************************/
#footer{
	background-color:#EBEBEB;
	position:fixed;
	bottom:0;
	width:1024px;
	font-size:.8em;
	height:1.5em;
	padding:.2em 1em;
	z-index:99;
}
#footer #services a:hover, #sidebar:hover{
	background-color:#ffe;
}
#footer p, #footer li{
	text-transform:uppercase;
	font-weight: bold;
}
#footer a{
	text-transform:uppercase;
	font-weight: bold;
	text-decoration:none;
	color:#666;
}
#footer a:hover{
	background-color:#CCC;	
}
#footer_nav{
	list-style:none;
	margin-top:-16px;
	margin-left:80px;
}
#footer_nav li{
	display:inline;
	padding-right:2em;
}
#address{
	font-size:1.2em;
	width:12em;
	height:6em;
	float:left;
}
#address ul{
	margin-left:1em;
}
#address li{
	list-style-type:none;
}
#yellow_ribbon{
	background-image:url(../images/yellow_ribbon.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	width:79px;
	height:92px;
	top:-55px;
	left:770px;
	z-index:1;
	/*debug border*/
		/*border:#0F0 1px solid;
	/*end debug*/
}
/***********************************/
.emphasis{
	font-weight:bold;
}
.last{
	margin-bottom:10em;	
}
.indent{
	margin-left:2em;
}
.examplePic{
	width:259px;
	height:200px;
	display:block;
	float:left;
	margin:.5em 0em;
}
.exampleText{
	float:left;
	width:21.5em;
	height:14.3em;
	margin:.5em 0em .5em 2em;
}
.floatLeft{
	float:left;
}
.clearthefloat{
	clear:both;
}
.clearfix{
	display:inline-table;
}
.no_error{
	margin-left: 0em;
	padding-left:4em;
}

