@charset "utf-8";

/*Over-ride browser*/
* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/* This div contains website*/
#wrapper {
	margin-right: auto;
	margin-left: auto;
	background-color: #4D4D4D;
	width: 760px;
	border: 1px solid #000;
	text-align: left;
}
/*Header*/
#mastHead      {
	width: 720px;
	background-color: #4D4D4D;
	text-align: center;
	padding-right: 40px;
}

/*Div to hold logo. "Same Day Service" in HRML beneath*/
#mastHeadL	{
	height:110px;
	width:190px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

/*Used for positioning - could probably go*/
#mastHeadR	{
	height:95px;
	width:355px;
	float: right;
	padding-top: 10px;
}

/*Hor Nav div*/
#hNav     {
	font-size: large;
	font-weight: bold;
	text-align:center;
	line-height:40px;
	color: #FFFFFF;
	height: 40px;
	background-color: #000;
	background-repeat: repeat-x;
	background-image: url(../images/header.jpg);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #666666;
	position: relative;
	clear:both;
}

/*Position 1/2 way left...*/
#hNav       ul     {
	clear: left;
	float: left;
	border:0 0 0;
	list-style: none;
	position: relative;
	left: 50%;
	text-align: center;
}
/*so li can be positioned 1/2 that distance right to center menu*/
#hNav li	{
	display:block;
	width: 105px;
	height: 40px;
	float: left;
	list-style: none;
	position: relative;
	right: 50%;
}

/*style Hor Nav anchors*/
#hNav a {
	display: block;
	width:105px;
	height: 40px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #DA251C;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 20px;
}

/*Insert first red separator line*/
#hNav a.first {
	border-left-width: 1px; 
	border-left-style: dotted;
	border-left-color: #DA251C; 
}



/*Suckerfish...*/
#hNav ul ul	li	{
	background-color: #4D4D4D;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #666666;
	position:absolute;
	left:-1999px;

}

#hNav ul ul a	{
	display:block;
	line-height:1em;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #666666;
	text-align:center;
	font-size:12px;
	background-color: #4D4D4D;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #4D4D4D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #4D4D4D;
}


#hNav a:visited {
	color:#DA251C;
	display: block;
	outline: none;
	width:105px;
	text-decoration: none;
	font-size: large;
}

#hNav ul ul a:visited	{
	color:#DA251C;
	display: block;
	outline: none;
	width:105px;
	font-size:12px;
	text-decoration: none;
}

/*Make button black for sunken affect*/
#hNav a:hover	{
	background-color: #000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #666;
	border-right-style: solid;
	border-right-color: #333;
}

#hNav a:visited ul li	{
	border:0
}

#hNav li:hover ul li	{
	position:inherit;
	left: auto;
}

/*Create Vert Nav column*/
#vNav    {
	float: left;
	width: 130px;
	margin-top: 40px;
	overflow: hidden;
	clear: left;
}

#vNav ul {
	margin-right: -42px;
	text-align: center;
	padding: 0px;
	width: 127px;
	list-style-type: none;
	background-color: #4D4D4D;
	border: 1px;
	border-style:solid;
	border-color:#4D4D4D;
}

#vNav a:hover	{
	background-color: #000000;
	outline: none;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}


#hNav a:visited .vNav ul a{
	color:#DA251C;
	display: block;
	text-decoration: none;
	font-size: large;
}

#vNav a {
	display:block;
	color:#99FF00;
	text-decoration:none;
	font-size: .75em;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0.75em;
	padding-right: 1em;
	padding-bottom: 0.75em;
	padding-left: 1em;
	line-height: 1.5em;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #4D4D4D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #4D4D4D;

}

#vNav a:visited {
	color:#DA251C;
}

/*Content is white only from Vert Nav right*/
#content   {
	background-color: #FFFFFF;
	float: left;
	width: 590px;
	padding: 20px;
}
/*Style the font to be bolder than regular text*/
#content p	{
	font-size: medium;
	font-weight: bold;
}

#contentImg	{
	float:right;
	padding-left:1em;

}

/*Footer clears all floats*/
#footer  {
	clear: both;
	height: 80px;
	width: 758px;
	background-color: #000000;
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align:center;
	line-height: 5em;
}

#footer a	{
	text-decoration:none;
	color: #FFFFFF;
}

#footer a:visited {
	color:#DA251C;
}
	
/*Inside pages at bottom - big and bold, and centered*/
#phone	{
	text-align:center;
	color: #FF0000;
	font-size: 2em;
	font-weight:bold;
	width:70%;
	margin-left:auto;
	margin-right:auto;
}

/*This div contains "View Printer Friendly versions*/
#print	{
	width:50%;
	float: right;
	font-size:10pt;
}

#print img	{
	float:right;
	border: none;
}

/*Center address below phone*/
#address	{
	color:#000; 
	font-size:.4em; 
	font-weight:normal; 
	line-height:1.5em;
}

/*Remove border from images*/
#wrapper img	{	
	border:none;
}

/*Remove border from visited boxes*/
#wrapper img a	{
	text-decoration:none;
}

/*Display page User is on as black*/
#homepage #home, #billofrights #bor, #warranty #war,
#guarantee #mbg, #rental #rental, #service #service,
#products #products, #contact #contact, #techtalk #tf,
#faq #faq, #parts #parts, 
#ot #ot, #pm #pm
{color:#000} 

