/* ##### HTML Controls ##### */

h1, h2, h3 {
	color:#926119;
	font-weight:normal;
}

h1 {font-size:1.3em;color:#926119;}
h2 {font-size:1.25em;color:#926119; margin-top:35px;}
h3 {font-size:1.1em;color:#926119;}

a, a:visited { color:#000; }
a:hover { color:#926119; }

ul 
{
	list-style-image:url(../imgs/bullet.png);
}

.checkbox {}
.radio {}
.button {}
.InputControl {}

/* ##### Page Basic Sections ##### */

html, body {
	height: 100%;	
}

body
{
	margin: 0 auto;
    background:#2e2a26 url(../imgs/bg-main.jpg) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#2e2a26;
}

.wrapper 
{
	width:980px;
	margin:0 auto;
	/*background:url(../imgs/fr/bg-top.jpg) top right no-repeat;*/
}
	
#header {
}

#logo {
	float:left;
	padding-left:20px;

}

#menutop {
	float:right;
	padding-right:20px;
	color:#fff;
	padding-top:5px;
}
	
#menutop a, #menutop a:visited {color:#fff; text-decoration:none;}
#menutop a:hover {color:#c7c4b7;}

#menu
{
	width:980px;
	clear:both;
}

#menu ul
{
    padding:0 !IMPORTANT;
    margin:0 !IMPORTANT;
}
#menu li
{
    display:inline;
    list-style-type:none;
    padding:0 !IMPORTANT;
    margin:0 !IMPORTANT;
}


#header2 {
	background:url(/imgs/bg-table.png) repeat-y;
	padding-left:8px;
	height:230px;
}

#search {
	background:url(/imgs/bg-search.jpg) left no-repeat;
	width:266px;
	height:193px;
	float:left;
	padding:15px 0 25px 45px;
	color:#fff;
	position:relative;
}

#banner {
	width:655px;
	float:left;
}

.content
{
    padding:20px; 
	background:url('/imgs/bg-table.png') repeat-y;
	min-height:650px;
}

.content-inner
{
    padding:20px; 
	background:url(/imgs/bg-tableinner.png) repeat-y;
	min-height:650px;
}

#left {
	width:269px;
	float:left;
	vertical-align:top;
	padding:10px 25px 10px 5px;

}

#middle {
	width:325px;
	float:left;
	padding:10px 20px 10px 15px;
	vertical-align:top;
}


#middle-inner {
	width:615px;
	float:left;
	vertical-align:top;
	padding:10px 0 10px 10px;
}

#right {
	width: 207px;
	float:left;
	vertical-align:top;
	padding:10px 10px 10px 30px;
}

#footer
{
    padding:10px;
    text-align:center;
    font-size:0.85em;
	color:#cfccba;
	background:url(../imgs/bg-tablebot.png) no-repeat top;
}

#footerInner
{
    padding:10px;
    text-align:center;
    font-size:0.85em;
	color:#cfccba;
	background:url(../imgs/bg-tablebotinner.png) no-repeat top;
}

.imgbrd {border: #2e2a26 2px solid !IMPORTANT;}

.Date {color:#965c08; font-size:1.1em;}
.SeeMore, .SeeMore:visited {color:#965c08; text-decoration:none;}
.SeeMore:hover {color:#000; text-decoration:none;}


/* ##### Page Extra Sections ##### */

/* NewsModule.ascx */
.NewsModules
{
    width:250px;
    float:right;
    padding:25px;
    margin:10px;
    border:1px solid #eee;
}

.imgNews
{
    margin: 5px 5px 2px 0;
}

/* Testimonial.ascx */
.TestimonialModules
{
    clear:right;
    width:250px;
    float:right;
    padding:25px;
    margin:10px;
    border:1px solid #eee;
}

.TestimonialModules .source
{
    font-style:italic;
    float:right;
}

.GoogleMapDiv
{
    width:435px;
    height: 360px;
    float:left;
    margin:0 15px 15px 0;
}

.GoogleMapDiv iframe
{
    border:2px solid black;
       
}

.ddl
{   
    width:130px;
    margin-bottom:5px;
}

.imgCat
{
    width:320px;
    height:240px;
    float:left;
    margin:0 15px 5px 0;
    border:2px solid black !IMPORTANT;
}

.product-div
{
    clear:both;
    padding:10px 0;
    margin-left:25px;
}

#divContactBox
{
    clear:both;
    border:1px solid #9c9486;
    width:385px;
    padding:20px 20px 10px 20px;
    background-color: #ccc4b7;
}
#divContactBox span
{
    border-bottom:1px solid #9c9486;
}

.ProductSpec
{
    font-weight:bold;
}

#product-gallery img
{
    cursor:pointer;
    cursor:hand;
    
    width:80px;
    height:60px;
    border:2px solid black !IMPORTANT;
}