/* Rapier Removals Stylesheet */
/* by KevBod@KevBod.com */
/* created March 2009 */

h1, h2, h3, h4, h5, p, a, ul, ol, table, form {
font-family:Verdana, Arial, sans-serif, Helvetica;
}
	
body {
  background-color: #fff; 
  margin-top: 1em; 
  margin-bottom: 1em;
}

#outerwrap {
  margin: 0px auto;
  width: 800px;
}

#header {
  background:#dedefc;
  background-image: url(images/logo.jpg); 
  background-repeat: no-repeat;
  background-position: 20px 20px;
  border-bottom: 1px solid #888;
  padding-top:1em;
}

#header #titles { margin-left:8em;}

#header h1, #header h2, #header h4{
  text-align:center;
  padding:0;
  margin:0;
  color:#004;
}

#header #menu {margin:1em; text-align:right;}

#header #menu a, #header #menu a:visited {
  font-size:80%;
  text-decoration:none;
  background-color:#7b9aff; 
  color:#004;
  width:8em; 
  padding:0.15em 1em 0.15em 1em;
  }
#header #menu a:hover {
  color:#fff;
  background-color:#0f0;
}

#wrapper {
  margin-top: 0.5em;
  border-top: 1px solid #888;
  width: 100%;
}

#leftCol { 
   float:left;
   width: 12em; 
   background-image: url(images/van2a.jpg); 
   background-repeat: no-repeat;
   margin-top: 0.5em; margin-bottom: 0.5em;
   background-position: 0px 30px;
 }

#main {
  margin-left:13em;
  padding-left: 0.75em;
  color:#000;
  background:transparent;
}
* html #main {
  height:1%;
  padding-top:2em;
}

#main h3, #main h4, #main h5 {color:#004; background-color:#7b9aff; text-decoration:none;}
#main h3, #main h4 {padding:5px;}

#main h5 {
  margin-bottom:0;
  padding-bottom:0;
}

#main ul, #main ol {font-size:85%;color:#333;}
#main ul li {
  padding-bottom:0.7em;
  list-style-image: url(images/tick.png);
}

#main p.first {
  margin-top:0;
  padding-top:0;
}

.infoBox {
  float:right;
  width:165px;
  margin-left:1em;
  margin-bottom:1em;
  padding:0.5em;
  border:1px solid #00f; background-color:#dedefc;
}

.infoBox h6 {display:block; margin-bottom:0; padding-bottom:0; color:#004; background-color:#7b9aff; text-align:center;}
.infoBox a, infoBox a:visited {text-decoration:none; color:#004;}

p.snippet {
  margin-top:0;
  font-size:10px;
}
p.blogContent {
  font-size:75%;
}

#footer {
 margin-top:1em;
 height:7em;
 border-top:1px solid #888;
 padding-top:0.8em;
 padding-bottom:0.8em;
 color:#000;
 text-align:left;
 font-family:Arial, sans-serif;
 font-size:0.6em;
}

* html #footer {
width:98%;
w\idth:98%;
}

#footer a, footer a:link, footer a:visited {
color:#888;
text-decoration:none;
}
#footer a:hover {
  color:#c0c;
}

.clear {
 height:0px;
 font-size:0px;
 margin:0;
 padding:0;
 clear:both;
}

p.imgKevBod {
float: right;
font-size: 0.50em;
text-align: center;
color: #000;
margin:0.25em 0.25em 0.25em 1.25em;
}

p.imgRight {
float: right;
font-size: 0.50em;
text-align: center;
color: #000;
border:1px solid #004;
margin:0.25em 0.25em 0.25em 1.25em;
}

p.imgLeft {
float: left;
font-size: 0.50em;
text-align: center;
color: #000;
padding: 0.25em 1.25em 0.25em 0.25em;
}

p.imgRight img, p.imgLeft img {
display: block;
}

a:hover {color:#555;}

/* ******************************************* */
/* ******* styles for enquiry form only ****** */
/* ******************************************* */

/* form {margin-left:10em; margin:0 auto; font-weight:normal;} */
form {background:#dedefc; padding:10px; border:1px solid #00f; font-size:80%;}
form#talk {width:180px;font-size:65%;}
form#quote {width:475px;float:right;}
form fieldset {display:block; border:1px solid #00f; padding:3px; font-family:verdana, sans-serif; margin-bottom:0.5em;}
form fieldset#contactInfo {background:transparent;}
form fieldset#details {position:relative; background:transparent;}
form legend {font-family:verdana, sans-serif; font-size:1em; font-weight:bold; border:1px solid #00f; padding:3px; text-align:center; background:#fff url(images/form.gif) repeat-x center left;}
form label {clear:left; display:block; float:left; text-align:right; padding-right:10px; margin-bottom:0.5em;}
form#talk label {width:50px;}
form#quote label {width:145px;}
form input {clear:right; border:1px solid #fff; background:#fff url(images/form.gif) repeat-x top left; padding-left:0.5em; margin-bottom:0.6em;}
form textarea {clear:right; font-family:verdana, sans-serif; font-size:90%; color:#00f; border:1px solid #fff; padding:0.5em; margin-bottom:0.6em; overflow:auto;}
form select {clear:right; padding-left:0.5em; margin-bottom:0.6em;}
form input.sub, form input.res {color:#c00; padding-right:0.5em; cursor:pointer; border:1px solid #004;}
form input.sub:hover, form input.res:hover {background-position:center left; color:#000; background-color:#c00;}

.required {color:#c00; font-size:120%; font-weight:bold;}
.noerror {display:none; visibility:hidden;}
.error {display:block; visibility:visible; color:#c00; font-weight:bold; margin-top:0; padding-top:0;}
form#quote .error {margin-left:30px;}