/* CSS Document */
* {
		margin:0;
		padding:0;
		}

body {
		background:url(../images/squares.gif);
		background-color:#333333;
		margin:0;
		padding:0;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size: 13px;
		height:100%;
		}

#body_bg {
		background-position:top left;
		background-repeat:repeat;
		background-attachment:fixed;
		background-image:url(../images/squares.gif);
		width:100%;
		height:100%;
		}

p {
		font-size: 13px;
		line-height:18px;
		color:#333232;
		padding-bottom:7px;
		}
		
h4 {
		font-size:14px;
		line-height:18px;
		color:#333232;
		padding-bottom:7px;
		}

		
p.small {
		font-size: 10px;
		line-height:16px;
		padding-bottom:7px;
		}

p.nav {
		line-height:18px;
		color:#333232;
		padding-bottom:5px;
		}

h1 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		margin: 0;
		padding: 0;
		font-size:16px;
		color:#990000;
		}
		
.rightheader {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		margin: 0;
		padding: 0;
		font-size:15px;
		color:#990000;
		}
		
h2 {
		font-size:12px;
		padding: 5px 0 5px 0;
		color:#333232;
		}

h3 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-weight: bold;
		letter-spacing: -.05em;
		margin: 0;
		padding: 0;
		line-height: 1em;
		text-align: center;
		font-size: 10px;
		padding: 10px 0 0px 0;
		}

a:link.txt, a:visited.txt {
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px dotted #990000;
		padding-bottom: 1px;
		color: #990000;
		}

a:hover.txt, a:active.txt {
		font-weight: bold;
		color: #999999;
		border-bottom: 1px solid #999999;
		}
		
a:link.footer, a:visited.footer {
		text-decoration: none;
		font-weight: bold;
		border-bottom: 1px dotted #ffffff;
		padding-bottom: 1px;
		font-size:10px;
		color: #ffffff;
		}

a:hover.footer, a:active.footer {
		font-weight: bold;
		color: #999999;
		border-bottom: 1px solid #999999;
		}
		
a:link.menu, a:visited.menu {
		text-decoration: none;
		font-weight: bold;
		padding-bottom: 1px;
		color: #990000;
		font-size:11px;
		}

a:hover.menu, a:active.menu {
		font-weight: bold;
		color: #999999;
		}
		
a:link.menu_sm, a:visited.menu_sm {
		text-decoration: none;
		font-weight: bold;
		padding-bottom: 1px;
		color: #333333;
		font-size:11px;
		margin-left:10px;
		}

a:hover.menu_sm, a:active.menu_sm {
		font-weight: bold;
		color: #000;
		}
		
a:link.submenu, a:visited.submenu {
		text-decoration: none;
		padding-bottom: 1px;
		padding-left:20px;
		color: #000000;
		font-size:11px;
		}

a:hover.submenu, a:active.submenu {
		font-weight: bold;
		color: #000000;
		padding-left:20px;
		}
		
a:link.img, a:visited.img {
		text-decoration: none;
		font-weight: bold;
		color: #003366;
		}

a:hover.img, a:active.img {
		font-weight: bold;
		color: #003366;
		}
		
ul {
		margin:0 0 0 10px;
}

li {
		line-height:16px;
		margin:0 0 5px 10px;
}

		
		
#frame {
		width:780px;
		background-color:#FFFFFF;
		border:5px solid #EDECEC;
		padding:5px;
		margin:0 auto 0 auto;
		margin-top:10px;
		margin-bottom:10px;
		}

	
#topbar {
		height:170px;
		width:780px;
		}

td {
	padding:2px;
	}


/* Navigation
**************************************************************************/
#navigation {
		margin:5px 0 0 0px;
		padding:0 0 0 0px;
		height:30px;
		width:780px;		
		background:url(../images/main_menu_bg.jpg);
		}
		
#nav_1 a:link, #nav_1 a:visited,
#nav_2 a:link, #nav_2 a:visited,
#nav_3 a:link, #nav_3 a:visited,
#nav_4 a:link, #nav_4 a:visited,
#nav_5 a:link, #nav_5 a:visited,
#nav_6 a:link, #nav_6 a:visited {
		float:right;
		height:30px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		border:0px;
		}
#nav_1 a:link, #nav_1 a:visited {
		background:url(../images/nav/home.gif) top no-repeat;
		width:60px;
		}	
#nav_2 a:link, #nav_2 a:visited {
		background:url(../images/nav/products.gif) top no-repeat;
		width:92px;
		}
#nav_3 a:link, #nav_3 a:visited {
		background:url(../images/nav/ontour.gif) top no-repeat;
		width:83px;
		}
#nav_4 a:link, #nav_4 a:visited {
		background:url(../images/nav/about.gif) top no-repeat;
		width:68px;
		}
#nav_5 a:link, #nav_5 a:visited {
		background:url(../images/nav/contact.gif) top no-repeat;
		width:83px;
		}
#nav_6 a:link, #nav_6 a:visited {
		background:url(../images/nav/home.gif) top no-repeat;
		}
		
#nav_1 a:hover, #nav_1 a:active,
#nav_2 a:hover, #nav_2 a:active,
#nav_3 a:hover, #nav_3 a:active,
#nav_4 a:hover, #nav_4 a:active,
#nav_5 a:hover, #nav_5 a:active,
#nav_6 a:hover, #nav_6 a:active {
		background-position:bottom;
		}
		
/* Active Link - Highlight Green */
body.furniture #nav_1 #furniture, body.furniture #nav_1 #furniture a,
body.accessories #nav_2 #accessories, body.accessories #nav_2 #accessories a,
body.pewter #nav_3 #pewter, body.pewter #nav_3 #pewter a,
body.about #nav_4 #about, body.about #nav_4 #about a,
body.contact #nav_5 #contact, body.contact #nav_5 #contact a {
		background-position:top;
		}

/* Content 
**************************************************************************/
#menu_content {
		float:left;
		width:200px;
		padding:5px 0px 5px 0px;
		}
		
#logos {
		float:left;
		width:200px;
		padding:5px 0px 0px 0px;
		margin-left:-2px;
		}

#main_content {
		float:left;
		width:575px;
		/*background-image:url(../images/heading_bg.gif);*/
		background-repeat:no-repeat;
		background-color:#EDECEC;
		padding: 0px 0px 5px 0px;
		margin:5px 0px 5px 5px;
		display:inline;
		}

#main_content_title {
		padding: 0px 0px 0px 25px;
		text-align:left;
		}

#main_content_inside {
		float:left;
		background-image:url(../images/main_bg.gif);
		background-repeat:repeat;
		background-color:#EDECEC;
		padding: 5px 5px 5px 5px;
		padding: 5px 0 5px 0;
		margin: 0px 5px 0px 5px;
		height:100%;
		display:inline;
		}
		
		
#main_content_inside_cont {
		float:left;
		padding:0px 10px;
		}
		
		
		

/* Home */
		
#content_left_50_home {
		float:left;
		width:265px;
		padding:0 0px 0 5px;
		padding:0;
		margin:0 0 0 10px;
		display:inline;
		}
/**html #content_left_50_home { /* IE 5.5+ */
/*		margin:365px 0 0 0px;
		}		*/

#content_right_50_home {
		float:left;
		width:265px;
		padding:0 5px 0 15px;
		padding:0;
		margin:0 10px 0 15px;
		display:inline;
		}
		
/**html #content_right_50_home { /* IE 5.5+ */
/*		margin:365px 0 0 0px;
		}*/

.content_full {
		float:left;
		width:545px;
		padding: 5px 0px 5px 0px;
		margin: 0 10px 0 10px;
		height:100%;
		}
		
* html .content_full {
		float:left;
		width:545px;
		padding: 5px 0px 5px 0px;
		margin: 0 0px 0 10px;
		height:100%;
		}

/* Product List
************************************/

.prod_list {
		float:left;
		width:555px;
		height:80px;
		padding:10px 0px 10px 0px;
		margin:0px 0px 0px 10px;
		border-bottom: solid #ECECEC 2px;
		}
		
* html .prod_list {
		float:left;
		width:550px;
		height:80px;
		padding:10px 0px 0px 0px;
		margin:0px 0px 0px 5px;
		border-bottom: solid #ECECEC 2px;
		}
		
.prod_list_img {
		float:left;
		width:120px;
		height:80px;
		padding:0px 10px 0px 0px;
		margin:0px;
		}
		
.prod_list_text {
		float:left;
		width:300px;
		height:80px;
		padding:0px 0px 0px 0px;
		margin:0px;
		}
		
.prod_list_more {
		float:left;
		width:120px;
		height:40px;
		padding:40px 0px 0px 0px;
		padding:15px 0px 0px 0px;
		margin:0px;
		text-align:right;
		}
		
.pagination {
		float:left;
		width:555px;
		padding:10px 0px 5px 0px;
		margin:0px;
		text-align:center;
		}
		
		
/* Product Item
************************************/

.prod_main {
		float:left;
		width:555px;
		padding:10px 0px 10px 0px;
		margin:0px 0px 0px 10px;
		}
		
* html .prod_main {
		float:left;
		width:555px;
		padding:10px 0px 10px 0px;
		margin:0px 0px 0px 5px;
		}
		
.prod_main_left {
		float:left;
		width:216px;
		padding:0px 10px 0px 0px;
		margin:0px;
		}
		
.prod_main_right {
		float:left;
		width:319px;
		padding:0px 10px 0px 0px;
		margin:0px;
		}
		
img.prod_main_img {
		border: solid 3px #ececec;
		}
		
img.prod_main_img_new {
		float:left;
		border: solid 3px #ececec;
		margin:10px 15px 5px 0px;
		}
		
img.prod_main_img_new_sm {
		float:left;
		border: solid 3px #ececec;
		margin:10px 14px 5px 0px;
		}
		
		
img.prod_main_img_new2 {
		float:left;
		border: solid 3px #ececec;
		margin:10px 0px 5px 0px;
		}

		
			

/* Live Basket
************************************/

#live_basket {
		width:200px;
		background-image:url(../images/livebasket.gif);
		background-repeat:no-repeat;
		background-color:#EDECEC;
		padding: 30px 5px 5px 5px;
		padding:30px 0 5px 0;
		margin-bottom:5px;
		}
		
#live_basket_content {
		background-image:url(../images/menu_bg.gif);
		background-repeat:repeat;
		background-color:#EDECEC;
		padding: 5px 5px 5px 5px;
		margin:0 5px 5px 5px;
		}
		
#live_basket_total {
		width:190px;
		height:16px;
		background-color:#999999;
		color:#FFFFFF;
		text-align:right;
		padding:4px 5px 0px 0px;
		padding:4px 0 0px 0px;
		margin:0 5px 0 5px;
		font-size:10px;
		}

#live_basket_checkout {
		width:190px;
		height:20px;
		background-image:url(../images/checkout.gif);
		margin:0 5px 0 5px;
		}
		
/* Product Menu
************************************/

#prod_menu {
		width:190px;
		background-image:url(../images/prodmenu.jpg);
		background-repeat:no-repeat;
		background-color:#EDECEC;
		padding: 30px 5px 5px 5px;
		font-size:10px;
		margin-top:0px;
		}

#prod_menu_content {
		background-image:url(../images/menu_bg.gif);
		background-repeat:repeat;
		background-color:#EDECEC;
		padding: 5px 5px 5px 17px;
		line-height:18px;
		}
		
/* Contact
************************************/

label {
 	   width: 50px;
 	   float: left;
	   text-align: right;
	   border:0px solid #999999;
	   margin-top:0px;
		}
		
input {
		margin:0px 5px 0px 0px;
		border: 3px solid #ECECEC;
		background-color: #fff;
		color:#333;
		font-weight:bold;
		}
		
textarea {
		margin:0px;
		margin:2px;
		border: 3px solid #ECECEC;
		background-color: #fff;
		color:#333;
		}
		
select {
		margin-left:5px;
		width:150px;
		border: 3px solid #ECECEC;
		background-color: #fff;
		color:#333;
		}
		
input.checkout {
		margin-left:0px;
		border:0px;
		margin:0px;
		}

/* Login
**************************************************************************/

.login {
		margin:10px 20px 0px 0px;
		width:259px;
		border: 3px solid #ECECEC;
		background-color: #fff;
		color:#333;
		}
		
.login_text {
		padding:15px 10px 10px 10px;
		}
		
* html .login {
		margin:10px 0px 0px 0px;
		width:259px;
		border: 3px solid #ECECEC;
		background-color: #fff;
		color:#333;
		}
		
		

/* basket
**************************************************************************/

.basket {
		margin:5px 0px -5px 0px;
		width:538px;
		border: 3px solid #ECECEC;
		background-color: #fff;
		color:#333;
		}
		
.basket_text {
		padding:15px 10px 10px 10px;
		}


/* Copyright
**************************************************************************/
#copyright {
		background:url(../images/footer_bg.gif) repeat;
		width:780px;
		font-size:10px;
		color:#999999;
		text-align:center;
		height:40px;
		padding:0px 0 0 0;
		margin:0px 0 0 0;
		}

/* Review
**************************************************************************/
#reviewForm{
}
#reviewSubmit{
margin-left:10px;
}
#reviewText{
margin-left:10px;
font-weight:normal;
}
#reviewTitle{
margin-left:10px;
width:200px;
font-weight:normal;
}

.listholder{
float:left;
width:539px;
margin:5px 10px 5px 10px;
border:3px #ECECEC solid;
background:url(../images/titles/reviews.jpg) top left no-repeat #fefffa;
padding-top:30px;
}
.rev_list {
		margin:10px;
		border-bottom: solid #ECECEC 2px;
		}
.rev_list p{
	font-style:italic;
		}
.reviewlabel{
font-weight:bold;
padding:0;
margin:5px 0px 0px 10px;
}
.reviewTable td{
}
.reviewTable tr{

}
.reviewTable{
margin:5px;
}
div.review{
margin-top:10px;
background:url(../images/titles/reviews.jpg) top left no-repeat #fefffa;
width:210px;
border:3px solid #ECECEC;
}

	
/* Related
**************************************************************************/

div.related{
background:url(../images/titles/related.jpg) top left no-repeat #fefffa;
width:210px;
padding-top:35px;
border:3px solid #ECECEC;
font-size:12px;
}


.tourdate {
background-color:#ECECEC;
border:6px solid #ECECEC;
border-bottom:3px solid #ECECEC;
float:left;
margin:10px 15px 5px 0;
width:253px;
}

.tourdate2 {
background-color:#ECECEC;
border:6px solid #ECECEC;
border-bottom:3px solid #ECECEC;
float:left;
margin:10px 0px 5px 0;
width:253px;
}

.tourdate3 {
background-color:#ECECEC;
border:6px solid #ECECEC;
border-bottom:3px solid #ECECEC;
float:left;
margin:10px 0px 5px 0;
width:533px;
}