html {
height:100%;
padding:0;
margin:0;
}

body {
height:100%;
color:#6d5c33;
font:12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

td
{
	font-size: 12px;
}

/* MAIN STRUCTURE start */
table.bgcolors {
width:100%;
height:100%;
border-collapse:collapse;
padding:0;
margin:0;
}

table.bgpattern {
width:100%;
border-collapse:collapse;
background:url('../images/pattern3.gif') no-repeat top center;
padding:0;
margin:0;
}

table.bgcolors tr, table.bgcolors td, table.bgpattern tr, table.bgpattern td {
padding:0;
margin:0;
}

td.bg1 {
background-color:#534628;
font-size: 0px;
}

td.bg2 {
width:1137px;
background:url('../images/bg_brown2.gif') repeat-y top center;
}

td.bg3 {
background-color:#a49164;
font-size: 0px;
}

td.maincontainer {
width:1000px;
}

#container {
width:1000px;
margin:auto;
}

#container2 {
float:left;
width:1000px;
}

#innercontainer {
float:left;
padding:40px;
margin:0;
}

#header {
padding:0 20px 0 0;
margin:0;
}

#left {
clear:left;
float:left;
width:180px;
color:#fff;
}

#right {
float:right;
width:740px;
height:auto !important;
min-height:600px;
height:600px;
}

#content {
clear:both;
padding:25px 0 0 20px;
}

.whitebox {
width:660px;
background-color:#fff;
padding:10px;
margin:0 20px;
}

.whiteboxcontent {
padding:10px 30px;
}

#footer {
clear:both;
font-size:11px;
color:#fff;
padding:0;
margin:40px 0 0;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
#content p, #left p {
padding:0;
margin:0 0 10px;
}

#content a {
color:#6d5c33;
}

#content a:hover {
color:#974;
}

#left a {
color:#fff;
}

#left a:hover {
color:#f4dfae;
}

#left a.more {
color:#88a5be;
text-decoration:none;
}

#left a.more:hover {
text-decoration:underline;
}

img.contentphoto {
width:660px;
height:150px;
border:0 none;
padding:0;
margin:0 0 20px;
}

/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */
#content label {
float:left;
display:block;
width:165px;
margin:0;
padding:0;
font-weight:bold;
}

#content input {
display:inline;
margin:0;
padding:0;
}
/* FORM ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
}

h1 {
font-size:26px;
color:#88a5be;
font-weight: lighter;
}

h2 {
font-size:22px;
color:#88a5be;
font-weight: lighter;
}

h3 {
font-size:14px;
}

h4 {
font-size:12px;
}

h5 {
font-size:12px;
font-weight:normal;
}

h6 {
font-size:10px;
color:#88a5be;
}

h1.h_welcome_left {
display:block;
width:99px;
height:20px;
background:url('../images/headings/h_welcome.gif') no-repeat top left;
}

h1.h_company_left {
display:block;
width:101px;
height:19px;
background:url('../images/headings/h_company.gif') no-repeat top left;
}

h1.h_about {
display:block;
width:200px;
height:33px;
background:url('../images/headings/h_about-marquis.gif') no-repeat top left;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
#extratop {
padding:0;
margin:0 0 40px;
}

#extratop img#logo {
width:163px;
height:117px;
border:0 none;
}

ul#navmenu {
float:right;
display:block;
height:21px;
list-style-type:none;
margin:40px 0 0;
padding:0;
overflow:hidden;
}

ul#navmenu li {
float:left;
display:inline;
margin:0;
padding:0;
color:#fff;
}

ul#navmenu li a {
float:left;
display:block;
height:21px;
color:#fff;
text-decoration:none;
font:bold 12px Verdana, Arial;
margin:0;
padding:0 14px;
text-transform: uppercase;
}

ul#navmenu li a.first, ul#navmenu li a.firstcurrent
{
	padding-left: 0;
}
ul#navmenu li a.last, ul#navmenu li a.lastcurrent
{
	padding-right: 0;
}
ul#navmenu li a:hover, ul#navmenu li a.current, ul#navmenu li a.firstcurrent, ul#navmenu li a.lastcurrent
{
color:#c1d1de;
}
/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SIDE NAVIGATION MENU start */
ul#sidenav {
list-style-type:none;
margin:0;
padding:0;
}

ul#sidenav li {
margin:0;
padding:0 0 5px 0;
}

ul#sidenav li a {
font:normal 12px Arial, Helvetica, sans-serif;
color:#88a5be;
text-decoration:none;
}

ul#sidenav li a:hover, ul#sidenav li a.currentlink {
color:#fff;
}
/* SIDE NAVIGATION MENU end */

/* FOOTER ELEMENTS start */
#footer ul {
float:right;
display:block;
width:600px;
list-style-type:none;
text-align:right;
margin:0;
padding:0;
}

#footer ul li {
display:inline;
margin:0;
padding:0 5px 0;
}

#footer ul li a {
font-size:11px;
color:#fff;
text-decoration:none;
}

#footer ul li a:hover {
text-decoration:underline;
}
/* FOOTER ELEMENTS end */

/* BUTTONS start */

a.b_designers {
display:block;
width:164px;
height:64px;
background:url('../images/buttons/b_designers.gif') no-repeat top left;
padding:0;
margin:0 0 10x;
}

a.b_store-locator {
display:block;
width:164px;
height:42px;
background:url('../images/buttons/b_storelocator.gif') no-repeat top left;
padding:0;
margin:0 0 10x;
}

a.b_green {
display:block;
width:164px;
height:80px;
background:url('../images/buttons/b_green.gif') no-repeat top left;
padding:0;
margin:0 0 10x;
}

a.b_designers:hover, a.b_store-locator:hover, a.b_green:hover {
background-position:bottom left;
}

/* BUTTONS end */

/* PHOTO GALLERY start */
#outer-scroll-container {
position: relative;
}

#scroll-container {
clear:both;
padding:0;
margin:10px 0 0;
overflow:hidden;
position: absolute;
left: -30px;
top: 10px;
width: 720px;
}

.thumbs_container {
float:left;
width:654px;
background-color:#fff;
padding:10px 13px;
}


.button_previous a:link, .button_previous a:visited {
float:left;
display:block;
width:9px;
height:14px;
background:url('../images/gallery_arrow_left.gif') no-repeat top left;
padding:0;
margin:30px 11px 0 0;
}

.button_next a:link, .button_next a:visited {
float:right;
display:block;
width:9px;
height:14px;
background:url('../images/gallery_arrow_right.gif') no-repeat top left;
padding:0;
margin:30px 0 0 11px;
}

.button_previous a:hover, .button_previous a:active, .button_next a:hover, .button_next a:active {
background-position:bottom;
}

/* PHOTO GALLERY end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}
/* OTHER ELEMENTS end */
/* UPDATES 2010 04 15 start */
#footer ul {
float:right;
display:block;
width:700px;
list-style-type:none;
text-align:right;
margin:0;
padding:0;
}

/* BUTTONS start */

a.b_products {
display:block;
width:164px;
height:42px;
background:url('../images/buttons/b_products.gif') no-repeat top left;
padding:0;
margin:0 0 4px;
}

a.b_corp {
display:block;
width:164px;
height:64px;
background:url('../images/buttons/b_corp.gif') no-repeat top left;
padding:0;
margin:0 0 4px;
}

a.b_news {
display:block;
width:164px;
height:42px;
background:url('../images/buttons/b_news.gif') no-repeat top left;
padding:0;
margin:0 0 4px;
}

a.b_designers {
display:block;
width:164px;
height:64px;
background:url('../images/buttons/b_designers.gif') no-repeat top left;
padding:0;
margin:0 0 4px;
}

a.b_about {
display:block;
width:164px;
height:42px;
background:url('../images/buttons/b_about.gif') no-repeat top left;
padding:0;
margin:0 0 4px;
}

a.b_store-locator {
display:block;
width:164px;
height:42px;
background:url('../images/buttons/b_storelocator.gif') no-repeat top left;
padding:0;
margin:0 0 4px;
}

a.b_green {
display:block;
width:164px;
height:60px;
background:url('../images/buttons/b_green.gif') no-repeat top left;
padding:0;
margin:0 0 4px;
}

a.b_designers:hover, a.b_store-locator:hover, a.b_green:hover, a.b_products:hover, a.b_corp:hover, a.b_news:hover, a.b_news:hover, a.b_about:hover {
background-position:bottom left;
}

/* BUTTONS end */

/* UPDATES 2010 04 15 end */


.StoreDisplayKey tr td
{
	padding: 2px 4px;
}

.storeInfo
{
	width: 290px;
	height: 60px;
	padding: 20px;
	float: left;
}
.storeInfo img
{
	float: left;
	margin-right: 3px;
}

table.enquiryForm td
{
	padding: 3px;
}

.Heading
{
	font-size:30px;
	color:#88a5be;
	font-weight: lighter;
	padding:0;
	margin:0 0 10px 0;
}

.SubHeading
{
	font-size:22px;
	color:#88a5be;
	font-weight: lighter;
	padding:0;
	margin:0 0 10px 0;
}
.Footnote
{
	font-size: 90%;
	font-style: italic;
}