/*
sensorstudios.com - MAIN CSS (main.css)
COPYRIGHT 2010 <a href="http://www.sensorstudios.com">Sensor Studios</a>. All Rights Reserved.
Design & Code by <a href="http://www.sensorstudios.com">Sensor Studios</a> - http://www.sensorstudios.com
*/


/* 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 SELCTORS
---------------------------------------------------------------------------*/

/* BODY */
body {margin: 0; padding: 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color: #56544f;  background:url(../images/bk.gif) top center no-repeat #fffcfb;}

	p {margin: 0 0 10px 0; line-height: 1.5em;}
	
	/* HEADINGS */
	h1 {margin: 0 0 20px 0; padding: 0 0 20px 0; width: 300px;  font-size: 26px; font-weight: bold;  color: #ae1b3f;}
		h2 {margin: 0 0 40px 0; padding: 0 0 5px 0;  font-size: 30px; font-weight: normal; color: #55544f;}
			h3 {margin: 0 0 5px 0; font-size: 18px; font-weight: normal; line-height: 1.5em; color: #d48d3a;}
				h4 {margin: 0 0 5px 0; font-size: 14px; font-weight: bold; color: #3b52a3;}
				
	/* LINKS */
	a:link {color: #d48d3a; text-decoration: none;}
	a:visited {color: #d48d3a; 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 20px 0; width: 980px; background: url(images/mainwrap_bg.jpg) top center no-repeat;}
		
	/* HEADER */
	#header {padding: 20px 0; width: 980px; height: 260px;}
				
		/* MAIN NAV */
		#mainNav { float:left; margin: 0 auto; padding: 14px 0 0 14px; height: 61px; width:980px; position:absolute; top:216px; background:url(../images/menubk.gif) top left no-repeat;}

		
		/* LOGO */
		#logo {float: left; width: 282px; height: 132px; padding-top: 20px;}
			#logo a {display: block; width: 282px; height: 132px; background: url(../images/logo.png) top left no-repeat;}
	

		
	/* CONTENT WRAP */
	#content{position: relative; padding: 20px 20px 0px 20px; width: 940px; }
	
		/* CONTENT TOP WRAP */
		#contentTopWrap {margin: 0 0 0 0; padding: 0 0 10px 0; width: 940px;}
			
			/* 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; }
			

#photobottom { margin: 0 0 0 0; padding: 20px 0 20px 25px; width: 980px; height:239px; background:url(../images/bottombk.gif) top left no-repeat;}
#photobottom img { margin: 0 15px 0 0; }
		
			/* 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: #000; 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: #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
						#basicForm label.error {clear: right; margin: 3px 0 0 150px; width: 388px; text-align: left; color: #000; 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: #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
						#basicForm input.submit {padding: 0; margin: 10px 0 0 150px; width: 85px; height: 30px; border: none; background: none;}
						#basicForm input:hover, #basicForm textarea:hover {background-color: #999;}
																												
		/* RIGHT COLUMN */
		#contact .rightColumn {float: left; width: 300px;}
							
	/* FOOTER */
	#footer {margin: 10px 0; width: 980px; height: 280px; }
		#footer p {color: #999; text-align:center;}
		#footer ul {float: right;}
			#footer li {display: inline; margin: 0 10px;}
				#footer a {color: #999; text-decoration: none;}
					#footer a:hover {color: #d48d3a;}
					
							
/* GENERIC CLASSES
---------------------------------------------------------------------------*/

.hide {display: none;}

.clear {clear: both;}

.small {margin: 0 0 0 10px; font-size: 14px;}
.white {color: #FFF;}
.light {margin: 0; padding: 0; border: none; font-weight: normal; text-transform: none; color: #FFF;}
.callOut {font-weight: bold;  color: #ae1b3f;}
.leadIn {margin: 0 0 20px 0; padding: 0 0 10px 0; font-size: 21px; font-weight: normal; text-transform: none; color: #d48d3a;}

.hoverBox {position: relative; margin: 5px 0 10px 0; width: 300px; height: 110px;}
	.hoverBox .zoom {display: none;}
	.hoverBox:hover .zoom {display: block; position: absolute; z-index: 1; top: 37px; left: 132px;}


.borderBottom {margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc;}
.featureWrap {float: left; width: 620px; margin: 10px 0 0 0;}
.blurbWrap {float: left; width: 300px; margin: 5px 0 0 0;}

table {
width:100%;
border: 1px solid #d5d2d0;
border-collapse:collapse;
margin: 0 0 20px 0;
}
.column1	{

	font:bold 1.2em/2em "Georgia","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#5a401b;
	background:#fcf9f7;
	border-right: 1px solid #d5d2d0;
	}

tr.odd td	{
	background:#fbf6e0;
	}
tr.odd .column1	{
	background:#fbf6e0;
	}	
	
td {
	color:#678197;
	border-bottom:1px solid #d5d2d0;
    font: 1.1em/2em "Georgia","Trebuchet MS",Arial,Helvetica,sans-serif;
	padding:.3em 1em;
	text-align:center;
	color:#5a401b;
	}				
th {
	font-weight:normal;
	color: #f8f5f3;
	text-align:left;
	border-bottom: 1px solid #d5d2d0;

	padding:.3em 1em;
	}							
thead th {
	background: #f8f5f3;
	text-align:center;
	font:bold 1.2em/2em "Georgia","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#5a401b;
	}
thead tr td.top{
	background:#f8f5f3;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#5a401b;
	text-align:left;
	}
		
			