/* CSS Document */
/* general */
html
{
width: 100%;
}


body
{
background: #ebebeb url(../images/background.jpg) top left repeat-x; 
width: 100%; 
margin: 0; 
padding: 0; 
border: 0; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 76%; 
text-align: center;
}

img
{
border: 0;
padding: 0;
margin: 0;
}

p
{
line-height: 1.5em;
font-size: 1.0em;
}

ul
{
padding: 0;
margin: 0;
list-style-position: outside;
list-style-type: none;
}

li
{padding: 0;
margin: 0;
}

.sm_txt
{
font-size: 0.8em;
}

#accessible
{
left: -3000px; position: absolute;
}

/*helps display floated stuff*/
.clearer
{
clear: both;
}

#wrapper
{
text-align: left;
width: 768px;
margin: 0 auto;
background: url(../images/body-bot.gif) bottom left no-repeat;
padding: 0 0 13px 0;
}

/*nav area*/
#mainNav
{
background: url(../images/top-back.gif) top left no-repeat;
padding: 105px 0 20px 20px;
}

#mainNav li
{
display: inline;
background: url(../images/div.gif) top right no-repeat;
margin: 0 20px 0 0;
padding: 0 20px 0 0;
}

#mainNav a
{
color: #3ca15f;
text-decoration: none;
}

#mainNav a:hover
{
text-decoration: underline;
}

/*info area*/
#infoArea
{
color: #ffffff;
margin: 5px 0 0 0;
padding: 25px 0 0 450px;
height: 120px;
font-size:11px;
}

#infoArea p
{
color: #ffffff;
padding-right: 25px;
}

.home
{
background: url(../images/info-home.jpg) top left no-repeat;
}

.health
{
background: url(../images/info-health.jpg) top left no-repeat;
}

.nuclear
{
background: url(../images/info-nuclear.jpg) top left no-repeat;
}

.envi
{
background: url(../images/info-envi.jpg) top left no-repeat;
}



/*content area*/
#contentArea
{
background: url(../images/body-back.gif) top left repeat-y;
}

#contentArea p
{
color: #666666;
margin: 0 15px 0 0;
padding: 0 0 15px 0;
}

#contentArea h1
{
font-size: 1.5em;
color: #ffffff;
padding: 18px 0 15px 15px;
background: url(../images/title-back.gif) top left no-repeat;
}

#contentArea h2
{
font-size: 1.1em;
color: #666666;
}

#contentArea a
{
color: #38a05c;
}

#contentArea ul
{
color: #38a05c;
margin:10px 20px 0 15px;
padding: 15px 15px 15px 0;
border-top: 1px solid #e0e0e0;

}

#contentArea ul li
{
padding-bottom: 15px;
font-weight:bold;
}

.cont-left {
width: 295px; 
border-right: 1px solid #ebebeb; 
float: left;  
margin-right: 15px;
}

.cont-left p {
margin-right: 20px;
}

.cont-right {
width: 222px; 
float: left;
}

#contentArea div.cont-right ul {
border: none; 
font-size: 0.8em; 
font-weight:normal;
padding-top:0;
}


#contentArea div.cont-right h2 {
margin: 15px 0 0 15px;
padding: 0 0 15px 0;
border-bottom: 1px solid #ebebeb;
}

#contentArea div.cont-right p {
font-size: 0.9em;
padding: 15px 0 15px 15px;
color:#38a05c; 
}


#contentArea a:hover
{
text-decoration:none;
}

#leftColumn
{
float: left;
width: 175px;
padding: 0 0 0 15px;
}

#leftColumn img
{
padding: 0 0 0 8px;
}

#leftColumn address, #leftColumn span.telephone
{
font-size:0.9em;
color:#666;
font-style:normal;
line-height:1.6em;
}

#leftColumn address
{
margin:10px 15px 0 10px;
padding:0;
}

#leftColumn span.telephone
{
margin-left:10px;
font-weight:bold;
}

#leftColumn h2
{
color: #38a05c;
border-bottom: 1px solid #a6a6a6;
font-size: 0.9em;
padding-bottom: 6px;
margin: 15px 25px 0 10px;
}

#contentColumn
{
margin: 0 0 0 200px;
}

#leftColumn .copyright
{
 text-align:left;
 font-size: 0.8em;
 padding: 0 0 0 0;
 margin: 15px 0 0 10px;
 color: #a6a6a6;
}

#leftColumn .accreditation
{
	margin: 10px 0 0 -12px;
}

/* Form Element Styling */

fieldset 
{
	margin-top: 3em;
	margin-right: 50px;
	padding: 0.5em 0em;
	border: none;
	color: inherit;
	background-color: #ffffff;
}
		
fieldset legend
{
	font-size: 0.9em;
	color: #38a05c;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 8px;
	position:relative;
	margin-top: -2em;
	margin-left: 0px;
}

fieldset br
{
	clear: both;
}

fieldset label
{
	float: left;
	clear: left;
	margin: 0.5em 8px 0.5em 50px;	
	width: 120px;
}

fieldset input,fieldset textarea,fieldset select
{
	margin: 0.5em 50px 0.5em 8px;	
	float: right;
	clear: right;
	width: 210px;
	color: #606060;
	border: 1px solid #e0e0e0;
	padding: 0px 2px 2px 2px;
}

fieldset select
{
	width: 215px;
}

fieldset textarea
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	height: 70px;

}

fieldset label.option
{
	margin-left: 225px;
}
	fieldset label.option input
	{
		width: auto;
		float: none;
		margin: 0px;
	}
	
fieldset label span
{
	float: left;
}
fieldset label em 
{
	text-indent: -9999em;
	display: block;
	float: left;
	margin-left: 0.5em;
	width: 0.7em;
	background: transparent url('../images/asterisk.gif') 0 .2em no-repeat;
}

form input.submit
{
	margin-top: 8px;
	margin-left: 390px;
	margin-right: 90px;
	clear: both;
	width: auto;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align:right;
}


label.error
{
	color: red;
}
ul#formErrors
{
	color: red;
}

.contBot
{
padding-top: 50px;
border-bottom: 200px solid #ffffff;
}