
/* CSS by David Guy 2004 */
 


body	{
	background: #eee;
	color: #333;
	line-height: 16px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	}

#authorbio, .additionalauthorbox, .callbox	{
	padding: 10px 0;
	border: 0;
 	border-bottom: 1px dotted #ccc;
	margin: 15px 0 10px 0;
	}

		
.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}

#vehiclehead h5 {
	margin: 0;
}

/* Type */
h1, h2, h3, h4, h5, h6	{
	font-weight: bold;
	font-family: Myriad, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
	}

 h2	{
	font-size: 14px;
    letter-spacing: 1px;
	line-height: 140%;
	text-transform: uppercase;
	}

h5	{
	font-size: 10px;
    letter-spacing: 1px;
	text-transform: uppercase;
	}

.normpad {
	margin-left: -7px;
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	padding: 0 5px 5px 5px;
	border: 0;
	line-height: 1.5em;
}
.normnopad {
	margin-left: -7px;
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	padding: 0;
	border: 0;
}

.norm {
	margin-left: 0px;
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	padding: 0;
	border: 0;
 	border-bottom: 1px dotted #ccc;
	margin: 0;
}
.body_serif {
	font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: bold;
}


		
/* General Junk */

/* General linkology */
	
a:link, a:visited {
	text-decoration : none;
	color: #0009AA;
	background: transparent; 
	}

a:hover {
	text-decoration : underline;
	color: #999;
	background: transparent; 
	}

a:active {
	text-decoration : none;
	color: #526968;
	background: transparent;  
	}


.navdivider {background-color: #636363;	font-size: 1px; height: 1px; overflow-y: hidden; line-height: 1px;}

 table.nav {
 padding: 0;
 margin top: 0px;
 border: 0;
 background: white;
 
 }

td.nav {
	font: 9px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	text-align: left;
	padding: 2px 0px 6px 20px;
	 }
	 
	 
.body {
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	text-align: left;
	color: #696969;
}
.subhead {
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

td.content {
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	text-align: left;
	padding: 15px;
	 }
td.contentnp {
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	text-align: left;
	 }

td.top {
	text-align: left;
	padding: 0px 0px 0px 400px;
	height: 41px;
	 }
	 
td.admintop {
	text-align: left;
	padding: 0px 0px 0px 10px;
	height: 41px;
	 }
.body_wbold {
	padding: 0px; 
	color:white;
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	}


#contactform	{
	padding: 10;
	text-align: left;
	border: 0;
	background-color: #CECECE;
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	}

 #autodetail	{
	padding: 0px;
	text-align: left;
	border: 1px dotted black;
	background-color: white;
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	}
p.autonorm {
	padding: 5px 0 0 5px;
	margin: 0;
	background-color: #C7C7C7;
	}	 
p.autoalt {
	padding: 5px 0 0 5px;
	margin: 0;
	background-color: white;
	}	 
	
table#adminlist	{
	padding: 0;
	text-align: left;
	border: 0;
	background-color: white;
	font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	}
	
table#add {
	padding: 0;
	text-align: left;
	border: 0;
	background-color: white;
	font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	}

#adminlist p {
		color: #FF0000;
	margin: 6px 0px 6px 0px;
		
}
p.systemmessage {
	padding: 15px;
	margin: 0px 0px 20px 0px;
	border: 1px dotted black;
	background-color: white;
	color: #FF0000;
	}	 

.reverse {	
	font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	color: white;
	}
	
.reverse A {text-decoration: none; color: white; }
	
.reverse A:hover {text-decoration: underline; color: white; }	


.tabpadding {padding: 10px 10px 10px 12px;}

.tabspacer {font-size: 1px;height: 10px;}
.tabspacerno {font-size: 1px;height: 10px;}


/* The Amazing Rounded Box CSS Trick! Come one come all! DDG */
.sidebox {
	background: url(http://www.mikeperry.com/images/sbbody-r.gif) no-repeat bottom right;
	width: 18em; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 100%;
}

.boxhead {
	background: url(http://www.mikeperry.com/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

.boxpad {
	margin: 0;
	padding: 0 0 4px 4px;
	text-align: center;
}
.boxhead h2 {
	background: url(http://www.mikeperry.com/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 5px 5px 5px;
	color: #305596; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 3px; /* Safari-only, but cool */
}

.boxbody {
	background: url(http://www.mikeperry.com/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 12px;
}

.sidetitle
{
	height: 10px;
	border: 0px;
	padding: 6px 0px 0px 10px;
	margin: 0 0px 0px 0px;

}



/* Forms Stuff */
form { 
padding: -15px 0 0 0; 
}

input { 
Êbackground-color: #666699; 
}

select { 
Êbackground-color: #666699; 
Êcolor: #ffffff; 
}

.grey { 
Êfont-size: 10px; 
Êbackground-color: #CCCCCC; 
Êborder: 1px solid #666666; 
}

.searchui	{
	margin: 0px 0 5px 0;
	}

.searchui label	{
	font: 9px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	color: #887;
	background: transparent;
	margin: 0;
	}

.searchblank	{
	font: 10px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	margin: 0;
	}

.hun 	{
	width: 98px;
	height: 15px;
	padding: 0;
	margin: 2px 0;
	font: 10px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida,  sans-serif;
	}
	

.button {
   font: 10px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif; 
   color: #000; 
   background: #ffe; 
   margin: 2px 0;
   padding: 1px;
}

	.staffname {
		font-family:georgia, verdana, arial, sans-serif;
/* 		color:#666; */
		font-size:medium;
		font-weight:bold;
  		line-height:150%;
		text-transform: uppercase;
}

  
.titles { 
	letter-spacing: 1px;
	font: 14px;
	margin-top: 30px;
	margin-bottom: 0px;
	}

.titlesital {
/* 	text-transform: uppercase; */
		font-family:georgia, verdana, arial, sans-serif;
		font-size:small;
 		line-height:150%;
		font-weight:normal;

	}

.navdivider {background-color: #CECECE;	font-size: 1px; height: 1px; overflow-y: hidden; line-height: 1px;}
