/* Content Pages - Generic Statements */

#middlecontainer #content.nosidecontent{
	margin-top: -1px;
	margin-left: 10px;
	width: 95%;
	padding-bottom: 10px;
}


#content h1{
	background-image: url(images/headbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: white;
	padding-bottom: 6px;
	margin-top: 0px;
    	font-size: 1.8em;  
	color: #434242;
}


#content h2{
	font-size: 1.2em;
	color: #434242;
}


#content h3{
	font-size: 1.1em;
	color: #434242;
}


#content h4{
	font-size: 1.0em;
	color: #434242;
}


h2.access{
	padding-bottom: 5px;
	padding-top: 10px;
	text-decoration: underline;
	font-size: 1.3em;
	color: #434242;
}


/* Content Page with Side Menu */

#sidemenu{
	float: left;
	width: 145px;
	margin: 0px;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0px;
}


#sidecontent{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 700px;
	color: #434242;
}


#sidemenu ul{
   	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 145px;
	border: none;
}


#sidemenu ul li{
	border-bottom: 2px solid white;
}


#sidemenu ul li a{
	display: block;
	padding: 2px 2px 2px 5px;
	background-color: #b4d6f4;
	text-decoration: none;
	color: black;
}


#sidemenu ul li a:hover{
	background-color: #666696;
	color: white;
}


#menusel{
	display: block;
	padding: 2px 2px 2px 5px;
	background-color: #548ee5;
	text-decoration: none;
	font-weight: bold;
	color: white;
}


/* Contact Us put here due to order style sheets are read */

#ContactDetails h2{
	color: #222121;
}


/* Forms */

div.row {
  	clear: both;
  	padding-top: 10px;

}


.row span.label {
  	float: left;
  	width: 225px;
  	text-align: left;
  	margin-right: 10px;
}


.row span.formwidget {
  	float: right;
  	width: 425px;
  	text-align: left;
} 


.submitLine{
  	float: left;
  	text-align: left;
  	margin-right:15px;
	margin-top: 20px;
	width: 300px;
} 


.spacer{
  	clear:both;
}


#formframe{
	width: 110%;
	background-color: #F2F2F2;
  	padding: 5px; 
}


#formframefull{
	width: 90%;
	background-color: #F2F2F2;
  	padding: 5px; 
}


.toprow{
	float: right;
}


.toprowlabel{
	float: left;
	display: block;
	width: 75px;
	text-align: center;
	color: purple;
}


.boxrow{
	float: right;
}


.checkbox{
	display: block;
	width: 75px;
	float: left;
	text-align: center;
}


.checkbox2{
	float: left;
	display: block;
	width: 80px;
	text-align: center;
}


textarea#exp{
	width: 650px;
}


.error{
	color: red;
}