/*
light green #4F7B69
mid green #004848
dark green #033
*/
body{font-family:Arial,Helvetica,sans-serif; font-size:0.70em; color:#FFF; text-align:center;  margin:0; 
background-color:#620001; background-image:url('images/christmas_blur.jpg'); background-attachment:fixed; background-position:center; }


img {border:0;display:block}


h2 {color:#FFF; font-weight:bold; font-size:120%; margin:0}

h3 {color:#FFF; font-weight:bold; font-size:110%; margin:0; padding:0}

#dummy { display:none; }

p a { text-decoration:none; color:#ccc; }
a {color: #FFF;}
a:hover {color: #FFF;}
a:visited {color:#FFFFFF;}

a.blue:link {color: #4F7B69; text-decoration:underline; background-color:transparent;  font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
a.blue:hover {color: #FFF; }

a.top_nav {color: #fff; font-weight:bold; text-decoration:none; background-color:transparent;  font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
a.top_nav:hover { text-decoration:underline; }
a.top_nav:visited { color: #fff; }

a.left_nav {font-weight:bold;color: #4F7B69; text-decoration:none; font-size:.8em;  font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
a.left_nav:hover { color:#FFF; }


a.left_nav_on { font-weight:bold; color:#FFF; text-decoration:none;font-size:.8em;  font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }

a.left_nav2 { font-weight:bold; color:#033; text-decoration:none; font-size:.8em;  font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
a.left_nav2:hover { color:#FFFFFF; }


a.left_nav2_on {font-weight:bold; color: #fff; text-decoration:none; font-size:.8em;  font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }

#container {
	width:842px;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	text-align:left;
	overflow:hidden;
    min-height: 100%;
    height: auto;
}

#header {
	width:842px;
	height:178px;
}

#top_nav {
	float:right;
	text-align:right;
	margin-top:5px;
	color: #fff;
}

#logo {
	float:left;
	width:206px;
	height:96px;
	margin-bottom:33px
}

#main {
	width:842px;
}

#left_nav {
	width:180px;
	float:left;
	text-align:right;
	/*border: 1px solid black;*/
}

#content {
	float:right;
	width:659px;
	height: 529px;
	/*padding: 20px 15px 15px 15px;*/
	background-image: URL('images/common/x-content_bg.png');
	background-repeat:no-repeat;
	/*border: 1px solid yellow;*/
}

#splash_box {
	width: 825px;
	height:685px;
	background-color: #1F485D;
	margin-top:50px;
}

/*#content_flame {
	float:right;
	width:629px;
	height: 494px;
	padding: 20px 15px 15px 15px;
	background-image: URL('images/common/flame_content_bg3.jpg');
	background-repeat:no-repeat;
}*/

/*only used in conjunction with flame_col*/

#content_col {
	float:left;
	width: 370px;
	height:529px;
}

#flame_col {
	float:left;
	width:190px;
	height:529px;
}

#footer {
	clear:both
}

/*css for page main header/title*/

h1#home_title { 
	background-image:url('images/headers/home.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

span.theTitle { display:none; }

h1#company_background_title { 
	background-image:url('images/headers/company.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#opening_title { 
	background-image:url('images/headers/opening.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#contact_title { 
	background-image:url('images/headers/contact.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#map_title { 
	background-image:url('images/headers/map.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#contact_title { 
	background-image:url('images/headers/contact.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;


	margin:0;
}

/*h1#modern_title { 
	background-image:url('images/headers/modern.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}*/

h1#product_range_title, #period_title, #modern_title, #stoves_title, #electric_title, #wall_title { 
	background-image:url('images/headers/product.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#installation_title { 
	background-image:url('images/headers/installation.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#chimney_title { 
	background-image:url('images/headers/chimney.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#projects_title { 
	background-image:url('images/headers/projects.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#library_title { 
	background-image:url('images/headers/library.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#architects_title, #design_title { 
	background-image:url('images/headers/architects.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#hospitality_title { 
	background-image:url('images/headers/hospitality.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#hotelsandleisure_title { 
	background-image:url('images/headers/hotelsandleisure.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#baskets_title { 
	background-image:url('images/headers/baskets.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

h1#chesneys_title { 
	background-image:url('images/headers/chesneys.png'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

.hr {height:1px; background-color:#FFF; margin:15px 0}

.pgtitle {
	clear:both;
	width:650px;
	height:50px;
	margin-left:183px;
}

.nav_item {
	background-color: #033; 
 	width:auto;
	height:14px;
	margin-bottom:1px;
	padding:3px 5px 3px 0;
}

.nav_item2 {
	background-color: #4F7B69; 
 	width:auto;
	height:14px;
	margin-bottom:1px;
	padding:3px 5px 3px 0;
}

.nav_item3 {
	background-color: #C2D2DA;
	width:auto;
	height:14px;
	margin-bottom:1px;
	padding:3px 5px 3px 0;
}
.nav_chesneys{background-color:#000; width:auto; height:14px; margin-bottom:1px; padding:3px 5px 3px 0}
.nav_chesneys a { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-weight:bold; text-transform:uppercase; }
.nav_chesneys a:hover { color:#ccc; }

.text_box {
	float:left;
	width: 285px;
	height: auto;
	margin: 5px 0 0 5px;
}

.wide_text_box {
	float:left;
	width: 323px;
	height: auto;
	margin: 25px 0 0 5px;
}

.small_imgbox {
	clear:both;
	margin:5px 0 0 0;
	height:154px;
}

.smlImg {
	margin:0 3px 0 0;
}

.project_box {
	background-image:url('images/common/x-project_bg.gif'); 
	background-repeat:no-repeat;
	width:298px;
	height:143px; 	
	padding:0;
	margin:0 0 15px 0;
	float:left;
}

.inner_container {
	margin:20px 15px 15px 15px;
}

.project_box2 {
	background-image:url('images/common/x-project_bg.gif'); 
	background-repeat:no-repeat;
	width:298px;
	height:143px; 	
	padding:0;
	margin:0 0 15px 0;
	float:right;
}

.project_title {
	height:30px;
	margin:0px;
}

.project_desc {
	height:70px;
	margin:0;
	padding:0;
}

.project_txt {
	color: #4F7B69;
	padding:5px 5px 0 148px;
}

.project_viewit {
	margin-top:20px;
}

.project_no_left {
	clear:both;
	text-align:left;
	float:left;
	width:60px;
}

.project_no_middle {
	text-align:center;
	float:left;
	width: 510px;
	color:#2C6483;
}
.numlink {
	color:#FFFFFF;
	text-decoration:none;
}

.project_no_right {
	text-align:right;
	float:right;
	width:50px;
}
.select_txt {
	color: #4F7B69;
	font-size:1em;
	background-color:#004848;
}

.img { width:142px; float:left; }

#hetas { border:1px solid white; width:115px; height:115px; float:right; padding:10px; -moz-border-radius:20px; border-radius:20px; -webkit-border-radius:20px; }