/* CSS Document */



body {
	background-image:url(images/bg.gif);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
	text-align:center;
}



#contentWrapper {
	margin: 0 auto;
	text-align:center;
	width:775px;
}
#mainNav {
	background:url(images/nav_red_bg.jpg) top left repeat-x #ab2100;
	height: 32px;
	border-bottom: 3px solid #8b8f85;
	border-top: 3px solid #8b8f85;
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
h3 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	font-size:11px;
	line-height: 12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:0px;
}
h3 a {
	font-family:tahoma;
	color: #6f1400;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:0px;
}
h3 a:link, h3 a:visited {
	color: #6f1400;
	text-decoration: none;
}
h3 a:hover, h3 a:active {
	color:#747474;
	text-decoration: none;
}
.content {
	background-color:#d6d6d6;
	vertical-align:top;
	text-align:left;
}

/*/////////////////////////////LINKS/////////////////////////////////////////*/

.mediaLink a{
font-weight: normal;
font-size: 10px;
font-style: italic;
}

a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6f1400;
	text-decoration: none;
}
a:link, a:visited {
	color: #6f1400;
}
a:hover, a:active {
	color: #6f1400;
	text-decoration: underline;
}
#navTable {
	padding:0;
	vertical-align:middle;
}
#navTable ul {
	padding:0;
	margin:0;
}
#navTable ul li {
	display:block;
	float:left;
	margin:0;
	border:solid 0px white;
}


/*///////////////////////// Start contentLeft////////////////////////////// */

#contentLeft {
	background-color:#d6d6d6;
	vertical-align:top;
	text-align:left;
	width:521px;
	padding-bottom:50px;
}
#contentLeft p {
	padding:0 30px 0 30px;
}

#contentLeft .mediaLink{
font-size: 11px;
font-weight: bold;
}



#contentLeft h3 {
	font-family:tahoma;
	color:#7e7e7e;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding:30px 30px 0 30px;
}
#contentLeft h3.faq {
	font-family:tahoma;
	color:#7e7e7e;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 30px 0 30px;
}
#contentLeft h3.top {
	padding:30px 30px 0 30px;
}
#contentLeft ul {
	padding-left: 30px;
}
.testimonialImg {
	float:left;
	padding: 30px 15px 13px 25px;
	cursor: pointer;
}
/*///////////////////////// Start contentRight////////////////////////////// */



#contentRight {
	background-color:#c5c5c5;
	vertical-align:top;
	text-align:left;
}
#contentRight p {
	padding:0 24px 0 25px;
}
#contentRight h3 {
	font-family:tahoma;
	color:#7e7e7e;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:30px;
	padding:0 24px 0 25px;
}
#contentRight ul {
	padding-left: 50px;
}
#contentRight .imgRight {
	float:right;
	margin:30px 21px 0 0;
}
/*/////////////////////////////Separators/////////////////////////////////////////*/

.longSeparator {
	background: url(images/long_separator.gif) no-repeat;
	width:454px;
	height:11px;
	margin:0 20px 0 20px;
	clear: both;
	overflow: hidden;
}
.testimonials {
	padding-bottom:20px;
}
.shortSeparator {
	background-image:url(images/short_separator.gif);
	background-repeat:no-repeat;
	width:205px;
	height:11px;
	margin:14px 24px 0 25px;
}
.homeColumns {
	padding: 11px 30px 35px 30px;
}

.homeColumns ul{
margin: 15px 0 15px 10px;
padding: 0 0 0 10px;
}
.homeColumns li{
list-style: url(images/bullet.gif);
margin: 0 0 5px 10px;
padding: 0;
}

.subColumns ul{
margin: 15px 0 15px 0;
padding: 0 0 0 10px;
}
.subColumns li{
list-style: url(images/bullet2.gif);
margin: 0 0 5px 10px;
padding: 0;
}


.homeImg {
	float:right;
	margin: 0 5px 0 0;
	display: block;
}
.graySeparator {
	display: block;
	height: 11px;
	clear: both;
	overflow: auto;
}
#formBar {
	background: #2f2f2f;
	border-bottom: 3px solid #8b8f85;
	height: 54px;
	padding: 0;
	margin: 0;
}
#formBar td {
	vertical-align: top;
	padding: 10px;
	margin: 0;
}
#formBar #formDiv {
	float: right;
}
#formBar input.text {
	font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	width: 262px;
	padding: 5px;
	margin: 3px 20px 0 0;
	color: #424242;
	background: #d6d6d6;
	border: 1px solid #666666;
	float: left;
}
#formBar input.submit {
	float: left;
	margin: 3px 0 0 0;
}
.signUpImg {
	float: left;
	display: block;
	margin: 6px 0 0 0;
}
#footer {
	background-image:url(images/footer.gif);
	height:69px;
	vertical-align:top;
	text-align:left;
}
#footer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#494949;
	font-size:11px;
	font-weight:bold;
	margin: 12px 12px 0;
}


/*/////////////////////////////Footer/////////////////////////////////////////*/

#footer #privacyLinks {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 12px 0;
}
#footer #privacyLinks a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6f1400;
	text-decoration: none;
}
#footer #privacyLinks a:link, #footer #privacyLinks a:visited {
	color: #6f1400;
}
#footer #privacyLinks a:hover, #footer #privacyLinks a:active {
	color: #6f1400;
	text-decoration: underline;
}
/*///////////////////////////SPLASH TABLE/////////////////////////////*/
#splashTable {
	background-image:url(images/splash_bg.gif);
	background-repeat:no-repeat;
	height:309px;
	width: 775px;
	padding: 30px 265px 25px 26px;
	text-align:left;
	vertical-align:top;
}
#splashTable p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#splashTable h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#e1ae13;
	font-size:24px;
	font-weight:bold;
}
.splashImgLeft {
	padding:50px 115px 0 0;
	width:100%;
	overflow:hidden;
}
/*///////////////////////////ABOUT TABLE/////////////////////////////*/
#aboutTable {
	background-color:#dedede;
	border:solid 1px #b8b8b8;
	margin:30px;
}
#aboutTable ul {
	margin: 0;
}
#aboutTable ul li {
	margin-bottom:20px;
}
/*///////////////////////////HIW TABLE/////////////////////////////*/
#hiwTable {
	background-color:#dedede;
	border:solid 1px #b8b8b8;
	margin:30px;
}
/*///////////////////////////CALC TABLE/////////////////////////////*/
.calcTable {
	float: right;
	background-color:#dedede;
	border:solid 1px #b8b8b8;
	margin:10px 20px;
	width: 225px;
}
.calcTable th {
	color: #fff;
	text-transform: uppercase;
	background: #bababa;
	padding: 10px;
}
.calcTable td {
	padding: 5px 10px;
}
.calcTable select {
	width: 55px;
	float: right;
}
.calcTable label {
	width: 130px;
	margin: 0 auto;
	float: left;
}
.calcTable .label2 {
	width: 130px;
	margin: 0 auto;
	float: left;
}
.calcTable .text {
	background: #fff;
	border: 1px solid #989797;
	line-height: 16px;
	width: 60px;
	color: #6f1400;
	font-size: 14px;
	font-weight: bold;
	float: right;
}
/*///////////////////CALC TABLE PAGE//////////////////////////////////////*/
/*///////////////////////////CALC TABLE/////////////////////////////*/
.calcTablePage {
	background-color:#dedede;
	border:solid 1px #b8b8b8;
	margin:10px 10px;
	width: 225px;
}
.calcTablePage th {
	color: #fff;
	text-transform: uppercase;
	background: #bababa;
	padding: 10px;
}
.calcTablePage td {
	padding: 5px 10px;
}
.calcTablePage select {
	width: 55px;
	float: right;
}
.calcTablePage label {
	width: 130px;
	margin: 0 auto;
	float: left;
}
.calcTablePage .label2 {
	width: 130px;
	margin: 0 auto;
	float: left;
}
.calcTablePage .text {
	background: #fff;
	border: 1px solid #989797;
	line-height: 16px;
	width: 60px;
	color: #6f1400;
	font-size: 14px;
	font-weight: bold;
	float: right;
}
/*//////////////////////////////BIOGRAPHIES/////////////////////////////*/


.bioImg {
	float:left;
	padding:30px 15px 30px 30px;
}
.bioSeparator {
	background-image:url(images/bio_separator.gif);
	background-repeat:no-repeat;
	width:312px;
	height:11px;
	margin:0 30px 10px 30px;
}
/*///////////////////////PRODUCTS//////////////////////////////*/

.productWrapper {
	padding: 20px;
}
.productTable h2 {
	font: bold 1.6em Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	padding: 0;
	text-transform: uppercase;
}
#contentLeft .productTable p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0 5px;
	padding: 0;
}
.productTable td {
	vertical-align: top;
}
.prodDesc {
	margin: 10px 0;
}
.prodImg {
	border: 6px solid #c4c4c4;
}
.prodName {
	color: #6e9076;
	text-transform: uppercase;
	font-weight: bold;
}
.vertDiv {
	width: 10px;
}
.price {
	color: #6f1400;
}
/*///////////////////////FORMS//////////////////////////////*/


form#largeForm {
	font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	margin: 30px;
	padding: 0;
	min-width: 400px;
	max-width: 440px;
	width: 440px;
}
form#largeForm fieldset {
	border: 1px solid #989797;
	padding: 10px;
	margin: 0 0 10px;
}
form fieldset {
	margin: 0;
	border: 1px solid #989797;
}
form fieldset legend {
	color: #7e7e7e;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
form label {
	display: block;
	float: left;
	padding: 0;
	margin: 8px 0 0;
	text-align: right;
}
form#largeForm label {
	width: 150px;
	float: left;
	padding: 0;
	margin: 5px 10px 0 0;
	text-align: right;
}
/*text fields*/
form input, form textarea, form select {
	font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	background: #eee;
	width: auto;
	margin: 5px 0 2px 0px;
}
form div {
	margin: 10px 0;
	font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	clear: both;
}
form div input {
	background: none;
	margin: 0 5px 0 0;
	padding: 0;
	display: block;
}
form input.text, form textarea, form select {
	background: url(index.html) top left repeat-y #fff;
	border: 1px solid #989797;
	font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	margin: 5px 0 0;
}
form input.text {
	width: 150px;
}
form input.radio {
	background: none;
}
form#largeForm input.text, form#largeForm textarea, form#largeForm select {
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	width: 200px;
	margin: 5px 0 0;
	float: none;
}
form input#reset {
	margin-left: 0;
}
.submit {
	float: left;
	margin: 0;
}
.submitProd {
	float: right;
	margin: 0;
}
textarea {
	overflow: auto;
	height: 60px;
}
form br {
	clear: left;
}
.asterisk {
	color: #C00;
}
.GMapEZ {
	border: 0;
	text-align: left;
	width: 450px;
	height: 500px;
	margin: 20px;
}
.enlarge {
	display: block;
	margin: 5px 0 0;
}
.line1 {
	height: 1px;
	width: 100%;
	margin: 10px auto;
	overflow: hidden;
	padding: 0;
	background: #c4c4c4;
	min-height: 1px;
}
/*///////////////////////CONTACTCOMMERCE//////////////////////////////*/


.checkoutfieldheaders {
	background-color: #bababa;
}
.checkoutfieldcells {
	background-color: #e8e7e7;
}
.checkoutboxcontainers {
	background-color: #DEDEDE;
}
.boxCells {
	border: #DEDEDE;
}
.subRows {
	background-color: #D1D1D1;
}
.cartRow1 {
	background-color: #e8e7e7;
}
.cartRow2 {
	background-color: #DFDFDF;
}
.cartRow3 {
	background-color: #FFFFFF;
}
legend {
	font-family:tahoma;
	color:#7e7e7e;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:0px;
}
.headers {
	color: #6f1400;
	font: bold 1.5em Verdana, Arial, Helvetica, sans-serif;
}
.subHeaders {
	color: #6f1400;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.checkoutHeaderText {
	color: #707070;
	font-size: 14px;
}
.checkoutFormFields {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
	width: 125px;
}
.whiteHeaders {
	color: #FFF;
	font-weight: bold;
}
.specialsHR {
	border: 0;
	height: 2px;
	color: #C4C4C4;
	background-color: #C4C4C4;
	width: 98%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tableBorders {
	border: 1px solid #333333;
	padding: 0px;
	border-color: #333333;
	margin-top: 10px;
}
#tableBorders .reportTableColumns {
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 3px;
	text-align:center;
}
#tableBorders .reportTableHeaders {
	background-color: #6f1400;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	color: #FFFFFF;
	padding-bottom:3px;
}
