@charset "utf-8";
/*----------- Southern Off-Road Specialists -----------*/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }


/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6
{ font-size: 100%; }


/*Removes list-style from lists */
ol, ul
{ list-style: none; }


/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, the, var
{ font-style: normal; font-weight: normal; }


/* Removes borders and spacing from tables */
table
{ border-collapse: collapse; border-spacing: 0; }


/*Removes border from fieldset and img */
fieldset, img
{ border: 0; }


/* Left-aligns text in caption and th */
caption, th
{ text-align: left; }


/* Removes quotation marks from q */
q:before, q:after
{ content: ''; }


/* HTML STYLING */
html { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }
body { background-color: black; }

/* HEADER STYLING */
#header_container { background-image: url(../images/global/header_bg.jpg); background-position: center; background-repeat: no-repeat; display: block; height: 237px; margin: 0 auto; padding: 0; width: 100%; }
#header { background: transparent; display: block; height: auto; margin: 0 auto; padding: 0; width: 960px; }

#logo { background: transparent; float: left; height: auto; margin: 0; padding: 45px 0 0 0; width: 240px; }
#logo img { display: block; float: left; margin: 0; padding: 0; }
#logo img a { border: none; }


/* TOP NAVIGATION STYLING */
#top_nav { background: transparent; display: block; float: right; height: auto; margin: 80px 0 0 0; padding: 0; position: relative; width: auto; }
#top_nav ul { border: none; display: inline; float: right; font-size: 14px; margin: 0; padding: 0; text-align: left; width: auto; }
#top_nav ul li { color: rgb(183,183,183); display: inline; list-style-type: none; margin: 0 0 0 30px; /* Removes unwanted margin in IE */ }
#top_nav ul li a.current { color: #fada33; }
#top_nav a:link, #top_nav a:visited { color: rgb(183,183,183); font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; margin: 0; text-decoration: none; text-transform: none; }
#top_nav a:hover { background-color: transparent; color: #fada33; text-decoration: none; }


/* BANNER STYLING */
#banner_container { background-image: url(../images/index/banner_frame.jpg); background-position: center; background-repeat: no-repeat; float: none; height: 342px; margin: 0 auto; padding: 0 ; width: 960px; }
#banner_container img.centerbanner { display: block; float: none; margin: 0 auto; padding: 33px 0 0 0; }

/* INTRO STYLING */
#intro_container { background-color: transparent; background-image: url(../images/index/intro_bg.jpg); background-position: top center; background-repeat: no-repeat; height: 436px; margin: 0 auto; padding: 0 ; width: 960px; }
#intro_container img { display: block; float: left; margin: 0; padding: 0; }
#intro { background: transparent; float: left; margin: 0; width: 620px; }
#intro p { color: white; display: block; float: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 0; text-align: left; width: auto; }
#intro p.intro_top { padding: 90px 0 15px 0; }
#intro img { display: inline; float: left; margin: 0; padding: 0; }


/* FOLLOW US STYLING */
#follow { background: transparent; display: inline; float: right; height: auto; margin: 0 60px 0 0; padding: 0; width: 260px; }
#follow_us { background-color: transparent; background-image: url(../images/index/follow_us_bg.png); background-position: top center; background-repeat: no-repeat; display: block; height: 175px; margin: 0 auto; padding: 0; width: 300px; }
#follow_us img { display: block; float: none; margin: 0 auto; }
#follow_us img.link { display: block; float: none; margin: 15px auto 0 auto; padding: 0; }
#follow_us a { border: none; }

#find_us { background-color: transparent; background-image: url(../images/index/find_us_bg.png); background-position: top center; background-repeat: no-repeat; display: block; height: 100px; margin: 0 auto; padding: 0; width: 300px; }
#find_us img { display: block; float: none; margin: 0 auto; }
#find_us img.link { display: block; float: none; margin: 15px auto 0 auto; padding: 0; }
#find_us a { border: none; }


/* FOOTER STYLING */
#footer_container { background-color: transparent; background-image: url(../images/global/footer_bg.jpg); background-position: top center; background-repeat: no-repeat; height: 105px; margin: 0 auto; padding: 0 ; width: 100%; }
#footer { background-color: transparent; height: 95px; margin: 0 auto; padding: 10px 0 0 0; position: relative; width: 960px; }
#footer ul { border: none; list-style: none; margin: 30px 0 0 0; padding: 0; text-align:left; width: auto; }
#footer ul li { color: rgb(137,137,137); display: inline; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; /* Removes unwanted margin in IE */ }
#footer ul li a:link, #footer ul li a:visited { color: #fada33; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0 18px 0 0; text-decoration: none; }
#footer ul li a:hover { color: rgb(137,137,137); text-decoration: none; }

#footer p { color: white; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; margin: 0; padding: 10px 0 0 0; }
#footer p a:link, #footer p a:visited { color: white; text-decoration: none; }
#footer p a:hover { color: #fada33; text-decoration: none; }
#footer img { display: inline; float: right; margin: 0; padding: 0; position: relative; top: -45px; }

.clear { clear: both; }