
body{
 background-image:url(../images/vertical_BK_repeat.jpg);
 background-repeat:repeat-x;
 border: 0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:125%;
}



body a:link, a:visited{
color: #4A4F75;
text-decoration:none;}
body a:hover{
text-decoration:none;
color: #999999;}

body a:active{
text-decoration:none;
color: #999999;}

.container{
position: relative;
width:870px;
margin:auto;
background-image:url(../images/horiz_content_repeat.jpg);
background-position: 6px;
background-repeat:repeat-y;
}

#head_section{
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
height:138px;
clear:both;
margin:0px;
position: relative;
}

.nav_menu{
position: inherit;
height:29px;
clear:both;
padding-top:98px;
}

#body_content{
margin:0px 0px 6px 25px;
position: relative;
left:0px;
color:#333333;
text-align:justify;
line-height:145%;
width:650px;
}
/* RIGHT HAND SIDE COLUMN*/

#right_col{
float:right;
width:189px;
font-size:9px;
color:#fff;
text-align:justify;
} 


.featured_product_header{
background-image: url(../images/sidefeatured.jpg);
background-repeat:no-repeat;
height:46px;
width:181px;
}

#featured_product {
float:left;
width:181px;
overflow:hidden;
height:160px;
}

#where_to_buy {
float:left;
width:181px;
overflow:hidden;
height:65px;
 }

.where_to_buy_header{
background-image: url(../images/sideBuy.jpg);
background-repeat:no-repeat;
 height:46px;
 width:181px;
 }
 
#charities {
float:left;
width:181px;
overflow:hidden;
height:160px;
 }
.charities_header{
background-image: url(../images/sideCharity.jpg);
background-repeat:no-repeat;
 height:46px;
 width:181px;
 }
 


.quotes_header{
background-image: url(../images/sideQuotes.jpg);
background-repeat:no-repeat;
 height:46px;
 width:181px;
 clear:both;
 }
 
#quotes{float:left;
width:145px;
overflow:hidden;
height:80px;
margin-left:25px;
 }


#dock{
width: 870px;
position: relative;
height:113px;
clear: both;
margin:auto;
background-image:url(../images/dock.jpg);
background-repeat: no-repeat;
background-position: -1px;

}
/* DOCK ROLLOVERS */
.faq{margin-left:226px;
display:inline;}
.tailte{margin-left:5px;
display:inline;}

.blog{margin-left:7px;
display:inline;}

.competition{margin-left:8px;
display:inline;}

.downloads{margin-left:8px;
display:inline;}



#footer{
height:325px;
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
background-position: -1px;
}

.footer_terms{margin: 15px 0px 18px 15px;
float:left;
font-size:9px;
color:#ececec;}
.footer_caption{
margin: 15px 18px 0px 15px;
float:right;
font-size:9px;
color:#ececec;
}
#footer a:link{
color:#CCCCCC;
text-decoration:none;}

#footer a:visited{
color:#cccccc;
}


 #footer a:hover, a:active{
color: #FFFFFF;
text-decoration:none;
}

 
p{
color:#000033;
padding:0px;
margin:0px;
}

p.right_col{
padding: 0px 5px 2px 24px;
color:#FFFFFF;
margin-top:0px;
text-align:left;}

p.caption{
font-size:7pt;
margin-top:5px;
text-align: center;}

.quotes_right{
font-size:9px;
text-align:justify;
line-height:150%;
color: #fff;
margin: 0px 8px 1px 25px;
padding:0px;
width:70%;
}

.right_col a:link{
color: #FFFFFF;
text-decoration:underline;}

.right_col a:visited{
text-decoration:underline;
color:#fff;
}

.right_col a:hover{
text-decoration:none;}

.img_float_right{
float:right;
}

.img_float_right_std{
float:right;
margin: 0px 2px 8px 15px;
}

h1{
font-size:10pt;
margin:0px;
letter-spacing:1px;
padding:9px 0px 0px 0px;
font-family: "Trebuchet MS", Helvetica, Verdana;
}

h2{
font-size:9pt;
margin:0px;
letter-spacing:1px;
padding:3px 0px 5px 0px;
font-family: "Trebuchet MS", Helvetica, Verdana;
}

h3{
font-size:8pt;
font-style:italic;
letter-spacing:1px;
line-height:160%;
padding:3px 0px 5px 0px;
font-family: "Trebuchet MS", Helvetica, Verdana;
}

h4{
font-size:10px;
padding:5px 12px 0px 0px;
text-align:right;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
}

.news_img{
float:right;
padding:0px 4px 5px 15px;
}

.read_story_link{
font-size:9px;
float:left;
}

.main_news_heads{
width:260px;
font-size:10px;
text-align:left;
border-right: 1px dotted #cccccc;
clear:left;
}

.backup_main_news_heads{
clear:left;
position:relative;
width:260px;
font-size:10px;
text-align:left;
border-right: 1px solid #ececec;
overflow:hidden;
padding-right:6px;
}
.news_story_date{
font-size: 9px;
float:right;
margin-top:6px;
}

#main_story{
position:relative;
min-height:180px;
}
	


.news_breaker{
border: 1px dotted #cccccc;
}

#news_break{
margin:5px 5px 5px 5px;
}

.bullet{
vertical-align:middle;
margin: 0px 5px 0px 1px;}

.link_logo{
margin: 6px 0px 4px 0px;
border:0px;}

.charity_alliance{
margin-left:19px;
margin-bottom:2px;
}

#about_links{
float:right;
position:relative;
width:180px;

margin: 20px 10px 15px 20px;
padding: 8px;
text-align: center;
background-color:#ececec;
border:1px dotted #cccccc;}

#lightbox_thumbs{
float:right;
position:relative;
width:130px;
margin: 5px 10px 15px 20px;
padding: 8px;
text-align: center;
background-color:#ececec;
border:1px dotted #cccccc;}

.centre_img{
border:none;
margin-left:auto;
margin-right:auto;
display:block;
margin-top:5px;
margin-bottom:10px;}

.img_float_left{
float:left;
margin:5px 15px 10px 2px;
border:none;
}

.img_float_left_borderless{
float:left;
margin:5px 15px 10px 2px;}

#forum_agreement{
height:150px;
border:1px dotted #cccccc;
background-color: #ececec;
overflow:scroll;
width:500px;
position:relative;
margin: auto;
padding:40px;
}

#W3C{
position:relative;
float:right;
background:none;

margin:0px 15px 15px 0px;}

.icon_product{
margin:0px 0px -2px 0px;}