@charset "utf-8";

/* CSS Document */

/*------------------------STYLES - GENERAL ---------------------------*/
body {
	margin:0;
	padding:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#7e8179;
	line-height:18px;
	background-image:url(../images/total-back.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#e6e3d7
}

form {
	padding:0px;
	margin:0px;
	}
input {
	padding:0px;
	margin:0px;
	}
p {
	margin:0px;
	padding:0px;
	}
a {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#b9995b;
	text-decoration:none	
}

a:link {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#b9995b;
	text-decoration:none
}

a:hover {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#b9995b;
	text-decoration:underline
	}
	
.images-thumbs-01 {
	padding:4px;
	border:1px solid #dfdfdf;	
	}
.images-thumbs-02 {
	padding:4px;
	border:1px solid #dfdfdf;
	margin:0px 10px 10px 0px;
	float:left
	}

.images-thumbs-03 {
	padding:4px;
	border:1px solid #dfdfdf;
	float:left;
	margin-bottom:10px;
	
	}

/*----------------------------- Top styles ----------------------------------*/
div#header {
	width:648px;
	height:165px;
	margin:0 auto;
	padding:0px 0px 0px 0px;

}
*:first-child+html div#header {
	width:648px;
	height:184px;
	margin:0 auto;
	padding:0px 0px 0px 0px;

}

#top-cont-logo {
	width:648px;
	height:122px;
	margin-top:19px;
	margin-bottom:10px;
	text-align:center;
}
*html #top-cont-logo {
	width:648px;
	height:122px;
	margin-top:19px;
	margin-bottom:6px;
	text-align:center;
}
*:first-child+html #top-cont-logo {
	width:648px;
	height:122px;
	margin-top:19px;
	margin-bottom:10px;
	text-align:center;
}

#buttons {
	width:358px;
	height:33px;
	margin:0 auto;
	padding:0px;
	margin-bottom:0px;
	
	}
*html #buttons {
	width:358px;
	height:33px;
	margin:0 auto;
	padding:0px;
	margin-bottom:-3px
	}
div#buttons .lines {
	height:33px;
	width:1px;
	float:left;
	padding:0px;
	margin:0px
	}
div#buttons .eachone {
	height:33px;
	float:left;
	padding:0px;
	margin:0px
}
/*----------------------------- Content styles ----------------------------------*/	
#content {
	height:100%;
	min-height:506px;
	width:100%;
	background-color:#FFFFFF;
	}
*html #content {
	height:470px;
	width:100%;
	background-color:#FFFFFF;
	
	}
	
#inside-content {
	height:100%;
	width:648px;
	margin:0 auto;
	padding-top:35px;
	padding-bottom:12px
}
*html #inside-content {
	height:100%;
	width:648px;
	margin:0 auto;
	padding-top:35px;
	padding-bottom:12px
}


#ppal-content01 {
	width:301px;
	height:100%;
	padding-bottom:27px;
	float:left;
}
*html #ppal-content01 {
	width:301px;
	height:190px;
	padding-bottom:20px;
	float:left;	
}
*:first-child+html #ppal-content01 {
	width:301px;
	height:100%;
	padding-bottom:20px;
	float:left;	
}
#ppal-content-line {
	width:1px;
	height:209px;
	margin-left:22px;
	margin-right:23px;
	margin-top:2px;
	margin-bottom:13px;
	float:left
	}
*html #ppal-content-line {
	width:1px;
	height:209px;
	margin-left:22px;
	margin-right:23px;
	margin-top:2px;
	margin-bottom:1px;
	float:left
	}
*:first-child+html #ppal-content-line {
	width:1px;
	height:209px;
	margin-left:22px;
	margin-right:23px;
	margin-top:2px;
	margin-bottom:1px;
	float:left
	}

#ppal-content-title {
	width:279px;
	height:28px;
	margin-left:20px;
	text-align:left;
	margin-bottom:6px;
	clear:both
	}
*html #ppal-content-title {
	width:279px;
	height:28px;
	margin-left:20px;
	text-align:left;
	margin-bottom:5px;
	clear:both
	}



#ppal-content02-margintop {
	height:100%;
	width:648px;
	clear:both;
	margin-top:20px;
	}
*html #ppal-content02-margintop {
	height:146px;
	width:648px;
	clear:both;
	margin-top:20px;
	}
div#ppal-content02-margintop .img-spacer {
	clear:both;
	margin:0px;
	padding:0px;
	}
#ppal-content02-nomargintop {
	height:100%;
	width:648px;
	clear:both;	
	}
*html #ppal-content02-nomargintop {
	height:146px;
	width:648px;
	clear:both;	
	}
.ornament {
	width:31px;
	height:14px;
	margin:40px 9px 36px 9px;
	float:left
	}
#yellow-box {
	width:614px;
	height:100%;
	background-color:#fffee5;
	border:1px solid #efeee0;
	padding:14px 16px 14px 16px;
	margin-bottom:10px;
	margin-top:10px
	}
*html #yellow-box {
	width:614px;
	height:55px;
	background-color:#fffee5;
	border:1px solid #efeee0;
	padding:14px 16px 0px 16px;
	margin-bottom:10px;
	margin-top:1px
	}

/*----------------------------- Footer styles ----------------------------------*/	

#footer {
	height:30px;
	width:100%;
	background-image:url(../images/footer-back.jpg);
	background-repeat:repeat-y;
}
#inside-footer {
	height:23px;
	width:648px;
	margin:0 auto;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#a5a397;
	
}
.footer-text {
	width:550px;
	height:16px;
	float:left;
	padding-top:7px
}
.footer-logo {
	height:23px;
	width:98px;
	float:right
	}

/*------------------------STYLES - PRODUCTS, OTHERS ---------------------------*/

#imgs-floating-boxes {
	width:110px;
	height:139px;
	margin:14px 9px 10px 10px;
	float:left;
	
}
*html #imgs-floating-boxes {
	width:110px;
	height:139px;
	margin:14px 8px 6px 9px;
	float:left;
	
}
*:first-child+html #imgs-floating-boxes {
	width:110px;
	height:139px;
	margin:14px 9px 6px 10px;
	float:left;
	
}
#imgs-floating-text {
	width:110px;
	height:19px;
	margin-top:10px;
	text-align:center
}

/*------------------------STYLES - SUBMENU ---------------------------*/

#submenu{
	position:absolute;
	width: 100%;
	left: 0;
	text-align:center;
	background-color:#343428;
	border:0px;
	margin:0px;
	padding:0px;
	padding-top:2px;
	
}

#submenu a:link{
color:#aaa68b;
}

#submenu a:visited{
color:#aaa68b;
}

#submenu a:hover{
color:#aaa68b;
}

#submenu img{
padding-top:4px;
padding-bottom:4px;
}


/*------------------------ STYLES - CONTACTUS ---------------------------*/
#contact_info{
width:642px;
margin-bottom:10px;
}

#contact_info #contact_info_txt{
 margin-left:10px;
 margin-top:5px;
 line-height:16px;
 float:left;
}

#contact_map{
width:648px;
height:292px;
text-align:left;
border:0px ;
margin:0px;
padding:0px; 
overflow:hidden

}

#contact_map_btns{
width:635px;
margin-top:1px;
text-align:right;
color:#B9995B;

}
