* {
 padding: 0;
 margin: 0;
 }
 
body	{
 background: #F5F4F2 url(../images/bk.jpg) repeat-x;
 color: #555;
 font: 11px/1.4em Tahoma,Arial,Verdana, sans-serif;
 text-align: center;
 font-size: 68%;
 }

acronym {
 cursor: help;
 }
blockquote 
 {
	margin: 5px 0 15px 0; 
	padding: 7px;
	background-color: #ffe;
	border: solid 1px #2A7551;
	text-align:center;
	font-size: 97%;
	/*
	font-weight: bold;
	border: dashed 1px #ccc;*/
	color: #2A7551;
	font-style:italic;
 }
 .withBorder 
 {
	border: solid 1px #4D776D;
	padding: 2px;
	margin: 7px 2px 5px 15px;
 }
/* ---------- div ---------- */

#container {
 padding: 0 2px;
 width: 600px !important;
 width : 600px;
 margin: 0 auto;
 background: #fff url(/images/container1.gif) repeat-y;/**/
 text-align: left;
 position: relative;
 }
#pageBody {
 padding: 12px 20px;
 width: 430px !important;
 width /**/: 470px;
 }
/*#pageBody .home 
{
 margin: 0 0 15px 0; 
 padding: 10px;
 background-color: #ffe;
 border: solid 1px #333;
 } */
.section {
 padding-bottom: 10px;
 margin-bottom: 12px;
 border-bottom: 1px solid #ddd;
 }
#supportingText #requirements {
 padding-bottom: 12px;
 }
#footer {
 /*background: url(http://cesdev/images/line.gif) no-repeat 50% 0;*/
 text-align:center;
 padding: 20px 20px;
 width: 430px !important;
 width /**/: 470px;
 }
 #footer img  {
	border: solid 1px #4D776D;/**/
	float:none;
	padding:2px;
 }

#linkList {
 position: absolute;
 top: 286px;
 left: 472px;
 font-size: 10px;
 line-height: 1.2em;
 }

/* ---------- h1, h2, h3 ---------- */

h1, h2, h3{
 font-weight: normal;
 font-size: 1.0em;
 line-height: 1.0em;
 text-indent: -2000em;
 display: block;
 }
h1 {
 width: 600px;
 height: 80px;
 background: #fff url(/images/logo.gif) no-repeat right top;
/* font-size:2em;*/
 font-size:0em;
 }
 
h2 {
 width: 600px;
 height: 206px;
 background-color: #294531;
/* background: #999 url(/images/welcome.gif) no-repeat; 
 font-size:1.7em;*/
font-size:0em;
 background: #999 url(/images/welcome.jpg) no-repeat center center;
}
h2.about {
 background: #999 url(/images/about.jpg) no-repeat left center;
 }
h2.history {
 background: #999 url(/images/history.jpg) no-repeat left center;
 }
h2.client {
 background: #999 url(/images/clients.jpg) no-repeat left center;
 }
h2.employment {
 background: #999 url(/images/employment.jpg) no-repeat left center;
 }
h2.contact {
 background: #999 url(/images/contact.jpg) no-repeat left center;
 }
h2.services {
 background: #999 url(/images/services.jpg) no-repeat left center;
 }
h2.CaseStudy {
 background: #999 url(/images/casestudy.jpg) no-repeat left center;
}
h2.LatestNews 
{
	background: #999 url(/images/latestnews.jpg) no-repeat left center;
}
h2.admin
{
	background: #999 url(/images/admin.jpg) no-repeat left center;
}

h3 {
 width: 500px;
 height: 27px;
 background-repeat: no-repeat;
 font-size:1.5em;
}
 h4
{
	margin-bottom: 10px;
	color:#2A7551;
	text-align:center;
	line-height: 1.1em;
	font-size: 1.3em
} 
 h5
{
	margin-top: 14px;
	color:#2A7551;
	text-indent: 0px;
	font-size:1.2em;
} 
h6
{
	margin-top: 14px;
	color:#2A7551;
	text-indent: 0px;
	font-size:1em;
} 

#linkList h3 {
 width: 130px;
 height: 34px;
 background-repeat: no-repeat;
 background-color: #f2f4d8;
 }
#linkList li  {
 list-style: none;
  width: 100px;
}
#linkList ul {
 /*border-top: 1px solid #ddd;
 margin-top:15px;*/
 }
#linkList li {
	text-transform: lowercase;
	border-bottom: 1px solid #ddd;
	list-style-type:none;
	margin-left: 0;
 }
 
.home {background-image: url(/images/navHome.gif); }
.archives {background-image: url(/images/h3_07.gif); }
.resources {background-image: url(/images/h3_08.gif); }
.intro {color: #2A7551; font-weight:bold; margin-bottom:8px; }
.intro a {color: #2A7551; text-decoration: underline;}
/* ---------- p ---------- */

p {
 padding-top: 6px;
 }
.p1 {
 padding-top: 2px;
 }

/* ---------- ul, li ---------- */

/**/
ul 
{
	margin: 1em 0 1.3em 0;
}
li {
	list-style-type:circle;
	margin-left:30px;
 }
#lselect li {
 padding: 5px 7px 5px 24px;
 background: url(/images/bullet1.gif) no-repeat;
 }
/*#lselect li:hover {
 background: #e6e9cd url(http://cesdev/images/hover.gif) no-repeat;
 }
#larchives li, #lresources li {
 background: url(http://cesdev/images/bullet2.gif) no-repeat;
 padding: 5px 0;
}
div>#larchives li, div>#lresources li {
 padding: 0;
 height: 23px;
 background: url(http://cesdev/images/bullet2.gif) no-repeat;
}
*/
/* ---------- a ---------- */

a {
 text-decoration: none;
 color: #222;
 }
a:hover {
 color: #29744F;
 text-decoration: underline;
 }
#supportingText a {
 font-weight: bold;
 color: #9ead6c;
 }
#footer a, #linkList a {
 color: #777;
 }
#lselect a {
 display: block;
 color: #CAD3A5;
 font-weight: bold;
 }
 #lselect a:hover {
 color: #fff;
 text-decoration:none;
 }
#lselect a.c {
 display: inline;
 color: #777;
 }

#footer a:hover, #footer a:active, #linkList a:hover, #linkList a:active, #lselect a.c:hover, #lselect a.c:active {
 color: #222;
 }
#lselect a:hover, #lselect a:active {
 color: #fff;
 }

label { color:#1A6A45;}
.button { font-weight:bold; color:#1A6A45; font-size: 1em; padding:3px; background-color: #fff; }
.txtbox { font-size: 95%; font-family:Tahoma,Arial,Verdana,sans-serif; border-color:#1A6A45; border-width: 1px; padding:3px; background-color: #fff; }
 
.Citric a:hover
 {
	color: Green;
 }
 
 .newsitem
{
	border: silver 1px solid;
	padding: 10px;
	margin: 30px 0px 0px;
}

 /*
 #nav
{
	white-space: nowrap;
	text-align: center;
	padding: 1px;
	font-weight: bold;
	width:auto;
	margin: 8px 0;
	padding-bottom: 2px;
	padding-top: 2px;
	border-top: solid 1px #294531;
	border-bottom: solid 1px #294531;
}

div#nav ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	text-align: center;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #426952;
}

div#nav ul li
{
	display: inline;
	padding: 0;
	margin: 0;
}

div#nav ul li a
{
	padding: 3px 10px 3px 10px;
	color: white;
	text-decoration: none;
	border-right: 1px solid #fff;
}

div#nav ul li a.first
{
	border-left: 1px solid #fff;
}

div#nav ul li a:hover
{
	background: #009933;
	color: white;
}*/
 
input.textinput
{
	background:#fff;
	padding: 2px ;/**/
	color: #333;
	border: 1px solid #7B9EBD ; /*#EF9449;*/
    font-family: verdana, arial, tahoma;
    font-size: 95%;
}

textarea.textinput
{
 	background:#fff;
	padding: 2px;
	color: #333;
	border: 1px solid #7B9EBD ; /*#EF9449;*/
    font-family:verdana, arial, tahoma;
    width: 90%;
}