/*
Sensorstudios.com - MAIN CSS (main.css)
COPYRIGHT 2009 Sensor Studios. All Rights Reserved.
*/

/* COLOR PALLETTE
============================================================================
	
	Brown - #ad640c	
	Dark Gray - #666		
	Text - #999
	Links - #FFF		
===========================================================================*/


/* GLOBAL RESET
---------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}


/* GENERAL SELECTORS
---------------------------------------------------------------------------*/

/* BODY */
body {margin: 0; padding: 0; font: 14px Georgia; color: #999;  background: url(../images/bk3.jpg) top center no-repeat #000;}

p {margin: 0 0 10px 0; line-height: 1.5em;}
	
/* HEADINGS */
h1 {margin: 0 0 5px 0; padding: 0 0 5px 0; width: 300px;  font-size: 26px; font-weight: normal;  color: #bd7d41;}
h2 {margin: 0 0 20px 0; padding: 0 0 5px 0; width: 940px; border-bottom: 1px solid #4c4c4c; font-size: 26px; font-weight: normal;  color: #bd7d41;}
h3 {margin: 0 0 5px 0; font-size: 18px; font-weight: normal; line-height: 1.5em; color: #fff; text-transform: uppercase;}
h4 {margin: 0 0 5px 0; font-size: 14px; font-weight: bold; color: #ad640c;}
				
/* LINKS */
a:link {color: #FFFFFF; text-decoration: none;}
a:visited {color: #FFFFFF; text-decoration: none;}
a:hover {color: #666666; text-decoration: none;}
a:active {color: #666666; text-decoration: none;}


/* LAYOUT
---------------------------------------------------------------------------*/

/* MAIN WRAP */
#mainWrap {margin: 0 auto; padding: 0 0 10px 0; width: 940px; }
		
/* HEADER */
#header {padding: 10px 0; height: 200px; width: 940px; }
				
/* MAIN NAV */
#mainNav { float:right; margin: 0 50px 0 0; height: 30px; width: 460px; clear:both;}
#mainNav li {display: inline;}
#mainNav a {float: left; margin: -2px 0 0 27px; padding: 0 0 5px 0; font-size: 16px; font-weight: bold; color: #fff; text-decoration: none; }
#mainNav a.current {border-bottom: 5px solid #e41e26; color: #e41e26;}
#mainNav a:hover {color: #a0744b; }
		
/* LOGO */
#logo {float: right; width: 534px; height: 126px; padding: 30px 0 0 0;}
#logo a {display: block; width: 534px; height: 126px; background: url(../images/logo.png) top left no-repeat;}
	
/* CONTENT WRAP */
#content{position: relative; padding: 20px 0; width: 940px; }
	
/* CONTENT TOP WRAP */
#contentTopWrap {margin: 0 0 0 0; padding: 0 0 20px 0; width: 940px; border-bottom: 1px solid #1e2426;}
			
/* LEFT COLUMN */
#content .leftColumn {float: left; margin: 0 20px 0 0; width: 620px;}
																													
/* RIGHT COLUMN */
#content .rightColumn {float: left; padding: 0 0 0 20px; width: 279px; }
			
/* BASIC FORM */
#basicForm {width: 540px;}
#basicForm fieldset {margin: 10px 0 20px 0;}
#basicForm legend {display: none;}
#basicForm label {clear: left; float: left; margin: 15px 10px 0 0; width: 140px; font-size: 14px; font-weight: bold; color: #999; text-align: right;}
#basicForm input {float: left; margin: 10px 0 0 0; padding: 7px 5px 7px 5px; width: 378px; border: none; font-family: arial, helvetica, sans-serif; font-size: 14px; color: #fff; background-color: #4b3d30; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#basicForm label.error {clear: right; margin: 3px 0 0 150px; width: 388px; text-align: left; color: #fff; font-weight: normal;}
#basicForm select {clear: both; margin: 16px 0 5px 0; width: 220px;}
#basicForm label.checkBox {margin: 0 20px 0 5px;}
#basicForm textarea {float: left; padding: 5px; margin-top: 10px; width: 378px; border: none; font-family: arial, helvetica, sans-serif; font-size: 14px; color: #fff; background-color: #4b3d30; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#basicForm input.submit {padding: 0; margin: 10px 0 0 150px; width: 87px; height: 31px; border: none; background: none;}
#basicForm input:hover, #basicForm textarea:hover {background-color: #352b23;}
																												
							
/* FOOTER */
#footer {margin: 10px 0; width: 940px; height: 50px;}
#footer p {float: left; color: #999;}
#footer ul {float: right;}
#footer li {display: inline; margin: 0 10px;}
#footer a {font-weight: bold; color: #999; text-decoration: none;}
#footer a:hover {color: #fff;}
					
							
/* GENERIC CLASSES
---------------------------------------------------------------------------*/

.hide {display: none;}

.clear {clear: both;}

.small {margin: 0 0 0 10px; font-size: 11px;}
.white {color: #FFF;}
.light {margin: 0; padding: 0; border: none; font-weight: normal; text-transform: none; color: #FFF;}
.callOut {font-weight: bold; text-decoration: underline;}
strong {color: #000;}
.leadIn {margin: 0 0 20px 0; padding: 0 0 30px 0; font-size: 20px; font-weight: normal; text-transform: none; color: #fff;}