/* Basic Elements */

body{background:url(../images/bkground-body.gif); font-size: 12px; background-color:#191919; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; color:#333; text-align:center}
form{margin:0px; padding:0px}
h1{display:none}
img{border:none}
select{font-size:14px}
p, h3, h4, h5 { margin: 10px 0px 10px 0px; padding: 0px; }
p{font-size:14px; line-height:22px; text-align:justify}
address{font-style:normal; font-size:14px; line-height:18px; margin:0px 0px 10px 0px}
h3{font-size:17px; font-weight:bold; color:#a23c06}
h4 { font-size: 14px; font-weight: bold; color: #333; }
h5 { font-size: 12px; font-weight: bold; color: #666; margin: 5px 0px 5px 0px; }
p a, li a{color:#701d0d; padding:2px}
p a:hover, li a:hover{color:#fff; background-color:#701d0d; text-decoration:none}

/* Containers */

#wrapper{width:726px; position:relative; margin:0px auto 0px auto; text-align:left; }
#top{width:100%; height:40px; background:url(../images/bkground-top.gif) repeat-x; position:absolute; top:0px; left:0px}
#menu{height:47px; width:750px}
#menu img{border:none; float:left}
#content-container{border-left:2px solid #000; border-right:2px solid #000; border-bottom:2px solid #000; background:url(../images/bkground-content.jpg) repeat-y; background-color:#fff; margin:0px 0px 0px 7px; width:715px}
#content{width:440px; margin:0px 0px 0px 20px; padding:0px 0px 50px 0px; min-height:560px}
*html #content{height:380px}
#content ul{list-style:none; margin:10px 0px 10px 30px; padding:0px}
#content ul li{background:url(../images/bullet-flag.gif) no-repeat 0px 1px; padding:0px 0px 5px 26px; position:relative; line-height:18px}
#sidebar{width:176px; position:absolute; top:264px; left:498px; padding:0px 20px 0px 20px; }
#sidebar, #sidebar p{color:#ccc; font-size:12px; line-height:18px}
#footer{margin:5px 0px 0px 10px; padding-bottom:20px; position:relative}
#footer p{color:#999; clear:both; font-size:11px; padding:5px 0px 0px 0px; margin:0px}
#footer p a{color:#ccc}
#footer p a:hover{color:#fff}
#footer ul{width:620px; margin:0px; padding:20px 0px 0px 0px}
#footer ul li{float:left; list-style:none; margin:0px 7px 0px 0px; border-right:1px solid #ccc; padding:0px 7px 0px 0px; height:16px}
#footer #last{border:none}
#footer ul li a{color:#ccc}
#footer ul li a:hover{color:#fff}
#footer img{position:absolute; top:-51px; left:260px}
#slideshow{margin:0px 0px 10px 0px}

/* Image Replacement */

h2{ overflow:hidden;  background-repeat:no-repeat; height:0px !important; font-size:0px; clear:both; margin:10px 0px 10px 0px; width:300px}
h2{padding:55px 0px 0px 0px; height /**/:55px}
#welcome{background-image:url("../images/h2-welcome.gif")}
#blog{background-image:url("../images/h2-think-racing-blog.gif")}
#photo-gallery{background-image:url("../images/h2-photo-gallery.gif")}
#links{background-image:url("../images/h2-racing-links.gif")}
#contact{background-image:url("../images/h2-contact-us.gif")}
#journey{background-image:url("../images/h2-the-journey.gif"); margin: 0px 0px 10px 0px; }

/* Individually Styled Elements */

.btn-contact{display:block; clear:both; margin:10px 0px 15px -5px}
.login-status { position: absolute; right: 260px; top: 237px; }

/* Forms - Validation */

.lbl { display: block; font-weight: bold; margin: 5px 0px 5px 0px;}
.success, .alert {padding: 5px 5px 0px 7px; margin: 10px 0px 10px 0px; font-weight: normal; clear: both; }
.success h4, .alert h4 { margin: 0px;font-size: 16px;color: #000; }
.alert {border: 1px solid red; }
.alert h4 {padding: 7px 0px 5px 38px; margin: 0px; background: url(../images/alert.gif) no-repeat 0px 0px; color: Red;}
.alert ul { margin: 0px; padding: 0px; line-height: 18px; color: #000;}
.success {background-color: #c3fbbb;border: 1px solid #abe9a2;}
.success h4 {padding: 4px 0px 5px 33px;background: url(../images/success.gif) no-repeat 0px 0px; }
.success p { margin: 0px 0px 5px 0px; padding: 0px; text-align: left; line-height: 20px;}
.error {padding: 0px 0px 0px 20px;margin: 0px;font-size: 12px;font-weight: bold;color: red;background: url(../images/alert-small.gif) no-repeat 0px -1px;}

.show-photo, .delete-photo {float:left;background: url(../images/shadowAlpha.png) no-repeat bottom right !important;background: url(../images/shadow.gif) no-repeat bottom right;margin: 10px 0px 0px 10px; width: 100px; }
.show-photo img, .delete-photo img {background-color: #fff;border: 1px solid #f1f1f1;margin: -6px 6px 6px -6px;padding: 4px;}
.delete-photo { float: none; }

/* Forms - Formatting */

#form { height:1%; position:relative}
#form .left{float:left; margin:0px 10px 0px 0px}
#form .left-phone{float:left; margin:0px 0px 0px 0px}
#form .right-phone{float:left; margin:0px 0px 0px 5px}
#form .clear{float:none}
#form .lbl{position:relative; display:block; font-weight:bold; margin:5px 0px 0px 0px; clear:both; color:#333; font-size:12px}
#form .field{font-size:11px; font-family:Arial,Helvetica,sans-serif; margin:-2px 0px 0px 0px; padding:0px}
#form .textbox {font-family:Arial,Helvetica,sans-serif; border:1px solid #c3c3c3; background-color:#fff; background:url(../images/bkground-shadow.gif) no-repeat -1px 0px; font-size:15px; padding: 2px;}
#form label, #form select{font-size:14px; font-family:Arial,Helvetica,sans-serif}
#form h5{position:relative; font-weight:bold; font-size:12px; padding:4px; margin:10px 0px 10px 0px; color:#000; background-color:#f1f1f1; border-bottom:1px solid #ccc; display:block; clear:both}
#form p {line-height: 18px; }
#form select { font-size: 12px; }
#form .red{color:red;}
#form .btn-submit{display:block; clear:both; margin:10px 0px 10px 0px; }

#form #mode { background-color: #e5bbfb; border: 1px solid #cc9fe4; padding: 5px 0px 5px 5px;}
#form #mode h4 { float: left; margin: 2px 5px 0px 0px; font-size: 13px; color: #000;}

/* Lightbox */

#lightbox{background-color:#eee;padding: 10px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
#lightboxDetails{font-size: 0.8em;padding-top: 0.4em;}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{background-color: #333;back\ground-color: transparent;background-image: url(../images/blank.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");}
kbd{color: #555;background-color: #ddd;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;font-size: inherit;font-family: inherit;padding: 0 3px 2px 4px;}

/* Site Administration */

#admin ul { margin: 0px; padding: 0px; }
#admin ul li { background: none;}
#admin ul li img { margin: 0px 5px -4px 0px; }
#admin h5 { margin: 0px 0px -5px 0px; padding: 0px; }

/* Misc Styles */

.clear{clear:both}
.left{float:left}
.small{font-size:11px; line-height:16px; margin:5px 0px 5px 0px}
.red{color:red}
.box-right{margin:0px 0px 100px 169px}
.margin-right{margin:0px 15px 0px 0px}
.margin-top{ margin: 10px 0px 0px 0px}
.large{font-size:15px; line-height:22px; font-weight:bold; background-color:#f5f5f5; border:1px solid #f1f1f1; padding:10px}
.box-asphault{background-image:url("../images/bkground-asphault.jpg"); border:1px solid #4b4b4b; padding:10px 10px 0px 10px; text-align:left; width: 160px;}
.box-asphault img{margin:15px 0px 25px 7px}
.img-left{float:left; margin:0px 15px 0px -20px; position:absolute}
.line{height:1px; background-color:#e1e1e1; display:block; clear:both; margin:10px 0px 10px 0px; overflow:hidden}



