body
{
	background:#003466;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #040404;
}
h1, h2, h3, h4, h5, h6, h7, h8, p, span, ul, li, div, form, a{ padding:0px; margin:0px;}
div, td, tr
{
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #6d2625;
}

a img
{
	border:0;
}

a
{
	color: #591522; text-decoration:none
}

a:hover
{
	color: #591522; text-decoration:underline
}

.main{
margin:0 auto;
width:960px;
top:0px;
padding:0px;
/*border:1px solid blue;*/
}
.header { 
float:left;
display:block;
width:965px;
}
.headertop { 
float:left;
display:block;
width:965px;
height:121px;
/*border:1px solid blue;*/
}
.headerleft { 
float:left;
display:block;
width:404px;
height:121px;
/*border:1px solid blue;*/
}
.logo { 
float:left;
display:block;
width:141px;
height:117px;
padding:4px 0px 0px 0px;
/*border:1px solid blue;*/
}
.headerright { 
float:left;
display:block;
width:406px;
height:121px;
/*border:1px solid blue;*/
}
.clear{ margin:0px; padding:0px; clear:both;}

/*-------Start of TopNavigation------*/

.menu{ float:left; display:block; width:946px; padding:0; margin:0; height:42px;  padding:0px 0px 0px 12px; text-align:center; /*border:1px solid blue;*/}

.nav {
	width:100%;
	padding:0 0 0 0; 
	margin:0; 
	list-style:none; 
	height:21px;
}
.nav li {
	float:left;
	font:normal 12px/37px  Verdana, Arial, Helvetica, sans-serif;
	margin-right:0px;
	color:#e9f0c4;
	font-weight:bold;
	padding:0px 4px 0px 4px;
	display:block; 
}
.nav li a {
	display:block; 
	float:left; 
	height:37px; 
	font:normal 12px/37px  Verdana, Arial, Helvetica, sans-serif;
	color:#e9f0c4;
	font-weight:bold;
	text-align:center; 
	padding:0 12px 0 12px; 
	cursor:pointer;
	text-decoration:none;
	background:url(images/divider.gif) no-repeat right  14px; 
}
/*---Contact---------*/
.nav li a.contact {
	display:block; 
	float:left; 
	height:37px; 
	font:normal 12px/37px  Verdana, Arial, Helvetica, sans-serif;
	color:#e9f0c4;
	font-weight:bold;
	text-align:center; 
	padding:0 12px 0 12px; 
	cursor:pointer;
	text-decoration:none;
	background:none;
	
}
.nav li a.contact:hover {
	color:#0C4879; 
	background: url(images/hover.gif);
	text-decoration:none; 
}

.nav li a.contact b {
	float:left; 
	display:block; 
	padding:0 12px 0 1px;
	
}
.nav li.active a.contact {
	color:#0C4879; 
	background:url(images/hover.gif) no-repeat left top;
	display:block;
}



/*------ Contact------------*/
.nav li.active a b {
	background:url(images/active.gif) no-repeat right top;
	}
.nav li a b {
	float:left; 
	display:block; 
	padding:0 12px 0 1px;
	
}
.nav li.active a {
	color:#0C4879; 
	background:url(images/hover.gif) no-repeat left top;
	display:block;
}
.nav li.active a b {
	background:url(images/active.gif) no-repeat right top;
}
.nav li a:hover {
	color:#0C4879; 
	background: url(images/hover.gif);
	text-decoration:none; }
.nav li a:hover b {
	background:url(images/hover.gif) no-repeat right top;
}
.nav li.active a:hover {
	color:#0C4879; 
	background: url(images/active.gif); 
	cursor:default;
}
.nav li.active a:hover b {
	background:url(images/active.gif) no-repeat right top;
}

/*-------End of TopNavigation--------*/
.centralcontent { 
float:left; 
display:block; 
width:960px; 
background:#ffffff; 
/*border: 1px solid blue;*/
}
.indexleft
{
	float:left;
	width:562px;
	color:#040404;
	/*border: 1px solid blue;*/
}
.indexleft2
{
	float:left;
	width:562px;
	color:#040404;
	margin:0px 18px 0px 0px;
	/*border: 1px solid blue;*/
}
.indexright
{
	float:right;
	width:362px;
	padding:0px 18px 0px 18px;
	font-size:12px;
	line-height:15px;
	/*border: 1px solid blue;*/
}
h1{ font-family:'Verdana', Arial, Helvetica, sans-serif;

font-size:17px;
color:#042f58;
font-weight:bold;
line-height:12px;
margin:0px 0px 0px 8px;
/*border:1px solid blue;*/
}

h2{ font-family:'Verdana', Arial, Helvetica, sans-serif;
font-size:14px;
color:#042f58;
font-weight:bold;
line-height:12px;
}
.inner{ width:922px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#040404; padding:4px 0px 4px 8px; /*border:1px solid blue;*/}
.inner2{ width:942px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#040404; padding:4px 0px 4px 8px; /*border:1px solid blue;*/}
.pic1{ width:298px;  padding:0 0 0 0; margin:0 0 0 0; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5C5454;}
.pic1 span{ width:298px;padding:0 0 0 0; margin:0 0 0 0; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b26a6d; text-align:center;}
.link {color:#b26a6d; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0px 0 0px 0px; line-height:24px; text-decoration:none;}
a.link:hover {color:#040404; padding:0px 0 0px 0px; line-height:24px; text-decoration:underline;}
.blank { float:left; display:block; width:960px; height:58px;}
.paragraphtext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#040404; text-align:justify; margin:0px 18px 0px 18px;}
span.signature { float:left; display:block; padding:8px 0px 0px 15px;}
ul.advantage { list-style-type:none; padding:0px; margin:0px;}
ul.advantage li {float:left; display:block; width:458px; padding:0px 0px 0px 3px; /*border:1px solid blue;*/}
ul.advantage li.belt {float:left; display:block; width:472px; padding:0px 0px 0px 3px; border:1px solid blue;}
ul.advantage li.text {float:left; display:block; width:930px; padding:0px 0px 0px 2px; text-align:center; /*border:1px solid blue; */}
ul.advantage li.text2 {float:left; display:block; width:98%; padding:0px 0px 0px 2px; text-align:center; /*border:1px solid blue;*/ }

ul.advantage li ul.mode {list-style-type:none; padding:0px; margin:0px;/*border:1px solid blue;*/}
ul.advantage li ul.mode li {float:left; display:block; width:224px; padding:0px 0px 0px 2px;}
ul.advantage li ul.mode li.modetext {float:left; display:block; width:448px; padding:0px 0px 0px 2px; text-align:center; /*border:1px solid blue;*/}


ul.advantage li ul.mode2 {list-style-type:none; padding:0px; margin:0px;/*border:1px solid blue;*/}
ul.advantage li ul.mode2 li {float:left; display:block; width:212px; padding:0px 0px 0px 2px;}
ul.advantage li ul.mode2 li.modetext {float:left; display:block; width:426px; padding:0px 0px 0px 2px; text-align:center; /*border:1px solid blue;*/}
ul.collection { list-style-type:none; padding:0px; margin:0px;}
ul.collection li { float:left; display:block; width:224px; padding:0px 0px 0px 8px; text-align:center;}
ul.collection li.woodtext { float:left; display:block; width:458px; padding:0px 0px 0px 8px; text-align:center; /*border:1px solid blue;*/}

ul.sidemount { list-style-type:none; padding:0px; margin:0px;}
ul.sidemount li { float:left; display:block; width:228px; padding:0px 0px 0px 8px; text-align:center;}
ul.sidemount li.mountext { float:left; display:block; width:758px; padding:0px 0px 0px 8px; text-align:center; /*border:1px solid blue;*/}
ul.categall { list-style-type:none; padding:0px; margin:0px;}
ul.categall li {float:left; display:block; width:428px; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#003366; padding:0px 0px 0px 3px; /*border:1px solid blue;*/}
ul.categall li ul.maingallery { list-style-type:none; padding:0px; margin:0px;}
ul.categall li ul.maingallery li {float:left; display:block; width:428px; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#003366; padding:2px 0px 2px 3px;  margin:2px 0px 0px 0px;/*border:1px solid blue;*/}
ul.categall li ul.maingallery li ul.subgallery { list-style-type:none; margin:0px; padding:0px 0px 0px 34px ;}
ul.categall li ul.maingallery li ul.subgallery li { width:224px;font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#040404; padding:2px 0px 2px 3px;}

.galllink {color:#040404; font-family: Arial, Helvetica, sans-serif; font-size:14px; padding:0px 0 0px 0px; line-height:12px; text-decoration:none;}
a.galllink:hover {color:#040404; padding:0px 0 0px 0px; line-height:12px; text-decoration:underline;}
.request{ width:100px; float:left; padding:0 0 0 0; margin:10px 0 10px 0; color:#040404; /*border:1px solid blue;*/}
.request2{ width:180px;}
.requestbox{ width:350px; padding:0px 0 0 0; margin:20px 0 0 15px; font-size:11px; color:#000000;}
.contacttext { float:left; display:block; width:354px; padding: 0px 0px 0px 0px; font-weight:normal; font-size:12px; line-height:12px;/*border:1px solid blue;*/}
.footer { float:left; display:block; width:960px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#dedaaa; letter-spacing:2px; padding:4px 0px 4px 0px; line-height:18px; text-align:center;}
.footer span { float:right; display:block;  font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#fffff8; padding:0px 48px 0px 0px; text-align:right;}



.subnav {
	background:#ffffff;
	font: 11px Verdana, Arial, Helvetica, sans-serif ;
	color: #003366;
	text-align: center;
	vertical-align:middle;
}

.subnav ul.carriage-sub{
padding-left: 5px;
margin: 0px;
padding: 4px 0 0 120px;
list-style-type:none;
text-align:left;
}

.subnav ul.carriage-sub li {
 float:left;
 display:block;
 /*line-height:20px*/
 height:20px;
}

.subnav ul.carriage-sub li a{
font-size: 11px;
color:#003366;
font-family: Verdana;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}

.subnav ul.carriage-sub li a:hover {
color:#000000;
background:#003366;
color:white;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}
.subnav ul.carriage-sub li a.active-sub {
color:#000000;
background:#003366;
color:white;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}



.subnav ul.raised-sub{
padding-left: 5px;
margin: 0px;
padding: 4px 0 0 240px;
list-style-type:none;
text-align:left
}

.subnav ul.raised-sub li {
 float:left;
 display:block;
/*line-height:20px;*/
 height:20px;
}

.subnav ul.raised-sub li a{
font-size: 11px;
color:#003366;
font-family: Verdana;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}

.subnav ul.raised-sub li a:hover {
color:#000000;
background:#003366;
color:white;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}
.subnav ul.raised-sub li a.active-sub {
color:#000000;
background:#003366;
color:white;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}



.subnav ul.flat-sub{
padding-left: 5px;
margin: 0px;
padding: 4px 0 0 390px;
list-style-type:none;
text-align:left
}

.subnav ul.flat-sub li {
 float:left;
 display:block;
/*line-height:20px;*/
 height:20px;


}

.subnav ul.flat-sub li a{
font-size: 11px;
color:#003366;
font-family: Verdana;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}

.subnav ul.flat-sub li a:hover {
color:#000000;
background:#003366;
color:white;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}
.subnav ul.flat-sub li a.active-sub {
color:#000000;
background:#003366;
color:white;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}



.subnav ul.door-sub{
padding-left: 5px;
margin: 0px;
padding: 4px 0 0 470px;
list-style-type:none;
text-align:left;
}

.subnav ul.door-sub li {
 float:left;
 display:block;
/*line-height:20px;*/
 height:20px;
}

.subnav ul.door-sub li a{
font-size: 11px;
color:#003366;
font-family: Verdana;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}

.subnav ul.door-sub li a:hover {
color:#000000;
background:#003366;
color:white;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}
.subnav ul.door-sub li a.active-sub {
color:#000000;
background:#003366;
color:white;
text-decoration: none;
padding:3px 5px 3px 5px;
/*line-height:20px;*/
}
/*-------------------13/11/2008/(gallery)------------------*/
.gallery{ width:960px; margin:0; padding:0;}
.gallery_left{ width:440px; float:left; display:block; margin:0; padding:0px 0 0 40px;}
.gallery_right{ width:480px; float:right; display:block; margin:0; padding:0;}
.gallery ul{ padding:0 0 80px 0; margin:0;}
.gallery ul li{ background:url(images/bullet.jpg) no-repeat left top; font:bold 18px/30px Arial, Helvetica, sans-serif; color:#003366; padding:0 0 0 35px; margin:33px 0 0 0; list-style-type:none;}
.gallery ul li a{ font:bold 18px/30px Arial, Helvetica, sans-serif; color:#003366;  list-style-type:none; text-decoration:none;}
.gallery ul li a:hover{text-decoration:underline;}
.left_menu{ font:bold 13px Arial, Helvetica, sans-serif; color:#003366; margin:0; padding:20px 0 0 18px; text-decoration:none;}
.left_menu a{ font:bold 13px Arial, Helvetica, sans-serif; color:#003366;}
.left_menu a:hover{ color:#AB6C72; text-decoration:none;}
.left_menu a.active{ color:#AB6C72; text-decoration:none;}
.gallery h2{ background:url(images/bullet.jpg) no-repeat left top; font:bold 18px/30px Arial, Helvetica, sans-serif; color:#003366; padding:0 0 0 35px; margin:13px 0 0 29px; list-style-type:none;}
.gallery h2 span{ font:bold 12px/30px Arial, Helvetica, sans-serif; color:#003366;}
.gallery_small_img{ padding:0 0 2px 2px; margin:0;}
.left_menu1{ font:bold 11px Arial, Helvetica, sans-serif; color:#003366; margin:0; padding:0px 0 0 18px; text-decoration:none;}
.left_menu1 a{ font:bold 11px Arial, Helvetica, sans-serif; color:#003366;}
.left_menu1 a:hover{ color:#AB6C72; text-decoration:none;}
.left_menu1 a.active{ color:#AB6C72; text-decoration:none;}
/*-------------------14/11/2008/(composite)------------------*/
.composite{font:bold 18px Arial, Helvetica, sans-serif; color:#003366; padding:14px 0 0 26px; margin:0;}
.composite_txt{font:bold 14px Arial, Helvetica, sans-serif; color:#443e3a; padding:5px 0 10px 26px; margin:0;}
.composite_txt a{font:bold 14px Arial, Helvetica, sans-serif; color:#ae6d72;  text-decoration:none;}
.composite_txt a:hover{font:bold 14px Arial, Helvetica, sans-serif; color:#ae6d72; text-decoration:underline;}
.below_txt{ font:bold 14px Arial, Helvetica, sans-serif; color:#ae6d72;  text-decoration:none;}
/*--------------------design-----------*/
.design_by{ float:right; display:block; font:bold 10px Arial, Helvetica, sans-serif; color:#fffff8; padding:0px 48px 0 0; text-decoration:none;}
.design_by a{ text-decoration:none; font:bold 10px Arial, Helvetica, sans-serif; color:#fffff8; outline:none;}
.design_by a:hover{ text-decoration:underline;}