/* Global Reset */

html, body, p, h1, h2, h3, h4, h5, h6, img, ol, ul, li, dfn, div, strong, em, dd, dt, dl, form, input, textarea, select, option, a, fieldset, legend, table, thead, tbody, th, tr, td, tfoot, address, q, blockquote { margin: 0; padding: 0; outline: none; border: 0; font-size: 100% }

img, a img, table, tr, th, td { border: 0 }

html, body { height: 100% }

body { font-size: 62.5% }

img { -ms-interpolation-mode: bicubic }

/* End Global Reset */



/* Site Structure */

body { background: #1C2D37 url(http://www.carhireyork.com/images/background.jpg) repeat-y top center; text-align: center }

#wrapper { font: 1.2em/1.4 Verdana,Arial,sans-serif; background: #FFF; width: 850px; text-align: left; margin: 0 auto; position: relative }

#content { font-size: 0.95em; margin: 0 35px; padding-bottom: 12px }

#banner { position: absolute; top: 75px; right: 11px; width: 828px; height: 328px; background: url(http://www.carhireyork.com/images/bannerbg.gif) no-repeat }

#banner img { position: absolute; top: 9px; right: 0; display: none }

.logo { width: 290px; height: 236px; display: block; position: absolute; top: 84px; left: 11px; border: none }

.logo img { position: relative; width: 290px; height: 236px }

.left { width: 364px; padding-bottom: 12px }

.right { padding-bottom: 12px }

div.special-offer { clear: left; width: 380px; float: left; position: relative; display: inline; border: 1px #7BCD30 solid; margin: 0 0 12px 0 }

div.special-offer h3, div.special-offer p { padding: 12px 0 0 12px }

div.special-offer h3 { font-size: 180% }

div.special-offer p { padding: 0 12px }

div.special-offer img { float: left; position: relative; display: inline; margin: 12px; border: 1px #DDD solid }

#vanhire { position: absolute; right: 17px; top: 334px; width: 194px; height: 61px; background: red; z-index: 500; border: none; background: url(http://www.carhireyork.com/images/vanhire.jpg) no-repeat; display: block; text-indent: -9999em }

/* End Site Structure */



/* Navigation */

#nav { list-style: none; height: 75px; background: #1D282E url(http://www.carhireyork.com/images/nav.jpg); margin: 0 11px 342px 11px; padding: 0 14px }

#nav li { float: left; display: inline; position: relative; height: 75px; width: 114px; font-size: 105%; background: url(http://www.carhireyork.com/images/navLi.png) no-repeat center right }

#nav li.final { background: none }

#nav li a { display: block; height: 75px; line-height: 75px; letter-spacing: -1px; word-spacing: 1px; vertical-align: middle; text-transform: lowercase; color: #FFF; text-decoration: none; text-align: center; padding-right: 1px; margin: 0 1px 0 0; border: none }

#nav li a:focus, #nav li a:hover { background: url(http://www.carhireyork.com/images/navOver.png) }

/* End Navigation */



/* General Typography */

h2, h3, h4, h5, h6, legend { margin: 0 0 0.2em; font-family: "Century Gothic",Arial,sans-serif; letter-spacing: -1px; word-spacing: 1px; font-weight: normal; color: #62B724; text-align: left }

h2 { font-size: 2em }

h3 { font-size: 1.4em }

h4, legend { font-size: 1.2em }

p, #content ul, #content ol, table, dd { margin: 0 0 1em; text-align: justify }

#content li { margin-bottom: 0.5em }

#content ul, #content ol { margin-left: 18px !important }

.success, .important { color: #5FB425 }

.important { font-size: 120%; font-weight: bold }

.error, .ddfmerrors { color: red }

.ddfmerrors { position: absolute; top: -0.75em; left: 12px; background: #FFF; padding: 0 4px }

/* End General Typography */



/* General Images */

.floatLeft { float: left; position: relative; display: inline; margin: 1px }

/* End General Images */



/* Forms */

.ddfmwrap { width: 360px; float: left; position: relative; display: inline; clear: left }

.ddfmwrap fieldset, .errorlist { border: 1px #DDD solid; padding: 12px 0; margin: 0 12px 12px 0 }

.errorlist { padding-left: 12px; color: maroon }

.fieldwrap { clear: left; margin: 0 0 0 12px }

.fieldwrap label, .fmtext, .fmtextarea { float: left; position: relative; display: inline; margin-bottom: 0.5em; width: 180px; border: 1px #999 solid; padding: 2px; font-size: 1.1em }

#fm_agree { float: left; position: relative; display: inline; margin-right: 6px }

.fmchecklabel { position: relative; float: left; display: inline; width: 100px }

.fmchecklabel .required { display: inline; float: none; position: relative; width: 20px; padding-left: 10px }

.required { position: absolute; top: 4px; right: 10% }

.fmtextarea { width: 216px; font-size: 1.1em; font-family: Verdana,Arial,sans-serif }

.fieldwrap label { border: none; padding: 0; width: 100px }

.submit { float: left; position: relative; display: inline; clear: left }

.submit input { border: 1px #999 solid; font-size: 110% }

legend { margin: 0 6px; padding: 0 4px }

.offerSignup { float: right; position: relative; display: inline; width: 360px }

/* End Forms */



/* Images */

.imageLink { width: 377px; height: 181px; text-indent: -9999em; border: none }

.imageLink:focus, .imageLink:hover { border: none }

.rightImage { float: right; position: relative; display: inline; margin-bottom: 12px }

.leftImage { float: left; position: relative; display: inline; margin: 0 27px 32px 0 }

#specialOffers { background: url(http://www.carhireyork.com/images/special-offers.jpg) no-repeat }

#europcar { background: url(http://www.carhireyork.com/images/europcar.jpg) no-repeat }

/* End Images */



/* Link Behavior */

a { text-decoration: none; color: #62B724; border-bottom: 1px #62B724 solid }

a:focus, a:hover { border-bottom: none; color: #B5D632; border-bottom: 1px #B5D632 solid }

/* End Link Behavior */



/* Footer */

#footer { clear: both; background: #262626; margin: 11px; padding: 12px; color: #FFF }

#footer ul { list-style: none }

#footer li { display: inline; padding: 0 8px 0 0; font-size: 90% }

p.website { margin-top: 12px; font-size: 90% }

#footer a { color: #EEE; border: none }

#footer a:focus, #footer a:hover { color: #61B726 }

.footerLeft { width: 480px; float: left; position: relative; display: inline }

.footerRight { width: 250px; float: right; position: relative; display: inline; text-align: right }

/* End Footer */



/* Tools */

.discreet, hr, .post-edit-link, .credits, .ddfmwrap legend, h1 { position: absolute; top: -9999em; left: -9999em }

.clear { clear: both !important }

div.clear { font-size: 1px; height: 1px; overflow: hidden }

iframe { border: 1px #999 solid }

/* End Tools */
