/**	---------
	CSS Reset	**/
html, body, div, span, img, table, td, li, h1, h2, h3, h4 { margin: 0px; padding: 0px; border: none; }
a { text-decoration: none; }
table { border-collapse: collapse; }
ul { list-style: none; }
p { margin: 0px; padding: 8px 0px; }
hr { border: none; border-top: 2px solid #ccc; height: 2px; padding: 0px; }


/* 
Alan's Unique Car Carriers Stylsheet V.1
Created by WebStuff.biz
Copyright, 2008
*/

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

h2 {color: #999;margin: 8px 0px 0px 15px;font-family: "Times New Roman", Times, serif; font-size: 24px;letter-spacing: 2px;border-bottom: 1px solid #ccc;}


hr{height:2px;margin:10px 10px 10px 0px;padding:0px;border:none;border-bottom:2px solid #ccc;}

#container {width: 968px;margin: 0px auto; padding: 0px 11px;background: url(../images/bg.gif) repeat-y;}

#header {width: 968px; height: 127px;background: url(../images/header.gif) no-repeat;position: relative;}
	#header h2 { position: absolute; top: 0px; right: 4px; color: #fff; font-size: 24px; margin: 0px; border: 0px; }
	#header h3 { position: absolute; top: 109px; right: 4px; color: #fff; font-size: 16px; }

#nav {width: 164px;background: #bc0821;margin: 0px 0px 20px 0px;}
	#nav ul { list-style: none; margin: 0px; padding: 0px 0px 120px 0px; background: url(../images/navul_bg.gif) bottom no-repeat; }
	#nav li {  }
	#nav li a { display: block; width: 144px; padding: 5px 0px 5px 20px; color: #fff; font-size: 14px; font-weight: bold; border-bottom: 3px solid #bc0821; }
		#nav li a:hover { border-bottom: 3px solid #e40a28; background: #d7001e; }
		
		
#banner-main {width: 804px; height: 172px;background: url(../images/banner-main.jpg) no-repeat;position: relative;}
	#banner-main h2 { position: absolute; top: -3px; left: 3px; font-size: 16px; font-style: italic; color: #333366; font-family: Arial, Helvetica, sans-serif; margin: 0px; border: none; }
	

#content-wrap {width: 789px;padding: 5px 0px 5px 15px; margin: 0px 0px 20px 0px;}
#content-top {width: 771px; height: 60px;background: url(../images/content-top.gif) repeat-x;overflow: hidden;}
#content {width: 761px;	background: #eee url(../images/content-bottom.gif) bottom no-repeat;padding: 0px 0px 40px 10px;line-height: 18px;overflow: hidden;}
	#content li { padding: 5px 0px;	}
	#content a { color: #bc0821; }
	#content p.highlight { text-align: center; width: 350px; margin: 10px 0px 10px 65px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 18px; font-weight: bold; color: #bc0821; }
	#content p.highlight-inner { text-align: center; width: 450px; margin: 10px 0px 10px 20px; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #bc0821; }
	#content p.testimonial, #content p.testimonial-due { text-align: center; margin: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #1a3479; background: url(../images/speech.gif) no-repeat; }
		#content p.testimonial-due { background: none; }
	#content #images { float: right; padding: 5px 0px 0px 5px; width: 262px; }


#footer {width: inherit; height: 18px;background: #bc0821 url(../images/alans_footer.gif) left no-repeat;clear: both;color: #fff;border-top: 2px solid #e40a28;}
	#footer a { color: #fff; padding: 0px 5px 0px 0px; }
	#footer a:hover { text-decoration: underline; }






.left {float: left;}
.right {float: right;}
.clear {clear: both;}



.grey {color: #666;}



img.border {padding: 5px; margin: 5px;border: 1px solid #ccc;}
	img.border:hover {border: 1px solid #76b0ef;background: #ddecfc;}


.highlight3 { font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #777; }


a.quote {display: block;width: 156px; height: 140px;margin: 0px 0px 0px 5px;background: url(../images/quote.gif) no-repeat;}
	a.quote:hover {background-position: 0px -140px;}


.brandred { color: #bc0821; font-weight: bold; }
.brandblue { color: #1a3479; font-weight: bold; }
.bold { font-weight: bold; }
.fontten { font-size: 10px; }



/* Lightbox code */

#lightbox{
	background-color:#fff;
	padding: 10px;
	}
#lightboxDetails{
	font-size: 0.75em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox kbd	{ font-family: inherit; font-size: inherit; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #fff;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}