@charset "utf-8";
/* CSS Document */

body {
height:1000px;
}


p,td {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
line-height:20px;
}


.grey11px {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:normal;
letter-spacing:1px;
}

.heading {
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#ab0535;
line-height:normal;
}
.prod-head
 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin:0px;
}

.subheading
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:normal;
}

.SubHeading
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:normal;
}


.table-border
{
border-top: solid 1px #CCCCCC;
border-left: solid 1px #CCCCCC;
border-right: solid 1px #CCCCCC;
}

.table-headcell
{
padding:3px; 
border-bottom:solid 1px #CCCCCC; 
border-right:solid 1px #CCCCCC; 
background-color:#e9e9e9;
font-size:11px;
}

.table-headcell-end
{
padding:3px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#e9e9e9;
font-size:11px;
}

.table-cell
{
padding:3px; 
border-bottom:solid 1px #CCCCCC; 
border-right:solid 1px #CCCCCC; 
font-size:11px;
}

.table-cell-end
{
padding:3px; 
border-bottom:solid 1px #CCCCCC; 
font-size:11px;
}

.cad-table-head-gas
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#0177c1;
font-size:16px;
color:#FFFFFF;
}

.cad-table-subhead-gas
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#0177c1;
font-size:12px;
line-height: 14px;
color:#FFFFFF;
}


.cad-table-head-wood
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#541800;
font-size:16px;
color:#FFFFFF;
}

.cad-table-subhead-wood
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#541800;
font-size:12px;
line-height: 14px;
color:#FFFFFF;
}


.cad-table-head-electric
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#F68026;
font-size:16px;
color:#FFFFFF;
}

.cad-table-subhead-electric
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#F68026;
font-size:12px;
line-height: 14px;
color:#FFFFFF;
}


.cad-table-head-outdoor
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#B1BB1C;
font-size:16px;
color:#FFFFFF;
}

.cad-table-subhead-outdoor
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#B1BB1C;
font-size:12px;
line-height: 14px;
color:#FFFFFF;
}


.cad-table-head-biofuel
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#811b74;
font-size:16px;
color:#FFFFFF;
}

.cad-table-subhead-biofuel
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#811b74;
font-size:12px;
line-height: 14px;
color:#FFFFFF;
}


.cad-table-head-surrounds
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
background-color:#A0A1A5;
font-size:16px;
color:#FFFFFF;
}

.cad-head-gas
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
border-right:solid 1px #CCCCCC; 
color:#0177c1;
font-size:14px;
}

.cad-head-wood
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
border-right:solid 1px #CCCCCC; 
color:#541800;
font-size:14px;
}

.cad-head-electric
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
border-right:solid 1px #CCCCCC; 
color:#F68026;
font-size:14px;
}

.cad-head-outdoor
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
border-right:solid 1px #CCCCCC; 
color:#B1BB1C;
font-size:14px;
}


.cad-head-biofuel
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
border-right:solid 1px #CCCCCC; 
color:#811b74;
font-size:14px;
}

.cad-head-surrounds
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
border-right:solid 1px #CCCCCC; 
color:#A0A1A5;
font-size:14px;
}

.cad-table-cell
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
border-right:solid 1px #CCCCCC; 
font-size:14px;
}

.cad-table-cell-end
{
padding:5px; 
border-bottom:solid 1px #CCCCCC; 
font-size:14px;
}



.footnote
{
font-size:11px;
}

/*
.heading-blue {
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#0177c1;
line-height:normal;
}

.heading-brown {
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
color:#541800;
line-height:normal;
}


.subheading-blue
 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#0177c1;
line-height:normal;
}

.subheading-brown
 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#541800;
line-height:normal;
}


.prod-head-blue
 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0177c1;
line-height:normal;
}

.prod-head-brown
 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#541800;
line-height:normal;
}
*/

.brown-11px {
color:#541800;
font-size:11px;
}

.prod-text {
	padding-bottom:25px;
}
div.prod-text p 
{
	padding:0px;
	margin:0px;
}



#gas-submenu ul.MenuBarVertical a:hover, #gas-submenu ul.MenuBarVertical a.active, .gas-fireplaces-color
{
	color:#0177c1;
}

#wood-submenu ul.MenuBarVertical a:hover, #wood-submenu ul.MenuBarVertical a.active, .wood-fires-color
{
	color:#541800;
}

#electric-submenu ul.MenuBarVertical a:hover, #electrical-submenu ul.MenuBarVertical a.active, .electric-fireplaces-color
{
	color:#F68026;
}

#outdoor-submenu ul.MenuBarVertical a:hover, #outdoor-submenu ul.MenuBarVertical a.active, .outdoor-fireplaces-color
{
	color:#B1BB1C;		
}

#biofuel-submenu ul.MenuBarVertical a:hover, #biofuel-submenu ul.MenuBarVertical a.active, .biofuel-color
{
	color:#811b74;		
}



#surrounds-submenu ul.MenuBarVertical a:hover, #surrounds-submenu ul.MenuBarVertical a.active, .surrounds-fascias-color
{
	color:#A0A1A5;
}


#blue-arrow, #brown-arrow, #orange-arrow, #green-arrow, #purple-arrow, #grey-arrow {
	padding:10px;
	padding-left:45px;
}


.red-highlight {
color:#ab0535;
}

.container {
border:1px solid #b4bfc5;
}

.container-architects {
border:1px solid #b4bfc5;
background-image:url(images/architects-graphic-bg.gif);
background-position:right 0px;
background-repeat:repeat-y;
}

#logo {
height:84px;
padding:20px;
vertical-align:top;
}

#product-menu-container {
width:100%;
}

#gas {
height:32px;
}

#wood {
margin-top:14px;
height:32px;
}

#electric {
margin-top:14px;
height:32px;
}

#outdoor {
margin-top:14px;
height:32px;
}

#biofuel {
margin-top:14px;
height:32px;
}

#surrounds {
margin-top:14px;
height:32px;
}

.menu-cell {
width:120px;
vertical-align:top;
border-right:1px solid #b4bfc5;
}

.right-menu-cell {
vertical-align:top;
padding-right:50px;
padding-top:30px;
}

#gas-submenu {
width:100%;
}

.product-thumbs {
padding-top:5px;
}

#thumbnail {
float:left;
margin-right:2px;
}

#thumbnail-container {
display:inline;
clear:both;
}

#installation {
padding-left:20px;
padding-top:5px;
float:left;
font-size:10px; 
line-height:11px;
}


.content-cell {
	vertical-align:top;
	height:500px;
	padding-right:30px;
}

#sitenav {
height:27px;
padding-left:20px;
padding-top:3px;
color:#ab0535;
font-size:11px;
line-height:normal;
float:left;
}

#search {
border:1px solid #b4bfc5;
margin:0px;
padding:0px;
height:18px;
width:90px;
}

#go-button {
background-color:#ab0535;
color:#FFFFFF;
border:none;
padding:0px;
margin:0px;
width:30px;
height:20px;
font-size:10px;
line-height:normal;
}

.carousel {
padding-top:30px;
padding-left:20px;
height:328px;
}

.main-image {
padding-top:30px;
padding-left:30px;
}

.latest-product {
padding-left:30px;
}

.copy {
padding:30px;
padding-top:20px;
padding-right:0px;
}

#details-container {
clear:both;
}

#model-range {
font-size:11px;
width:250px;
}

#product-name {
font-size:11px;
float:left;
}

#specs {
padding-bottom:20px;
}

#cad {
padding-bottom:10px;
border:solid 1px #CCCCCC;
}

.footer {
background-color:#ab0535;
color:#FFFFFF;
font-size:10px;
height:32px;
padding-left:144px;
line-height:normal;
}

#contact-intro {
margin-top:20px;
margin-bottom:20px;
}

#contact-container {
float:left;
width:750px;
padding-bottom:20px;
}

#contact-form {
float:left;
width:450px;
}

#contact-details {
float:right;
width:270px;
}



/* ----------------- links ---------------------------- */

a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ab0535;
line-height:20px;
}

a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#ab0535;
line-height:20px;
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
line-height:20px;
}

a.nav:link {
font-size:11px;
color:#ab0535;
margin-left:8px;
margin-right:8px;
text-decoration:none;
line-height:normal;
}

a.nav:visited {
font-size:11px;
color:#ab0535;
margin-left:8px;
margin-right:8px;
text-decoration:none;
line-height:normal;
}

a.nav:hover {
font-size:11px;
color:#666666;
margin-left:8px;
margin-right:8px;
text-decoration:underline;
line-height:normal;
}

a.footer-nav:link {
font-size:9px;
color:#FFFFFF;
margin-left:3px;
margin-right:3px;
text-decoration:none;
line-height:normal;
text-transform:uppercase;
}

a.footer-nav:visited {
font-size:9px;
color:#FFFFFF;
margin-left:3px;
margin-right:3px;
text-decoration:none;
line-height:normal;
text-transform:uppercase;
}

a.footer-nav:hover {
font-size:9px;
color:#ff9933;
margin-left:3px;
margin-right:3px;
text-decoration:underline;
line-height:normal;
}

a.grey11px:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:normal;
}

a.grey11px:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:normal;
}

a.grey11px:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:normal;
}

.redlinks {
padding-top:20px;
width:185px;
vertical-align:top;
}

a.redlink:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ab0535;
line-height:normal;
text-transform:uppercase;
}

a.redlink:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ab0535;
line-height:normal;
text-transform:uppercase;
}

a.redlink:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:normal;
text-transform:uppercase;
}

.thumb-border-blue img{
border:3px solid #FFFFFF;
}

.thumb-border-blue:visited img{
border:3px solid #FFFFFF;
}

.thumb-border-blue:hover img{
border:3px solid #0177c1;
}

.thumb-border-brown img{
border:3px solid #FFFFFF;
}

.thumb-border-brown:visited img{
border:3px solid #FFFFFF;
}

.thumb-border-brown:hover img{
border:3px solid #541800;
}


.fileUpload input 
{
	width:300px;
}

img {
border:none;
}
