
/* BASE STYLES */

* {
margin:0; 
padding:0; 
border:0;
}

html
{
height:101%;
}

body {
margin:0px; 
padding:0; 
color:#8a8a8a; 
font-family:Arial, Helvetica, sans-serif;
font-weight:bold; 
font-size:12px;
}
	
p {
margin:0; 
padding:0;
}

/* IE6 Fix - for transparency */
img {behavior:url(/iepngfix.htc);}

h1 span, h2 span, h3 span {
display:none;
}

a:link
{
color:#07670e; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold; 
text-decoration:underline;
}

a:visited
{	
color:#07670e; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold; 
text-decoration:underline;
}

a:hover
{
color:#07670e; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold; 
text-decoration:none;
}

#container{
margin: 0 auto;
text-align:left;
width:889px;
padding:0px;
}

/* HEADER */
	
#header_container{
float:left;
text-align:left;
width:889px; 
height:149px;
margin:0px;
display:inline;
background-image:url(http://www.bayblooms.co.uk/images/top_bg.gif);
background-repeat:no-repeat;
}

#nav_container {
float:left;
text-align:left;
width:331px; 
height:14px;
margin:125px 0px 0px 13px;
display:inline;
}

.nav_divide {
float:left;
width:2px; 
height:14px;
margin:0;
display:inline;
background:url(/images/nav_divide.gif);
background-repeat:no-repeat; 
}

#nav_home {float:left; width:61px; height:14px; margin:0; display:inline;}
#nav_home a, #nav_home a:link, #nav_home a:visited {background:url(/images/nav_homeOff.gif); background-repeat:no-repeat; display:block; height:14px; width:61px;}
#nav_home a:hover {background:url(/images/nav_homeOn.gif); background-repeat:no-repeat; display:block; height:14px; width:61px;}

#nav_aboutus {float:left; width:86px; height:14px; margin:0; display:inline;}
#nav_aboutus a, #nav_aboutus a:link, #nav_aboutus a:visited {background:url(/images/nav_aboutOff.gif); background-repeat:no-repeat; display:block; height:14px; width:86px;}
#nav_aboutus a:hover {background:url(/images/nav_aboutOn.gif); background-repeat:no-repeat; display:block; height:14px; width:86px;}

#nav_findus {float:left; width:74px; height:14px; margin:0; display:inline;}
#nav_findus a, #nav_findus a:link, #nav_findus a:visited {background:url(/images/nav_findOff.gif); background-repeat:no-repeat; display:block; height:14px; width:74px;}
#nav_findus a:hover {background:url(/images/nav_findOn.gif); background-repeat:no-repeat; display:block; height:14px; width:74px;}

#nav_contactus {float:left; width:103px; height:14px; margin:0; display:inline;}
#nav_contactus a, #nav_contactus a:link, #nav_contactus a:visited {background:url(/images/nav_contactOff.gif); background-repeat:no-repeat; display:block; height:14px; width:103px;}
#nav_contactus a:hover {background:url(/images/nav_contactOn.gif); background-repeat:no-repeat; display:block; height:14px; width:103px;}


#logo_container {
float:right;
margin:37px 0px 0px 0px;
display:inline;
width:312px; 
height:81px;
}

#logo {
float:right;
margin:0px;
display:inline;
width:312px; 
height:81px;
background-image:url(http://www.bayblooms.co.uk/images/bb_logo.gif);
background-repeat:no-repeat;
}

.logo_link{
margin:0px;
display:inline;
width:312px; 
height:81px;
}

.logo_link a{
display:block;
width:312px; 
height:81px;
}

/* BODY */

#content_container {
float:left;
text-align:left;
width:889px;
height:623px; 
margin:0px;
display:inline;
background-image:url(http://www.bayblooms.co.uk/images/main_bg.gif);
background-repeat:no-repeat;
}

#side_menu {
float:left;
width:168px;
height:310px; 
margin:79px 0px 0px 21px;
display:inline;
}

.subnav {
width:168px; 
height:27px; 
color:#8a8a8a; 
font-weight:bold;
font-size:13px;
}

.subnav a {
display:block; 
width:158px; 
height:21px; 
padding:5px 0px 0px 10px;
}

.subnav a:link, .subnav a:visited {
text-decoration:none; 
color:#8a8a8a; 
border-bottom:1px solid #e6e5e5; 
}

.subnav a:hover, .subnav a:active {
text-decoration:none; 
color:#07670e;
background-image:url(http://www.bayblooms.co.uk/images/nav_over.gif);
background-repeat:no-repeat;
border-bottom:1px solid #e6e5e5; 
}

.subnav2 {
width:168px; 
height:27px; 
color:#8a8a8a; 
font-weight:bold;
font-size:13px;
}

.subnav2 a {
display:block; 
width:158px; 
height:20px; 
padding:5px 0px 0px 10px;
}

.subnav2 a:link, .subnav2 a:visited {
text-decoration:none; 
color:#8a8a8a;
border-top:1px solid #e6e5e5;  
border-bottom:1px solid #e6e5e5; 
}

.subnav2 a:hover, .subnav2 a:active {
text-decoration:none; 
color:#07670e;
border-top:1px solid #e6e5e5;
background-image:url(http://www.bayblooms.co.uk/images/nav_over2.gif);
background-repeat:no-repeat;
border-top:1px solid #e6e5e5;  
border-bottom:1px solid #e6e5e5; 
}

.subnav3 {
width:168px; 
height:41px; 
color:#8a8a8a; 
font-weight:bold;
font-size:13px;
}

.subnav3 a {
display:block; 
width:158px; 
height:35px; 
padding:5px 0px 0px 10px;
}

.subnav3 a:link, .subnav3 a:visited {
text-decoration:none; 
color:#8a8a8a; 
border-bottom:1px solid #e6e5e5; 
}

.subnav3 a:hover, .subnav3 a:active {
text-decoration:none; 
color:#07670e;
background-image:url(http://www.bayblooms.co.uk/images/nav_over2.gif);
background-repeat:no-repeat;
border-bottom:1px solid #e6e5e5; 
}

#main_area {
float:left;
text-align:left;
width:654px;
height:552px;
margin:25px 23px 0px 23px;
display:inline;
}

#main_area_gallery {
float:left;
text-align:left;
width:654px;
height:552px;
margin:10px 23px 0px 23px;
display:inline;
}

#ajax_container {
float:left;
text-align:left;
width:654px;
height:387px;
margin:0px;
display:inline;
}

#title_container {
float:left;
text-align:left;
width:654px; 
height:50px;
margin:16px 0px 0px 0px;
display:inline;
}

#title_container2 {
float:left;
text-align:left;
width:654px; 
height:50px;
margin:0px;
display:inline;
}

#main_text {
float:left;
text-align:left;
width:614px; 
margin:6px 0px 0px 8px;
display:inline;
}

#gallery_text {
float:left;
text-align:left;
width:614px; 
margin:6px 0px 0px 8px;
display:inline;
}

#gallery_text_left {
float:left;
text-align:left;
width:400px; 
margin:0px;
display:inline;
}

#gallery_text_right {
float:right;
text-align:right;
width:200px; 
margin:0px;
display:inline;
}

#gallery_text2 {
float:left;
text-align:left;
width:614px; 
margin:15px 0px 0px 8px;
display:inline;
}

#main_text_left {
float:left;
text-align:left;
width:307px; 
margin:0px;
display:inline;
}

#main_text_right {
float:right;
text-align:left;
width:257px; 
margin:0px 0px 0px 50px;
display:inline;
}

/* GALLERY */

#gallery_container {
float:left;
text-align:left;
width:644px;
margin:3px 0px 0px 0px;
display:inline;
}

.gallery_thumb_first {
float:left;
margin:9px 0 0 0;
display:inline;
width:121px;
height:82px;
}

.gallery_thumb_first a, .gallery_thumb_first a:link, .gallery_thumb_first a:visited {border: solid 1px #dfdfdf; display:block;}
.gallery_thumb_first a:hover {border: solid 1px #07670e; display:block;}

.gallery_thumb {
float:left;
margin:9px 0 0 9px;
display:inline;
width:121px;
height:82px;
}

.gallery_thumb a, .gallery_thumb a:link, .gallery_thumb a:visited {border: solid 1px #dfdfdf; display:block;}
.gallery_thumb a:hover {border: solid 1px #07670e; display:block;}

/* FOOTER */

#footer_container {
float:left;
text-align:left;
width:889px;
height:121px;  
margin:0px;
display:inline;
}

#footer_left {
float:left;
text-align:left;
width:664px;
height:121px;  
margin:0px;
display:inline;
background-image:url(/images/bg_footer.gif);
background-repeat:no-repeat;
}

#contact_container {
float:left;
text-align:left;
width:203px;
height:121px;  
padding:0px 0px 0px 20px;
}

#contact {
float:left;
text-align:left;
width:203px;
height:121px;  
margin:0px;
display:inline;
background-image:url(/images/bg_contact.gif);
background-repeat:no-repeat;
}

#contact_text {
float:left;
text-align:left; 
width:187px;
margin:48px 0px 0px 16px;
display:inline;
}

#contact_text2 {
float:left;
text-align:left; 
width:187px;
margin:14px 0px 0px 16px;
display:inline;
}


#seo_container {
float:left;
text-align:left;
width:879px;
margin:10px 0px 30px 10px;
display:inline;
font-size:11px;
color:#8a8a8a; 
font-weight:normal;
line-height:18px;
}

#seo_container a, #seo_container a:link, #seo_container a:visited {color:#8a8a8a;  font-size:11px; text-decoration:none; font-weight:normal;}
#seo_container a:hover {color:#07670e; font-size:11px; text-decoration:none; font-weight:normal;}

/* TEXT */

h1 {
padding:0px;
height:14px;
font-size:11px;
color:#21655f;
}

h2 {
margin:0;
padding:0px;
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color:#21655f;
}

h3 {
margin:0;
padding:0px;
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color:#21655f;
}

.subheader_main {
float:left;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

.large_text {
font-size:12px;
font-weight:bold;
}

.large_white_text {
font-size:13px;
font-weight:bold;
color:#ffffff;
}

.green_bold{
font-size:12px;
color:#07670e;
text-decoration:none;
font-weight:bold;
}

/* LINKS */

.large_white_link:link, .large_white_link:visited {
font-size:13px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

.large_white_link:hover {
font-size:13px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}

.link2:link, .link2:visited {
color:#8a8a8a; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold; 
text-decoration:underline;
}

.link2:hover
{
color:#8a8a8a; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold; 
text-decoration:none;
}

/* FORMS */

.inputfield {
border:1px solid #ffffff; 
width:170px; 
height:16px; 
font-size:12px; 
color:#495949; 
font-weight:bold; 
padding:2px; 
margin:0px; 
background:#e4f0e2;
}

.inputfield:hover {
background:#e4f0e2;
border:1px solid #6c846c;
}

.inputfield:focus {
background:#e4f0e2;
border:1px solid #6c846c;
}

.inputfield_large {
font-family:Arial, Helvetica, sans-serif; 
border:1px solid #ffffff; 
width:170px; 
height:100px; 
font-size:12px; 
color:#495949; 
font-weight:bold; 
padding:2px; 
margin:0px; 
background:#e4f0e2;
}

.inputfield_large:hover {
background:#e4f0e2;
border:1px solid #6c846c;
}

.inputfield_large:focus {
background:#e4f0e2;
border:1px solid #6c846c;
}

.dropdowns {
border:1px solid #ffffff; 
width:176px; 
height:20px; 
font-size:12px; 
color:#495949;
font-weight:bold;  
padding:0px; 
margin:0px; 
background:#e4f0e2;
}

.dropdowns:hover {
background:#e4f0e2;
border:1px solid #6c846c;
}

.dropdowns:focus {
background:#e4f0e2;
border:1px solid #6c846c;
}

.buttons {
width:100px; 
height:24px; 
font-size:11px;
text-decoration:none; 
border:0; 
margin:0px; 
background:#6c856c; 
color:#ffffff; 
font-weight:bold;
}