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:958px; padding:0; margin:0; height:42px;  padding:0px 0px 0px 0px; 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 0px 0px 0px;
	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 11px 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 11px 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;
position:relative;
/*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;
	position:relative;
	
	/*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; text-align:center; 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; text-align:center; 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; border:0px solid blue;}
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.clear { clear:both; margin:0; padding:0; width:100%; height:0; line-height:0;}
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 { width:960px; padding:0; margin:0;}
.footer-left { float:left; display:block; width:95px;  padding:22px 0 0 0; margin:0; border:0px solid blue;}
.footer-right { float:left; display:block; width:865px;  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; border:0px solid blue;}
.footer-right 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;*/
}
ul.collection li.clear {clear:both; padding:0px; margin:0; width:100%; height:0; line-height:0;}
ul.ccollection { list-style-type:none; padding:0px; margin:5px 0 0 15px ;}
ul.ccollection li { float:left; display:block; width:218px; padding:0px 0px 0px 8px; text-align:center; border:0px solid blue;}
ul.ccollection li.big { float:left; display:block; width:278px; padding:0px 0px 0px 8px; text-align:center; border:0px solid blue;}
ul.ccollection li.colltext { float:left; display:block; width:458px; padding:0px 0px 0px 8px; text-align:center; /*border:1px solid blue;*/}
ul.ccollection li.clear {clear:both; padding:0px; margin:0; width:100%; height:0; line-height:0; text-align:center;}
ul.advantage li.clear {clear:both; padding:0px; margin:0; width:100%; height:0; line-height:0; text-align:center;}

.specialleft
{
	float:left;
	width:400px;
	color:#040404;
	/*border: 1px solid blue;*/
}
.specialright
{
	float:left;
	width:516px;
	padding:7px 18px 5px 18px;
	font-size:14px;
	line-height:18px;
	color:#330000;
	border:4px dashed #003084;
	/*border: 1px solid blue;*/
}
.specialright h1{ font-family:'Arial Black', Arial, Helvetica, sans-serif; color:#003084; font-size:25px; line-height:29px; text-align:center;}
.specialright h2{ font-family:'Arial Black', Arial, Helvetica, sans-serif; color:#042f58; font-size:17px; line-height:22px; text-align:center;}


/*-------------------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-----------*/

.newsletter-button { position: absolute; right:25px; bottom:25px;width:126px; height:76px; padding:0; margin:0;}
.newsletter {position: absolute; right:25px; bottom:-95px; width:260px; background:#ffffff; padding:0px; margin:0; border:1px solid #003466;}
.close { float:right; display:block; padding:0 6px 0 0; font-size:12px; color:#040404; margin:0;}
.close a{ color:#040404; text-decoration:none;}
.close a:hover{ color:#040404; text-decoration:none;}
.newsletter fieldset{ padding:20px; margin:0; border:0;}
.newsletter fieldset label{ float:left; display:block; width:75px; padding:0; margin:0;}
.newsletter fieldset input{ float:left; display:block; width:129px; height:18px; padding:0; margin:0 0 6px 0; border:1px solid #003466;}
.newsletter fieldset input.newsletter-submit { float:left; display:block; width:55px; background:url(images/submit_button.gif) no-repeat; height:16px; padding:0; margin:0;}
.testimonials { width:920px; padding:10px; margin:10px; border:1px solid #cbcbcb;}
.testimonials h1 { padding:0 0 6px 0; margin:0;}

.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;}

#testimonial_block { border:#ccc 1px solid; margin:10px}
#testimonial_form {padding: 20px 20px 20px 25px; width: 450px; float: left; border:#ccc 0px solid}
#testimonial_form h1 { margin:0; padding:0}
#testimonial_form h2 { margin:0; padding:0 0 10px 0; font-weight:normal; color:#333333; font-size:15px;}
#testimonial_form p { color:#7d7d7d; font-size:12px; display:block; padding:0 0 10px 0}
#testimonial_form input { width:380px; border:#c3c3c3 1px solid; border-top:#7d7d7d 2px solid; margin:0 0 15px 0}
#testimonial_form textarea { width:380px; border:#c3c3c3 1px solid; border-top:#7d7d7d 2px solid; margin:0 0 15px 0}
#testimonial_form input.submit_testimonial { background:url(images/submit_testimnl.gif) no-repeat; width:57px; height:19px; display:block; border:0px solid; font-size:0px;}
#testimonial_list {width: 425px; float: right; padding-top: 50px; border:#ccc 0px solid}
