html, body 			{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; background: #212121 url(images/bg.jpg) top center no-repeat; } 
#wrapper 			{ width:965px; margin: 0 auto;}
#innerWrapper		{ margin-top:0px;}
#top				{ background-image:url(images/start.png); background-repeat: no-repeat; height:8px; }
#repeat 			{ padding-left:10px; padding-right:10px; background: url(images/body.png); background-repeat: repeat-y; overflow:hidden }
#logo 				{ width:312px; padding-left:10px; padding:18px; }
#logo a				{ text-decoration: none; }
#shout				{ padding-left:2px; padding-top:4px; background: url(images/shadow.png) no-repeat 0px 160px; height:300px }
#footer				{ text-align:center; margin-bottom:5px; }
#footer p, #footer h2, #footer h3, #footer h4, #footer address { font-size:11px; color:#FC0; display:inline; }
#bottom				{ background: url(images/close.png); background-repeat:no-repeat; width:965px; height:18px; }
/* Menu */

/* Modules */
#modules 			{ margin-right:10px; padding-top:10px; }
.modright			{ float:left; width:257px; font-size:0.9em; background-color:#fff6e1; border:thin; border-color:#fdd77b; border-style:solid; padding:8px; margin-top:5px;}
.modleft			{ float:left; width:600px; margin: 0 20px; line-height:1.5em; font-size:1.1em;}
.modleft A,.modleft A:link,.modleft A:visited { text-decoration:underline; color:#e17f00; font-weight:bold;}
.modleft A:hover { text-decoration:none; color:#FF6600;}

.modright p { font-weight:bold; margin:0; }
.modright p A,.modright p A:link,.modright p A:visited,.modright p A:hover { color:#555; text-decoration:none;}

.modfull			{ float:left; width:880px; margin:0 20px;}
#wokingaddress		{ margin: 0;}
#wokingaddress a, #wokingaddress a:link, #wokingaddress a:visited, #wokingaddress a:hover { font-weight:bold; color:#e17f00; text-decoration:none; }
#wokingaddress td {padding: 5px 0 0 0;}
#servform td { font-size:0.9em; padding: 5px 20px 0 0; font-weight:bold; }
#goomap 			{ float:left; width:470px; margin: 0 0 30px 30px; }
.boldIt				{ font-weight:bold; } 
/* Menu Styles */
#menuhandler		{ text-transform:uppercase; padding-left:12px;width:920px; font-weight:bold;  }
.menu				{ padding-left:10px; height:20px; overflow:hidden; background-color:#FC0; }
.menu ul			{ margin: 0; padding: 0; float: left; }
.menu ul li			{ display: inline; }
.menu ul li a		{ float: left; height:20px; text-decoration: none; color: #330; padding-left: 16px; padding-right: 18px; padding-top:1px; }
.menu ul li a:visited{ color:#333;}
.menu ul li a:hover, .menu ul li .current{ color: #fff; background-color:#F90 }
.menu ul li a.active { color: #fff; background-color:#e17f00}


/* Typography */

h1 { font-size:1.5em; color:#e17f00; margin: 0 0 4px 0;}
h2 { font-size:1.2em; color:#666; }
h3 { font-size:1.1em; color:#e17f00; }

h2.orange			{ font-family: Verdana, Geneva, sans-serif; color:#e17f00; margin-bottom:7px; }
h3.orange 			{ font-family: Verdana, Geneva, sans-serif; color:#e17f00; margin-bottom:7px; }
h4.orange			{ font-family: Verdana, Geneva, sans-serif; color:#e17f00; margin-bottom:7px; }
.orangelist			{ margin-top:6px; }
.orangelist li		{ color:#000; font-weight:600; padding-bottom:3px; padding-left:15px; background-image:url(images/orange-arrow.png); background-repeat:no-repeat;  }
.orangelist li A, .orangelist li A:link, .orangelist li A:visited { text-decoration:none; color:#000;}
.orangelist li A:hover { color:#e17f00; }
#footer A, #footer A:link, #footer A:visited, #footer A:hover {color:#FFCC00; text-decoration:none;} 
