html {
	font-size:100%;
}
html, body {
	background:#e5e6e7 url(../images/bgBG.jpg) left top repeat-y;
}
body {
	font-size:62.5%;
	text-align:center;
}

body, div, p, h1, h2, h3, h4, form, ul, ol {
    margin:0;
    padding:0;
    font-family: helvetica, Arial, Sans-Serif;
	color:#555;
}
h1,h2, h3, h4, p, div, ul, table {
	float:left;
	text-align:left;
	clear: none;
}

a {
    color:#C0332A;
    text-decoration:none;
}
a:hover {
text-decoration:underline;
}
img {
	border:none;
}
p {
font-size:1.1em;
}
/********************************STRUCTURAL*/

#outerMain {
	width:960px;
	margin:0 auto;
	float:none;
}
#main {
    margin:0 auto;
	background:#ccc url(../images/mainBG.jpg) left top repeat-y;
	padding-bottom:10px;
}

#top {
	margin: 20px 0 0 30px;
	width: 910px;
	clear:both;
	height:46px;
}
#content {
	width:697px;
	margin-left:17px;
	text-align:left;
	display:inline;
}
#rightBox {
	width:200px;
	float:right;
	margin-right:17px;
	display:inline;
	background:#c0c0c0 url(../images/rightBG.jpg) left top repeat-y;
	padding-bottom:20px;
}
.textPage #rightBox {
margin-top:0;
}
#noClear {
clear:none;
}



/********************************TOP BIT*/

#top div#topLinks {
	float:right;
	clear:right;
margin-top:30px;
padding-top:7px;
font-size:1.2em;
}
#top img {
	float:left;
	clear:none;
}
#top div#topLinks a{
	color:#555;
padding:0 2px;
}


/********************************MAIN MENU*/
#skip {
	display:none;
}
#mainMenu  {
    margin: 20px 0 20px 0;
	width: 960px;
font-size:1.3em;
/*background:#da3b30 url(images/menuBG.jpg) left top repeat-x;*/
background-color:#C0332A;
}
#mainMenu li {
    float:left;
    clear:none;
    list-style-type:none;
    margin:0;
	color:#fff;
	padding:7px 0;
	background:transparent url(../images/menuLine.jpg) right center no-repeat;
}
#mainMenu a:hover{
color:#333;
}
#mainMenu li a{
	color:#eee;
	padding:0 36px;
	text-decoration:none;
font-weight:bold;
}
#mainMenu li a.left{
padding-left:28px;
}
#mainMenu li a.selected {
	color:#000;
}
#mainMenu li.selected {
background-color:#fff;
}
#mainMenu li.selected a{
color:#000;
}


/********************************HEADERS*/
h1 {
	font-size:2.8em;
	margin:0 0 5px 19px;
	width:650px;
	display:inline;
color:#444;
}
h2 {
	margin:1px 0 15px 0;
	font-weight:normal;
	/*width:320px;*/
	clear:none;
	color:#444;
	white-space:nowrap;
	display:inline;
	font-size:2.2em;
}
h2.width {
	width:600px;
}
h2.top {
width:400px;
}
h2 a:link,  h2 a:visited{
color:#444;
}
h2 a:hover {
/*color:#e1e1e1;*/
text-decoration:none;
}
h3 {
	color:#fff;
	font-size:1.4em;
	margin:5px 0 0 20px;
}

/********************************RIGHT BOX*/


#rightBox h3 {
font-size:1.5em;
padding:5px 0 0 0;
display:inline;
}
#rightBox ul.newsmenu {
margin-top:5px;
}
#rightBox ul {
	list-style:none;
	margin:20px 0 0 20px;
	text-align:left;
	width:160px;
	padding:0;
	list-style-position:outside;
}
.product #rightBox ul {
margin-top:10px;
}
#rightBox.noText ul {
	margin-bottom:40px;
}
#rightBox li {
	margin:0 0 5px 0;
	text-align:left;
	padding:0;

}
#rightBox li a:link, #rightBox li a:visited{
	color:#fff;
	font-size:1.2em;
width:160px;
display:block
}
#rightBox li a:hover{
	color:#000;
text-decoration:none;
background-color:#e1e1e1;
width:160px;
display:block
}
#outerMain #main #rightBox li a.selected{
	color:#000;
background-color:#e6e6e6;
padding:1px;
width:158px;
}
#rightBox #text{
	width:160px;
	height:auto;
	margin:10px 0 20px 20px;
	float:left;	
	display:inline;
background:#e6e6e6 url(../images/quotes_s.gif) no-repeat 132px 96%;
}
#rightBox #text p{
	margin:12px 14px 0 14px;
	line-height: 1.6em;
	font-size:1.2em;
	display:inline;
font-weight:bold;
font-style:italic;
color:#333;
}
#rightBox #text a{
color:#555;
float:left;
margin:5px 15px 15px 15px;
font-size:1.4em;
}
#rightBox #text p span.quote, .textPage #content p.quote span{
font-weight:normal;
display:block;
font-size:0.9em;
line-height:1.3em;
color:#C0332A;
margin:3px 0 14px 0;
font-style:normal;
}
#rightBox img{
	float:left;
	margin:0 0 0 20px;
	clear:both;
}
#rightBox img.noText{
	padding-top:30px;
}
#rightBox a.offers{
	float:left;
	margin:20px 0 0 20px;
	clear:both;
	display:inline;
	width:160px;
color:#fff;
font-size:1.3em;
font-weight:bold;
background-color:#C0332A;
padding:5px 0;
text-align:center;
}
#rightBox a.offers:hover{
	color:#C0332A;
	background-color:#fff;
text-decoration:none;
}


/********************************RANGES*/
#content .subCat h2 {
	/*width: 228px;*/
	margin:6px 0 6px 3px;
	font-size: 1.4em;
	font-weight: bold;
}
#content .subCat h2 a:link, #content .subCat a:visited {
	background:url(../images/arrow.gif) 100% 6px no-repeat;
	padding-right:10px;
}
#content .subCat span.small{
	font-size:10px;
color:#555;
font-weight:normal;

display:inline;
margin: 0;
}
#content .rightSubCat h2 a:link,#content .rightSubCat h2 a:visited {
	background-image:url(../images/arrowRight.gif);
}
#content .leftSubCat h2 a:link,#content .leftSubCat h2 a:visited {
	background-image:url(../images/arrowLeft.gif);
}
#content .subCat p {
	clear: both;
	float: left;
margin:1px 5px 5px 5px;
}
#content .subCat {
	clear: none;
	float: left;
	width: 231px;
margin-bottom:10px;
}
#content div.bottom {
	margin-bottom:10px;
}


/********************************TOP CAT*/

#content img{
	float:left;
	margin:0;
}
#content #contentText {
	background-color:#e6e6e6;
	width:169px;
	height:176px;
}
#contentText p{
	margin:8px 17px;
	line-height:1.5em;	
	display:inline;
font-weight:bold;
}
.lowerBox {
	width: 338px;
	height:116px;
	background-color:#e6e6e6;
}
.lowerBox.leftBox {
	clear:left;
	margin-right:21px;
	background-color:#d1d1d1;
}
.lowerBox p{
	float:left;
	width:144px;
	clear:none;
	margin:8px 12px;
	display:inline;
	line-height: 1.5em;
}
#content h2.lower {
	font-size:1.3em;
	font-weight:bold;
	width:338px;
	
}
#content h2.lower a:link, #content h2.lower a:visited {
	background:url(../images/arrow.gif) 98% 7px no-repeat;
	padding-right:13px;
}
#content h2.left a:link, #content h2.left a:visited {
	background-image:url(../images/arrowLeft.gif);
	
}
#content h2.left {
	clear:left;
	margin-right:21px;
}
#content #content h2.top {
	clear:both;
	width:650px;
}
#content h2.top a:link, #content h2.top a:visited {
	background:url(../images/arrowTop.gif) 100% 11px no-repeat;
	padding-right:18px;
}
#content h2 img {
margin-left:7px;
float:none;
}


/********************************STRAP*/
#strap {
	margin:10px 17px 0 0;
	float:right;
	display:inline;
	font-size:2.1em;
	color:#a8a8a8;
	font-family:helvetica, arial, sans;
	width:900px;
	text-align:right;
}



/********************************FOOTER*/
#footer {
	margin:5px auto;
	width:970px;
}
#footer ul {
	float:right;
	clear:both;
}
#footer ul li{
	float:left;
	list-style-type:none;
	margin:0 10px 0 0;
}
#footer ul li a:link, #footer ul li a:visited {
	color:#666;
}
.textPage #content p.address a{
color:#C0332A;
font-weight:bold;
}
#footer ul.showrooms {
clear:none;
float:left;
}


/********************************FORMS*/
.textPage #content p.address{
	width:314px;
clear:left;
border-right:1px solid #d0d0d0;
line-height:1.4em;
padding-right:0;
margin-right:15px;
}
.textPage #content p.address img{
margin-bottom:10px;
}
.textPage #content p.torquay{
	clear:none;
border:none;
padding:0;
}
.textPage span.section {
display:block;
margin:0 0 6px 0;
}
label {
    float:left;
    clear:left;
    margin:10px 0 0 25px;
font-size:1.2em;
width:130px;
}
label.required {
    font-weight:bold;
}
#devOnly {
float:right;
clear:none;
font-size:1.0em;
margin:5px 20px 0 0;
text-align:justify;
width:160px;
display:inline;
}
#devOnly strong{
font-size:1.1em;
display:block;
margin-bottom:2px;
}
#devOnly input.cb{
clear:none;
float:right;
margin:0 0 0 20px;
}
input, select, textarea {
    float:left;
    margin:7px 0;
    width:300px;
    clear:none;
border:1px solid #d0d0d0;
}
input.radio {
width:auto;
margin:15px 50px 0 0;
display:inline;
border:none;
}
span.innerLab {
float:left;
clear:none;
margin:15px 5px 0 0;
display:inline;
font-size:1.1em;
}
span#ie {
float:left;
clear:left;
width:461px;
}
span.explain {
font-size:0.9em;
font-style:italic;
}
#realForm input#homeSubmit, .textPage input#homeSubmit{
	width:61px;
	height:25px;
	border:none;
	background-color:transparent;
}
.textPage input#homeSubmit{
	clear:both;
	margin:0 0 25px 156px;
}
.textPage input#homeSubmit.complete{
width:128px;
height:23px;
margin-left:146px;
}
.textPage div.error {
   float:left;
   clear:none;
   padding:2px;
   background-color:#C0332A;
color:#fff;
margin:7px 0 7px 7px;
display:none;
}
.textPage div#radioError.error {
margin:13px 0 0 3px;
}
.textPage div#formResponse {
   float:left;
   clear:right;
   padding:5px 10px;
   background-color:#C0332A;
color:#fff;
margin:25px 0 0 15px;
display:none;
font-size:1.9em;
}
span.cb {
    float:right;
    font-size:0.7em;
    font-weight:normal;
    width:220px;
    text-align:justify;
    margin:0 5px 5px 0;
    border:1px solid #000;
    padding:5px;
    background-color:#ccc;
}
span.required {
    font-weight:bold;
}
input.cb {
    width:auto;
    display:inline;
    float:none;
}
.textPage p.privacy {
	font-size:1.0em;
	font-style:italic;
}


/********************************HOME*/
#contentHome {
	width: 606px;
	float: left;
	clear: none;
	margin: 20px 17px 0 17px;
	display:inline;
}
#outerMain #rightHome {
	clear: none;
	float: left;
	width: 303px;
	margin: 20px 0 0 0;
	display:inline;
}
#contentHome img {
	clear: none;
	float: left;
}
.home h2 {
text-align:left;
font-size:2.4em;
margin:5px 0 0 0;
font-weight:normal;
padding-bottom:20px;
}
#homeBoxes {
	clear: none;
	float: left;
	width: 606px;
	margin:0 17px;
	display:inline;
}
.home #homeBoxes h2 a {
	/*width:606px;
	display:block;*/
}
#homeBoxes #text {
	clear: right;
	float: left;
	width: 151px;
	background-color:#e6e6e6;
	height:151px;

}
#homeBoxes #text p {
	margin: 9px 12px;
	line-height:1.5em;
	display:inline;
}
#homeForm {
	clear: none;
	float: left;
	width: 283px;
font-size:1.1em;
margin-bottom:20px;
background-color:#E6E6E6;
padding: 5px 10px;
}
#homeForm h2 {
padding-bottom:0;
clear:right;
font-size:1.9em;
margin-top:0;
color:#C0332A;
}
#homeForm p {
	margin:0 0 8px 0;
	clear:both;
	float: left;
	font-size:1.2em;
line-height:1.5em;
width:280px;
}
#homeForm p span{
color:#C0332A;
font-style:italic;
font-weight:bold;
display:block;
}
#realForm {
	clear: none;
	float: left;
	width: 606px;
	margin:0;
	display:inline;
}
#realForm #form {
background-color:transparent;
width:605px;
padding:0;
margin-top:12px;
overflow:visible;
}
#realForm p#sign{
font-size:1.5em;
margin:0 115px 0 5px;
clear:none;
float:left;
font-weight:bold;
}
#realForm input{
border:1px solid #000;
width:100px;
float:left;
margin:0;
clear:none;
overflow:visible;
}
#realForm input#homeSubmit{
clear:none;
float:left;
margin:0 0 0 6px;
overflow:visible;
width:50px;
height:27px;
}
#realForm label{
margin:2px 0 0 8px;
float:left;
width:40px;
clear:none;
}
#realForm div.error {
   float:left;
   clear:both;
   padding:2px;
   background-color:#C0332A;
color:#fff;
margin:0 0 0 353px;
display:none;
white-space:nowrap;
}
#realForm div#formResponse {
   float:left;
   clear:right;
   padding:2px 5px;
   background-color:#C0332A;
color:#fff;
margin:0 0 0 0;
display:none;
font-weight:bold;
font-size:1.1em;
line-height:1.5em;
}
#homeBoxes .animate {
	background-color: #e6e6e6;
	width: 150px;
	position: absolute;	
	margin-top:126px;
	height:25px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index:100;
border-left:1px solid #ddd;
}
.homeBox {
float:left;
}
.homeBox img{
border-right:1px solid #C9C9CB;
}
#homeBoxes .homeBox .animate p {
	clear:none;
	margin:0 3px 3px 11px;	
color:#333;
display:inline;
font-size:1em;
}
#homeBoxes .homeBox .animate a {
	clear:none;
	margin:5px 3px 0 2px;
display:block;
font-size:1.1em;
font-weight:bold;
color:#555;
}
#homeBoxes .homeBox .animate a:hover {
text-decoration:none;
}


/********************************PRODUCT*/
.product #content {
	background-color: #e6e6e6;
padding-bottom:20px;
}
.product #content h2{
	clear:both;
margin: 10px 0 5px 10px;
}
.product #content p{
	clear:both;
margin: 0 10px 10px 10px;
font-size:1.2em;
line-height:1.5em;
width:600px;
}
.product #content ul{
margin: 0 10px 10px 10px;
font-size:1.2em;
line-height:1.5em;
width:750px;
margin-bottom:20px;
}
.product #content ul li {
float:left;
clear:none;
padding:0;
width:325px;
list-style-type:none;
list-style-position:inside;
margin-left:0;
}
.product #content ul li a{
background:transparent url("http://www.bradburysltd.co.uk/images/arrow_light.png") center right no-repeat;
padding-right:10px;
color:#555;
}
.product #rightBox h3 {
	margin: 10px 0 5px 20px;
font-size:1.6em;
clear:none;
display:inline;
}
.product #rightBox div.selected img{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.product #rightBox div{
	margin: 0 0 5px 20px;
	display:inline;
}
.product #rightBox div:hover{
	filter:alpha(opacity=100);
	-moz-opacity:.90;
	opacity:.90;
	background-color:#C0332A;
}
.product #rightBox div img:hover{
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.product #rightBox div.left{
	margin-left: 5px;
}
.product #rightBox div.selected{
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	background-color:#C0332A;
}
.product #rightBox div img {
	margin: 0
}

div.rangeLinks {
float:right;
margin:18px 247px 0 0;
white-space:nowrap;
}
div.rangeLinks a{
color:#444;
background:url(../images/arrowNext.gif) 100% 4px no-repeat;
	padding-right:10px;
}
div.rangeLinks a.previous{
color:#444;
background:url(../images/arrowPrev.gif) 0 4px no-repeat;
	padding:0 0 0 10px;
}
div.rangeLinks a.all{
padding-right:10px;
}
.product input {
border:none;
background-color: #fff;
padding: 4px 2px 6px;
margin: 0 0 0 10px;
width: 677px;
clear:both;
color:#C0332A;
font-weight:bold;
font-size:1.2em;
}
.product input.kitchens {
background-color:#221F1F;
color:#fff;
}
.product input:hover {
text-decoration: underline;
}
.product form {
float:left;

}

/*AJAX FORM*******************/

#ajaxform input {
width:231px;
margin-left:0;
color:#333;
}
#ajaxform textarea {
width:234px;
font-weight:bold;
font-family:helvetica,arial,sans-serif;
font-size:1.2em;
border:none;
}
#ajaxform input#prodSubmit {
width:50px;
margin-top:10px;
background-color:transparent;
padding:0;
}
#ajaxform label {
width:200px;
margin-left:0;
}
#ajaxform .error {
background-color:#C0332A;
color:#fff;
padding:4px 4px 5px;
margin-left:0;
font-weight:bold;
font-size:1.1em;
display:none;
}
#ajaxform {
border:1px solid #a0a0a0;
border-bottom-width:2px;
border-right-width:2px;
width:300px;
padding:0;
background-color:#C0C0C0;
position:absolute;;
bottom:0;
left:0;
margin:0 0 80px 220px;
display:none;
}
#ajax_loading {
display:none;
clear:both;
margin-top:10px;
}
#ajaxform form{
border:10px solid #fff;
margin:0;
padding:10px;
}
#close {
float:right;
border:1px outset #a0a0a0;
padding:0 3px 3px;
margin-top:0;
line-height:0.6em;
color:#333;
font-weight:bold;
font-size:1.3em;
color:#000;
}
#close:hover {
background-color:#fff;
text-decoration:none;
}
.product #content #ajaxform p {
margin:10px 0;
width:260px;
}
.product #content #ajaxform p#call {
width:260px;
margin:10px 0;
color:#fff;
}
.product #content #ajaxform p#response {
background-color:#C0332A;
color:#fff;
padding:4px 5px 5px;
font-weight:bold;
width:250px;
display:none;
}
.product  #content #ajaxform p.privacy {
font-size:0.9em;
line-height:1.2em;
margin:0;
}
#main.product {
position:relative;
}

/********************************TEXT BOXOUT*/
.textPage #content #boxout ul{
float:left;
width:290px;
margin:0 15px 10px 20px;
display:inline;
}
.textPage #content #boxout .rightSide{
margin-left:15px;
margin-right:20px;
}
.textPage #content #boxout li.qualify{
list-style-type:none;
font-size:0.9em;
font-style:italic;
padding:1px 0 0 0;
}
.textPage #content #boxout h3{
width:290px;
float:left;
margin:20px 15px 5px 20px;
padding-bottom:5px;
border-bottom:5px solid #fff;
display:inline;
}

.textPage #content div#boxout {
background-color:#D1D1D1;
margin:15px 30px 15px 15px;
display:inline;
width:650px;
}


/********************************TEXT HOWTO*/

#howto {
margin: 10px 0 30px 0;
}
#howto span {
padding:0 0 6px 0;
display:block;
border-bottom:3px solid #D1D1D1;
font-size:1.5em;
margin-bottom:3px;
}
.textPage #content #howto p {
margin-bottom:30px;
}
.textPage #content #howto p.overlist {
margin-bottom:15px;
}
.textPage #content #howto ul{
margin:0 0 10px 30px;
}
.textPage #content #howto .halfPhotoBox {
margin-bottom:30px;
width:697px;
}
.textPage #content #howto .halfPhotoBox p{
margin-bottom:0;
}
.textPage #content #howto .halfPhotoBox p.overlist{
margin-bottom:15px;
}
.textPage #content #howto .halfPhotoBox p.long{
width:620px;
}
.textPage #content #howto div.halfPhotoBox ul {
border:none;
margin:4px 0 10px 0;
width:570px;
clear:both;
}
.textPage #content #howto div.halfPhotoBox ul.narrow {
border:none;
margin:-160px 0 10px 0;
padding-left:0;
width:315px;
clear:none;
}
.textPage #content #howto div.halfPhotoBox ul li{
list-style-type:disc;
}
.textPage #content #howto div.halfPhotoBox .boxHalf {
margin-left:20px;
}

/********************************TEXTPAGE*/
.textPage #content {
	background-color: #e6e6e6;
padding-bottom:10px;
}
.textPage #content h2{
	clear:both;
margin: 20px 0 10px 15px;
font-size:2.0em;
}
.textPage #content h3{
margin: 5px 0 2px 15px;
color:#555;
}

.textPage #content #right h3{
margin-left: 0;
}
.textPage #content h2.secondLevel{
	margin-top:10px;
}
.textPage #content p{
	clear:both;
	margin: 0 10px 15px 15px;
	font-size:1.2em;
	line-height:1.6em;
	width:650px;
	display:inline;
}
.textPage #content ul{
margin: 5px 0 2px 15px;
list-style-position:inside;
font-size:1.2em;
line-height:1.4em;
}
.textPage #content ul li{
margin-bottom:7px;
}
.textPage #rightBox h3 {	
clear:none;
}
.textPage #rightBox img {
	margin: 0 0 0 20px;
clear:none;
}

.textPage #rightBox img.left {
	margin-left: 10px;
clear:none;
}
.textPage #content #right.photoBox img{
float:right;
}

.textPage #content #right.photoBox p {
	margin: 0;
}

.textPage #content .photoBox, .textPage #content div.list {
	float:left;
	clear:left;
	width:650px;
	margin:0 0 20px 15px;
	display:inline;
}
.textPage #content .new {
	margin-top:20px;
}
.textPage #content .photoBox img{
clear:none;
float:left;
margin-right:0;
}
.textPage #content .photoBox p br.heigher{
margin-top:100px;
}
.textPage #content .photoBox h3 {
	margin-top: 0;
}
.textPage #content .photoBox p span{
margin-top:6px;
display:block;
}
.textPage #content .photoBox p {
	width:314px;
	margin: 0 0 0 15px;
clear:none;
}
.textPage ol{
float:left;
clear:both;
font-size:1.3em;
list-style-position:inside;
line-height:0.8em;
margin: 0 65px 15px 15px;
display:inline;
padding-left:15px;
border-left:5px solid #ccc;
font-size:2em;
}
.textPage ol span{
font-size:0.6em;
}
.textPage ul.standout {
background-color: #D1D1D1;
padding:12px 12px 4px 12px;
margin-bottom:50px;
float:left;
clear:both;
width:635px;
display:inline;
}
.textPage ul.standout li{
list-style-type:none;
padding-left:12px;
background:url(http://www.bradburysltd.co.uk/images/arrow_darkBG.gif) 0 5px no-repeat;
}
.textPage ol li{
clear:both;
margin-bottom:15px;
}
.textPage #content div.halfPhotoBox {
	float:left;
	clear:both;
margin:0 0 20px 15px;
display:inline;
width:675px;
}
.textPage #content div.halfPhotoBox .boxHalf, .textPage li.halfPhotoBox .boxHalf{
	float:left;
	clear:right;
	width:315px;
margin:0 0 0 15px;
background-color:#D1D1D1;
}

.textPage #content div.halfPhotoBox .boxHalf p, .textPage #content li.halfPhotoBox p{
clear:left;
width:130px;
margin:0 0 10px 10px;
font-size:1.0em;
line-height:1.5em;
}
.textPage #content div.halfPhotoBox ul {
	width:310px;
margin-left:2px;
padding-left:10px;
border-left:5px solid #D1D1D1;
}
.textPage #content div.halfPhotoBox ul li{

list-style-type:none;
padding-bottom:3px;
margin-bottom:3px;
}
.textPage #content div.halfPhotoBox p span{
margin-top:6px;
display:block;
}
.textPage #content div.halfPhotoBox p, .textPage #content li.halfPhotoBox p{
	width:315px;
	margin: 4px 0 10px 0;
	clear:none;
float:left;
}
.textPage #content li.halfPhotoBox p{
font-size:1em;
}
.textPage #content div.halfPhotoBox h2{
	width:615px;
	margin: 0 0 6px 0;
	clear:both;
}
.textPage div.halfPhotoBox h4, .textPage li.halfPhotoBox h4{
clear:left;
font-size:1.5em;
margin:10px 0 5px 10px;
width:140px;
display:inline;
}
.textPage li.halfPhotoBox h4{
font-size:1.1em;
}
#content div.halfPhotoBox img, .textPage li.halfPhotoBox img{
float:right;
margin:0;
}
.textPage #content div.boxLeft p{
	float:right;
	margin: 0 25px 0 0;
	clear:none;
}
.textPage #content div.boxLeft .boxHalf{
	float:left;
	clear:none;
margin:0;
}
.textPage #content p.left{
	margin: 0 0 10px 15px;
clear:left;
}
#content .list h3 {
	font-size:2.4em;
	width: 290px;
	margin: 0 0 0 20px;
	color: #444;
float:none;
font-weight:normal;
}
.textPage #content div.list {
background-color:#e6e6e6;
margin:25px 0 0 2px;
width:335px;
border-bottom:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
float:left;
clear:none;
height:750px;
}
.textPage #content div.lower {
height:535px;
margin-top:12px;
margin-left:5px;
}
.textPage #content div.right {
clear:right;
margin-left:12px;
float:left;
}
.textPage #content div.list img{
	margin: 10px;
float:right;
}
.textPage #content div.list img.logo{
float:left;
clear:none;
margin:0 0 0 15px;
width:140px;
}
.textPage #content div.list p.top {
	margin-top: 7px;
}
.textPage #content div.list ul{
	width:auto;
	margin: 0 10px 20px 0;
	float:none;
font-size:1.3em;
list-style-position:inside;
line-height:1.5em;
}
#content .list li {
margin:10px 10px 10px 20px;
}

.textPage #content div.real {
height:980px;
margin-top:10px;
}
.textPage #content div.real p a img{
float:none;
margin:0;
vertical-align:middle;
padding:0 5px;
}
.textPage #content div.dev {
height:700px;
margin-top:10px;
}
.textPage #content div.wider {
margin-top:20px;
width:679px;
height:auto;
padding:15px 0;
}
.textPage #content div.wider .rightCol{
float:left;
width:325px;
margin-left:11px;
}
.textPage #content div.wider .rightCol img{
padding-top:10px;
float:left;
margin-left:0;
}
.textPage #content div.wider .rightCol p{
margin-left:0;
}
.textPage #content div.wider .leftCol{
float:left;
width:335px;
}
#content .real p, #content .real hr {
width:290px;
margin:0 0 10px 20px;
}
#content .contract p {
width:290px;
margin:0 0 10px 20px;
}
.textPage #content div.contract {
height:850px;
}
#content .real hr {
background-color:#d0d0d0;
color:#d0d0d0;
height:2px;
border:0;
}
#content div.list ul.real {
margin-bottom:0;
}
blockquote, .wider blockquote {
font-size:1.2em;
font-weight:bold;
font-style:italic;
line-height:1.7em;
margin:0 0 0 20px;
width:250px;
float:left;
/*background-color:#fff;*/
background:url(http://www.bradburysltd.co.uk/images/quotes.gif) no-repeat 0 0px;
padding:15px;
display:inline;
color:#333;
}
.wider blockquote {
margin-left:0;
width:275px;
}
blockquote span {
display:block;
margin-top:7px;
}
blockquote.news {
width:600px;
padding-top:0;
padding-bottom:25px;
line-height:1.8em;
}
blockquote.faint {
background-image:url(http://www.bradburysltd.co.uk/images/quotes_faint.png);
}
blockquote.fainter {
background-image:url(http://www.bradburysltd.co.uk/images/quotes_fainter.png);
}
.textPage #content p.quote {
background-color:#D0d0d0;
margin:9px 0 0 5px;
padding:15px;
border-bottom:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
width:650px;
font-weight:bold;
font-style:italic;
line-height:1.8em;
color:#333;
clear:both;
float:left;
}
.textPage #content p.quote img{
padding-right:10px;
}
#content.offers p.quote{
margin:10px 0 20px 0;
font-size:1.4em;
line-height:1.6em;
width:670px;
display:inline;
}
#outerMain #main p.quote em{
color:#C0332A;
}
.textPage #content p.quote span{
margin-bottom:0;
padding-left:10px;
display:inline;
}
.textPage #content p.quote span.dev{
margin:10px 0 0 0;
color:#333;
font-size:1.0em;
font-weight:bold;
}





/********************************OFFERS*/
.textPage #content div.offer {
width:680px;
height:auto;
margin:0 0 20px 0;
background-color:#E6E6E6;
}
.textPage #content.offers {
background-color:transparent;
}
.textPage #content.offers ul#conditions{
margin:0 0 0 5px;
list-style-position:inside;
}
.textPage #content div.offer div.details{
float:left;
width:380px;
clear:right;
}
.textPage #content div.offer div.offerDetails{
float:left;
clear:right;
width:380px;
margin:0 0 0 26px;
height:auto;
padding-bottom:30px;
display:inline;
}
.textPage #content div.offer div.lower{
clear:both;
}
.textPage #content div.offer img{
margin:0 0 0 0;
float:left;
clear:none;
display:inline;
}
.textPage #content div.images{
margin:0 0 0 15px;
float:left;
clear:none;
width: 264px;
display:inline;
}
.textPage #content div.summer{
padding:10px 390px 0 10px;
background-color:#242021;
border-bottom:25px solid #C0332A;
margin-bottom:15px;
}
.textPage #content div.offer div.images img{
float:none;
margin:0;
padding-bottom:10px;
}
.textPage #content div.offer h2{
margin:15px 0 5px 15px;
float:left;
clear:both;
width:650px;
}
.textPage #content div.offer h3{
margin:0 0 5px 0;
float:left;
clear:none;
width:100%;
color:#C0332A;
}
.textPage #content div.offer ul{
float:left;
margin:0 10px 15px 0;
font-size:1.1em;
width:145px;
}
.textPage #content div.offer ul li{
list-style-position:inside;
}
.textPage #content div.offer div.standout{
float:left;
clear:none;
width:220px;
background-color:#D0D0D0;
padding:7px 0;
line-height:1.2em;
margin-bottom:15px;
text-align:center;
}
.textPage #content div.offer div.standout span{
color:#C0332A;
font-weight:bold;
font-size:1.1em;
line-height:1.4em;
}
.textPage #content div.offer div.standout em{
font-style:normal;
font-size:1.4em;
}
.textPage #content div.offer p{
margin:0 0 0 0;
width:380px;
font-size:1.1em;
line-height:1.4em;
}
.textPage #content div.offer p.summerP{
margin-left:15px;
padding-bottom:10px;
width:666px;
clear:both;
}
.textPage #content div.offer p.summerP span{
color:#fff;
background-color:#242021;
font-size:19px;
vertical-align:middle;
}
.textPage #content div.offer p.call{
margin-top:15px;
padding:5px;
width:364px;
font-size:1.4em;
background-color:#fff;
font-weight:bold;
}
.textPage #content div.offer table{
width:375px;
vertical-align:top;
margin:10px 0;
background-color:#D0D0D0;
}
.textPage #content div.offer table td{
vertical-align:top;
padding:4px;
border-bottom:1px solid #E6E6E6;
color:#333;
}
.textPage #content div.offer table td.right{
padding:4px 0;
}
.textPage #content div.offer table td.bottom{
border:none;
}
.textPage #content div.offer table td.left{
width:144px;
}


/*SITEMAP************/
#content.sitemap div {
width:330px;
}
#content.sitemap div#right ul {
margin-left:7px;
}
#content.sitemap div h3{
width:330px;
margin-bottom:4px;
}
.textPage #content.sitemap div ul{
margin:0 0 15px 20px;
list-style-type:none;
display:inline;

}
.textPage #content.sitemap div ul li{
margin-bottom:0;
font-size:0.8em;
}
#content.sitemap div li a{
color:#555;
font-size:1.2em;
line-height:1.7em;
padding-left:12px;
background:url(../images/arrowSMleft.gif) 0 0 no-repeat;
}
#content.sitemap div li a:hover{
text-decoration:none;
background:#fff url(../images/arrowSMleftOver.gif) 0 0 no-repeat;
}