/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th{font-size:1em;font-weight:400;font-style:normal;}
ul,ol{list-style:none;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}

/* Wraps */
body{font:12px Myriad, "Myriad Web", Arial, Helvetica, Sans-Serif;color:#fff;background-color:#fff;margin:0;padding:0;}
#wrap{position:relative;width:1000px;overflow:hidden;margin:0 auto;padding:0; background-color:#000;}
#inner-wrap{float:left;width:1000px; border-top:1px solid #fff; }

/* Headings */
h1 { font-size:18px; color:#ffffff; font-weight:100; margin-bottom:15px; }
h2 { font-size:16px; color:#ffffff; font-weight:100; margin-bottom:10px; }
h3 { font-size:14px; color:#ffffff; font-weight:100; margin-bottom:10px; }
h4, h5, h6 { font-size:12px; color:#ffffff; font-weight:bold; margin-bottom:10px; }

p { margin-bottom:15px; }
a { color:#fff; text-decoration:none; font-weight:bold; }
a:hover { color:#fff; text-decoration:underline; }
.white { color:#fff; }
.margin-bottom { margin-bottom:15px; }
ul { margin-bottom:15px; }
li { margin-left:12px; list-style:disc inside; }
.float-left { float:left; }
.float-right { float:right; }

.enquire { float:left; height:23px; padding:6px 10px 0 10px; font-size:16px; color:#ffffff; text-align:center; font-weight:100; -moz-border-radius:3px; border-radius:3px; background-color:#666;  text-shadow: 1px 1px 1px #000; }
.enquire:hover { background-color:#83868d; text-decoration:none; }

/* Header */
#header { float:left; width:1000px; height:124px; }

/* Sub Header */
#sub-header { float:left; width:1000px; height:28px; border-bottom:1px solid #ffffff; }
#sub-header #group-home { float:left; width:200px; height:22px; padding:6px 0 0 20px; background-color:#83868c; font-size:16px; font-weight:100; }
#sub-header #group-home:hover { background-color:#fff; color:#272729; text-decoration:none; }
#sub-header #address { float:left; width:470px; height:22px; padding:6px 0 0 20px; background-color:#83868c; font-size:16px; font-weight:100; border-left:1px solid #272729; }
#sub-header #search { float:left; width:288px; height:28px; background-color:#83868c; border-left:1px solid #272729; }
#MakeDropDown { float:left; margin:4px 0 0 9px; width:130px; background-color:#ffffff; color:#000000; }
#ModelDropDown { float:left; margin:4px 0 0 9px; width:130px; background-color:#ffffff; color:#000000; }
	
/* Navigation */
#navigation { float:left; width:1000px; height:54px; border-bottom:5px solid #83868d; background:url(graphics/navigation.gif) left top repeat-x; }
#links{float:left;width:1000px;height:54px;}
#links ul{float:left;list-style:none;margin:0;padding:0;}
#links li{list-style:none;float:left;height:34px;margin:0; padding-top:20px; background:url(graphics/navigation-break.gif) top right no-repeat;}
#links li#end{background:none;}
#links li a{text-decoration:none;list-style:none;color:#fff;font-size:14px; font-weight:100; padding:0 57px 18px; }
#links li a:hover,#links li #current{color:#fff;text-decoration:none; height:34px; border-bottom:5px solid #fff;}

/* Home Page */
#slideshow { float:left; width:1000px; height:219px; border-bottom:1px solid #ffffff; background-color:#000000; }

/* Layout */
#left { float:left; width:617px; min-height:500px; padding:15px; }
#right { float:left; width:352px; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff; }
#content { float:left; width:970px; min-height:467px; padding:15px; }
#text { float:left; padding:15px; }

/* Content */
#service-offer { float:left; width:651px; margin-bottom:15px; padding:5px 0; background-color:#cc0000; border:1px solid #cc0000; text-align:center; font-size:14px; font-weight:100; -moz-border-radius:3px; border-radius:3px; }
#service-offer:hover { text-decoration:none; border:1px solid #fff; }
#service-image { border:1px solid #fff; margin:0 0 15px 15px; }
#price-list { float:left; width:651px; padding:5px 0; background-color:#000000; border:1px dotted #666666; text-align:center; font-size:16px; color:#ffffff; margin-bottom:15px; -moz-border-radius:3px; border-radius:3px; }
#price-list:hover { border:1px solid #ffffff; text-decoration:none; }

/* Contact Page */
#postcode { float:left; width:615px; height:48px; margin-bottom:15px; border:1px solid #333; background:url(graphics/postcode.gif) #272729 left top no-repeat; }
#txtPostcodeA1 { float:left; width:40px; height:20px; margin-left:460px; margin-top:12px; background-color:#83868c; }
#txtPostcodeB1 { float:left; width:40px; height:20px; margin-left:5px; margin-top:12px; background-color:#83868c; }
#btnShowDirections1 { float:left; margin-left:10px; margin-top:13px; }
#googlemap { float:left; width:617px; height:242px; }
.currentday { color:#ffffff; background-color:#272729; }
.contact-details { float:left; width:300px; margin-bottom:15px; border:none; }
.contact-details td { padding:5px; }

/* Footer */
#footer { float:left; height:70px; width:991px; text-align:left; background:url(graphics/main-footer.gif) #83868c right top no-repeat; border-top:1px solid #ccc; padding:23px 0 0 9px; font-size:11px; color:#fff; }
#footer span { color:#000000; }
#footer a { font-size:11px; color:#000000; text-decoration:none; font-weight:100; }
#footer a:hover { color:#000000; text-decoration:underline; }
