/*Global Reset*/	
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, font, images, strong, ol, ul, li, form, label{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
h1, h2, h3, h4{font-family:Georgia, 'Times New Roman', Times, serif;color:#295177;}
h1{ font-size:40px;font-weight:normal;letter-spacing:-2px;}
h2{ font-size:32px;font-weight:normal;}
h3{ font-size:26px;font-weight:normal;letter-spacing:-0.5px;padding-top:15px;}
h4{ font-size:18px;font-weight:normal;}
p{font-size: 12px;}

/*General Elements*/	
body {font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;line-height: 1.5;text-align: center;color: #4b4b4b;padding-bottom: 15px;}
input, textarea, select {font: 1em Arial, Helvetica, sans-serif;}
a {color: #0088cc;text-decoration: none;outline: none;}
a:hover {color: #151515;text-decoration: none;}
a:visited {}
a:active {}
.clearer{ clear:both;}
.clear{display:inline-block;}
.clear:after{display:block;visibility:hidden;clear:both;height:0;content:".";}
.float-left  { float: left; }
.float-right { float: right; }

/* Layout */	
#container {width: 980px;margin: 0 auto;text-align: left;font-size: 1.3em;background:#f2f2f2;}
div.header-figure{background: url(../images/figure-header.png) left top no-repeat;position:relative;overflow:hidden;width: 980px;margin: 0 auto;display: block;height: 6px;}
	
/* Header */
#header{position:relative;margin:0 auto;height:195px;background: url(../images/header-bg.jpg) no-repeat;}
#header h1#logo, #headerOther h1#logo{position:absolute;margin:0;padding:0 5px 0 0;letter-spacing:-3px;text-decoration:none;top:20px;left:20px;font:normal 45px Georgia, 'Times New Roman', Times, serif;}
#header h1#logo a, #headerOther h1#logo a{text-decoration:none;}
#header h4#slogan, #headerOther h4#slogan{position:absolute;margin:0;padding:0;font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;font-weight:BOLD;font-size:21px;line-height:18px;letter-spacing:-.3px;color:#0088cc;top:80px;left:20px;}
#headerOther{position:relative;margin:0 auto;height:195px;background: url(../images/header-other-bg.jpg) no-repeat;}

/* Navigation */
#nav{position:absolute;left:45px;bottom:24px;margin:0;padding:0;width:450px;}
#nav ul{float:left;list-style:none;margin:0;padding:0;}
#nav ul li{float:left;margin:0;padding:0;}
#nav ul li a:link, #nav ul li a:visited{float:left;margin:0px;padding:5px 10px 15px 10px;color:#0088cc;font-size:11px;font-weight:normal;border-right:1px solid #bbb;background:transparent url(../images/nav-up.png);}
#nav ul li a:hover, #nav ul li a:active{border:none;color:#000;border-right:1px solid #bbb;text-decoration:none;background:transparent url(../images/nav-over.png);}
#nav ul li#current a{color:#222;}
#nav ul li.first a:link, #nav ul li.first a:visited{border-left:1px solid #bbb;}


/* Page Content */
#company-panel{padding-bottom:15px;}
.company-inner{background: url(../images/company-bg-inner.jpg);padding:0 40px;}
.company-bottom{background: url(../images/company-bg-bottom.jpg) no-repeat;height:30px;}
#company-panel h2{font:normal 40px Georgia, 'Times New Roman', Times, serif;color:#295177;letter-spacing:-2.0px;margin-bottom:0;padding-bottom:4px;border-bottom:1px solid #fff;}
#company-panel .image-section{float:left;width:335px;margin:0 0 0 25px;padding:10px 0 0 0;display:inline;border-right:1px solid #fff;}
#company-panel .text-section{float:right;width:480px;margin:10px 25px 0 20px;display:inline;}
#company-panel p{padding-top:10px;}
.Homeonecol{float:left;width:300px;margin-left:130px;font-size:12px;border-right:1px dotted #ccc;padding-right:20px}
.Hometwocol{float:left;width:300px;margin-left:110px;font-size:12px;}
.Homeonecol h3, .Hometwocol h3{padding:0;}
.Homeonecol ul, .Hometwocol ul {margin-left:15px;}
.TwocolPanel{float:left;width:440px;margin:0 10px 0 0;border-right:1px dotted #ccc;}
.TwocolPanelRight{float:right;width:440px;margin:0;}
.TwocolPanelRight p{;padding:12px 0 5px 0;margin:0;color:#4b4b4b;}
#three-panel{padding-bottom:15px;}
.three-panel-top{background:url(../images/home-panel-top.jpg) no-repeat;height: 35px;}
.three-panel-inner{background:url(../images/home-panel-inner.jpg);padding:0 40px;width:900px;}
.three-panel-bottom{background:url(../images/home-panel-bottom.jpg) no-repeat;height: 35px;}
.ThreecolPanel{width:280px;float:left;border-right:1px dotted #ccc;margin:0px 9px 0px 9px;}
.ThreecolPanelRight{border-right:0;}
.ThreecolPanel p{margin-top:10px;padding:0 10px;}
.ThreecolPanel h3{padding:0 0 0 10px;color:#295177;}
.read-more {background:url(../images/read-more-btn.gif) left top no-repeat;height:26px;width:108px;display:block;text-indent:-9999em;}
.read-more:hover{background-position:left bottom;}
.MapArea{margin-top:10px;}
.BookMOTtext{padding:0 10px 10px 0px;}
.BookMOTtext p{padding-bottom:5px;}
.motpage{margin:20px 25px;}
.motpage img{padding:8px;margin:4px 14px;background:#F2F2F2;border:1px solid #ccc;}
.motpage img:hover{border:1px solid #0788C3;}
.motpagetopcol{padding-bottom:20px;}
.motpageimagecol{padding-bottom:20px;}
.motpagecolumnone{float:left;width:380px;margin-right:60px;}
.motpagecolumntwo{float:left;width:400px;}
.motpagenote{margin:10px 0 0 190px;width: 900px;}

/* Style Gallery */
#style-gallery-cont{clear:both;float:left;width:900px;}
#style-gallery{float:left;width:900px;display:inline;}
#style-gallery .style-gallery-main{width:900px;float:left;}

/* Thumbnails */
p.thumbs{ padding:0;margin:0 0 0 15px;}
.thumbs img{ position:relative;padding:8px;margin:4px 14px;background:#F2F2F2;border:1px solid #ccc;}
.thumbs img:hover{border:1px solid #0788C3;}
.thumbs a:hover{ background-color:transparent;border:none;}

/* Footer */
#footer{float:left;clear:both;width:980px;color:#666;padding:20px 0;background:#f2f2f2;border-top:1px dashed #ccc;text-align:center;}

/* Table */
table.OpeningTimes{border-collapse:collapse;margin:20px 0 0 10px;font-size:12px;}
tr.altrow{ background:#e8eff8;}
td.OpeningTimes{text-align:left;border-width:1px;border-style:solid;}
td.OpeningTimes{border-color:#cde3ed;padding:3px 39px;}
td.dash{padding:3px 29px;}

/* Form */
form.MOTForm{margin:0;padding:0;}
form.MOTForm p{padding:12px 0 5px 0;margin:0;color:#4b4b4b;width:300px;}
label.MOTForm{font-weight:bold;color:#295177;}
input.MOTForm{margin:0 0 10px 0 ;padding:5px;color:#4b4b4b;border:1px solid #ccc;font:12px Helvetica, "Helvetica Neue", Arial, sans-serif;background:url(../images/input-up.jpg) repeat-x;}
textarea.MOTForm{margin:5px 0;height:90px;padding:5px;color:#4b4b4b;border:1px solid #ccc;font:12px Helvetica, "Helvetica Neue", Arial, sans-serif;background:url(../images/input-up.jpg) repeat-x;}
input.MOTForm:focus, select.MOTForm:focus, textarea.MOTForm:focus{color:#295177;background:url(../images/input-focus.jpg) repeat-x;border:1px solid #aaa;}
#name, #surname, #email, #make, #model, #reg, #date, #time, #number, #comment, #subject, #firstname, #inputDate, #bookingtime, #phone, #comment, #register_number{width:390px;}
.formnote{font-size:11px;font-style:italic;color:#888;width:300px;}
.MOTbutton{background:#FFFFFF url(../images/button.jpg) repeat-x scroll left 1px;border:1px solid #7e97d7;color:#003399 !important;cursor:pointer;margin:0;padding:1px 7px 2px;vertical-align:middle;white-space:nowrap;margin-right:10px;font-weight:bold;}
.MOTbutton:hover{background:#FFFFFF url(../images/button_over.jpg) repeat-x scroll left 1px;}
input.MOTbutton{padding:5px 7px !important;}
.MOTbutton:hover{border:1px solid #4d6fc8;color:#003399 !important;text-decoration:underline !important;font-weight:bold;}
#thanksMsg{position:relative;margin:8px auto;width:860px;border:1px dashed #295177;padding:10px;background:#eee;text-align:center;}
