/* CSS Document */

.clear
{
clear:both;
}

/*------- Elements ----------*/
body {
		background-color:#7D9E6B;
		background-image:url(../image/build/background_grad.jpg);
		background-repeat:repeat-x;
		font-size:62.5%;
		color:#3C3827;
		font-family:Arial, Helvetica, sans-serif;
		margin:0;
		}

h1 {
		font-size:1.45em;
		text-align:center;
		}

h2 {
		color:#687853;
		font-size:1.3em;
		margin-bottom:10px;
		text-align:center;
		}


/*-------- Content ------------*/

#container {
		width:936px;					/*set width of div*/
		height:auto;					/*set height of div*/
		position:relative;					
		margin:0 auto;					/*centers div main container*/
		clear:none;
		background:#B3C19F;
		border-left:1px solid #6D7B64;

		}
		
/*----- Left Column --------*/		
		
#leftColumn {
		display:inline;					
		width:191px;
		height:1%;
		float:left;	
		margin:0;
		}
		
#nav {
	width:176px;
	height:auto;
	margin:0;
	list-style-type: none;
	padding-top: 4px;
	padding-left: 15px;
	border-top:1px solid #6D7B64;
		}

/*----- Right column -------*/
		
#rightColumn {
		display:inline;
		width:744px;
		height:1%;
		float:left;
		background:#221E1F url('../image/build/content_grad.gif') repeat-y left top;
		border-left:1px solid #6D7B64;
		margin:0;
		}
		
		/*
#titleBar {
		display:block;
		width:745px;
		height:67px;
		background-image:url(../image/build/title_bar.gif);
		background-repeat:no-repeat;
		}*/
#titleBox {
		width:934px;
		height:100px;
		background:#D5DBCC url(../image/build/header.gif) no-repeat center 7px;
		border-top:1px solid #6D7B64;
		border-right:1px solid #6D7B64;
}

#mainImage {
		display:block;
		width:744px;
		height:240px;
		background:#000 url(../image/build/main-image-bg.gif);
		}
		
		#flash-movie {
		width:646px;
		height:240px;
		background:#000;
		position:relative;
		text-align:right;
		float:right;
		}
		html.* #flash-movie {
		width:646px
		}
		
		
		
#subNav {
		display:block;
		width:746px;
		height:61px;
		background-color:#000000;
		position:absolute;
		margin:0 0 0 -192px;
		padding:0 0 0 191px;
		}
		
#subNav ul {
		margin:0;								/*removes all margins and padding from list element*/
		padding:0;
		}

#subNav ul li {
		list-style:none;						/*hides bullet points in list*/
		display:inline;
		}
		
#content {
		display:block;
		width:745px;
		background:#D5DBCC url('../image/build/content_grad.gif') repeat-y left top;
		height:auto;
		}
		
#content a:link,
#content a:visited {
		color:#000000;
		text-decoration:none;
		}
		
#content a:hover {
		color:#CB2512;
		text-decoration:none;
		background:#D1D7C8;
		}
		
#content p {
		line-height:16px;
		margin-bottom:15px;
		background:#D5DBCC;
		margin-bottom:10px;
		}
		
#content img {
		border:0;
		text-decoration:none;
		margin:61px 0 0 0;
		}
		
#content #text table img {
		margin:0;
}
		
#text {
		width:436px;
		height:auto;
		/*height:331px;*/
		float:left;
		background-color:#D5DBCC;
		font-size:1.4em;
		padding:30px;
		margin:33px 0 10px 0;
		}
		
#text p {
		margin-bottom:10px;
		}
		
#text ul {
		padding:0 0 0 0px;
		}
		
#text ul li {
		list-style-type:none;
		}
		
		
.floatImageLeft {
		float:left;
		margin:0 3px 0 0;
		}
		
.floatImageRight {
		float:right;
		margin:0 3px 0 3px;
		}
		
#rightPics {
		width:247px;
		height:auto;
		float:right;
		position:relative;
		clear:none;
		color:#D5DBCC;
		font-style:italic;
		}
		
#rightPics div {
		padding:8px;
		font-size:1.3em;
		}
		
#rightPics span {
		font-style:normal;
		display:block;
		margin-top:10px;
		}
		
		
#navMargin {
	padding: 0px;
	margin: 0px;
}
#nav ul li {
	list-style-type: none;
	margin-top: -5px;
}

.listPadding {
	padding-top: 6px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/*------------ Links ---------------*/

a span {
		display:none;
		text-decoration:none;
		}
		
a.recommend {
		display:block;
		width:199px;
		height:59px;
		float:left;
		background-image:url(../image/sub_horizontal_nav/reccommend.gif);
		background-repeat:no-repeat;
		}

a.recommend:hover {
		background-image:url(../image/sub_horizontal_nav/reccommend_on.jpg);
		background-repeat:no-repeat;
		}

a.lateAvailability {
		display:block;
		width:162px;
		height:59px;
		float:left;
		background-image:url(../image/sub_horizontal_nav/late_availability.gif);
		background-repeat:no-repeat;
		}

a.lateAvailability:hover {
		background-image:url(../image/sub_horizontal_nav/late_availability_on.jpg);
		background-repeat:no-repeat;
		}

a.newsletter {
		display:block;
		width:109px;
		height:59px;
		float:left;
		background-image:url(../image/sub_horizontal_nav/specials.gif);
		background-repeat:no-repeat;
		}
		
a.newsletter:hover {
		background-image:url(../image/sub_horizontal_nav/specials_on.jpg);
		background-repeat:no-repeat;
		}
		
a.ContactUs {
		display:block;
		width:157px;
		height:59px;
		float:left;
		background-image:url(../image/sub_horizontal_nav/contact_us.gif);
		background-repeat:no-repeat;
		}
		
a.ContactUs:hover {
		background-image:url(../image/sub_horizontal_nav/contact_us_on.jpg);
		background-repeat:no-repeat;
		}
#nav  a {
		width:150px;
		height:20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		color: #3C3827;
		text-decoration: none;
}

#nav a:hover {
		color: #A1291B;
}

#footer a {
		text-decoration:none;
		color:#CCCCCC;
		}
		
		
		
		
#oDivForm, .oDivForms { width:390px;  margin:15px 0 0 0; padding:10px 20px 10px 20px; float:left; background-color:#ecece6; }
	.oFrmContactForm { width:390px; margin:0; padding:10px 0; list-style:none; float:left; font-size:0.8em; }
		.oFrmContactForm li { width:390px; margin:0 0 5px 0; float:left; }
			.oFrmContactForm li label { width:100px; float:left; font-weight:bold; }
				.oFrmContactForm li label.autowidth { width:auto!important; padding-right:10px; }
			.oFrmContactForm li input { width:250px; margin:0; padding:0 2px; }
				.oFrmContactForm li span.autowidth input { width:auto!important; }
			.oFrmContactForm li textarea { width:250px; margin:0; padding:0 2px; font-size:1em; }
			.oFrmContactForm li select { margin:0; padding:0; font-size:1em; }
			.oFrmContactForm li input.HearOther { margin-left:7px; width:150px; }
	#oDivForm #btnSubmit { float:left; } 
		
input.submit { border:1px solid #fff; background:#000; color:#fff; padding:2px; margin-bottom:10px; margin-top:5px;}
		
		
		
		
		
		
		
		
		
		
		
/*-------Footer--------------*/

#footer {
		width:936px;
		height:26px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#ffffff;
		text-align:center;
		padding:10px 0 0 0;
		clear:both;
		background:#000;
		}
		
#footer a  {
		margin:0 10px 0 10px;
}
