*{margin:0;padding:0;}
html, body {color:#555; font:12px helvetica, verdana, arial, sans-serif; background:#F4F4F4 url(/images/back-grey.gif) repeat-x left top; text-align: center;}
p {margin: 0 0 12px 0}
a { color:#000; background:none; text-decoration:underline}
a:hover {color:#c00; background:none; text-decoration:underline}

h2{color:#000; font-size:18px; font-weight:300; line-height:27px;}
h3{color:#c00; font-size:16px; margin-bottom: 12px;}
h4{color:#c00; font-size:12px; font-weight: 700; margin-bottom: 12px;}

img { border:0;}

p, label, .sidebar a {color:#555}
input#submit:hover, input#reset:hover {color:#FFF;background:#4f4f4f}
radio, checkbox, select, .sidebar a:hover {color:#c00}

#wrapper {width:790px; margin: 0 auto!important; background: #FFF; text-align: left; border: 1px solid #CCC;}
#wrapper .content {padding: 5px;}

.site_phrases_top {width:780px; margin: 0 auto;}
.site_phrases_top ul{color:#FFF;}
.site_phrases_top ul, .site_phrases_bottom ul{color:#FFF;font-weight:700;list-style:none;text-align:center;padding:5px;}
.site_phrases_top li, .site_phrases_bottom li{display:inline;margin:5px;}
.site_phrases_bottom { width:780px; margin: 0 auto; padding-top:10px;}
.site_phrases_bottom ul{color:#666;}

#header {width:100%; height: 140px; background:url(/images/header-back2.jpg) no-repeat left top;}
#header .content {padding: 40px 10px 0px 24px;}
#header h1 {color:#FFF;font-size:29px;font-weight:700; line-height:29px; text-align:left;}
#header .summary {margin:10px 0px; color:#FFF; font-weight:300; font-size:12px; text-align:left;}

#menu {width:100%; height:32px; margin:0px; background:#646262 url(/images/menu-back.gif) repeat-x right top;}
#menu ul{overflow:hidden;height:15px;padding:9px 23px 0 25px}
#menu ul li{display:inline;margin-right:10px}
#menu ul li a{color:#FFF;padding-left:13px;background:url(/images/arrow.gif) left no-repeat}
#menu ul li a:hover{color:#FFCC00;padding-left:13px;background:url(/images/arrow-over.gif) left no-repeat}

#middle { margin-right: 230px; padding:0px;}
#middle .content { padding:25px}
#middle img{border:1px solid #a6a6a6}
#middle ul, #middle ol {padding-left:30px;margin:15px 25px}

#right {float:right; width:220px; color:#555; position:relative; margin: 0px;}
#right .content { padding: 25px 0px; }

#footer{ font-size:11px; clear:both; color:#FFF;}
#footer .content { background:url(/images/footer.gif) repeat-y center top; padding-bottom:10px;}
#footer .content ul {line-height:18px; width:525px; float:left; margin:0px 0 0; padding:10px 13px 0 10px;}
#footer .content ul li {list-style:none;float:left;white-space:nowrap;margin:0 8px;}
#footer .content ul li a{color:#FFF;text-decoration:none}
#footer .content ul li a:hover {color:#FFF;text-decoration:underline}
#footer .content p#copyright{text-align:left; width:193px; color:#036; float:left; margin:0px 0; padding:10px 13px 0;}

.clr {clear: both;}

.contactdetails { border: 1px solid #164675;}
.contactdetails h2 {padding:6px 15px; color:#FFF; font-size:18px; font-weight:300; background:#164675;}
.contactdetails p {margin-top: 5px; margin-left: 15px;}
.telnumbers {color: #222;}

.error {color: #D00;}

.telnumbers {}

form#contactform {
	width:480px;
	border:1px solid #e2e2e2;
	background:#f3f3f3;
	padding:15px;
	margin-bottom: 15px;
}
form#contactform div {
	/*clear:both;*/
	margin:1em 0;
}
form#contactform label {
	display:block;
	float:none;
	font-size:0.9em;
	font-weight: bold;
	width:auto;
}  
form#contactform input {  
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
	border-style:solid;  
	border-width:1px;  
	padding:3px;  
	color:#333;  
}  
form#contactform textarea {  
	padding:0.6em 0.5em 0.7em;  
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
	border-style:solid;  
	border-width:1px;  
}

.emailsent { width:480px; margin-bottom:15px; border:1px solid #CCF092; background:#E6FEC0; padding:15px;}
.button { border:1px solid #171 !important; background:#339933; padding:4px 10px !important; font-weight: 700; color:#FFF !important;}
