body
{
	background-color:#ffffff;
	background-image:url(../Graphics/BodyBg.jpg);
	margin-left:0px;
	margin-top:3px;
	margin-right:0px;
	text-align:center;
	font-family: tahoma,Arial,Verdana,Geneva,Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

a.plain
{
	color:#000000;
	text-decoration:none;
}

a.plain:hover
{
	color:#000000;
	text-decoration:underline;
}
a.plain2
{
	color:#A27E4E;
	text-decoration:underline;
}
a.plain2:hover
{
	color:#7E7E7E;
	text-decoration:underline;
}

form
{
	display:inline;
}

.subheading
{
 color:#396A00;
 font-family: tahoma,Arial,Verdana,Geneva,Helvetica, sans-serif;
 font-size:20px;
 font-weight:normal;
 padding:0px;
}

.subheading-red
{
 color:#C63E00;
 font-family: tahoma,Arial,Verdana,Geneva,Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 padding:0px;
}

.subheading-red-small
{
 color:#C63E00;
 font-family: tahoma,Arial,Verdana,Geneva,Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 padding:0px;
}
.subheading-left-small
{
 color:#A27E4E;
 font-family: tahoma,Arial,Verdana,Geneva,Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 padding:0px

}
.content-left-small
{
 color:#7E7E7E;
 font-family: tahoma,Arial,Verdana,Geneva,Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 padding:0px;

}

.boldgreen
{
	color:green;
	font-weight:bold;
}

h1,h2,h3,h4
{
 margin:0px;
 padding:0px;	
}

h1.frontpage
{
 display:none;
}

h1.small
{
 font-size:11px;	
}

h2.frontpage
{
 display:none;
}

h3.frontpage
{
 display:none;
}

h4.frontpage
{
 display:none;
}

h5.frontpage
{
 display:none;
}

h6.frontpage
{
 display:none;
}

select
{
	border:solid 1px #000000;
	font-family: tahoma,Arial,Verdana,Geneva,Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

select.select-adv
{
	width:100%;
	border:solid 1px #000000;
	font-family: tahoma,Arial,Verdana,Geneva,Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

input
{
	border:solid 1px #000000;
	font-family: tahoma, Arial,Verdana,Geneva,Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}


input.Search
{
	border:solid 1px #A4A4A4;
	font-family: tahoma, Arial,Verdana,Geneva,Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	padding-left:2px;
	width:110px;
}

textarea
{
	border:solid 1px #000000;
	font-family: tahoma,Arial, Verdana,Geneva,Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}

input.br
{
	border:none;
}

td
{
	font-size: 11px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	line-height:17px;
	color : #444444;
}

.ConTitle
{
	font-size: 18px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	line-height:23px;
	color : #458100;
}

.QuoteProTitle
{
        clear:both;
	font-size: 12px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #005097;
}

.ProNameTitle
{
	font-size: 14px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #C63E00;
}

.LfCell
{
	font-size: 11px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #444444;
	background-color:#F5F5EE;
}

.RtCell
{
	font-size: 11px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #444444;
	background-color:#FAFAF4;
}

.SubNav
{
	font-size: 11px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #ffffff;
	padding-left:10px;
}

.Content
{
	background-color:#ffffff;
	border-left:4px solid #A27F48;
	border-right:4px solid #A27F48;
	border-bottom:4px solid #A27F48;
	padding-left:2px;
	padding-right:2px;
}

.txtAccount
{
	font-size: 11px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	line-height:17px;
	color : #ffffff;
}

.CenterContent
{
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
}

.TopNavCell
{
	background-color:#836837;
	height:25px;
	border-bottom:1px solid #ffffff;
}

.PageTitle
{
	border-bottom:1px solid #D9D9CC;
}

.txtCopyrightCell
{

	background-color:#C63E00;
	border-bottom:2px solid #ffffff;
}

.txtCopyright
{
	font-size: 11px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	line-height:17px;
	color : #F3B56F;
	height:25px;
}

.BtmLinksCell
{
	height:45px;
	border-top:1px solid #ECECDF;
}

.LfColumn
{
	background-color:#F7F7EC;
}


.RtColumn
{
	background-color:#F7F7EC;
}

.NavTable
{
	background-color:#C63E00;
}

.MiddleStrip
{
	background-color:#F7F7EC;
	height:3px;
}

.Banner
{
	margin-bottom:5px;
}

.HdCell
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	line-height:17px;
	color:#C63E00;
	font-size:12px;
}


.MainHd
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	line-height:12px;
	color:#C63E00;
	font-size:13px;
	text-transform:uppercase;
}

.txtConservatories
{
	font-size: 11px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	line-height:15px;
	color : #000000;
}

.ThumbImage
{
	background-color:#ffffff;
	border:1px solid #C6C6C6;
	padding:4px;
}

.LfThumbImage
{
	background-color:#ffffff;
	border:1px solid #C6C6C6;
	padding:4px;
	width:222px;
	height:194px;
	text-align:center;
}

.BespokeImBorder
{
	border:1px solid #ffffff;
}

.DescCell
{

	font-size: 11px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color:#444444;
	line-height:15px;
}

.txtPrice
{
	font-size: 11px;
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #686868;
}

a
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	line-height:17px;
	color : #0000ff;
}

a:hover
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	line-height:17px;
	color : #0000ff;
}

a.LinkAccount
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffffff;
	text-decoration:underline;
}

a.LinkAccount:hover
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffffff;
	text-decoration:none;
}


a.LinkTerms
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #F3B56F;
	text-decoration:underline;
}

a.LinkTerms:hover
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #F3B56F;
	text-decoration:none;
}

a.BtmLink
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #AD9E84;
	text-decoration:none;
}

a.BtmLink:hover
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #AD9E84;
	text-decoration:none;
}

a.Price
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffffff;
	text-decoration:underline;
}

a.Price	:hover
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffffff;
	text-decoration:none;
}

a.ConservatoryLink
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #3d3d3d;
	text-decoration:underline;
	line-height:12px;
}

a.ConservatoryLink:hover
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #3d3d3d;
	text-decoration:none;
	line-height:12px;
}

.BulletPoints
{
	list-style-image:url(../Graphics/Subgraphics/Bullet.gif);
	margin-left:-20px !important;
	margin-left:20px;
}

.txtClick
{
	width:360px;
	text-align:left;
	color:#960000;
	font-weight:bold;
	height:20px;
	
}

.txtClickInner
{
	width:150px;
	text-align:center;
	color:#960000;
	font-weight:bold;
	height:20px;
	line-height:12px;
}

.ContentCell
{
	padding-right:10px;
}

.RtImagesCell
{
	background-color:#ffffff;
	border-left:1px solid #D9D9CC;
	border-right:1px solid #D9D9CC;
	border-bottom:1px solid #D9D9CC;
}

.SmConvTextCellImage
{
	background-color:#E4E4E4;
}


.SmConvTextCell
{
	background-color:#f5f5f5;
}

a.SmConvText
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #3d3d3d;
	text-decoration:none;
	line-height:10px;
	font-size:10px;
}

a.SmConvText:hover
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #3d3d3d;
	text-decoration:underline;
	line-height:10px;
	font-size:10px;
}

.txtBlue
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : normal;
	color : #0000ff;
	line-height:14px;
}

.LinkConservatoryName
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #3d3d3d;
	text-decoration:none;
	font-size:11px;
}

.LinkConservatoryName:hover
{
	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	color : #3d3d3d;
	text-decoration:underline;
	font-size:11px;
}
.VideoText {

	font-family :  tahoma,Arial, verdana, Helvetica, sans-serif;
	font-weight : bold;
	line-height:17px;
	color:#437E00;
	font-size:12px;
}





.divMenu
{
  background: #c63e00;
  position:relative;
  text-align:left;
}

.divMenu ul ul
{
  left:100%;
}

.divMenu ul ul ul
{
  left:100%;
}

/* Root = Vertical, Secondary = Vertical */
ul.navmenu,
ul.navmenu li,
ul.navmenu ul 
{
  color: #ffffff;
  list-style: none;
  margin: 0;
  padding: 0px;
  position:relative;
  width: 150px; 
  z-index:999; 
}

ul.navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
  z-index:999; 
}

ul.navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  padding-left:20px;
  padding-right:0px;
  position: relative;
  z-index:999;
}

ul.navmenu li.selected {
  background-image: url("../Graphics/NavArrow.gif");
  background-repeat: no-repeat;
  background-position: 10px 10px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  padding-left:20px;
  padding-right:0px;
  position: relative;
  z-index:999;
}

/* Root Menu */
ul.navmenu a 
{
  background-color: #c63e00;
  border-bottom: solid 1px #d7784d;
  color:  #ffffff;
  display: block;
  font-size:10px;
  font-weight:normal;
  height: auto !important;
  height: 1%; /*For IE*/
  padding-top: 2px;  
  padding-bottom: 3px; 
  text-decoration: none; 
  z-index:999; 
}

ul.navmenu li a
{
  color: #ffffff;
}

/* Root Menu Hover Persistence */
ul.navmenu a:hover,
ul.navmenu li:hover a,
ul.navmenu li.iehover a {
  color: #fddd7a;
}