/*
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; vertical-align:top;}


/* GENERAL SELECTORS
---------------------------------------------------------------------------*/

/* BODY */
body {margin: 0; padding: 0; font: 15px Georgia; color: #44423e;  background: url(../images/bk.jpg) top center no-repeat #dfd6c5;}

p {margin: 0 0 10px 0; line-height: 1.6em;}
	
/* HEADINGS */
h1 {margin: 0 0 5px 0; padding: 0 0 15px 0;  font-size: 28px; font-weight: normal;  color: #baac90;}
h2 {margin: 0 0 5px 0; padding: 15px 0 15px 0;  font-size: 18px; font-weight: normal;  color: #baac90;}
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: #554831; text-decoration: none;}
a:visited {color: #554831; text-decoration: none;}
a:hover {color: #897c61; text-decoration: none;}
a:active {color: #897c61; text-decoration: none;}


/* LAYOUT
---------------------------------------------------------------------------*/

/* MAIN WRAP */
#mainWrap {margin: 0 auto; padding: 0 0 0 0; width: 900px; background-color: #FFFFFF;}
		
/* HEADER */
#header {padding:0; height: 336px; width: 900px; background: url(../images/header.jpg) top center no-repeat;}
				
/* MAIN NAV */
.menuitem {color: #897c61; font-size: 17px; padding:0 0 6px 0;}
.menuitem a {color: #897c61;}
.menuitem a:hover {color:#554831; }
.submenuitem {color: #554831; font-size: 14px; padding:0 0 6px 4px;}
.submenuitem a {color: #554831;}
.submenuitem a:hover {color:#897c61; }

		
/* 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: 900px; }
	
/* CONTENT TOP WRAP */
#contentTopWrap {margin: 0 0 0 0; padding: 0 0 20px 0; width: 900px;}
			
/* LEFT COLUMN */
#content .leftColumn {float: left; margin: 0 20px 0 40px; width: 150px; padding: 0 10px 0 0;}
																													
/* RIGHT COLUMN */
#content .rightColumn {float: left; padding: 0 0 0 40px; width: 580px; margin: 0 0 0 20px; border-left: solid 1px #f3f2f0;}
			
/* 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: 60px; font-size: 14px; font-weight: bold; color: #999; text-align: left;}
#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 30px 70px; width: 87px; height: 31px; border: none; background: none;}
#basicForm input:hover, #basicForm textarea:hover {background-color: #352b23;}
																												
							
/* FOOTER */
#footer {margin: 0; padding: 90px 0 0 0; width: 900px; height: 110px; background: url(../images/footer.jpg) bottom center no-repeat;}
#footer p { color: #44423e; text-align:center;}
#footer ul {float: right;}
#footer li {display: inline; margin: 0 10px;}
#footer a {font-weight: bold; color: #000; 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 0 0; padding: 0 0 20px 0; font-size: 20px; font-weight: normal; text-transform: none; color: #44423e;}
.pricestable td {padding:5px;} 
table img { padding:1px; border: 1px solid #d5c7ac; }
