body {
	font-family: Arial, Helvetica, sans-serif; margin:0px;
}

td {
	font-family: Arial, Helvetica, sans-serif; font-size:12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}



p  {
	font-size:12px; font-family:Arial, Helvetica, sans-serif;
}

h1  {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif; font-size:22px; color:#e7231d; margin-bottom:10px;
}

h2  {
	font-family:Arial, Helvetica, sans-serif;
}


ul  {
	text-align:left;
}

li	{
	font-family: Arial,Helvetica, sans-serif; font-size:12px; text-align:left;
}






/* Text Classes */

.bullet{ margin:0px 0px 5px 10px;}

.tel_number			{font-family:Myriad Pro, Arial; color:#16449c; font-size:24px; font-weight:bold; margin-top:20px;}

.tel_numbersml			{color:#16449c; font-size:16px; font-weight:bold; margin-top:20px;}

.product_redHead			{color:#e7231d; font-size:12px; margin-bottom:3px; margin-top:0px;}
a.product_redHead			{color:#e7231d; font-size:12px; margin-bottom:3px; margin-top:0px; text-decoration:none;}
a.product_redHead:hover		{color:#e7231d; font-size:12px; margin-bottom:3px; margin-top:0px; text-decoration:underline;}

.product_blueHead			{color:#16449c; font-weight:bold; text-align:center; margin:0px; margin-bottom:7px;}
a.product_blueHead			{color:#16449c; font-weight:bold; margin:0px; margin-bottom:7px; text-decoration:none;}
a.product_blueHead:hover	{color:#16449c; font-weight:bold; margin:0px; margin-bottom:7px; text-decoration:underline;}

.main_heading				{color:#e7231d;}



.text_heading				{color:#e7231d; font-weight:bold; text-decoration:none;}
a.text_heading				{color:#e7231d; font-weight:bold; text-decoration:none;}
a.text_heading:hover		{color:#e7231d; font-weight:bold; text-decoration:underline;}

.text_link				{color:#000000; text-decoration:none;}
a.text_link				{color:#000000; text-decoration:none;}
a.text_link:hover			{color:#000000; text-decoration:none;}
a.text_link:visitied		{color:#000000; text-decoration:none;}

.seo_links					{font-size:10px; color:#999999; margin:0px; text-decoration:none;}
a.seo_links					{font-size:10px; color:#999999; margin:0px; text-decoration:none;}
a.seo_links:hover			{font-size:10px; color:#999999; margin:0px; text-decoration:underline;}

.bold_link					{color:#000000; font-weight:bold; text-decoration:none;}
a.bold_link					{color:#000000; font-weight:bold; text-decoration:none;}
a.bold_link:hover			{color:#000000; font-weight:bold; text-decoration:underline;}

.blue_header				{color:#16449c; font-size:16px; font-weight:bold; margin-bottom:0px;}
a.blue_header				{color:#16449c; font-size:16px; font-weight:bold; margin-bottom:0px; text-decoration:none;}
a.blue_header:hover			{color:#16449c; font-size:16px; font-weight:bold; margin-bottom:0px; text-decoration:underline;}

.note						{color:#999999; font-size:10px;}

.quote_italics				{font-size:16px; color:#999999; font-style:italic;}

.menu_text					{font-size:12px; color:#16449c; font-weight:bold; text-decoration:none; margin:0px;}
a.menu_text					{font-size:12px; color:#16449c; font-weight:bold; text-decoration:none; margin:0px;}
a.menu_text:hover			{font-size:12px; color:#16449c; font-weight:bold; text-decoration:underline; margin:0px;}


.product-list-under					{ margin-left:15px; font-size:12px; color:#16449c; font-weight:bold; text-decoration:underline; margin:0px;}
a.product-list-under:link				{ margin-left:15px; font-size:12px; color:#16449c; font-weight:bold; text-decoration:underline; margin:0px;}
a.product-list-under:visited		{ margin-left:15px; font-size:12px; color:#16449c; font-weight:bold; text-decoration:underline; margin:0px;}

.submenu_text 				{font-size:12px; text-align:left; color:#e7231d; font-weight:bold; text-decoration:none; list-style:none; margin:0px;}
.submenu_text a				{font-size:12px; text-align:left; color:#e7231d; font-weight:bold; text-decoration:none; list-style:none; margin:0px;}
.submenu_text a:hover		{font-size:12px; text-align:left; color:#e7231d; font-weight:bold; text-decoration:underline; list-style:none; margin:0px;}

.offer_highlight			{font-family:Myriad Pro, Arial; font-weight:bold; font-size:14px; background-color:#e6eeff; padding:5px; width:260px; margin-bottom:5px;}

.newhead		 {color:#003366; font-size:14px;}
a.newhead		 {color:#003366; font-size:14px; text-decoration:none; margin-bottom:0px;}
a.newhead:hover  {color:#003366; font-size:14px; text-decoration:underline; margin-bottom:0px;}




/* Table Classes */

.field_title td			{font-size:16px;}


/* Div Classes */
.float_left			{float:left;}
.float_right		{float:right;}

.container			{float:left; width:798px; margin-bottom:15px; margin-top:0px;}

.container-home		{float:left; width:100%; margin-bottom:15px; margin-top:0px;}

.product_home		{float:left; width:146px; height:200px; padding:5px; margin-right:3px; border-right:solid 1px #c4c4c4; text-align:center;}

.product_index		{float:left; width:155px; height:180px; padding:5px; margin-right:3px; text-align:center;}

.product_small		{float:left; width:135px; margin-right:12px;}

.product_conv		{float:left; width:170px; margin-right:12px; margin-bottom:18px}

.product_list		{text-align:left; margin:0px; margin-top:7px;}
.blue_spacer		{float:left; background-color:#16449c; height:7px; margin-right:4px; margin-top:5px;}

.blue_spacer_index		{ background-color:#16449c; height:7px; margin-top:5px;}

.shutter_width		{float:left; width:280px; text-align:center;}



.roof_image			{float:left; width:152px; margin-right:35px;}

.info_box			{float:left; width:178px; height:155px; padding:5px; background-color:#dbdbdb; margin-right:6px;}

.menu_link			{float:left; width:190px; padding:5px; border-bottom:solid 1px #c4c4c4;}

.menu_selected		{float:left; text-align:left; width:190px; padding:5px; background-color:#c4c4c4;}

.menu_selected, ul	{float:left; text-align:left; padding:5px;}

.showroom_holder	{ float:left; width:400px; padding-bottom:25px; margin-bottom:25px; margin-left:90px; border-bottom:solid 1px #c4c4c4; display:inline;}

.offer_list			{list-style:none; margin-bottom:10px; margin:0px;}

.offer_spacer		{float:left; width:250px; margin-bottom:10px;}

/*Div Positioning */

#page				{width:100%; height:100%; margin:0px;}
#page_container		{width:798px; margin:auto; position:relative}

#banner				{float:left; width:568px; height:228px; padding-left:1px;}

#mainnav_bar		{float:left; width:798px; height:30px; text-align:center; margin-bottom:1px;}

#product_content	{float:left; width:578px; border-top:solid 1px #c4c4c4; margin-top:20px; padding-top:10px;}

#shutter_left		{float:left; width:280px; border-right:solid 1px #c4c4c4; margin-right:7px; padding-right:5px;}

#bottom				{float:left; width:798px; text-align:center; margin-top:10px; border-top:solid 2px #c4c4c4; background-image:url(images/bottom_logos.jpg); background-position:top; background-repeat:no-repeat; padding-bottom:8px; padding-top:80px;}

#bottom_sehgroup	{float:right; width:225px;}

.list{ margin: 0px 0px 5px 2px; text-align:left;}

#address{float:left; margin-left:30px;}


/*Bunces Conservatory styles */

.conv-menu{ margin:0px; font-size:12px; color:#e7231d;}

.conv-sub{ margin:0px 0px 0px 15px}

a.conv-menu:link{ margin:0px; font-size:12px; color:#e7231d; text-decoration:none; font-weight:bold;}
a.conv-menu:visited{ margin:0px; font-size:12px; color:#e7231d; text-decoration:none; font-weight:bold;}
a.conv-menu:hover{ margin:0px; font-size:12px; color:#e7231d; text-decoration:underline; font-weight:bold;}
a.conv-menu:active{ margin:0px; font-size:12px; color:#e7231d; text-decoration:none; font-weight:bold;}


/**
 * New Footer by Rathbone Digital.
 *
 */

div#footer {
	clear: both;
	border: 1px solid #bfbfbf;
	border-bottom: 0px none;
	width: 100%;
	font-size: 11px;
}
div#footer > div.content {
	background: url(/assets/images/footer-bg.png) repeat-x 0 0;
	border: 1px solid #f3f3f3;
	border-bottom: 0px none;
	height: 188px;
	padding: 10px 10px 0 10px;
}
div#footer div.content div.section {
	border-right: 1px solid #efefef;
	float: left;
	width: 148px;
	height: 180px;
}
div#footer div.content div.section + div.section {
	border-left: 1px solid #aaa;
	padding-left: 15px;
	width: 138px;
}
div#footer > div.content div.last {
	border-right: 0px none
}
div#footer ul {
	float: none;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
div#footer ul + ul {
	margin-top: 8px
}
div#footer ul li a {
	text-decoration: none;
	color: black;
	font-size: 11px;
}
div#footer h6, div#footer p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 11px;
	text-align: left !important;
}
div#footer h6 { font-weight: bold; }
div#footer img.commercial {
	border: 0 none;
}
div#footer a.commercial { margin-bottom: 10px; display: block; }
div#footer p a {
	color: #08D;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 10px;
	float: right;
}
div#footer + div { display: none;}
/**
 *	New homepage design – Rathbone Digital
 */

div.subsection-links {
	border-top:  1px solid #c4c4c4;
	border-bottom:  1px solid #c4c4c4;
	padding: 8px 0;
	margin: 10px 0;
}
div.homepage {
	width: 587px;
}

div.subsection-links a img { border: 0 }
div.subsection-links a { float: left }
div.subsection-links a + a { margin-left: 3px }
br.clear { clear: both; }

div.homepage h1 {
	color: #E7231D;
	font-size: 1.7em;
	text-align: center;
	margin: 0;
	padding: 15px 0 10px 0;
}
div.homepage h2 {
	color: #888;
	font-size: 1em;
}
div.homepage h3, div.homepage h4, div.homepage h5, div.homepage h6, div.homepage p {
	font-size: 12px
}

div.homepage h3, div.homepage h4, div.homepage h5, div.homepage h6 {
	margin: 13px 0 10px 0;
}	
div.homepage p {
	margin: 0 0 7px 0;
}

   div.half {
	float: left;
	width: 48%;
}
div.half + div.half {
	margin-left: 2%;
}

div.homepage div.contact {
	margin: 15px 0 25px 0;
}

div.homepage div.contact p a {
	font-size: 14px;
	color: #16449c;
	font-weight: bold;
}

#banner {
	padding: 0;
	height: 228px;
	width: 569px;
	overflow: hidden;
}

#banner a { 
	display: none;
}
#banner a img { border: 0 }
#banner a.first { display: block; }


div.contact-us {
    float: right;
    margin-top: 14px;
	font-family: Arial, sans-serif;
}
div.save-money { 
    float: left;
    font-size: 1.75em;
}
div.save-money span {
    color: #c4c4c4;
    text-transform: uppercase;
    font-weight: bold;
    text-align: justify;
    display: block;
    line-height: .9;
}
div.bracket {
    float: left;   
    color: #dbdbdb;
    font-size: 5.3em;
    line-height: .8;
    margin-right: 10px;
}
div.contact-info {
    float: left;
    font-weight: bold;
    line-height: .9;
    font-size: 1.16em;
}
span.blue { color: #16449c }
span.red, span.red a { color: #e6231d; text-decoration: none; }
div.contact-info span {
    display: block;
}