body {
	font-family: Arial;
	font-size:12px;
	background-color:#DDDDDD;
	margin:0px;

}

#overwrap{
width:960px;
margin-left:auto;
margin-right:auto;
}

#contentleft h1 {

color : #202020;
font-size : 18px;
font-family : Arial, Tahoma, Verdana;
font-weight : normal;
margin : 0;
padding :0;
margin-bottom:20px;

}
h2 {
	color: #479D54;
	font-size: 16pt;
}

form {
	margin: 0;
	padding: 0;
}
/*p {
	font-size: 12px;
	font-family: Arial;
	color: black;
	text-align: left;
}*/

.bl {color: #00ADB2}
.gr {
	color: #479D54;
}
.strong {
	font-weight: bold;
	font-size: 110%;
}
.cit {
	color: #00ADB2;
	font-style: italic;
	margin: 0;
	padding: 0;
}
a.small {
	font-size: 70%;
}
a.email {
	color: #479D54 !important;
	font-size: 10pt;
	font-weight: bold;
}
table.sidebar {
	backrgound-color: #00CCFF;
	
}
table.sidebar td {
	border-top: solid 1px #007F9F;
	border-left: solid 1px #007F9F;
	border-bottom: solid 1px #9BEBFF;
	border-right: solid 1px #9BEBFF;
	font-size: 7pt;
	text-align: center;
}
table.sidebar td.price {
	font-size: 10pt;
}




div.bordered, fieldset.bordered {
	border: solid 1px #CCCCCC;
	padding: 10px;
	margin: 10px 10px 10px 0;
	color: black;
	width:600px;
}

fieldset.bordered legend {
	font-weight: bold;
	color: #000000;
}
fieldset {
	border: solid 1px #00ADB2;
}
table.form td {
	padding: 5px 5px 5px 0;
	color: black;
	font-size:12px;
}
div.bordered table td, .green-text, fieldset.bordered td {
	color: black;
	vertical-align: top;
}

fieldset.bordered td {
font-size:12px;
}

fieldset.bordered .comments {
	color: #000000;
	font-size: 70%;
}
fieldset.bordered .bc {
	color: #00ADB2;
}
span.total {
	font-weight: bold;
	text-align: right;
}


input#total {
	border: none;
	background-color: white;
	color: black;
	text-align: right;
	font-weight: bold;
	font-size: 110%;
}
div.view input {
	border: none;
	background-color: white;
}
div.view textarea {
	background-color: white;
}
.errorMsg {
	color: red;
}
table.manage-form {
	border-collapse: collapse;
	width: 100%;
}
table.manage-form td, table.manage-form th {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	font-size: 80%;
	padding: 0 5px;
}

div.right-section {
	margin: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	float:right;
	width:250px;
	margin-top:20px;

}
div.right-section div.caption {
	background-color: #FFFFFF;
	color: black;
	padding: 5px 5px 5px 0px;
	font-weight: bold;
	border-bottom:solid 1px #000000;
}
div.right-section div.section {
	padding: 5px 5px 20px 0px;
	color: #000000;
}
div.right-section a:link, div.right-section a:hover, div.right-section a:visited {
	color: #000000;
	font-weight: normal;
	text-decoration:underline;
}
div.right-section div.section span {
	color: #003333;
}
div.right-section div.section span a:link, div.right-section div.section span a:hover, div.right-section div.section span a:visited {
	color: #003333;
	font-weight: normal; 
}

div.textarea {
	overflow: auto;
	border: solid 1px #000000;
	padding: 5px;
	height: 8em;
	width: 20em;
	white-space: pre;
}



div.print {
	width: 670px;
}
div.print div.bordered, div.print fieldset {
	border: solid 1px black;
	color: black;
	margin-left: 10px;
}
div.print fieldset legend {
	color: black;
}
div.print div.bordered table td,div.print  .green-text,div.print  fieldset.bordered td {
	color: black;
}
div.print table td input {
	border: none;
	border-bottom: solid 1px black;
}
div.print .comments {
	color: #888;
}

.blue {
	color: #00ADB2;
	font-size: 70%;
}
.blue a:link, .blue:hover, .blue:visited {
	color: #00ADB2;
}

.white {
	color: #fff;
	font-size: 70%;
}
div.footer {
	font-size: 50%;
	color: #00ADB2;
	text-align: center;
	padding: 5px 0;
}
div.footer a:link, div.footer a:hover, div.footer a:visited {
	color: #00ADB2;
	text-decoration: underline;
}

.style2 {font-size: 16px}
a:link {
	text-decoration: none;
	color: #000000;
	text-decoration:underline;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #000000;
}
.style3 {color: #00ADB2}
.style4 {font-family: 'trebuchet ms', verdana}
.style5 {
	font-size: x-small;
	color: #FFFFFF;
}
.style8 {font-family: 'trebuchet ms', verdana; font-size: x-small; }
.style9 {color: #FFFFFF}
.style10 {font-family: 'trebuchet ms', verdana; font-size: x-small; color: #FFFFFF; }
.style11 {color:#000000;text-decoration:underline;}
.style13 {font-size: 16px; font-family: 'trebuchet ms', verdana; }
.style16 {
	font-size: 14px;
	font-family: 'trebuchet ms', verdana;
	color: #00ADB2;
	font-style: italic;
}
.style17 {color: #3300CC}
.style18 {
	font-size: 16px;
	font-family: 'trebuchet ms', verdana;
	color: black;
	font-weight: bold;
}
.style19 {
	color: #000000;
	font-size: small;
}
.style23 {color: black}
.style24 {color: #000000}
.style25 {font-family: 'trebuchet ms', verdana; color: #000000; }
.style26 {font-size: x-small; color: #000000; }
.style27 {font-family: 'trebuchet ms', verdana; font-size: x-small; color: #000000; }
.style28 {font-size: 10px}

#wrap  {
background : #ffffff;
width : 920px;
margin : 10px 0px 10px;
padding : 0 20px 20px 20px;
border : double #c0c0c0;
float:left;
} 

  #header  {
background : #ffffff url(images/header.gif);
width : 920px;
height : 100px;
color : #222222;
margin : 0 auto 0;
padding : 0 0 0 0;
overflow : hidden;
}
#header p {
padding : 0;
margin : 0;
}
#header h1 {
color : #222222;
font-size : 36px;
font-family : Arial, Tahoma, Verdana;
font-weight : normal;
margin : 0;
padding : 20px 0 0 0;
text-decoration : none;
}
#header h1 a, #header h1 a:visited {
color : #222222;
font-size : 36px;
font-family : Arial, Tahoma, Verdana;
font-weight : normal;
margin : 0;
padding : 0;
text-decoration : none;
}
#header h1 a:hover {
color : #222222;
text-decoration : none;
}
.headerleft {
width : 460px;
float : left;
font-size : 14px;
margin : 0;
padding : 0 0 0 0;
overflow : hidden;
}
.headerleft a img {
border : none;
margin : 0;
padding : 0;
}
.headerright {
width : 390px;
float : right;
font-size : 12px;
text-align : right;
margin : 0;
padding : 30px 50px 0 0;
overflow : hidden;
}  

/* FOOTER */

  #footer  {
background : #333333;
width : 920px;
height : 35px;
margin : 0 auto 0;
padding : 0 0 0 0;
float:left;
}
#footer p {
color : #ffffff;
font-size : 11px;
font-family : Arial, Tahoma, Verdana;
margin : 0;
padding : 0 10px 0 10px;
}
#footer a, #footer a:visited {
color : #ffffff;
text-decoration : none;
}
#footer a:hover {
text-decoration : underline;
}
#footer a img {
border : none;
margin : 0 0 0 10px;
padding : 0;
}
#footerleft {
width : 920px;
float : left;
margin : 0;
padding : 10px 0 0 0;
} 

/* NAV */

  #navbar  {
background : #8dc73f url(http://www.chilternpsc.com/wp-content/themes/chilternpsc/images/navbar.gif);
width : 920px;
height : 26px;
color : #ffffff;
margin : 0 auto 0;
padding : 0 0 0 0;
}
#navbarleft {
width : 805px;
float : left;
margin : 0;
padding : 0 0 0 0;
}
#navbarright {
width : 100px;
float : right;
margin : 0;
padding : 5px 10px 0 0;
text-align : right;
}
#navbarright a, #navbarright a:visited {
color : #ffffff;
font-weight : bold;
text-decoration : none;
padding : 0 0 0 3px;
}
#navbarright a:hover {
color : #ffffff;
text-decoration : underline;
padding : 0 0 0 3px;
}
#navbarright a img {
border : none;
margin : 0 0 2px 0;
padding : 0;
}
#nav {
margin : 0;
padding : 0;
list-style : none;
}
#nav ul {
margin : 0;
padding : 0;
list-style : none;
}
#nav a {
color : #ffffff;
display : block;
font-weight : bold;
margin : 0 20px 0 0;
padding : 5px 10px 6px 10px;
font-size:12px;
font-family:Arial;
}
#nav a:hover {
background : green url(http://www.chilternpsc.com/wp-content/themes/chilternpsc/images/navhov.gif);
color : #ffffff;
display : block;
text-decoration : none;
margin : 0 20px 0 0;
padding : 5px 10px 6px 10px;
}
#nav li {
float : left;
margin : 0;
padding : 0;
}
#nav li li {
float : left;
margin : 0;
padding : 0;
width : 160px;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
background : #f4fdf5;
width : 160px;
float : none;
margin : 0;
padding : 6px 10px 5px 10px;
color : #003300;
border-bottom : 1px solid #c0c0c0;
border-left : 1px solid #c0c0c0;
border-right : 1px solid #c0c0c0;
}
#nav li li a:hover, #nav li li a:active {
background : #0f9100;
color : #fff;
}
#nav li ul {
position : absolute;
width : 10em;
left : -999em;
}
#nav li:hover ul {
left : auto;
display : block;
}
#nav li:hover ul, #nav li.sfhover ul {
left : auto;
} 


#contentleft{
float: left;
width: 600px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
}

#contentleft a{
color:#000000;
text-decoration:underline;
}

#content{
width : 920px;
float:left;
background-color:#FFFFFF;
}

.greenbig{
float:left;
padding-bottom:10px;
padding-top:10px;
}