/* CSS Document */

/* Remove all margin and paddings */
* {
 border: 0;
   margin: 0;
   padding: 0;
}


html {
height: 100%;
margin-bottom: 1px;
}


body {
	height:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	/*background-image: url(../images/granitebg.png);*/
	background-image: url(../images/crema3.jpg);
    background-repeat:repeat;
	color:#000;
	line-height:18px;
	background-attachment:fixed;
}

hr
{
    color:Black;
    line-height:normal;
    border: solid 1px;

}
/* Remove all border for images */
a img, img {
    border: none;
}

a{
	color: #000000;
	text-decoration: underline;
}

a:link{
	color: #000000;
	text-decoration: none;
}

a:visited{
	color: #000000;
	text-decoration: none;
}

a:hover{
	color: #510B06;
	text-decoration: none;
}

h1{
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 38px;
 font-weight:normal;
 color:#000;
 margin: 0px 0px 10px 5px;
 display:block;
 line-height:normal;
}

h2{
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight:normal;
 color:#2c0d08;
 line-height:24px;
 float:left;
 margin: 5px 0px 20px 5px;
}



h3{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight:bold;
 color:#2c0d08;
 margin:8px 0px 8px 0px;
}

h3 a:link {
color: #fd9000;
}

h3 a:hover {
color:#c7b29a;
}

h4{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: normal;
 color:#2c0d08;
 margin:8px 0px 4px 0px;
} 

h5{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 22px;
 font-weight:normal;
 color:#a9d0fb;
 padding-top: 8px;
 float:left;
 display:block;
 width:200px;
 clear:both;
} 

h6{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 26px;
 font-weight:normal;
 color:#fd9000;
 float:left;
 display:block;
 width:200px;
} 
 
 h7{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight:bold;
 color:#c0141b;
 display:block;
 padding-bottom: 5px;
}

.nav ul {
color: #000000;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
list-style:none;
display: inline-block;



}

.nav li {
display: inline-block;
color: #FFFFFF;
font-size:20px;
font-weight: bold;

padding-top:25px; 
*display: inline; /*IE 7 BUG FIX */
}

.nav li a {
margin-left:25px;
margin-right:25px;

color: #ffffff;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

display: inline-block;
padding-top:00px;

}

.nav li a:hover{
color: #ffffff;
text-decoration:underline;
}

#mainwrapper {
width: 1030px;
margin: 0 auto;
/*background-color: #0d0a09;*/ /* broken */


}

#outwrapper {
width: 1030px;
float:left;
background-color: #0d0a09; /* works */
}

#inwrapper {
width: 1000px;
float:left;
margin: 0px 15px 0px 15px;
}

#header_wrapper {
width: 1000px;
margin-top:0px;
float:left;
/*
background-image: url(../images/header_bg.png);
background-repeat:repeat-x;
*/
padding-bottom:7px;
background-color:#0d0a09;
}

#body_wrapper {
width: 1000px;
float:left;
background-color: #0d0a09;
}

#footer_wrapper {
width: 1000px;
float:left;
/*height:410px;*/
background-color: #0d0a09;
margin-top:15px;
}

/**
*+html #body_wrapper {
height:1600px;
background-image: url(../images/body_bgie7.png);
margin-top:462px;
}
**/
/** Quick Contact **/

#quickcontact p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
	padding:4px 0px 3px 00px;
	margin-left:0px;
}

.textfield_b {
	background:url(../images/textfield_a.png) no-repeat;
	width:263px;
	height:32px;
	padding:2px 0px;
}

.textfield_i {
	width:250px;
	font-size:12px;
	margin:3px 6px;
	border:none;	
	background:none;
}

.textfield_b2 {
	background:url(../images/textfield_b.png) no-repeat;
	width:160px;
	height:32px;
	padding:2px 0px;
}

.textfield_i2 {
	width:145px;
	font-size:12px;
	margin:3px 6px;
	border:none;	
	background:none;
}

/**
.captchabox_b {
	background:url(../images/captcha_input.png) no-repeat;
	width:115px;
	height:27px;
	padding:2px 0px;
	margin-top:2px;
}

.captchabox_i {
	width:100px;
	font-size:18px;
	margin:2px 2px;
	border:none;	
	background:none;
}
**/
.textarea_b {
	background:url(../images/textarea_a.png) no-repeat;
	width:263px;
	height:140px;

	padding:0px 0px;
}
.textarea_i {
	width:250px;
	height:120px;
	font-size:12px;
	font-weight:normal;
	margin:2px 6px;
	border:none;	
	background:none;
}

.btn_s {
    background:url(../images/btn_submit.png) no-repeat;
	color:#FFF;
	padding:6px 10px 10px 8px;
	float:left;
	width:88px;
	height:35px;
	border:none;
	margin-top:2px;
	cursor:pointer;
}

.btn_c {
    background:url(../images/btn_clear.png) no-repeat;
	color:#FFF;
	padding:6px 10px 10px 8px;
	float:left;
	width:88px;
	height:35px;
	border:none;
	margin-top:2px;
	cursor:pointer;
}

.c_labels {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#363636;
font-weight:bold;
padding: 2px 0px 0px 0px;
}
.c_labels_home {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#2D0B09;
font-weight:bold;
padding: 2px 0px 0px 0px;
}
.c_fields {
border: 1px solid #000000;
height:20px;
margin-top:0px;
}
.c_fields_home {
border: 1px solid #2D0B09;
height:20px;
margin-top:0px;
}
.c_area {
border: 1px solid #000000;
margin-top:0px;
}
.c_area_home {
border: 1px solid #ffffff;
margin-top:0px;
}
.c_buttons {
border: 1px solid #000000;
color:#FFFFFF;
background-color:#2D0B09;
padding:2px;
margin-top:8px;
margin-bottom:8px;
font-size:14px;
font-weight:bold;
height:24px;
width: 60px;
}

    div.generalphoto_left {
    float:left;
    
    margin-bottom:15px;

    margin-right:15px;
    font-size:13px;
    color: #000000;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align:center;
    }
    div.generalphoto_right {
    float:right;
    margin-left:15px;
    margin-bottom:15px;
    margin-top:15px;
    margin-right:15px;
    font-size:13px;
    color: #000000;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align:center;
    }
    
#contact_box_right{
width: 280px;
height: inherit;
border-style: solid;
border-color:White;
border-width:1px;
float:left;
background-color:#B6A790;

}    

#contact_box {
width:300px;  
float:left;
margin-left:10px;
}

#right_side_special{
width: 270px;
height: inherit;
border-style: solid;
border-color:White;
border-width:1px;
float:left;
background-color:#EAF3FB;
margin-bottom:10px;
padding:5px 5px 5px 5px;
} 
   
#right_side_special_content{
padding:5px 5px 5px 5px;
}  
/*
.ProductListing{							
width:755px;
}
*/
.ProductListing ul{
margin:0;
padding:0;

}
.ProductListing li{
list-style:none;
float:left;
padding:0px 20px 20px 0px;
text-align:center;
height:200px;
width:150px;

}
.ProductListing img{
border:1px solid #B9B9B9;
}


.ProductPageItems ul{
margin:0;
padding:0;
}

.ProductPageItems li{
list-style:none;
float:left;
padding:0px 20px 20px 0px;
text-align:center;
width:100px;
font-size:18px;
font-weight:bold;

}
