body, h1, h2, h3, h4, h5, h6, div, span, #wrapper, #head, #foot, #nav{margin:0;padding:0;}
body{color:white;background-color:black;font-family:arial, "lucida console", sans-serif;}
.clear{clear:both;font-size:xx-small;}
a:hover{color:#FF00FF;}
#wrapper, #head, #nav
{min-width:960px;max-width:1200px;margin:0 auto;}
#wrapper{color:black;background-color:#DECF9C;padding-top:3px;}
#head{ margin:5px auto;padding:0 0 10px;color:white;background-color:black;
 background-image:url('/includes/BannerPhoto2_300.jpg');background-repeat:no-repeat;background-position:center;}
#head .site-name{float:left;padding-left:3px;font-size:x-large;font-weight:bolder;color:inherit;}
#head ul
{clear:left;float:left;margin:0;padding:0 0 0 29px;color:inherit;font-size:medium;list-style-type:circle;font-weight:bolder;}
#head ul li{color:inherit;}
#head ul li a, #head ul li a:visited{color:white;}
#head ul li a:hover{color:#00FFFF;}
.contact{ width:192px;margin:0 0 0 70%;padding:5px;color:inherit;background-color:#202020;text-align:center;}
.contact a{display:block;margin:0 0 5px;color:white;}
.contact a:hover{color:#00FFFF;}
.contact span.telephone{display:block;white-space:nowrap;font-weight:bold;font-size:medium;}
.contact span{font-size:small;}
.contact span.telephone{white-space:nowrap;}
#nav{clear:both;background-color:black;}
#nav div.gap{background-color:#FFFFE0;padding-top:8px;}
#nav ul{display:table-row;}
#nav ul li{display:inline;border:0;margin-right:3px;padding:0 3px;background-color:gray;font-size:large;white-space:nowrap;
 -moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;
 -khtml-border-top-right-radius:8px;-khtml-border-top-right-radius:8px;}
#nav ul li a{color:white;text-decoration:none;padding:0 4px;}
#nav ul li.current{background-color:#DECF9C;color:black;padding-bottom:3px;}
#nav ul li.current a{text-decoration:none;color:black;}
#nav ul li.current_subnav{background-color:#FFFFE0;color:black;}
#nav ul li.current_subnav a{color:black;}
#nav ul.sublink{display:table-row;background-color:#FFFFE0;}
#nav ul.sublink li{padding:2px 3px 0;margin-left:3px;background-color:#660000;font-size:96%;}
#nav ul.sublink li.current{background-color:#DECF9C;padding-bottom:3px;}
#nav ul li:hover{background-color:gray;text-decoration:underline;}
#nav ul li:hover a{color:black;}
#foot{clear:both;padding:0 0 5px;}
#foot ul{list-style-type:none;text-align:center;margin-bottom:16px;}
#foot ul li{display:inline;padding:0 12px;font-size:smaller;}
#foot hr{width:25%;}
#foot p{width:75%;margin:4px auto;text-align:center;font-size:x-small;}
#foot a{white-space:nowrap;text-decoration:underline;color:#780000;}
h2.pagetitle{padding-top:3px;text-align:center;font-size:x-large;background-color:#DECF9C;}
div.pageintro{background-color:#DECF9C;}
div.pageintro p{margin:0 auto;padding:0;max-width:800px;text-align:center;}
span.underline{text-decoration:underline;}
span.price{padding:0 2px;color:black;font-size:105%;font-weight:bolder;}

/* frontpage */
hr.service-break{clear:both;width:90%;height:3px;margin:10px auto;color:#B22222;background-color:#B00000;}
.service-category, .service-grouping, .service, .service-addon{width:98%;margin:8px auto;border:3px ridge #B22222;}
.service-grouping{clear:both;border:none;}
.service-category{clear:both;background-color:#ECE5B6;}
.service, .service-addon{float:left;padding:1%;margin:1%;background-color:#F0F0E0;border:1px solid black;}
.service-addon{clear:right;float:right;}
.service{width:61%;}
.service-addon{width:30%;}
.service-category h1, .service-grouping h2, .service h3, .service-addon h4, p.service-title
{display:inline;margin:5px;font-size:115%;color:#660000;font-weight:bold;}
.service-category h1{display:block;max-width:960px;margin:5px auto;text-align:center;}
.service-category p, .service-grouping p, .service p, .service-addon p
{margin:8px;text-indent:16px;max-width:960px;}
ul.repairs li{margin:2px;font-size:105%;}
ul.repairs li a{margin-left:16px;font-size:75%;}
ul.shipping{float:left;width:45%;margin:10px 1%;padding:5px 1% 15px;background-color:#F0F0E0;list-style:square inside;
 border:1px solid black;}
ul.shipping li{margin:2px;}
ul.shipping li.title{margin:10px 0 2px;color:#660000;font-weight:bold;list-style:none;}
ul.shipping li.title a{font-weight:normal;}
a.example{clear:both;float:right;margin:3px 4px;}
a.example img{border:2px solid transparent;}
a.example:hover img{border-color:#00FFFF;}
p.note{max-width:700px;margin:3px auto;padding:5px;background-color:#DECF9C;text-indent:16px;font-size:95%;}
.service p.note{width:80%;}
p.note span{font-weight:bold;}
em{font-size:105%;letter-spacing:1px;}

/* image gallery */
#imagegallery{color:white;}
#imagegallery .anchor_id{float:left;padding-left:5px;font-size:x-small;}
#imagegallery span.subcat{float:right;padding-right:5px;font-size:x-small;}
#imagegallery .highlighted{display:block;float:left;padding:2px 0 8px;margin:2px;border:2px solid #DC143C;background-color:black;color:white;}
#imagegallery .highlighted img{display:block;margin:12px;}
#imagegallery .smallpic, .smallpic-highlighted{display:block;width:150px;height:200px;float:left;position:relative;top:0px;left:0px;margin:22px;
border:3px solid transparent;background-color:black;color:white;text-align:center;overflow:hidden;}
#imagegallery .smallpic span, .smallpic-highlighted span, .highlighted span
{display:block;max-width:800px;text-align:center;}
#imagegallery .smallpic-highlighted{border:dashed;border-color:#DC143C;}
#imagegallery a{text-decoration:none;color:white;}
#imagegallery img{border:none;}
#imagegallery .smallpic:visited{text-decoration:none;border-color:purple;}
#imagegallery .smallpic:hover, #imagegallery .smallpic-highlighted:hover, #imagegallery .highlighted:hover
{border-color:#00FFFF;}
#imagegallery .smallpic img, .smallpic-highlighted img{display:block;}
div.small-message{margin:8px 0 0 0;color:black;font-size:x-small;text-align:center;}

/* forsale */
table, .tablearea{margin:24px auto 0;width:98%;border:1px solid black;}
tr{background-color:#C9C299;}
tr.alt{background-color:#EBDDE2;}
tr.section-titles, .tablearea table thead tr{background-color:#99CC99;font-weight:bold;}
tr.section-titles td{font-size:110%;}
tr:hover{background-color:white;}
tr.section-titles td, tr.section-titles td:hover, thead tr, thead tr:hover
{background-color:#99CC99;padding-bottom:3px;}
td img{position:relative;top:2px;height:20px;width:20px;margin:0;padding:0 5px;border:2px solid transparent;}
td img:hover{width:24px;height:24px;border:0 none transparent;}
td img:active{width:24px;height:24px;background-color:white;}
td{padding:3px 2px;}
td.price{width:56px;}

/* forsale:molds */
.tablearea table{ width:100%;margin:0 auto;border:none;}
.tablearea h3{width:98%;margin:0 auto;padding:0 10px;background-color:#99CC99;}
td.make, td.model{width:96px;}
span.saleid{float:right;padding:0 5px;font-size:x-small;}
span.saleid:hover{font-size:inherit;}
 
/* forsale:parts */
td.title{width:25%;font-weight:bold;}

/* viewimage */
img.single{display:block;margin:0 auto;}
p.error-message{font-weight:bold;text-align:center;font-size:larger;}
