@charset "UTF-8";
/* CSS Document */

a#skip { /* Skip to content link for use with access key S */
display:none;
}
body {
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 25px 0;
color:#FFFFFF;
background:#BBBDBF;
}
img {
border:none;
}
a {
outline:none;
text-decoration:none;
color:#8BC53F;
font-weight:bold;
}
a:hover {
text-decoration:underline;
}
h1 {
color:#FFFFFF;
margin:0 0 4px 0;
padding:0;
font-size:1.4em;
font-weight:bold;
}
h2 {
color:#FFFFFF;
margin:5px 0;
padding:0;
font-size:1.3em;
font-weight:bold;
}
h3 {
color:#FFFFFF;
margin:10px 0 5px 0;
padding:0;
font-size:1.2em;
font-weight:normal;
}
h4 {
color:#999999;
margin:0;
padding:0;
font-size:1.1em;
font-weight:normal;
}
h5 {
color:#FFFFFF;
margin:0 0 10px 0;
padding:0;
font-size:1em;
font-weight:normal;
}
h6 {
color:#999999;
margin:0;
padding:0;
font-size:0.9em;
font-weight:normal;
}
.clear {
clear:both;
}
.hidden {
display:none;
visibility:hidden;
}
.smallPrice {
font-size:0.8em;
color:#CCCCCC;
font-weight:normal;
}


/*****MASTER CONTAINER*****/

#masterContainer {
width:969px;
margin:5px auto;
background:url(../images/web/bg.jpg) bottom left no-repeat #85A1C9;
position:relative;
}


/*****HEADER*****/

#header {
background:url(../images/web/header.png) top left no-repeat;
width:969px;
height:160px;
}
#topnav ul {
list-style:none;
margin:0;
padding:0;
}
#topnav li {
float:left;
margin:0;
padding:0 5px;
}
#topnav .divider {
visibility:visible;
display:block;
}
#topnav {
float:right;
display:inline;
background:#00427D;
margin:7px 0 0 0;
padding:17px 20px 0 20px;
height:28px;
background:url(../images/web/nav_bgrnd.gif) top left no-repeat;
color:#666666;
position:absolute;
top:1px;
right:0;
z-index:7;
}
#topnav a {
color:#8BC53F;
font-weight:bold;
}
#topnav a:hover {
color:#FFFFFF;
}
table#dealertable {	
width: 100%;
margin:0 0 15px 0;
}	
table#dealertable th {
text-align: left;
background-color:#999999;	
font-size: 90%;
padding: 10px 5px;
}
table#dealertable td {
padding: 3px 5px;
border-bottom: 1px solid #FFF;
}
table#dealertable p {
text-align: left;
font-size: 12px;
margin: 0px;
}	
table#dealertable p.uk {
font-size: 15px;
padding-top: 15px;
}
.spain {
background: url(../images/web/flag_es.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}
.germany {
background: url(../images/flag_de.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}
.iceland {
background: url(../images/web/flag_ic.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}	
.holland {
background: url(../images/web/flag_nl.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}	
.belgium {
background: url(../images/web/flag_be.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}
.luxemburg {
background: url(../images/web/flag_lu.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}	
.france {
background: url(../images/web/flag_fr.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}
.swiss {
background: url(../images/web/flag_sw.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}
.austria {
background: url(../images/web/flag_au.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}	
.denmark {
background: url(../images/web/flag_dk.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}	
.sweden {
background: url(../images/web/flag_swe.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}
.norway {
background: url(../images/web/flag_no.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}
.italy {
background: url(../images/web/flag_it.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}	
.poland {
background: url(../images/web/flag_pl.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}	
.portugal {
background: url(../images/web/flag_po.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}
.finland {
background: url(../images/web/flag_fi.gif) 0% 50% no-repeat;
padding: 2px 0px 2px 30px;
}


/*****LOGO*****/

#logo {
width:449px;
height:99px;
display:block;
margin:55px 0 0 35px;
float:left;
}
#logo h1 {
margin:0;
padding:0;
}
h1 a.logo {
display:block;
width:449px;
height:99px;
background:url(../images/web/logo.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****CONTENT MAIN*****/

#contentMain {
padding:0 0 100px 0;
margin:0 0 10px 0;
}


/*****SEARCH BAR*****/

#search {
width:169px;
margin:0;
padding:0;
color:#FFFFFF;
position:relative;
}
#search a {
color:#7BC346;
text-decoration:none;
font-weight:bold;
}
#search a:hover {
text-decoration:underline;
}
#search p {
padding:0;
margin:3px 0 0 18px;
}
#search h2 {
color:#FFFFFF;
font-size:1.4em;
margin:10px 0 0 4px;
}
#search form {
margin:0;
padding:0;
}
#search .btn {
position: absolute;
right:10px;
width:60px;
display:none;
}
#search form label {
display:none;
visibility:hidden;
}
.searchLabel {
padding:12px 0 0 10px;
float:left;
font-weight:bold;
}
#cntnt01moduleform_1 {
position:relative;
}
#cntnt01moduleform_1 .left {
display: block;
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 19px;
}
div.search-wrapper>span.left {
background: url(../images/web/searchfield_leftcap.png) left top no-repeat;
}
#cntnt01moduleform_1 .right {
display: block;
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 19px;
}
div.search-wrapper>span.right {
background: url(../images/web/searchfield_rightcap.png) right top no-repeat;
}
#cntnt01moduleform_1 input.txt {
width:139px;
height: 16px;
margin-top: 0;
margin-left: 20px;
position:absolute;
top:0;
left:0;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
font-size:0.9em;
color:#999999;
}
.search-wrapper {
position: relative;
width: 169px;
margin-top: 0;
margin-left: 15px;
margin-bottom:15px;
float:right;
}
.search-wrapper input.txt {
position: absolute;
width: 139px;
top: 0;
right: 10px;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
border: 0px;
margin: 0;
padding: 3px 0 0 0;
}
.search-wrapper input.txt {
margin-left: 20px;
*margin-top:-1px;
*margin-right:-2px;
*margin-left:10px;
}


/*****COMPETITION*****/

#comp {
position:absolute;
width:400px;
height:400px;
visibility:hidden;
margin-top:-100px;
margin-left:-200px;
position:absolute; 
top:25%;
left:50%;
z-index:100;
}						
#homeoverlay {
background:url(../images/web/overlay.png) top left repeat;
height:100%;
width:100%;
position:fixed;
top:0px;
left:0px;
z-index:10;
} 
.close {
position:absolute;
top:-10px;
right:-10px;		
}


/*****LEFT COLUMN*****/

#contentLeft {
clear: both;
float: left;
display: inline;
margin-left: 35px;
}


/*****NAV*****/

#nav .bigText {
margin:0 0 10px 8px;
padding:0;
font-weight:bold;
font-size:1.3em;
}
#navWrapper {
margin:0;
}
#nav { 
clear:both;
margin-left:0px; 
width:169px;
padding:15px 15px 2px 15px;
background:url(../images/web/leftnavbgrnd.png) top left no-repeat;
font-size:1.1em;
}
#nav h2 {
margin:0px 0 10px 8px;
padding:0px;
color:#FFF;
}
#nav ul {
margin:0 0 10px 0;
padding:0;
list-style-type:none;
font-weight:bold;
}
#nav .divider {
display:none;
visibility:hidden;
}
#nav .nav-awnings {
background:url(../images/web/bgrndnav_green.png) top left no-repeat;
width:166px;
height:24px;		
line-height:24px;
display:block;
padding:0 0 0 10px;
margin:0 0 5px 0px;
}
#nav .nav-drive-away-awnings {
background: url(../images/web/bgrndnav_green.png) top left no-repeat;
width: 166px;
height: 24px;		
line-height: 24px;
display: block;
padding: 0 0 0 10px;
margin: 0 0 5px 0px;
}
#nav .nav-utility-tents {
background: url(../images/web/bgrndnav_brown.png) top left no-repeat;
width: 166px;
height: 24px;		
line-height: 24px;
display: block;
padding: 0 0 0 10px;
margin: 0 0 5px 0px;
}
#nav .nav-accessories {
background: url(../images/web/bgrndnav_blue.png) top left no-repeat;
width: 166px;
height: 24px;		
line-height: 24px;
display: block;
padding: 0 0 0 10px;
margin: 0 0 5px 0px;
}
#nav .nav-customer-care {
background: url(../images/web/bgrndnav_blue.png) top left no-repeat;
width: 166px;
height: 24px;		
line-height: 24px;
display: block;
padding: 0 0 0 10px;
margin: 0 0 5px 0px;
}
#nav .nav-in-the-press {
background: url(../images/web/bgrndnav_blue.png) top left no-repeat;
width: 166px;
height: 24px;		
line-height: 24px;
display: block;
padding: 0 0 0 10px;
margin: 0 0 5px 0px;
}
#nav li li { 
margin: 0;
background: url(../images/web/navarow.png) 0% 50% no-repeat;
padding-left: 7px;
margin-left: 5px;
}
#nav a {
color: #fff;
text-decoration: none;
line-height: 17px;		
}
#nav a:hover {
color: #fff;
text-decoration: underline;
}
#nav .awnings a {
background: url(../images/web/bgrndnav_awnings.png) top left no-repeat;
width: 166px;
height: 24px;		
line-height: 24px;
display: block;
padding: 0 0 0 10px;
margin: 0 0 5px 0px;	
}
#nav .tents a {
background: url(../images/web/bgrndnav_tents.png) top left no-repeat;
width: 166px;
height: 24px;		
line-height: 24px;
display: block;
padding: 0 0 0 10px;
margin: 0 0 5px 0px;	
}	
#nav .accessories a {
background: url(../images/web/bgrndnav_accessories.png) top left no-repeat;
width: 166px;
height: 24px;		
line-height: 24px;
display: block;
padding: 0 0 0 10px;
margin: 0 0 5px 0px;	
}
#nav .spares a {
background: url(../images/web/bgrndnav_spares.png) top left no-repeat;
width: 166px;
height: 24px;		
line-height: 24px;
display: block;
padding: 0 0 0 10px;
margin: 0 0 0 0px;	
}
.leftnavbottom {
background:url(../images/web/leftnavbottombgrnd.png) top left no-repeat;
height:19px;
width:199px;
margin-bottom:10px;
}
#new {
background: url(../images/web/bgrnd_newlink.png) top left no-repeat;
width: 199px;
height: 40px;
margin-bottom: 10px;
}
#new a {
color: #FFF;
padding-left: 45px;
width: 154px;
height: 40px;
line-height: 40px;
display: block;
font-size: 16px;
font-weight: bold;
}
#competition {
background: url(../images/web/bgrnd_win.png) top left no-repeat;
width: 154px;
height: 38px;
padding: 4px 0 0 45px;
margin-bottom: 10px;
}
#competition h2 {
color: #FFF;
font-size:1.5em;
margin: 0px;
padding:0xp;
text-transform:uppercase;
}
#competition p {
font-size: 10px;
margin: 0px;
padding: 0px;
}
#competition a {
color:#FFFFFF;
}
#gallery {
background: url(../images/web/bgrnd_see.png) top left no-repeat;
width: 199px;
height: 80px;
margin-bottom: 10px;
overflow: hidden;
}
#gallery a {
color: #FFF;
padding:0;
display: block;
font-size: 1.2em;
font-weight: bold;
width:80px;
margin:15px 0 0 30px;
text-align:center;
}
#england {
background: url(../images/web/bgrnd_flag.png) top left no-repeat;
width: 199px;
height: 80px;
margin-bottom: 10px;
overflow: hidden;
}
#england p {
color: #FFF;
padding:0;
display: block;
font-size: 1.3em;
font-weight: bold;
width:100px;
margin:15px 0 0 80px;
text-align:center;
}


/*****RIGHT COLUMN*****/

#contentRight {
float:right;
display:inline;
width:663px;
margin:0 50px 0 0;
}
#infobar {
float:left;
background:url(../images/web/infobar_bgrnd.png) top left no-repeat;
width:639px;
height:27px;
margin-bottom:5px;
font-size:1.2em;
}
#infobar a {
color:#FFFFFF;
}
#infobarfoot {
float:left;
background:url(../images/web/infobarfoot_bgrnd.png) top left no-repeat;
width:639px;
height:27px;
font-size:1.2em;
margin:15px 0 0 0;
}
#infobarfoot a {
color:#FFFFFF;
}	
.infoleft {
float:left;
display:inline;
margin:0 0 0 18px;
font-weight:bold;
color:#FFFFFF;
height:27px;
line-height:28px;
}	
.inforight {
float:right;
display:inline;
margin:0 18px 0 0;
font-weight:bold;
color:#FFFFFF;
height:27px;
line-height:28px;	
}
.inforight a:hover, .infobarfoot a:hover {
color:#333333;
text-decoration:none;
}
#mainImage {
width:487px;
height:466px;
float:right;
display:inline;
margin:25px 0 0 0;
background:url(../images/web/mainImage.png) right top no-repeat;
position:absolute;
right:0;
}
#mainText {
position:absolute;
top:200px;
left:230px;
margin:0 0 0 20px;
padding:0 0 0 0;
color:#444444;
width:300px;
}
#mainText h1 {
color:#444444;
}
#mainText p {
font-size:1.2em;
}
#sunProUv {
background:#F9A61A;
color:#FFFFFF;
padding:15px;
margin:10px 0 0 0;
font-size:1.4em;
}
#sunProUv p {
line-height:1.4em;
}
#revTex {
background:#464A4F;
color:#FFFFFF;
padding:15px;
margin:10px 0 0 0;
font-size:1.4em;
}
#revTex p {
line-height:1.4em;
}


/*****PRODUCTS*****/

.productcontainer {
background:url(../images/web/product_bgrnd.png) top left no-repeat;
width:639px;
padding:12px;
color:#FFFFFF;
position:relative;
}
.productcontainer p {
line-height:17px;
}
.productcontainer h3 {
margin:10px 0 0px 33px;
}	
.productcontainerbottom {
clear:both;
background:url(../images/web/product_bgrnd_bottom.png) top left no-repeat;
width:663px;
height:17px;
}
#containerText {
padding:0 20px;
float:left;
}
.newWave {
background:url(../images/web/newWaveBack.jpg) 0 0 no-repeat;
color:#444444;
height:453px;
margin:10px 0 0 0;
position:relative;
}
.newWave h1 {
color:#444444;
padding:25px 0 0 0;
margin:0;
}
.newWave p {
color:#444444;
padding:5px 0 10px 0;
margin:0;
font-size:1.1em;
}
.newWave #productBtn {
position:absolute;
right:10px;
top:150px;
}
.lightWeight {
background:url(../images/web/lightweightBack.jpg) 0 0 no-repeat;
color:#FFFFFF;
height:453px;
margin:10px 0 0 0;
position:relative;
}
.lightWeight h1 {
color:#FFFFFF;
padding:25px 0 0 0;
margin:0;
}
.lightWeight p {
color:#FFFFFF;
padding:5px 0 10px 0;
margin:0;
font-size:1.1em;
}
.lightWeight #productBtn {
position:absolute;
right:10px;
top:120px;
}
#productBtn {
width:369px;
height:48px;
display:block;
margin:0;
float:left;
}
#productBtn p {
margin:0;
padding:0;
}
p a.viewProduct {
display:block;
width:369px;
height:48px;
background:url(../images/web/viewRange.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
.newWave #productBtn2 {
position:absolute;
right:10px;
top:210px;
}
#productBtn2 {
width:369px;
height:48px;
display:block;
margin:0;
float:left;
}
#productBtn2 p {
margin:0;
padding:0;
}
p a.viewVoucher {
display:block;
width:369px;
height:48px;
background:url(../images/web/viewVoucher.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
.btnClear {
width:300px;
height:39px;
display:block;
margin:10px 0;
clear:both;
}
.btnClear p {
margin:0;
padding:0;
}
p a.photoBtn {
display:block;
width:300px;
height:39px;
background:url(../images/web/btnPhotoInstructions.png) 0 0 no-repeat;
text-indent:-10000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
.ProductDirectoryItemSummary {
width:165px;
min-height:215px;
_height:215px;
overflow:hidden;
float:left;
margin:15px 0 15px 24px;
padding:0;
text-align:center;
}
.ProductDirectoryItemSummary img {
/*position:relative;
left:-30px;*/
width:165px;
height:165px;
overflow:hidden;
}
.ProductDirectoryItemSummary p {
padding:5px 0;
margin:0;
color:#FFFFFF;
font-weight:bold;
background:#000000;
}
.ProductDirectoryItemSummary a {
color:#FFFFFF;
}
#productDetail {
width:599px;
margin:10px 0;
float:left;
}
#productDetail h1 {
margin:0;
padding:0;
color:#FFFFFF;
font-weight:bold;
font-size:1.6em;
}
#productDetail h2 {
margin:0;
padding:0;
color:#FFFFFF;
font-weight:bold;
font-size:1.6em;
}
#productDetail ul {
margin:0;
padding:0;
float:left;
font-size:0.9em;
}
#productDetail li {
margin:0 35px 0 0;
padding:0;
list-style:none;
float:left;
background:#FFCCCC;
}
#productDetail #infoBox {
position:relative;
}
#questionTab {
position:absolute;
right:-38px;
bottom:-40px;
font-size:2em;
padding:10px 10px 6px 20px;
height:35px;
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
background:url(../images/web/questionTabBack.png) 0 0 no-repeat;
z-index:10;
}
#questionTab a {
color:#FFFFFF;
}
#questionTab a:hover {
text-decoration:none;
color:#8BC53F;
}
#priceTab {
position:absolute;
left:-32px;
bottom:35px;
font-size:2em;
padding:10px 20px 6px 10px;
height:35px;
font-family:'Arial Rounded MT Bold', Arial, Helvetica, sans-serif;
background:url(../images/web/priceTabBack.png) right 0 no-repeat;
z-index:10;
color:#FFFFFF;
}
#priceTab .smallPrice {
font-size:0.7em;
color:#444444;
}
#productDetail #infoBox ul {
width:600px;
}
#productDetail #infoBox li {
width:120px;
}
#productDetail #infoBox .lightweave {
background:url(../images/web/icn_lw.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#productDetail #infoBox .stabilitystrap {
background:url(../images/web/icn_ss.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#productDetail #infoBox .flameretardant {
background:url(../images/web/icn_fr.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#productDetail #infoBox .easytoerect {
background:url(../images/web/icn_ee.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#productDetail #infoBox .valise {
background:url(../images/web/icn_v.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#productDetail #infoBox .rooflight {
background:url(../images/web/icn_r.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#productDetail #infoBox .revtex {
background:url(../images/web/icn_rt.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#productDetail #infoBox .shortpole {
background:url(../images/web/icn_sp.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#productDetail #infoBox .mudwall {
background:url(../images/web/icn_m.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#productDetail #extraFeatures {
float:left;
width:639px;
}
#productDetail #extraFeatures ul {
width:500px;
}
#productDetail #extraFeatures li {
width:180px;
}
#productDetail #extraFeatures li {
background:url(../images/web/tick.png) 0 0 no-repeat;
min-height:20px;
_height:20px;
padding-top:3px;
padding-left:25px;
}
#relatedItems {
float:left;
width:639px;
}
#relatedItems p {
min-height:60px;
_height:60px;
width:83px;
margin:0 15px 0 0;
float:left;
font-weight:bold;
display:block;
}
#relatedItems p.revtex {
background:url(../images/web/icon-rev.jpg) left bottom no-repeat;
}
#relatedItems p.lightweave {
background:url(../images/web/icon_lw.jpg) left bottom no-repeat;
}
#relatedItems p.stormstraps {
background:url(../images/web/sstrap.jpg) left bottom no-repeat;
}
#relatedItems p.windbreaks {
background:url(../images/web/windbrk.jpg) left bottom no-repeat;
}
#relatedItems p.sunprouv {
background:url(../images/web/icon_sp.jpg) left bottom no-repeat;
}
#relatedItems p.instructions {
background:url(../images/web/icon_ins.jpg) left bottom no-repeat;
}
#relatedItems p.frames, #additionalItems p.frames {
background:url(../images/web/icon_frame.jpg) left bottom no-repeat;
}
#relatedItems p a {
display:block;
min-height:60px;
_height:60px;
}
#additionalItems p a {
display:block;
min-height:60px;
_height:60px;
}
p.floorPlan img {
width:65px;
height:48px;
}
#infoBox {
margin-top:10px;
float:left;
}
#infoBox h2 {
margin-bottom:8px;
}
#colourBox {
margin-top:10px;
float:left;
position:relative;
}
#colourBox h2 {
margin-bottom:8px;
}
#galleryBox {
margin-top:5px;
float:left;
}
#galleryWrapper {
width:430px;
float:left;
}
#galleryContainer {
width:416px;
padding:7px;
background:#9FA2A3;
float:left;
}
#galleryContainer a {
width:65px;
height:48px;
margin:0 1px 0 0;
}
#floorPlanWrapper {
float:left;
width:120px;
margin:0 0 0 9px;
}
#floorPlanContainer {
width:100px;
padding:7px;
background:#9FA2A3;
}
#galleryBox h2 {
margin-bottom:8px;
}
#extrasBox {
margin-top:10px;
float:left;
}
#extrasBox h2 {
margin-bottom:8px;
}
#relatedItems {
margin-top:10px;
float:left;
}
#relatedItems h2 {
margin-bottom:8px;
}
#bannerPegs {
margin:15px 0 0 0;
float:left;
}
#bannerInStock {
float:left;
}
.photoblock {
float: left;
width: 165px;
display: inline;
margin: 15px 0 15px 15px;
padding: 0 0 0 0;
background: #000;
}
.photoblock h3 {
display: block;
text-align: center;
font-weight: bold;
width: 155px;
margin: 0 0 0 0;
padding: 7px 5px 7px 5px;
font: 13px arial, verdana, tahoma, "trebuchet ms", sans-serif;	
}
.photoblock p {
display: block;
text-align: center;
font-weight: normal;
width: 155px;
margin: 0 0 0 0;
padding: 7px 5px 7px 5px;
font: 11px arial, verdana, tahoma, "trebuchet ms", sans-serif;	
}
#additionalItems {
float:left;
width:600px;
}
#enquiryForm {
float:left;
width:600px;
margin:20px 0 0 0;
padding:15px 0;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}
#enquiryForm h3 {
font-size:2em;
margin:0;
padding:0;
}
#enquiryForm p {
font-size:1.1em;
margin:0;
padding:0;
}
#enquiryForm .requiredText {
font-size:0.9em;
font-style:italic;
}


/*****CONTACT FORM*****/

.contactform {
margin:12px 0 0 0;
float:left;
width:499px;
}
.contactform fieldset {
margin:0 0 10px 0;
padding:0;
border:none;
}
.contactform legend {
color:#8BC53F;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 0 8px 0;
}
.contactform label {
width:499px;
float:left;
margin:0 0 4px 0;
}
.contactform .radLabel {
width:45px;
float:left;
margin:8px 0 0 0;
}
.contactform .rad {
float:left;
width:25px;
margin:8px 0 0 0;
}
.contactform input, .contactform textarea {
width:400px;
background:#DDDDDD;
border:1px solid #CCCCCC;
padding:3px;
margin:1px 0 6px 0;
float:left;
color:#444444;
}
.contactform input:focus, select:focus, textarea:focus {
background:#B4AF9F;
}
.contactform .fb_invalid input, .contactform .fb_invalid textarea {
background:#FF9999;
border:1px solid #990000;
color:#990000;
}
.contactform .fbsubmit {
width:95px;
background:#888888;
border:1px solid #999999;
color:#FFFFFF;
display:block;
}
.contactform .fbsubmit:hover {
background:#DDDDDD;
color:#444444;
}
.contactform .captcha label {
width:190px;
float:left;
margin:12px 0 0 10px;
}
.contactform .captcha input {
width:190px;
float:left;
margin:5px 0 0 10px;
}
.captchapict {
margin:5px 0;
float:left;
width:198px;
}
.error_message {
background:url(../images/web/error.gif) no-repeat 4px 4px #FF9999;
border:1px solid #990000;
padding:5px 4px 5px 35px;
color:#990000;
font-weight:normal;
margin:10px 0 10px 0;
width:380px;
font-size:0.9em;
}
.error_message ul {
margin:0;
padding:0;
list-style:none;
}
.error_message li {
margin:0;
padding:0;
}


/*****FOOTER*****/
	
#address {
position:absolute;
bottom:50px;
right:0px;
background:url(../images/web/addressbar.png) top right no-repeat;
width:372px;
height:35px;
padding:10px 0 0 10px;
color:#FFFFFF;
z-index:10;
}
#address p {
font-size:0.9em;
margin:0;
padding:0;
}
#footer {
position:absolute;
bottom:0px;
left:0px;
background:url(../images/web/footer.png) top left no-repeat;
width:969px;
height:36px;
clear:both;
}
#footerTop {
position:relative;
right:0;
}
#footerLeft {
font-size:0.9em;
font-weight:lighter;
margin:0;
float:left;
width:254px;
}
#footerLeft ul {
margin:0;
padding:0;
list-style:none;
}
#footerLeft li {
color:#999999;
float:left;
margin:0;
padding:0 2px;
}
#footerLeft li a {
color:#888888;
text-decoration:none;
}
#footerLeft li a:hover {
text-decoration:underline;
}
#footerRight {
font-size:0.9em;
font-weight:lighter;
margin:0;
float:right;
width:654px;
text-align:right;
}
#footerRight p {
margin:0;
padding:0;
color:#999999;
}
#footerRight a {
color:#1A2674;
text-decoration:none;
}
#footerRight a:hover {
text-decoration:underline;
}
#foot {
width:969px;
margin:0px auto;
}



