/*-------------------------------
Bibin
Main Layout StyleSheet

Version 1.0
Author: James Purves
Email: james@unstuckdesign.com
Website: http://www.unstuckdesign.com
---------------------------------
Default Styles
---------------------------------*/
*{
margin:0px; 
padding:0px;
}



body {
height: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:65%;
-moz-opacity: 0.9999; 
}

#wrapper{
/*text-align:center;*/

}

#container{
width:900px; 
margin:0 auto;
text-align:left;
padding:40px 0px 0px 0px;

}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #638922;
	padding-bottom:8px;
	font-weight:normal;
	
	}
	
	

	
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #7aa807;
	margin-bottom:18px;


}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #638922;
	padding-bottom:8px;
	font-weight:normal;
}



h4, h6 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #7aa807;
	margin-bottom:10px;
}

p {

font-family: Verdana, Arial, Helvetica, sans-serif;
color:#808080;
font-size:1.2em;
padding-bottom:1.2em;
text-align:justify;
}

td.h3{color:#0099CC;}



a:link{
color:#6F9700;
	text-decoration: none;

}

a:active{
color:#6F9700;
	text-decoration: none;

}

a:visited{
color:#6F9700;
	text-decoration: none;

}

a:hover {
	text-decoration: underline;
	color:#4f2c1e;
}


ul {
	margin: 0;
	padding: 0;
	list-style:none;

	}
	
	
ul li {
	float:left;
	padding-top: 0px;
	padding-right:0px;
	}
	



/*--------------------------
Mast
--------------------------*/
#mast-wrapper{
/*text-align:center;*/
background: url(../i/slice_mast.jpg) center top;
}

#mast{ 
width:900px; 
margin:0 auto;
text-align:left;
padding: 0;
background-color:#ffffff;
background-image:url(../i/mast.jpg);
height:36px;
position:relative;
}





/*--------------------------
Header
--------------------------*/
#header-wrapper{
/*text-align:center;*/
background: url(../i/slice_header.jpg) center top;
}

#header { 
width:900px; 
margin:0 auto;
text-align:left;
padding: 0;
background-color:#ffffff;
background-image:url(../i/header.jpg);
height:180px;
position:relative;
}

#header a#logo {
display: block;
margin: 0 0 0 20px;
background: url(../i/joystik-logo.gif) no-repeat center top;
width: 98px;
height: 32px;
text-indent: -3000px;
}

#header a:hover#logo{
border-bottom: none;
}

#header p {
margin: -17px 39px 0 0px;
background: url(../i/joystik-tag.gif) no-repeat center top;
text-indent: -3800px;
float: right;
width: 122px;
height: 11px;
}

#header ul{
list-style: none;
padding: 30px 0 0 0;
margin-left: -17px;
}

#header li{
display: inline;
margin: 0 0 0 37px; 
padding: 4px 0 10px 0;
}

#header li a:hover,
body#cv #aboutlink,
body#portfolio #portfoliolink,
body#skills #skillslink,
body#links #linkslink,
body#contact #contactlink {
border-bottom: solid 2px;
}

#index #homelink {
display: none;
}

/*--------------------------
Navigation
--------------------------*/
#nav-wrapper{
/*text-align:center;*/
background: url(../i/menubg.jpg) center top;
}

#nav { 
width:900px; 
margin:0 auto;
text-align:left;
padding: 0;
background-color:#ffffff;
background-image:url(../i/header.jpg);
height:40px;
}


/*--------------------------
Resize Text Tool
--------------------------*/
#resize
{
	position:absolute;
	text-align: right;
	top:9px;
	right:12px;

}

#resizenewsletterlink
{
	position:absolute;
	text-align: right;
	top:17px;
	right:241px;

}

#toptabsignup{
	position:absolute;
	text-align: right;
	top:23px;
	right:14px;
}


/*--------------------------
Signup Newsletter Star
--------------------------*/
#signup {
position:absolute;
text-align: right;
top:75px;
right:25px;
}

/*--------------------------
Rotating Homepage Tags
--------------------------*/
#tagholder {
	position:absolute;
	text-align: right;
	top:2px;
	right:14px;
}


/*--------------------------
Breadcrumbs
--------------------------*/
#breadcrumbs {
position:absolute;
top:165px;
left:12px;
color:#4f2c1e;

}


#breadcrumbs a {
	text-decoration: none;
	color:#725134;
}

#breadcrumbs a:hover {
	text-decoration: underline;
	color:#ffffff;
}


/*--------------------------
Home Feature
--------------------------*/
#feature-wrapper{
/*text-align:center;*/

}

#feature { 
width:900px; 
margin:0 auto;
text-align:left;
padding: 0;}

#features {

float: left;
padding:0px 0px 20px 0px;
position:relative;
z-index:0;
}

#feature-wrapperthin{
/*text-align:center;*/
background-color:#4f2c1e;
}

#featurethin { 
width:792px; 
margin:0 auto;
text-align:left;
padding-top:20px;
background-color:#4f2c1e;}


ul#featured1 li {
	display:inline;
	padding: 0px;
	}
	

#mainfeature li {
	display:inline;
	padding: 20px;
	}
	
li#thumb1 a {
	text-indent: -1000em; 
	background: url(../i/step1.png) no-repeat left top;
	width: 282px;
	height: 217px; 
	display: block;
	padding-right:20px;
	

	
	}

li#thumb1 a:hover {
	background-position: 0px -217px; 
	}
	
	
li#thumb2 a {
	text-indent: -1000em; 
	background: url(../i/step2.png) no-repeat left top;
	width: 287px;
	height: 217px; 
	display: block;
	padding-right:34px;
	
	}

li#thumb2 a:hover {
	background-position: 0px -217px; 
	}

li#thumb3 a {
	text-indent: -1000em; 
	background: url(../i/step3.png) no-repeat left top;
	width: 277px;
	height: 217px; 
	display: block;
	
	}

li#thumb3 a:hover {
	background-position: 0px -217px; 
	}





ul#featured2 li {
	display:inline;
	padding: 0px;
	}
	


	
li#thumb4 a {
	text-indent: -1000em; 
	background: url(../i/step1_1.png) no-repeat left top;
	width: 282px;
	height: 217px; 
	display: block;
	padding-right:20px;
	

	
	}

li#thumb4 a:hover {
	background-position: 0px -217px; 
	}
	
	
li#thumb5 a {
	text-indent: -1000em; 
	background: url(../i/step2_2.png) no-repeat left top;
	width: 287px;
	height: 217px; 
	display: block;
	padding-right:34px;
	
	}

li#thumb5 a:hover {
	background-position: 0px -217px; 
	}

li#thumb6 a {
	text-indent: -1000em; 
	background: url(../i/step3_3.png) no-repeat left top;
	width: 277px;
	height: 217px; 
	display: block;
	
	}

li#thumb6 a:hover {
	background-position: 0px -217px; 
	}

/*--------------------------
Primary Content
--------------------------*/
#primaryContent {
float:left; 
width:562px;
padding: 0px 0px 0px 20px;
margin:0px 40px 20px 0px;
}


#primaryContent a:link{
color: #6F9700;
font-weight:bold;
}

#primaryContent a:active {
color: #6F9700;
font-weight:bold;
}

#primaryContent a:visited {
color: #6F9700;
font-weight:bold;
}

#primaryContent a:hover {
	color: #A6DB04;
	text-decoration:underline;
}

#primaryContent h6{
font-size:1.2em;
color:#6F9700;
padding:0px;
margin:0px;
text-align:right;}



#maintextcontainer{
float:left;
width:359px;
}

#maintextcontainer a {
color:#638922;
font-weight:bold;
}

#supportingtestdetails{
float:left;
width:188px;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 14px;
}



#bulletcontainer{
width:360px;}

#bulletcontainer ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
display: block;
}

#bulletcontainer li{
font-size:1.2em;
margin:0;
color: #7aa807;
text-decoration: none;
background-image:url(../i/ticksmall.gif);
background-position:left;
background-repeat:no-repeat;
float:none;
display: block;
padding:8px 0px 8px 25px;
border-bottom:1px solid #dbdbdb;

}

#bulletcontainer_fullwidth{
}

#bulletcontainer_fullwidth ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
display: block;
}

#bulletcontainer_fullwidth li{
font-size:1.2em;
margin:0;
color: #7aa807;
text-decoration: none;
background-image:url(../i/ticksmall.gif);
background-position:left;
background-repeat:no-repeat;
float:none;
display: block;
padding:8px 0px 8px 25px;
border-bottom:1px solid #dbdbdb;

}

table#zoom_table p{font-size:1.2em;}



.productimage{
float:left;
}

.productdeliveryoptions{
float:left;
margin:17px 0px 0px 0px;
padding:8px 7px 8px 7px;
border:1px solid #dbdbdb;
}

.optionicon{
float:left;
margin:0px 4px 0px 0px;}

.testpriceandpurchase{
float:left;
margin:17px 0px 0px 0px;
padding:8px;
border:1px solid #dbdbdb;
width:170px;
}

.boldgreen{
font-weight:bold;
color:#7aa807;
}

.addtobasket{
display:block;
background-image:url(../i/addtobasket_bg.jpg);
font-size:1.2em;
color:#FFFFFF;
text-align:center;
padding:5px;
font-weight:bold;
}

.addtobasket a:link, a:active, a:visited{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.addtobasket a:active{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.addtobasket a:visited{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}


.addtobasket a:hover{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

.resultsbox{float:left; margin:17px 0px 0px 0px; padding:10px; border:1px solid #dbdbdb; width:535px;}

.resultsthumbnail{float:left; border:1px solid #638922; margin:0px 13px 0px 0px;}

#findoutmore{
display:block;
background-color:#8abf02;
font-size:1.2em;
color:#FFFFFF;text-align:center;
padding:5px;
width:112px;
float:right;
font-weight:bold;
}

#findoutmore a:link{
color:#FFFFFF;
text-decoration:none;
}

#findoutmore a:active{
color:#FFFFFF;
text-decoration:none;
}

#findoutmore a:visited{
color:#FFFFFF;
text-decoration:none;
}

#findoutmore a:hover{
color:#FFFFFF;
text-decoration:underline;

}


h5 {
font-size:1.2em;
margin:0;
color: #7aa807;
text-decoration: none;
background-image:url(../i/ticksmall.gif);
background-position:left;
background-repeat:no-repeat;
float:none;
display: block;
padding:10px 0px 10px 25px;
border-bottom:1px solid #dbdbdb;
}

h5 a:link{
color: #7aa807;
}

h5 a:active{
color: #7aa807;
}

h5 a:visited{
color: #7aa807;
}

h5 a:hover{
color: #7aa807;
display:block;
}


.faqcontainer{
display:none; 
margin:0px; 
margin-bottom:0px; 
padding:10px 10px 0px 10px;
background-color:#f1f1f1;}

.homeslider{
display:none; 
margin:0px; 
margin-bottom:0px; 
padding:0px 10px 0px 0px;}

.faqcontainer ul{
display:list-item;
float:none;
list-style-type: none;
width:200px;

}

.faqcontainer li{
 font-family: Verdana, Arial, Helvetica, sans-serif;
color:#808080;
font-size:1.2em;
margin:0px 0px 10px 20px;
}
/*--------------------------
Secondary Content
--------------------------*/
#secondaryContent{ 
float:left; 
width:278px;
padding: 0 0px 0 0px;
}

#clinicsearch{
width:243px;
margin:0px 0px 16px 0px;
background-image:url(../i/searchbox_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:13px 0px 25px 13px;}

#searchbox{
width:150px;
height:22px;
color:#808080;
border:1px solid #9dd405;
float:left;
margin:0px 30px 0px 0px;
}

#clinicsearch a{
font-family:Arial, Helvetica, sans-serif;
font-size:1.8em;
color:#FFFFFF;}


#secondaryContent h6.basket {
	height:61px;
	width:256px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #ffffff;
	background-image:url(../i/basketbg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin: 0px 0px 14px 0px;
	line-height:1.8em;
	padding: 8px 0 0 14px;
	font-weight:normal;
}

#secondaryContent h6.basket a:active, a:link, a:visited{
	color: #ffffff;
	font-weight:normal;
}

#secondaryContent h6.basket a:hover{
	color: #ffffff;
	font-weight:normal;

}

#secondaryContent h6.symptomquestionnaire {
	height:61px;
	width:256px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #ffffff;
	background-image:url(../i/RHbox_bg1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin: 0px 0px 8px 0px;
	line-height:1.8em;
	padding: 8px 0 0 14px;
	font-weight:normal;
}

#secondaryContent h6.symptomquestionnaire a:active, a:link, a:visited{
	color: #ffffff;
	font-weight:normal;
}

#secondaryContent h6.symptomquestionnaire a:hover{
	color: #ffffff;
	font-weight:normal;

}


#secondaryContent h6.save10percent {
	height:61px;
	width:256px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #ffffff;
	background-image:url(../i/RHbox_bg2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin: 0px 0px 8px 0px;
	line-height:1.8em;
	padding: 8px 0 0 14px;
	font-weight:normal;
}

#secondaryContent h6.save10percent a:active, a:link, a:visited{
	color: #ffffff;
	font-weight:normal;
}

#secondaryContent h6.save10percent a:hover{
	color: #ffffff;
	font-weight:normal;

}


#secondaryContent h6.referafriend {
	height:61px;
	width:256px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #ffffff;
	background-image:url(../i/RHbox_bg3.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin: 0px 0px 8px 0px;
	line-height:1.8em;
	padding: 8px 0 0 14px;
	font-weight:normal;
}

#secondaryContent h6.referafriend a:active, a:link, a:visited{
	color: #ffffff;
	font-weight:normal;
}

#secondaryContent h6.referafriend a:hover{
	color: #ffffff;
	font-weight:normal;

}


#secondaryContent h6.glossary {
	height:61px;
	width:256px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #ffffff;
	background-image:url(../i/RHbox_bg4.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin: 0px 0px 8px 0px;
	line-height:1.8em;
	padding: 8px 0 0 14px;
	font-weight:normal;
}

#secondaryContent h6.glossary a:active, a:link, a:visited{
	color: #ffffff;
	font-weight:normal;
}

#secondaryContent h6.glossary a:hover{
	color: #ffffff;
	font-weight:normal;

}

#secondaryContent h6.newsletter {
	height:61px;
	width:256px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #ffffff;
	background-image:url(../i/RHbox_bg5.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin: 0px 0px 8px 0px;
	line-height:1.8em;
	padding: 8px 0 0 14px;
	font-weight:normal;
}

#secondaryContent h6.newsletter  a:active, a:link, a:visited{
	color: #ffffff;
	font-weight:normal;
}

#secondaryContent h6.newsletter  a:hover{
	color: #ffffff;
	font-weight:normal;

}
/*--------------------------
Secondary Content Your Body
--------------------------*/
#secondaryContentYourBody{ 
float:left; 
width:170px;
padding: 0 0px 0 35px;
background-image:url(../i/rightcolumnbackground.jpg);
}

/*--------------------------
Secondary Content Products
--------------------------*/
#secondaryContentproducts{ 
float:left; 
width:220px;
padding: 0 0px 0 30px;
background-image:url(../i/rightcolumnbackground.jpg);
}



/*--------------------------
Secondary Content Full Width
--------------------------*/
body#links #primaryContent,
body#cv #primaryContent,
body#skills #primaryContent {  
width: 465px;
}

body#portfolio #primaryContent {  
width: 700px;
}


/*--------------------------
Tertiary Content
--------------------------*/
#supportingContent{ 
float:left; 
width:200px;
}


/*--------------------------
Misc Elements
--------------------------*/
a.arrow {
background: url(../i/arrow1.gif) no-repeat 0px 6px;
padding-left: 13px;
display: block;
margin-bottom: 30px;
}

a:hover.arrow {
background: url(../i/arrow1.gif) no-repeat 2px 6px;
}

.clear {
clear:both
}

body#index div.hidden {
display: none;}

.floatright {
float:right;
padding-left:15px;
padding-bottom:15px;
}

/*--------------------------
structural additions
--------------------------*/
.margin1 {
margin-top: 27px;
}


.rightcolitems{

text-align:right;
padding-right:3px;
padding-bottom:10px;
}
/*--------------------------
Footer
--------------------------*/
#footer-container{
background: url(../i/footerslice.jpg) repeat-x top center;
clear: both;
width:100%;
}

#footer{
width:900px; 
margin:0 auto;
padding: 0;
text-align:left;
height:180px;
position:relative;
}



#footer_primary {
float:left; 
width:220px;
}

#footer_primary span a,
#footer_secondary span a{
margin: 10px 0 0 0;
display:block;
}

#footer_primary div span {
display:block;
}

#footer_primary div {
display:block;
float:left;
margin: 10px 8px 40px 0;
/margin: 10px 3px 40px 0;
}

#footer_secondary {
float:left; 
width:220px;
margin: 0 22px 60px 38px;
}

ul#footer_tertiary {
float:left; 
width:200px;
list-style: none;
}
/*--------------------------
Footer Text
--------------------------*/

#footer_text{
	position:absolute;
	top:8px;
	left:43px;
}


#footer_text ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

#footer_text ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	
}

#footer_text ul li a {
	display: block;
	margin: 0;
	width: 105px;
	height: 15px;
	padding: 5px 0 0 5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	border: 0;
	
}

#footer_text a:hover {
	
	color: #ffffff;
	}

#footer_text ul li a span {
	margin-top: 15px;
	vertical-align: middle;
	
}

#footer_text ul li#footerlast  {
	width: 236px;	
	height: 15px;
	padding: 5px 0 0 5px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.0em;
	border: 0;
}





.top {
float: right;
margin-bottom: -30px;
}



/*---------------------------------
Main Menu Horizontal
---------------------------------*/
#horiz-menu {

width:900px; 
margin:0 auto;
text-align:left;
padding: 0;
background-color:#003399;
background-image:url(../i/menubg.jpg);
height:40px;
}


#horiz-menu a {
	color: #fff;
}


#horiz-menu li.active {
	background-image:url(../i/menubga.png);}
#horiz-menu li.active a {
	color: #ffffff;
}

/*#horiz-menu ul li:hover,
#horiz-menu ul li.sfHover,*/
#horiz-menu ul ul {
	background: #CFBA81;
}

#horiz-menu ul li {


	background-image:url(../i/menubg.png);
background-repeat:no-repeat;
}

#horiz-menu ul li:hover a,
#horiz-menu ul li.sfHover a {



background-repeat:no-repeat;
}

#horiz-menu ul li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover a,
#horiz-menu ul li:hover li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover a,
#horiz-menu ul li:hover li:hover li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li.sfHover a,
#horiz-menu ul li:hover li:hover li:hover li:hover li:hover a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a {
background-image:none;
	color: #4f2c1e;

}

#horiz-menu ul li:hover li a,
#horiz-menu ul li.sfHover li a,
#horiz-menu ul li:hover li:hover li a,
#horiz-menu ul li.sfHover li.sfHover li a,
#horiz-menu ul li:hover li:hover li:hover li a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li a,
#horiz-menu ul li:hover li:hover li:hover li:hover li a,
#horiz-menu ul li.sfHover li.sfHover li.sfHover li.sfHover li a {
	color: #fff;
	background-image:none;
}

#horiz-menu ul ul li,
#horiz-menu ul ul li:hover,
#horiz-menu ul ul li.sfHover {
	background: url(../i/dropdown-div.png) 0 100% repeat-x;
}

#horiz-menu a.daddy {
	background: url(../i/dropdown-child.png) 100% 100% no-repeat;
}


#horiz-menu {
	height: 40px;
}

#horiz-menu ul.nav {
	padding-left: 0px;
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}

#horiz-menu li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	margin-right: 0px;
	padding: 3px 0px 0px 10px;
	width:170px;
}

#horiz-menu li span {
	display: block;
	float: left;
}

#horiz-menu a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 4px;
	font-weight: normal;
	font-size: 13px;
	text-indent:0px;
}

#horiz-menu li li a {
	font-size: 12px;
	text-indent:0px;

}

#horiz-menu a:hover {
	text-decoration: none;
}

#horiz-menu li:hover,
#horiz-menu li.sfHover {
	background-image:url(../i/menubga.png);

}

/* @end */
.clr {
	clear:both;
}

/*//---------------------------------
Colours
---------------------------------*/

.red
{ color:#dd191a;}

.red a:link
{ color:#dd191a;}

.red a:active
{ color:#dd191a;}

.red a:visited
{ color:#dd191a;}

.red a:hover
{ color:#dd191a;}

.blue
{ color:#3888c4;}

.blue a:link
{ color:#3888c4;}

.blue a:active
{ color:#3888c4;}

.blue a:visited
{ color:#3888c4;}

.blue a:hover
{ color:#3888c4;}

.green
{ color:#8cbe09;}

.green a:link
{ color:#8cbe09;}

.green a:active
{ color:#8cbe09;}

.green a:visited
{ color:#8cbe09;}

.green a:hover
{ color:#8cbe09;}

.purple
{ color:#b03b75;}

.purple a:link
{ color:#b03b75;}

.purple a:active
{ color:#b03b75;}

.purple a:visited
{ color:#b03b75;}

.purple a:hover
{ color:#b03b75;}

.gold
{
color:#aeac32;}
.brown
{
color:#65402D;}



/*//---------------------------------
Links
---------------------------------*/


a.php:link {color: #dd191a; text-decoration: none; }
a.php:visited {color: #dd191a; text-decoration: none; }
a.php:hover {color: #dd191a; text-decoration: underline; }
a.php:active {color: #dd191a; text-decoration: none; }

a.club:link {color: #3888c4;text-decoration: none;  }
a.club:visited {color: #3888c4;  text-decoration: none;  }
a.club:hover {color: #3888c4; text-decoration: underline;  }
a.club:active {color: #3888c4;  text-decoration: none;  }

a.clinic:link {color: #8cbe09; text-decoration: none;  }
a.clinic:visited {color: #8cbe09; text-decoration: none;  }
a.clinic:hover {color: #8cbe09; text-decoration: underline; }
a.clinic:active {color: #8cbe09; text-decoration: none;  } 




/*//---------------------------------
Tool Tips
---------------------------------*/

.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../i/bubblegreen.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../i/bubblegreen.png) bottom right;
}



/*//---------------------------------
RH banner buttons
---------------------------------*/

.rightcolumnbannerbox_php {
height:45px;
background-color:#8a613c;
padding:7px 5px 5px 7px;
background-image:url(../i/RHcolumnlink_php.jpg);
background-position:bottom;
background-repeat:no-repeat;


}

.rightcolumnbannerbox_php h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #000000;
	margin: 0;
	line-height:16px;
	
}

.rightcolumnbannerbox_php h3 a:active{
color:#FFFFFF;
text-decoration:none;
}

.rightcolumnbannerbox_php h3 a:visited{
color:#FFFFFF;
text-decoration:none;
}

.rightcolumnbannerbox_php h3 a:link{
color:#FFFFFF;
text-decoration:none;
}

.rightcolumnbannerbox_php h3 a:hover{
color:#b80e0e;
text-decoration:underline;
}

.rightcolumnbannerbox_php_large {
height:109px;
background-color:#8a613c;
padding:7px 5px 5px 7px;
background-image:url(../i/RHcolumnlink_template_square.jpg);
background-position:bottom;
background-repeat:no-repeat;


}

.rightcolumnbannerbox_php_large h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #000000;
	margin: 0;
	line-height:16px;
	
}

.rightcolumnbannerbox_php_large h3 a:active{
color:#FFFFFF;
text-decoration:none;
}

.rightcolumnbannerbox_php_large h3 a:visited{
color:#FFFFFF;
text-decoration:none;
}

.rightcolumnbannerbox_php_large h3 a:link{
color:#FFFFFF;
text-decoration:none;
}

.rightcolumnbannerbox_php_large h3 a:hover{
color:#b80e0e;
text-decoration:underline;
}


.rightcolumnbannerbox_clinic {
height:45px;
background-color:#8a613c;
padding:7px 5px 5px 7px;
background-image:url(../i/RHcolumnlink_clinic.jpg);
background-position:bottom;
background-repeat:no-repeat;


}

.rightcolumnbannerbox_clinic h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	margin: 0;
	line-height:16px;
	
}

.rightcolumnbannerbox_clinic h3 a:active{
color:#FFFFFF;
text-decoration:none;
}

.rightcolumnbannerbox_clinic h3 a:visited{
color:#FFFFFF;
text-decoration:none;
}

.rightcolumnbannerbox_clinic h3 a:link{
color:#FFFFFF;
text-decoration:none;
}

.rightcolumnbannerbox_clinic h3 a:hover{
color:#6f9700;
text-decoration:underline;
}






/*//---------------------------------
Horizontal line
---------------------------------*/

#horizontallinediv {
height:5px;
background-image:url(../i/horizontallineslice.gif);
background-repeat:repeat-x;
margin-bottom:14px;
}

.horizontallinediv {
height:5px;
background-image:url(../i/horizontallineslice.gif);
background-repeat:repeat-x;
margin-bottom:14px;
}




/*//---------------------------------
Sitemap Layouts
---------------------------------*/
#sitemapcontainer {
float:none;
text-align:left;

 }

#sitemapcontainer ul
{
margin:0;
margin-left: 0;
padding-left: 0;
font-family: Arial, Helvetica, sans-serif;
display:list-item;
float:none;
list-style-type: none;
width:50px;


}

#sitemapcontainer li
{
margin-left: 0;
padding-left: 0;
margin:0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
display:list-item;
float:none;
width:300px;
}

#sitemapcontainer ul ul
{
margin:0;
margin-left: 0px;
padding-left: 100px;
list-style-type:none;
font-family: Arial, Helvetica, sans-serif;
display:list-item;
float:none;
width:300px;
}



#sitemapcontainer a
{
display:list-item;
padding-top: 12px;
padding-bottom:5px;
margin:0;
padding-left:30px;
padding-right:15px;
background-color: #735135;
float:none;
}

#sitemapcontainer a:link
{
color: #C3AD69;
text-decoration: none;
font-size:1.2em;
background-color: #735135;

}

#sitemapcontainer a:visited
{
color: #C3AD69;
text-decoration: none;
font-size:1.2em;
background-color: #735135;

}


#sitemapcontainer a:hover
{
color: #4f2c1e;
text-decoration:none;
background-color: #7D5839;
}


.answers  
{background-color:#7D5839;
padding-top:8px;
padding-bottom:12px;
padding-left:12px;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
border-bottom:1px #C3AD69 solid;
font-size:1.4em;
}
.panswers {
padding-left:12px;
padding-right:12px;

}


/*//---------------------------------
Sitemap
---------------------------------*/

#sitemap{
}

#sitemap ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
display: block;
}

#sitemap li{
font-size:1.2em;
margin:0;
color: #7aa807;
text-decoration: none;
background-image:url(../i/ticksmall.gif);
background-position:left;
background-repeat:no-repeat;
float:none;
display: block;
padding:8px 0px 8px 25px;

}


#sitemap ul ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
display: block;
margin:0px 0px 0px 50px;
}
#newsletter {
	width:100%;
	margin-top: 10px;
	height:100%;
}
.leftnewsletter {
	width: 50%;
	height: 100%;
	float:left;
	text-align: right;
	
}
.centernewsletter {
	width: 50%;
	height: 100%;
	float:left;
}
.leftnewsletterrememberme {
	width: 50%;
	height: 25px;
	float:left;
	text-align: right;
}
.centernewsletterrememberme {
	width: 50%;
	height: 25px;
	float:left;
	text-align:left;
}
.left_continue
{
    width: 50%;
	height: 100%;
	float:left;
	text-align: center;	
}
.center_checkout
{
	width: 50%;
	height: 100%;
	float:left;
    text-align: center;
}

/*--------------------------
Homepage Tests
--------------------------*/

#featuretests{
	padding:20px;

	}
	
#featuretests h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:normal;
	color:#638922;}
	
.homepagetestcontainer{
	float:left;
	width:162px;
	height:280px;
	display:block;
	text-align:center;
	margin:0px 10px 0px 0px;}
	
.homepagetestcontainer p{
	color:#808080;
	text-align:center;
	font-weight:bold;}
	
	.homepagetestcontainer p a{
	color:#808080;
	text-align:center;
	font-weight:bold;}