/* 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;
}

UL {
margin: 10px 0 0 10px;
}

LI {
margin: 0 0 10px 0;
}

#contentWrapper{
margin: 0 auto;
text-align:center;
width:775px;
}

#mainNav{
background:url(images/nav_red_bg.jpg) top left repeat-x #ab2100;
height: 42px;
border-bottom: 3px solid #8b8f85;
border-top: 3px solid #8b8f85;
}

p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

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:#E1E1E1;
vertical-align:top;
text-align:left;
}



/*///////////////////////// Start contentLeft////////////////////////////// */

#contentLeft{
background-color:#E1E1E1;
vertical-align:top;
text-align:left;
width:521px;
padding-bottom:50px;
}

#contentLeft p{
padding:0 30px 0 30px;
}

#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;
}

.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:12px;
font-weight:bold;
margin: 12px 12px 0;
}

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;
}

#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:#E1E1E1;
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(images/form_bg.jpg) 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;
}


/*//////////////////CONTACT FORMS//////////////////////*/

.div_mayo{
border:#555 solid thin;
margin:5px 30px;
width:450px;
}

.contact_form th{
color:#555;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:left;
padding:5px;
vertical-align:text-top;
}

.contact_form .textos{
margin: 5px;
}

.contact_form .text2{
margin:5px ;
background: #fff;
border: 1px solid #989797;
color:#000000;
height:15px;
width:200px;
}

.contact_form .send_bot{
float:right;
margin:5px;
color: #6f1400;
}

.contact_form .reset_bot{
float:left;
margin:5px;
color: #6f1400;
}

.Estilo1 {font-size: 11px}

.titulo_blanco{
font-family:Verdana, Arial, Helvetica, sans-serif;
size:12px;
font-weight:bold;
color:#FFFFFF;
}
