* { margin:0; padding:0; border: 0; }
body { font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; font-size: 100%; background-color: white; }
.access { display: none; text-indent: -9999px; }
a { color: #e0492e; }

h1, h2, h3, h4 { font-family: Tahoma; font-weight: lighter; color: #e0492e; }
h2 { font-size: 1.3em; margin-bottom: 5px; }
h3 { font-size: 1.2em; }

#container { width: 900px; margin: 0 auto; background-color: white; border-left: 1px solid black; border-right: 1px solid black; }

#header { position: relative; height: 77px; background-color: #cbc8b9; }
#header h1 { width: 320px; height:77px; background: #cbc8b9 url(../img/hodges-coaches.gif) no-repeat left bottom; text-indent: -9999px; position: absolute; top: 0; left: 0; }
#header span { width: 296px; height:37px; background: #cbc8b9 url(../img/mattheminicoach.gif) no-repeat right bottom; text-indent: -9999px; position: absolute; top: 40px; right: 0; }
#header span a { width: 296px; height:37px; display: block; }


#navwrap { height: 33px; background-color: #323e48; border-top: 1px solid #e0492e; margin-bottom: 1px; }
#nav { list-style-type: none; margin: 0 auto; }
#nav li { float: left; }
#nav li a { color: white; display: block; height: 23px; padding-top: 10px; padding-right: 28px; padding-left: 28px; text-decoration: none; font-size: .75em; }
#nav li a:hover { background-color: #e0492e; }

#headerimg { width: 900px; height: 195px; display: block; background: url(../img/tmpheader.jpg) no-repeat left bottom; text-indent: -9999px; }
#header-contact { width: 900px; height: 195px; display: block; background: url(../img/header-contact.jpg) no-repeat left bottom; text-indent: -9999px; }
#header-drivers { width: 900px; height: 195px; display: block; background: url(../img/header-drivers.jpg) no-repeat left bottom; text-indent: -9999px; }
#header-phire { width: 900px; height: 195px; display: block; background: url(../img/header-phire.jpg) no-repeat left bottom; text-indent: -9999px; }
#header-chire { width: 900px; height: 195px; display: block; background: url(../img/header-chire.jpg) no-repeat left bottom; text-indent: -9999px; }
#header-recruitment { width: 900px; height: 195px; display: block; background: url(../img/header-recruitment.jpg) no-repeat left bottom; text-indent: -9999px; }

#content { float: left; width: 570px; background: #fff url(../img/bodywrapbg.jpg) repeat-x left top; padding: 15px; height: 100%; }
p { line-height: 1.6em; font-size: .75em; margin-top: 10px; }
p.first { margin-top: 0; }

h3.services, #content h3.recruitment { margin: 15px 0 10px 0; }
#content ul { margin-left: 50px; list-style-type: circle; font-size: .75em; } 
#content li { padding: 2px 0; }

#contentWide.coaches ul { margin: 10px 0 10px 50px; list-style-type: circle; font-size: .75em; }
#contentWide.coaches li { padding: 2px 0; }
#contentWide.coaches h3 { margin-top: 15px; }
#contentWide.coaches span { font-size: .75em; }
#contentWide.coaches img { border: 1px solid black; }
#contentWide.coaches div.left { float: left; margin: 25px 20px; }
#contentWide.coaches div.right { float: right; margin: 25px 20px; }
#contentWide.coaches div.leftm { float: left; width: 500px; margin-bottom: 25px; }
#contentWide.coaches div.rightm { float: right; width: 500px; }

#contactform input, #contactform select, #contactform checkbox, #contactform textarea { border: 1px solid #999; }
#contactform legend { text-indent: -9999px; display: none; }
#contactform label { font-size: .75em; }
.contact td { padding: 5px; }
.contact em { color: red; font-size: 1.4em; }

#contentWide { width: 870px; background: #fff url(../img/bodywrapbg.jpg) repeat-x left top; padding: 15px; height: 100%; }


#panel { float: left; width: 270px; background: #fff url(../img/bodywrapbg.jpg) repeat-x left top; padding: 15px; height: 100%; }
#panel ul.address { list-style-type: none; font-size: .75em; margin-bottom: 10px; }
#panel ul.address li { padding: 2px 0; }
#panel p, #panel span.address { font-size: .7em; }

#panel.recruitment h4 { font-size: .8em; color: #323e48; border-top: 1px dashed grey; margin-top: 15px; padding-top: 10px; }
#panel.recruitment h4.first { border: 0; margin: 0; padding-top: 5px; text-decoration: blink; }
#panel.recruitment span, #panel.recruitment p { font-size: .75em; }

#panel h4.drivers { clear: both; padding-top: 15px; }

#footer { width: 880px; padding: 10px; height: 70px; background-color: #cbc8b9; border-top: 1px solid #e0492e; clear: both; } 
#footer p { float: left; font-size: .75em; }
#footer p.designedby { float: right; font-size: .7em; }