img, div, a, input { 
	behavior: url(htc/iepngfix.htc);
}

body {
	background-color: #594a35;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #000000;
}

img {
	border: none;
}

/* CONTAINER AREAS */

#containerTop {
	position: relative;
	bottom: -12px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 921px;
	height: 29px;
	text-align: right;
}

#container {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 920px;
	background-image: url(../images/design/containerBg.gif);
	background-repeat: repeat-y;
}

/* NEW LOGO CODE */
#logo {
	position: relative;
	top: -43px;
	left: -30px;
	width: 240px;
	height: 188px;
	margin: 0px 0px -188px 0px;
	z-index: 10000;
}

#logo a img {
	border: 0px;
	display: block;
	z-index: 10000;
}

#flash {
	z-index: -10000;
}
/* NEW LOGO CODE */


/* TOP NAVIGATION */
		
#topNav {
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	width: 920px;
	height: 25px;
	background-color: #f0f0d8;
	float: right;
}
	
#topNav a {
	display: block;
	position: relative;
	top: -6px;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	height: 15px;
	font-size: 14px;
	color: #131413;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	float: right;
	z-index: 1;	
}

#topNav a:hover {
	color: #7F1626;
}

/* HEADER AREA */

#header {
	margin: 0px;
	padding: 0px;
	width: 920px;
	height: 554px;
	background-color: #f0f0d8;
}

#headerSecondary {
	margin: 0px;
	padding: 0px;
	width: 920px;
	height: 330px;
	background-image: url(../images/design/secondaryHeaderBg.jpg);
	background-repeat: no-repeat;
	background-color: #f0f0d8;
}

/* MIDDLE NAVIGATION */

#middleNav {
	margin: 0px;
	padding: 0px;
	width: 921px;
	height: 51px;
	background-color: #2b2519;
}

#middleNav a {
	display: block;
	margin: 0px;
	padding: 8px;
	width: 136px;
	height: 35px;
	font-size: 14px;
	color: #F0F0DA;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #413d31;
	float: left;
}

#middleNav a:hover {
	background-color: #7f1625;
}

/* HOME CONTENT AREA */

#contentContainer {
	margin: 0px;	
	padding: 0px;
	padding-top: 10px;	
	width: 920px;
}

#contentLeft {
	margin: 0px;	
	padding: 0px;
	width: 154px;
	float: left;
}

#javaBoxContainer {
	margin: 0px;	
	margin-left: 11px;
	padding: 0px;
	width: 127px;	
	background-image: url(../images/design/javaBoxBg.gif);
	background-repeat: repeat-y;
}

#javaBoxContainer a {
	display: block;
	width: 127px;
	height: 30px;
	font-size: 14px;
	color: #343024;
	font-weight: bold;
	text-align:center;
	text-decoration: none;
}

#javaBoxContainer a:hover {
	color: #923e3c;
}

#javaBoxContainer a.active {
	color: #7f1624;
}

#javaBoxTop {
	margin: 0px;
	margin-bottom: 5px;	
	padding: 0px;
	width: 127px;
	height: 10px;
	background-image: url(../images/design/javaBoxTop.gif);
	background-repeat: no-repeat;
}

#javaBoxBottom {
	margin: 0px;	
	margin-left: 11px;	
	padding: 0px;
	width: 127px;
	height: 10px;
	background-image: url(../images/design/javaBoxBottom.gif);
	background-repeat: no-repeat;	
}

#sideLogo {
	width: 127px;
	margin: 0px;
	padding: 0px;
	margin-left: 11px;
	margin-top: 15px;
}

#contentRight {
	margin: 0px;	
	padding: 0px;
	padding-left: 10px;
	padding-right: 25px;
	width: 731px;
	color: #332d21;
	float: left;
}

#contentRight h1 {
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	font-size: 16px;
	color: #7f1624;
}
	
#contentRight a {
	color: #7f1624;
	font-weight: bold;	
	text-decoration: none;
}

#contentRight a:hover {
	text-decoration: underline;
}

/* SECONDARY CONTENT AREAS */

#contentLeftSecondary {
	margin: 0px;	
	margin-left: 5px;
	padding: 0px;
	width: 269px;
	float: left;
}

#contentRightSecondary {
	margin: 0px;	
	padding-left: 10px;
	padding-right: 25px;
	width: 605px;
	color: #332d21;
	float: left;
}

#contentRightSecondary h1 {
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	font-size: 17px;
	color: #7f1624;
}

#contentRightSecondary h2 {
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
	font-size: 14px;
	color: #7f1624;
	font-style: italic;
}
	
#contentRightSecondary a {
	color: #7f1624;
	font-weight: bold;
	text-decoration: none;
}

#contentRightSecondary a:hover {
	text-decoration: underline;
}

.leftQuoteBox {
	width: 300px;
	padding-left: 20px;
	text-align: left;
}

/* SLIDESHOW BOX */

#slideshowBox {
	margin: 0px;
	padding: 0px;
	width: 922px;
	height: 92px;
	background-color: #594a35;
	border-top: 3px solid #2b2519;
	border-bottom: 3px solid #2b2519;
}

#slideshowBox img {
	float: left;
}

/* FOOTER */
	
#footer {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	width: 920px;
	height: 32px;
	background-color: #f0efda;
	font-size: 11px;
	text-align: center;
}

#footer a {
	color: #594a35;
	text-decoration: none;
}
	
#footer a:hover {
	color: #594a35;
	text-decoration: underline;
}

#footerBottom {
	margin: 0px;
	padding: 0px;
	width: 922px;
	height: 14px;
	background-image: url(../images/design/footerBg.gif);
	background-repeat: no-repeat;
	background-color: #594A35;
}

/* OUTSIDE FOOTER */
	
#outsideFoot {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
	padding: 0px;
	width: 900px;
	color: #FFFFFF;
}	

#outsideFoot p {
	margin: 0px;
	text-align: center;
	font-size: 11px;
}

#outsideFoot a {
	color: #FFFFFF;
	text-decoration: none;
}

#outsideFoot a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* Quote Form Styles */
.requestQuote {
	border: 1px solid #FFFFFF; 
	width: 550px;
	line-height: 18px;
	margin-left: 10px;
	padding: 10px 20px 10px 20px;
}

.requestQuote input {
	margin-bottom: 5px;
	background-color: #F0F0DA;
}

.requestQuote textarea {
	background-color: #F0F0DA;
}

.quoteLeft {
	float: left;
	width: 250px;
}

.quoteRight {
	float: right;
	width: 250px;
}
/* Quote Form Styles */

.playerHome {
	width: 300px; 
	height: 220px;
	float: left;
}