@import url(nav.css);
@import url(forms.css);
/*-----------------------------------------
 Wrapper - Container- Header- Footer

Date:    05-07-2007
Version: 1.1
Author:  Jonathan Alstead
email:   jona at launchsite.co.uk
web:     www.launchsite.co.uk
------------------------------------------*/
* { 
padding: 0;
margin: 0;
}
body { 
background: #ffff99 url(../images/bg_grad.gif) repeat-y 50% top ;
font: normal 11px/1.2em  Verdana, Geneva, Arial, Helvetica, sans-serif;
margin: 0 auto;
}
img {  
border: 0;
}
/*-----------------------------------------
Layout of Page 
------------------------------------------*/
body#home #header {
height: 171px;
background: url(../images/top_back1.gif) no-repeat top right; 
}
body#home #header h1 { 
position: relative; 
width:146px;
height: 71px;
text-indent: -9000px;
xbackground: url(../images/top_text.jpg) no-repeat;
}
body#home #header h1 a { 
position: absolute;
background: url(../images/top_image.jpg) no-repeat;
top:0;
left:0;
height:171px; 
width:146px;
display:block;
}
#wrap { 
width: 770px;
margin: 0 auto;
background-color: #fff;
}
#header { 
height: 49px;
background: url(../images/header_back.gif) no-repeat top right; 
}
#header h1 { 
position: relative; 
width:146px;
text-indent: -9000px;
}
#header h1 a { 
position: absolute;
top:0;
left:0;
height: 29px; 
width:146px;
display:block;
}
#strapline { 
font-size: smaller;
text-align: center;
color: #666;
margin-top: -4px;
 }
#MainColumn { 
float: left;
width: 770px;
margin-bottom: 10px;
} 
#footer { 
background: #EFE4E0 url(../images/foot_bg.gif) repeat top;
clear: both;
text-align: center;
padding: 10px 10px;
border-top: 1px solid #ccc;
margin-top: 10px;
height: 100%;
}
#twoColumn  { 
width: 770px;
}
#twoColumn #rightColumn { 
width: 250px;
}
#twoColumn #leftColumn { 
}
/*--------------------------------------------
Links
----------------------------------------------*/
a { color: #0A6134; text-decoration: none; }
a:visited { color: #7A0A44;  }
a:hover { text-decoration: underline; color: #75A432; }
a:active { color: #7A0A0C; }
#footer a, #footer a:hover, #footer a:visited { 
font-weight:	bold;
color: #000;
 }
/*--------------------------------------------
Headers, Paragraphs
----------------------------------------------*/
h5 { 
background: url(../images/title_bg.gif) no-repeat 50%;
text-align: center;
height:23px;
font: bold  12px/22px "Lucida Grande",verdana;
margin: 10px 0 10px;
}
p { 
padding:5px 10px;
}
p.quote { 
text-align: center;
padding: 0 25px;
}
/*---------------------------------------------
Lists 
----------------------------------------------*/
/*--- Pictures Front Page ---*/
#pic { 
margin-left: 20px;
display: inline;
}
.pic { 
float: left;
width:240px;
height:235px;
background-color: #fff;
margin: 8px 3px 15px 3px;
}
.pic ul { 
list-style-type: none;
font: bold 10px/22px "Lucida Grande", verdana, serif;
}
.pic li.title { 
text-align: center;
margin-left:30px;
}
li.title a { 
color: #000;
text-decoration: none;
float: left; 	
background: url(../images/pictitle_back.gif) no-repeat 50%;
width: 176px;
display: block;
}
li.title a:hover { 
color: #fff;
}
.pr img  { 
width:233px;
height:173px;
margin: 13px 3px 27px 3px; 
}
.cush img  { 
width: 190px;
height: 184px;
margin: 10px 14px 19px 25px;
}
.wc img  { 
width: 218px;
height: 193px;
margin: 10px 10px 10px 5px;
 }
/*--- Images ---*/
.imgLeft { 
float:left;
margin: 5px 10px 5px 10px;
border: 1px solid #000;
 }
.imgRight {  
float:right;
margin: 5px 10px 10px 10px;
border: 1px solid #000;
 }
/*--- Sub Titles Front Page ---*/
#frontsub ul, #frontsub li { 
list-style-type: none;
clear: left; 
margin: 0 auto;
}
#frontsub li { 
background: url(../images/front_subtitles_bg.gif) repeat left top;
height: 36px;
width: 600px;
text-align: center;
line-height: 32px;
}
#frontsub strong { 
color: #f00;
font-weight: bold;
}
/*-----------------------------------------------------
Tables 
------------------------------------------------------*/
#gallery { 
background-color: #ccffcc;
border: 1px solid #336633;
}
#gallery td img { 
border: 1px solid #000;
}
caption { 
text-align: left;
}
caption img { 
border: none;
}
#gallery th {
font-weight: normal;
padding: 2px 0;
font-style: italic;
}
#gallery td { 
padding: 4px 10px;
text-align: center;
font-weight:	bold;
}
#MainPic { 
border: 1px solid #000;
width: 640px;
border-collapse: collapse;
}
#MainPic img { 
border: 1px solid #000;
}
#MainPic caption { 
color: #fff;
}
#MainPic th { 
padding: 25px 10px;
}
#MainPic td { 
background-color:#D5EAB8;
border-top: 1px solid #000;
padding: 10px 5px;
text-align: justify;
}
.paypal { 
border-collapse: collapse;
width: 450px;
}
.paypal td { 
width: 112px;
 }
.paypal input.no { 
width: 20px; }
.cushions { 
width: 550px;
padding: 10px 10px;
background-color: #75A432;
border: 1px solid #0A6134;
}
/*--- Clearing ---*/
.clear { clear:both;	 }
/*--- Misc ----*/
div.address { 
margin: 0 auto;
width: 210px;
background-color: #A3C5BF;
border: 1px solid #666;
}
.address p { 
font-weight: bold;
}
