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:0;
padding-top:0;
font-size:1.2em;
width:320px;
text-align:right;
}
#top img {
float:left;
clear:none;
}
#top div#topLinks a{
color:#555;
padding:0 2px;
}
#topLinks #tel {
display:block;
font-weight:bold;
font-size:1.3em;
padding-bottom:0.4em;
margin-bottom:0.4em;
margin-left:4em;
border-bottom:1px dotted #888;
letter-spacing:0.2em;
text-align:right;
}
#top #topLinks #lunch {
padding:0;
}
#top #lunch img{
float:left;
padding-right:1em;
}

/********************************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 24px;
text-decoration:none;
font-weight:bold;
}
#mainMenu li a.left{
padding-left:21px;
}
#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 h2 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, #homeBoxes2 {
clear: none;
float: left;
width: 606px;
margin:0 17px;
display:inline;
}
#homeBoxes2 {
margin-top:-43px;
}
.home #homeBoxes h2 a {
/*width:606px;
display:block;*/
}
#homeBoxes #text, #homeBoxes2 #text {
clear: right;
float: left;
width: 151px;
background-color:#e6e6e6;
height:151px;
}
#homeBoxes2 #text {
height:164px;
}
#homeBoxes #text p, #homeBoxes2 #text p {
margin: 9px 12px;
line-height:1.5em;
display:inline;
}
#homeBoxes2 img {
float:left;
}
#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;
padding-top:2px;
}
#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 p #invite{
text-align:center;
background-color:#fff;
border:14px solid #ececec;
display:block;
font-size:1.3em;
padding:1em 0;
line-height:1.6em;
margin:20px 0 0 20px;
font-family:times,"times new roman", serif;
}
.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, .textPage ul#lunch{
float:left;
clear:both;
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 ul#lunch {
font-size:1.3em;
}
.textPage ul#lunch li{
list-style-type:none;
margin-bottom:1em;
}
.textPage ul#lunch li.bull{
list-style-type:disc;
padding-left:1em;
}
.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:220px;
clear:right;
}
.textPage #content div.offer div.offerDetails{
float:left;
clear:right;
width:220px;
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: 400px;
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:218px;
border:1px solid #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;*/
margin:3px 0 15px;
padding:5px;
/*width:364px*/;
width:210px;
font-size:1.3em;
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;
}
