/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	color: #333;
	text-align: center;
	background-color:#000000;
	margin:0;
	background-image: url('images/common/damask_bg.gif');
	background-repeat:repeat-x;		
}

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: #333; text-decoration:underline; background-color:transparent;  font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:capitalize; font-size:0.9em; padding-right:10px;}
a.blue:hover {color: #FFF; }

a.top_nav {color: #ccc; 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: #ccc; }

a.left_nav {font-weight:bold;color: #ccc; 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:#333; 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: #1F485D; text-decoration:none; font-size:.8em;  font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }

a.left_nav3 {font-weight:bold; color:#5E8395; text-decoration:none; font-size:.8em;  font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
a.left_nav3:hover { color:#1F485D;}

a.left_nav3_on  {font-weight:bold;color: #1F485D; text-decoration:none; font-size:.9em;}



#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: #ccc;
}

#logo {
	float:left;
	width:386px;
	height:58px;
	margin-top:20px;
	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/content_bg.gif');
	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.gif'); 
	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.gif'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

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

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

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

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

/*h1#modern_title { 
	background-image:url('images/headers/modern.gif'); 
	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.gif'); 
	background-repeat:no-repeat;
	width:650px;
	height:50px; 	
	padding:0;
	margin:0;
}

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

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

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

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

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

h1#chesneys_title { 
	background-image:url('images/headers/chesneys.gif'); 
	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: #333; 
 	width:auto;
	height:14px;
	margin-bottom:1px;
	padding:3px 5px 3px 0;
}

.nav_item2 {
	background-color: #bbb; 
 	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_item4 {
	background-color: #1F485D; 
 	width:auto;
	height:14px;
	margin-bottom:1px;
	padding:3px 5px 3px 0;
}
.nav_item5 {
	background-color:#777; 
 	width:auto;
	height:14px;
	margin-bottom:1px;
	padding:3px 5px 3px 0;
}

.text_box {
	float:left;
	width: 285px;
	height: auto;
	margin: 5px 0 0 5px;
}
.text_box2 {
	float:left;
	width: 300px;
	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/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/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: #333;
	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:#333;
}
.numlink {
	color:#FFFFFF;
	text-decoration:none;
}

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



