@charset "utf-8";

/***** standard definitions *****/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset { margin:0; padding:0; }
img, fieldset {	border:0; }
body { 
background:#d1dcff url(../images/body-bg.jpg) repeat-x;
font: normal 62.5% Arial, Helvetica, sans-serif;
line-height:1.8em;
color:#000;
height:100%;
}
select, textarea, button, label, td, th, input, p, li, legend { font-family:Arial, Helvetica, sans-serif; font-size:13px; }
h1, h2, h3 { color:#000; }
h1 { margin:0 0 0.5em 0; font-size:180%; font-weight:bold; line-height:100%; color:#000; }
h2 { margin:0 0 0.5em 0; font-size:160%; font-weight:bold; color:#000; }
h3 { margin:0 0 0.5em 0; font-size:130%; font-weight:bold; }
img { border:0; }
fieldset { border:1px solid #CCCCCC; float:left; display:inline; margin:0 10px 10px 10px; padding:10px; }
legend { font-weight:bold; color:#000; }
a { text-decoration:underline; color:#000099; }
a:hover { text-decoration:none; }
p { margin:0 0 1.2em 0; }
p.floatRight { float:right; }
input.long { width:30em; }
div.clear { width:100%; clear:both; height:0; }
table p { display:inline; }
ul, ol { margin:0 0 1.2em 2em; }
ul li { margin-bottom:0.5em; }
big { font-size:120%; }
big, p.blue { color:#22205f; font-weight:bold; }
.left { float:left; }
.right { float:right; }

div#mainSurround { margin:13px auto 0 auto; width:770px; }
div#mainTop { float:left; height:99px; width:770px; position:relative; background:url(../images/main-top.gif) no-repeat; }
div#mainStretch { float:left; width:716px; padding:8px 27px 27px 27px; background:url(../images/main-stretch.png); }
div#mainBottom { float:left; width:770px; height:101px; margin-bottom:68px; }
img#van { float:right; }
p#tagLine { float:right; }
div#navHome { position:absolute; top:17px; left:19px; width:76px; height:33px; background:url(../images/home.gif) no-repeat top left; }
div#navContactUs { position:absolute; top:17px; left:113px; width:113px; height:33px; background:url(../images/contact-us.gif) no-repeat top left; }
fieldset#contactDetails { width:240px; }
fieldset#contactDetails p { font-size:1.5em; }
fieldset#contactForm { width:380px; height:280px; }
div#offerSurround { width:400px; float:right; display:inline; background:url(../images/offer-stretch.gif) repeat-y; margin:10px 30px 10px 0; }
div#offerTop { width:400px; height:10px; float:right; background:url(../images/offer-top.gif) no-repeat; }
div#offerBody { width:370px; float:right; padding:0 15px 0 15px; }
div#offerBody p { margin:0; }
div#offerBottom { width:400px; height:10px; float:right; background:url(../images/offer-bottom.gif) no-repeat; }