/* chic02 http://www.oswd.org/design/preview/id/3375 */
/* CSS file for www.thepasslane.co.uk */
* {
margin: 0;
padding: 0;
}

body {
background: #333 url("../images/back.gif") repeat;
text-align: center;
font: normal 11px/18px verdana, arial, tahoma, sans-serif;
padding-top: 40px;
}

a {
color: #f00;
font-weight: bold;
}

a:visited {
font-weight: normal;
}

a:hover {
color: #ccc;
}

#header {
width: 580px;
height: 210px;
background: #000 url("../images/header.jpg") no-repeat;
background-position: top right;
}

#wrapper {
width: 580px;
background: #fff url("../images/sidebar.gif") repeat-y;
background-position: 0 0;
border: solid 10px #fff;
margin: 0 auto;
text-align: left;
}

#sitetitle {
width: 140px;
height: 30px;
background-color: #333;
margin: 1px 1px 1px 0;
float: left;
font: bold 16px/30px arial, verdana, tahoma, sans-serif;
padding-left: 10px;
color: #fff;
cursor: default;
}

#Learner {
color: #f00;
}

#tagline {
display:block;
width: 419px;
height: 30px;
background-color: #333;
float: left;
font: bold 16px/30px arial, verdana, tahoma, sans-serif;
padding-left: 10px;
color: #fff;
margin-top: 1px;
cursor: default;
}

h1 {
 font-size: 1.3em;
 padding-bottom: 10px;
}

h2 {
 font-size: 1.1em;
 text-decoration: underline;
}

#menu {
list-style: none;
z-index: 2;
border-right: 1px solid #fff;
height: 210px;
width: 150px;
}

#menu li a {
color: #fff;
font: normal 11px/24px verdana, arial, tahoma, sans-serif;
display: block;
width: 140px;
height: 24px;
background-color: #000;
border-bottom: 1px solid #fff;
padding-left: 10px;
text-decoration: none;
}

#menu li a:hover {
background-color: #333;
}

#current a {
background-image: url("../images/bullet.gif");
background-repeat: no-repeat;
background-position: 100% 50%;
}

#sidebar {
width: 134px;
background-color: #ccc;
float: left;
position: relative;
left: -4px;
margin-left: -147px;
border-top: 1px solid #fff;
font: normal 10px/18px verdana, arial, tahoma, sans-serif;
padding: 8px;
}

img {
border: none;
}

a img {
margin-bottom: 20px;
border: 1px solid #fff;
}

a:hover img {
border-color: #f00;
}

#content {
float: right;
width: 420px;
margin: 10px 0 0 0px;
}

p {
margin-bottom: 20px;
}

#footer {
font-size: smaller;
text-align: center;
clear: both;
width: 400px;
margin-left: 163px;
}

.money {
 color: green;
 font-weight: bold;
}

.legal {
  padding-left: 10px;
}

.locations {
 padding-left: 10px;
}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;  
}  

legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;  
}  

fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;  
}  

fieldset li {  
padding-bottom: 1em;  
}  

fieldset.submit {  
border-style: none;  
}

label {    
display: block;  
}

input {
 width: 200px;
}

textarea {
 width: 200px;
}

.telephone {
  font-size: larger;
  font-weight: bold;
}

.w3 {
 padding: 5px;
 margin: 0px;
}

li ul {
 padding-left: 15px;
}

.dyncontent {
text-align: center;
font-size: 1.5em;
font-weight: bolder;
background-color:white;
border: 1px solid black;
margin-bottom: 20px;
padding: 5px;
height: 120px;
width: 120px;
-moz-border-radius: 1em;
}

.benefits {
 padding-left: 35px;
 list-style-image: url(../images/wheel.jpg)
}

.hreview {
 font-size: 0.6em;
 font-weight: lighter;
}

.reviewer {
 clear: both;
}
