
/* CSS Document */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {line-height:1.5;background:#ffffff; 
	background-image:url(images/68bg.jpg);
	background-position:center;
	background-position:top;}
	
body.home {background-image:url(images/68bg_brown.jpg);}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*PAGE LAYOUT*/

#container{
	width:100%;
	margin: auto;
}


#page{
	width:996px;
	margin: auto;
}

/* Header */

#header {
	width: 996px;
	margin: 50px auto 0 auto;
	float:left;
}

#header2 {
	width: 996px;
	height: 88px;
	margin: 20px auto 20px auto;
	background-image: url(images/header.png);
}

#nav{
	width:996px;
	height: 30px;
	margin: 0 0 0 0;
	background-color:#FFF;
	padding-top:6px;
}

#nav.space{
	margin: 40px 0 0 0;
	padding-top:15px;
}

#ComingSoon{
	margin: 100px auto 0 auto;
	width:517px;
}

/* Body */

#main{
	width:802px;
	margin: 0 0 0 0;
	background-color:#FFF;
	padding: 55px 95px 55px 95px;
	float: left;
	border: 2px solid #3F302B;
	background-image:url(images/logo_main.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#main.noimage{
	background-image:none !important;
}

#main2{
	width:820px;
	margin: 0 0 0 0;
	padding: 55px 86px 0px 86px;
	float: left;
	background-image:url(images/logo_home.png);
	background-position:center;
	background-repeat:no-repeat;
	height: 600px;
}

#con_showrooms{
	width:100%;
	margin: 55px 0 0 0;
	background-color:#FFF;
	float: left;
	border-top: 2px solid #3F302B;
	border-bottom: 2px solid #3F302B;
	padding: 20px 0 20px 0 ;
}

#con_contact{
	width:100%;
	margin: 55px 0 0 0;
	background-color:#FFF;
	float: left;
	padding: 0px 0 20px 0 ;
}

#con_representing{
	width:100%;
	margin: 0px 0 0 0;
	background-color:#FFF;
	float: left;
	border-top: 2px solid #3F302B;
	border-bottom: 2px solid #3F302B;
	padding: 20px 0 20px 0 ;
}

#con_about_us{
	width:782px;
	margin: 95px 0 0 0;
	background-color:#FFF;
	float: left;
	border: 2px solid #3F302B;
	padding: 8px 8px 8px 8px;
}

#con_newsevents{
	width:782px;
	margin: 95px 0 0 0;
	background-color:#FFF;
	float: left;
	border: 2px solid #3F302B;
	padding: 8px 8px 8px 8px;
	color:#3F302B!important;
}

#con_profile{
	width:782px;
	margin: 55px 0 0 0;
	background-color:#FFF;
	float: left;
	border: 2px solid #3F302B;
	padding: 8px 8px 8px 8px;
}

#con_copy{
	width:798px;
	margin: 55px 0 0 0;
	background-color:#FFF;
	float: left;
}

#colleft{
	width: 492px;
	float:left;
}

.colleft{
	width: 492px;
	float:left;
}

#colleft.profile{
	width: 475px;
}

#colright{
	width: 259px;
	float:left;
	padding-left:25px;
}

.colright{
	width: 259px;
	float:left;
	padding-left:25px;
}

#colright.profile{
	width: 298px;
	border-top: 15px solid #3F302B;
	border-bottom: 15px solid #3F302B;
	padding: 15px 0 0 0;
	margin-left:25px;
}

#colleft.contact{
	width: 415px;
	padding-left:70px;
	margin-top:30px;
	margin-bottom:50px;
	padding-bottom:10px;
	border-bottom: 1px solid #3F302B;
}

#colleft.representing{
	width: 415px;
	padding-left:70px;
	margin-top:30px;
	margin-bottom:50px;
	padding-bottom:10px;
}

#colright.contact{
	width: 292px;
	margin-top:30px;
	margin-bottom:50px;
	padding-bottom:10px;
	border-bottom: 1px solid #3F302B;
}

#colright.representing{
	width: 292px;
	margin-top:30px;
	margin-bottom:50px;
	padding-bottom:10px;
}

/* Tabs*/

#tab{width:100%; float: left; margin: 55px 0 0 0;}

#tab ul{padding: 0; margin: 0; display: inline;}

#tab li{cursor: pointer; margin: 0; display: inline;}

.tab_default{}

.tab_selected{font-weight:bold;}

.tab_group{margin: 0 0 25px 0;}




/* Footer*/

#footcontain{
	width:100%;
	height:250px;
	margin: 55px auto 0 auto;
	background-color:#3f302b;
	background-repeat:repeat-x;
	float:left;
	border-top: 2px solid #998E07;
	color: #fff;
}

#footer{
	width:996px; 
	margin: 0px auto;
}

#footmain{
	float:left; 
	width:100%;
	margin-top:30px;
	background-image:url(images/68_footer.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:100px;
}

.footercol{
	width: 82%;
	float: right;
	border-right: 15px solid #998E07;
	border-left: 15px solid #998E07;
	text-align:center;
	margin-top:11px;
}

.footercol.home{
	width: 100%;
	margin-top:50px;
}

.footercol.top{
	width: 100%;
	margin-top:80px;
	border: none;
}

.footercol ul {
	margin: 0;
	list-style: none;
	padding-left: 33px;
	color:#FFF;
}

.footercol li {
	display: inline;
	padding: 0 11px 0 11px;
}

.nopad {padding:0!important;}

/* Navigation */

	.demo a{
		display:block;
		height:39px;
		float:left !important;
		background-image:url(images/tabsrightB.png);
		background-repeat:no-repeat;
		cursor:pointer;
		width:166px;
		text-align:center;
		color:#fff;
		
	}
	
	.demo a:hover p{color:#3F302B !important;}
	.demo a.current p { color:#3f302b !important; }
	.center{
		padding-top:9px;
		text-align:center !important;
		color: #fff !important;
		font-size:12px !important;
		font-family: Arial, Helvetica, sans-serif;
		
	}
	
	.center:hover{color: #3F302B !important;}
	
	
	
	#demo2 {
		float:left;
		position:relative;
		width:996px;
		
	}
	#logo {
		float:left;
		position:relative;
	}
	
	.current {background-position:0 -39px !important; color:#3F302B !important; }
	.current a:hover {background-position:color:#3F302B !important; }
        
	#demo_about{background-position:0 0;}
	#demo_about:hover,#demo_about.hover{background-position:0 -39px;}
        
	#demo_portfolio{background-position:0 0;}
	#demo_portfolio:hover,#demo_portfolio.hover{background-position:0 -39px;}
        
	#demo_web{background-position:0 0;}
	#demo_web:hover,#demo_web.hover{background-position:0 -39px;}
        
	#demo_print{background-position:0 0;}
	#demo_print:hover,#demo_print.hover{background-position:0 -39px;}
        
	#demo_order{background-position:0 0;}
	#demo_order:hover,#demo_order.hover{background-position:0 -39px;}

	

/* Calendar */
.event-title {font-size:22px!important;}
.event-title-break {background-color:#998E07!important; margin-left:0!important; margin-right:0!important; width:100%!important; height:2px!important;}
span.event {font-size:14px!important; text-align:center!important;}



/* typography.css */
body {font-size:80%;color:#3F302B;font-family: Georgia, Times New Roman, Times, serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#3F302B;}

h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
#colright h1{font-size:22px; text-align:center; line-height: 130%;}
#colright .last { margin:0; padding:0 !important;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

h2 {font-size:2em;margin-bottom:0.75em;}
#colright.profile h2{color:#EAAC0C; font-size:20px; line-height:20px; padding-left:10px;}

h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
#footer h3{color: #999; margin: 10px;}

h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

p {margin:0 0 1.5em; font-size:12px; color:#3F302B;}
p.small {font-size:10px; text-align:center;}
p.last {margin-bottom:0;}
p img {float:left;margin:0;padding:0;}
#footer p{color: #fff; margin:0;}
.footercol p{color: #fff; margin:0; !important}
#con_copy p{color:#666; font-family:Arial, Helvetica, sans-serif; line-height:22px;}
#colright.profile p{color:#998E07; padding-left:10px; font-size:12px; line-height:16px; }
#con_representing p{margin:0;padding:0;}

img {margin:0; padding:0;}

a:focus, a:hover {color:#858D26;}
a {color: #858D26;text-decoration:none;}
#footer a{color: #858D26;}
#colright a{color:#3F302B;}
#colright a:hover{color: #858D26;}
#colleft a{color:#3F302B;}
#colleft a:hover{color: #858D26;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
tt {display:block;margin:1.5em 0;line-height:1.5;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

ul {list-style-type:none;}
#colright.profile ul{color:#998E07; padding-left:10px; font-size:11px; line-height:20px; list-style-type:none; }
#colright ul{padding:0; margin:0;}
.representing ul{padding-bottom:25px!important; }

.showlist li{padding:0 0 33px 0;}
.last li{padding:0 !important;}

ol {list-style-type:decimal;}

dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
table .last {padding-right:0;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
u {color: #B42923; font-weight:bold;}

.posttable { margin:20px !important; }
.posttable td { vertical-align:top !important; }
.postcontent h3 { font-size:18px !important; color:#A67E62 !important; padding-bottom:5px !important; border-bottom:3px solid #060 !important; font-weight:bold; }