* {
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
background-color:#3c3c3c;
}

#container {
background-color:#FFF;
width:770px;
margin:auto;
}

#header {
height:210px;
background-image:url(../images/brokencar.jpg);
background-position:right;
background-repeat:no-repeat;
border-bottom:solid 1px #666;
}

#header #sitetitle {
padding-top:10px;
display:block;
font-size:3.5em;
font-weight:700;
}

#sitetitle a {
text-decoration:none;
}

#header #slogan {
font-size:1.1em;
font-weight:700;
font-style:italic;
}

#right {
width:222px;
float:right;
text-align:center;
}

#right h2 {
background:url(../images/sidebarheading.jpg) no-repeat center bottom;
display:block;
font-size:18px;
padding:5px;
}

#right li {
margin-top:2px;
display:block;
height:25px;
border-right:2px solid #FFF;
}

#right a {
background-color:#333;
display:block;
color:#ddd;
height:20px;
text-decoration:none;
border-bottom:solid 1px #999;
font-weight:700;
padding:5px 5px 0;
}

#right a:visited,active {
background-color:#333;
display:block;
color:#ddd;
height:20px;
text-decoration:none;
border-bottom:solid 1px #999;
padding:5px 5px 0;
}

#right a:hover {
color:#000;
background-color:#999;
border-bottom:solid 1px #333;
}

#content {
padding-left:5px;
padding-bottom:15px;
width:540px;
border-right:solid 1px #666;
min-height:300px;
font-size:13px;
overflow:auto;
}

#content h1 {
text-align:center;
padding-bottom:10px;
margin-bottom:10px;
background-image:url(../images/fancyline.gif);
background-repeat:no-repeat;
background-position:center bottom;
}

#content h2 {
text-align:center;
font-size:18px;
padding-bottom:5px;
margin-bottom:5px;
background-image:url(../images/fancylinesml.gif);
background-repeat:no-repeat;
background-position:center bottom;
}

p {
margin:2px;
padding:2px;
}

#sideadv {
background-color:#333;
margin-top:2px;
border-right:2px solid #FFF;
padding-top:15px;
padding-bottom:15px;
text-align:center;
}

.back {
color:#000;
text-transform:uppercase;
height:18px;
padding-top:20px;
padding-left:40px;
background-image:url(../images/back.gif);
background-repeat:no-repeat;
background-position:left bottom;
display:block;
}

#checklist {
text-align:left;
font-size:12px;
padding-top:75px;
min-height:360px;
width:380px;
background-image:url(../images/Notepad.jpg);
background-repeat:no-repeat;
}

#checklist li {
height:27px;
padding-left:48px;
padding-top:10px;
background-image:url(../images/tickbox.gif);
display:block;
font-size:0.9em;
background-repeat:no-repeat;
font-weight:700;
background-position:6% 6%;
}

#checklist a {
color:#000;
}

.clear {
clear:both;
}

#footer {
clear:both;
border-top:solid 1px #666;
background:url(../images/footer.gif) no-repeat;
height:40px;
padding-top:15px;
text-align:center;
background-color:#ddd;
font-size:0.8em;
letter-spacing:-0.1em;
}

#right ul,#checklist ul {
list-style:none;
}