/***********************************************/
/* ADWEbCMS                                    */
/* CSS style sheet                             */
/* jldorta@gmail.com                           */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
html, body {
	background-color: #5A4935;
	color: #D5CAB6;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	text-align: center;
	height: 100%;
}

body {
    position:relative;
    min-width:780px;
    min-height:606px;
}


div, table, td, tr {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	text-align: left;
}

p {
	text-align: left;
	margin: 0px 0px 8px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

a, a:link, a:visited {
	color: #2E2B2F;
	text-decoration: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

a:hover, .active a, .active a:link, .active a:visited {
	color: #D5CAB6;
	text-decoration: none;
	font-weight: normal;
}

	a img {
		border: none;
	}
	

h1, h2, h3, h4, h5, h6 {
  margin: 0px 0px 10px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
}

h1 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: normal;
  color: #D5CAB6;
  border-bottom: 1px solid #D5CAB6;
  width: 100%;
  margin-bottom: 25px;
}

h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  color: #D5CAB6;
  border-bottom: 1px solid #9A8975;
  width: 430px;

}

h3 {
  font-size: 15px;
  text-transform: none;
  font-weight: bold;
  color: #D5CAB6;
}

h4 {
	margin-top: 10px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #D5CAB6;
	border-bottom: 1px solid #D5CAB6;
}

h5, h6 {
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #D5CAB6;
}

ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: circle;
}
	
	ul li {
		margin: 0px 0px 0px;
		padding: 0px;
	}

pre {
	letter-spacing: 0.03em;
	word-spacing: 0px;
}
	
/***********************************************/
/* CUSTOM tag styles                           */
/***********************************************/ 
.pagecontainer {
	width: 785px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

#maincontainer {
	background-color: #6A5C4C;
	border: 1px solid #6A5C4C;
}
			
#header {
	height: 70px;
	padding: 20px 20px 0px 0px;
}				

.end {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.error {
	color: #FF0000;
}

#home_content {
	height: 484px;
	padding: 0px;
	margin-top: -1px;
}

	#home_link {
		float: left;
		margin: 200px 0px 0px 20px;
	}
	#home_image {
		float: right;
	}
	
#content {
	height: auto !important;
	min-height: 484px;
	height: 484px;
	padding: 10px 0px 20px 0px;
	margin-top: 5px;
}

#interior_content {
	padding: 20px 0px;
}

#content .separator {
	clear: both;
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	border-top: 1px solid #D5CAB6;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#content .minseparator {
	clear: both;
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	border-top: 1px solid #D5CAB6;
	width: 30%;
	margin-left: auto;
	margin-right: auto;
}

#footer p {
	text-align: center;
}

#mainmenu {
	list-style: none;
	padding: 0px;
	margin: 10px 0px;
}

	#mainmenu li {
		margin: 0px 18px;
		padding: 0px;
		display: inline;
	}

	#mainmenu a {
		text-transform: uppercase;
		font-weight: bold;
	}
	
.more {
	text-align: right;
	font-size: 14px;
}

	.more a, .more a:link, .more a:visited {
		color: #D5CAB6;
		text-decoration: none;
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica;
	}
	
	.more a:hover {
		color: #D5CAB6;
		text-decoration: underline;
		font-weight: normal;
	}
.left {
	float: left;
	margin: 0px 20px 15px;
}
	
.left_image {
	float: left;
	margin: 0px 20px 200px;
}
	
/* Products and Projects */
#product_content {
	padding-left: 30px;
}

h1 a, h1 a:link, h1 a:visited {
	color: #D5CAB6;
	text-decoration: none;
	font-weight: normal;
}

h1 a:hover {
	color: #D5CAB6;
	text-decoration: underline;
	font-weight: normal;
}

h2 a, h2 a:link, h2 a:visited {
	color: #9A8975;
	text-decoration: none;
	font-weight: normal;
	font-size: 32px;
	font-family: Arial, Verdana, Helvetica;
	margin-bottom: 10px;
}

h2 a:hover {
	color: #D5CAB6;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 10px;	
}

.product_text {
	text-align: right;
	font-size: 16px;
	color: #2E2B2F;
	font-weight: bold;
}

#carrucel {
	border: none;
	margin: 100px auto 12px;
}

	#products {
		height: 160px;
		overflow: hidden;
	}

	#products #images {
		display: block;
		float: left;
		height: 160px;
		margin: 0px;
		padding: 0px;
		width: 40070px;
		min-width: 600px;
		list-style: none;
	}
	
		#products #images img {
			float: left;
			margin: 0px 20px 0px 0px;
			padding: 0px;
		}

#projects {
    float: left;
    width: 230px;
}

#projects h3 a {
    font-size: 18px;
    font-weight: normal;
    color: #d5cab6;
    margin: 0px 3px;
}

    #projects h3 .selected {
        color: #FFFFFF;
    }

#projects_images {
    float: right;
    width: 550px;
    text-align: right;
}

#projects_image {
    float: right;
    background: url(../images/wait.gif) no-repeat;
    background-position: center;
    min-width: 300px;
    height: 380px;
    text-align: right;
}

#project_links {
    float: right;
    text-align: right;
    padding: 360px 0px 0px 10px;
}

.project_link {
	text-align: center;
	line-height: 25px;
	float: left;
	margin: 0px 20px 0px 0px;
}	

	#products #images .project_link img{
		margin: 0px;
	}
	
	.project_image {
		float: left;
		margin: 0px 15px 15px 0px;
		text-align: center;
	}		


/* Contact */
#contact_text {
	margin: 20px 40px 0px 0px;
}

.contact_separator {
	border-left: 1px solid #D5CAB6;
}

#contact_form td {
	font-size: 13px;
	line-height: 24px;
}


.input_text, .input_area {
	width: 98%;
	border: 1px solid #A09B96;
}

.input_submit {
	border: 1px solid #2E2B2F;
	background-color: #5A4935;
	color: #D5CAB6;
	float: right;
	margin-left: 10px;
}

#news_texts p, #news_texts td {
	color: #E5E7E5;
}
#news_texts td {
	font-size: 13px;
}

#news_texts a, #news_texts a:link, #news_texts a:visited {
	color: #E5E7E5;
	font-size: 13px;
	text-decoration: underline;
}

#news_texts a:hover {
	text-decoration: none;
}

#news_content h2 {
	border: none;
}
