/*
version 1.0
author: platform 1 design
email: info@platform1design.com
website: http://www.platform1design.com
*/

* { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.7em;}

body {
	margin: 0;
	padding: 0;
	background-color: #eee;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top:0.4em;
	margin-bottom:0.7em;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 1em 0 0 0;
}

h6 {
	display: none;
}


.p1warning {
	color: #cc0000;
	font-weight: bold;
}

.gray{
	color: gray;
}
.normal {
	font-weight: normal;
}
.below {
	margin-top: 0.7em;
}

.above {
	margin-bottom: 0.7em;
}
#banner{
	height: 55px;
	padding: 15px 15px;
	background-color: #005327;
}

#bannerinner {
	width: 730px;
}

.banner {
	color:#fff;
	font-size: 56px;
	line-height: 50px;
}
.bannertext {
	font-size: 15px;
}

#bannerprint {
	display: none;
}

#nav {
	background-color: Gray;
	height: 2em;
}
#navinner {
	width: 70em;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
	
#nav ul li {
	background-color: Gray;
	float: left;
	display: inline;
	}
	
#nav ul a {
	display: block;
	padding: 0 1.5em;
	border-right: solid 1px white;
	float: left;
	line-height: 1.7em;
	height: 2em;
	color: white;
	text-decoration: none;
}

#nav ul a:hover, .access a:hover {
	background-color: #686868;
	}
	
#default .default a, #about .about a, #work .work a, #contact .contact a, #access .access a {
	background-color: #686868;
}

.access a {
	background-color: #009933;
}


#container {
	background-color: #fff;
}

#page {
	width: 80em;
}

#menu, #menutext {
	width: 16.8em;
	float: left;
	}
	
#menu ul, #menutext ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
	
#menu li, #menutext li {
	height: 2em;
	}

#menu li .sub, #menutext li .sub {
	font-weight: normal;
}	

#menu ul a, #menutext ul a {
	display: block;
	text-indent: 1.8em;
	line-height: 1.7em;
	height: 2em;
	color: #4F4F4F;
	font-weight: bold;
	text-decoration: none;
	border-bottom: dotted 1px #4f4f4f;
	border-left: solid 4px #fff;
}
#menu ul a:hover, #menutext ul a:hover {
	color: #009933;
	}
	
/*#menu ul a {
	background: url(img/site/dia.gif) no-repeat -30px;
}*/

#menu ul a:hover {
	background: url(../img/site/dia.gif) no-repeat 4px;
	border-left: solid 4px #fff;
	}
	
#menutext ul a {
	background-image: none;
}
#menutext ul a:hover {
	background-image: none;
	border-left: solid 4px #009933;
	}
	
#page #menu .welcome .welcome a, 
#page #menu .news .news a, 
#page #menu .student .student a,
#page #menu .wait1 .wait1 a,
#page #menu .wait2 .wait2 a,
#page #menu .wait3 .wait3 a,
#page #menu .comm .comm a, 
#page #menu .team .team a, 
#page #menu .promise .promise a, 
#page #menu .links .links a, 
#page #menu .jour .jour a, 
#page #menu .work0 .work0 a, 
#page #menu .work1 .work1 a, 
#page #menu .work2 .work2 a, 
#page #menu .work3 .work3 a, 
#page #menu .work4 .work4 a, 
#page #menu .work5 .work5 a, 
#page #menu .work6 .work6 a, 
#page #menu .work7 .work7 a, 
#page #menu .work8 .work8 a, 
#page #menu .work9 .work9 a, 
#page #menu .clients .clients a, 
#page #menu .address .address a,  
#page #menu .email .email a,  
#page #menu .map .map a,
#page #menu .directions .directions a {
	color: #009933;
	background: url(../img/site/dia.gif) no-repeat 4px;
	border-left: solid 4px #fff;
}

#page a {
	color: #4F4F4F;
	text-decoration: none;
	}
	
#page a:hover {
	color: #009933;
}
	
#menutext ul a {
	display: block;
	text-indent: 1.8em;
	line-height: 1.7em;
	height: 2em;
	color: #4F4F4F;
	text-decoration: none;
	border-bottom: dotted 1px #4f4f4f;
	border-left: solid 4px #fff;
}
#menutext ul a:hover {
	color: #009933;
	border-left: solid 4px #009933;
	}
#page #menutext .welcome .welcome a, 
#page #menutext .student .student a,
#page #menutext .wait1 .wait1 a,
#page #menutext .wait2 .wait2 a,
#page #menutext .wait3 .wait3 a,
#page #menutext .news .news a,
#page #menutext .comm .comm a, 
#page #menutext .team .team a, 
#page #menutext .promise .promise a, 
#page #menutext .links .links a, 
#page #menutext .jour .jour a, 
#page #menutext .work0 .work0 a, 
#page #menutext .work1 .work1 a, 
#page #menutext .work2 .work2 a, 
#page #menutext .work3 .work3 a, 
#page #menutext .work4 .work4 a, 
#page #menutext .work5 .work5 a, 
#page #menutext .work6 .work6 a, 
#page #menutext .work7 .work7 a, 
#page #menutext .work8 .work8 a, 
#page #menutext .work9 .work9 a, 
#page #menutext .clients .clients a, 
#page #menutext .address .address a,  
#page #menutext .email .email a,  
#page #menutext .map .map a,
#page #menutext .directions .directions a {
	color: #009933;
	border-left: solid 4px #009933;
	background-image: none;
}

	
#content {
	width: 49em;
	float: left;
	padding: 10px 0 0 20px;
	color: #4F4F4F;
}

.contentinner {
	width: 47em;
	padding: 0;
}

.content1in {
	width: 24em;
	float: left;
	padding: 0;
	color: #4F4F4F;
}

.content2in {
	width: 21em;
	float: left;
	padding: 10px 0 0 27px;
	color: #4F4F4F;
}

#content1 {
	width: 24em;
	float: left;
	padding: 10px 0 0 20px;
	color: #4F4F4F;
}

#content2 {
	width: 30em;
	float: left;
	padding: 10px 0 0 27px;
	color: #4F4F4F;
}

#content .float img {
	float: left;
	margin: 0 20px 20px 0;
}

#content2 .float img, #content2 .float img a {
	float: left;
	margin: 0 10px 10px 0;
	border: 0;
}

#content1 p, #content2 p {
	margin-top: 0;
	margin-bottom: 0.7em;
	line-height:1.7em;
}
#footer {
	background-color: #EEE;
}

#footinner {
	width: 60em;
}
#content1 p a, #content2 p a {
	color: #4F4F4F;
	text-decoration: none;
	font-weight: bold;
}

#content1 a:hover, #content2 a:hover {
	color: #009933;
}


#content1 ul, .content1in ul {
	font-size: 11px;
	line-height: 1.7em;
	margin: 0 0 1em 1.5em;
	padding: 0;
}	

#content1 ol, .content1in ol {
	font-size: 11px;
	line-height: 1.7em;
	margin: 0 0 1em 2.5em;
	padding: 0;
}	

#content1 li, .content1in li  {
	margin-bottom: 0.7em;
}



/*forms*/

.textfield {
	width: 10em;
	background-color: #fff;
}

#contact .textfield {
	width: 24em;
}
/*
.boxform label {
	float: left;
	width: 170px;
	font-weight: bold;
}

.boxform .col2 {
	font-size: 11px;
	margin:	0;
	clear: both;
	padding-left: 170px;
}

.boxform .textfield {
	width: 10em;
}
.formline {
	clear: both;
	height: 3em;
	font-size:11px;
}

.formmulti {
	clear: both;
	height: 9.9em;
	font-size:11px;
}
.floattitle {
	float: left;
	margin-right: 10px;
	width: 160px;
	height: 1.7em;
	line-height: 1.7em;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 7px solid #e7e2ea;
	}

.floatfield {
	float: left;
	margin: 0;
	width: 335px;
	height: 1.7em;
	line-height: 1.7em;
	font-size: 11px;
	border-bottom: 7px solid #e7e2ea;
	}

#boxform p {
	margin: 0;
}

#boxform .floatfield h2 {
	margin: 0;
}

*/

input:focus, textarea:focus, select:focus {
	background-color: #eee;
}
/*footer*/
#footer a {
	color: #4F4F4F;
	text-decoration: none;
	font-size: 9px;
}

#footer a:hover {
	color: #009933;
	font-size: 9px;
}

#rights {
	float: left;
	color: #4f4f4f;
	padding: 10px 0 0 10px;
	font-size: 9px;
	margin-right: 6em;
}
#validator {
	float: left;
	color: #4f4f4f;
	padding: 10px 0 0 10px;
	font-size: 9px;
}
.clear {
	clear: both;
}















