body 
{
	font-family: Tahoma;
	font-size: 80%;
	background-color: #E9ECFF;
	text-align: center;
	margin: 0px;
	color: #464646;
}

a
{
	color: #464646;
}

img
{
	border: 0;
}

input
{
	font-size: 100%;
}

table
{
	font-size: 100%;
}

h1
{
	font-size: 140%;
	color: #464646;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

h2
{
	font-size: 130%;
	color: #88827B;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

h3
{
	line-height: 160%;
	font-size: 100%;
	color: #C2BAB1;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

h4
{
	float: left;
	font-size: 140%;
	color: #464646;
	font-weight: bold;
	padding: 0px;
	margin: 18px 0px 0px 12px;
}

h5
{
	font-size: 160%;
	color: #B7B6DB;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

form p
{
	padding: 0px;
	margin: 0px;
}

.area
{
	text-align: left;
	width: 935px;
	background-color: #ffffff;
	color: #464646;
	margin: 0px auto;
	padding: 15px;
}

.header
{
	padding: 0px;
	margin: 0px;
	background:  url("images/header-bground.gif") bottom center;
	background-repeat: no-repeat;
}

.header form
{
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

.accessibility
{
	float: left;
	margin: 0px;
	padding: 0px;
}

.accessibility li
{
	list-style: none;
	float: left;
	margin: 0px 5px 0px 5px;
}

.logo
{
	float: left;
	padding: 0px;
	margin: 0px;
}

.headerinfo
{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 441px;
}

.floatleft
{
	float: left;
	padding: 0px;
	margin: 0px 15px 15px 0px;
}

.floatmiddle
{
	margin: 0px auto 15px auto;
	text-align: center;
}

.floatright
{
	text-align: right;
	float: right;
	padding: 0px;
	margin: 0px 0px 10px 15px;
}

.floatright form
{
	float: left;
	margin: 0px;
	padding: 0px;
}

.floatright input
{
	font-size: 80%;
}

.leadarticle img
{
	float: left;
	padding: 0px;
	margin: 0px 10px 10px 10px;
}

.clearit
{
	clear: both;
	height: 0px;
}

.clearitsmall
{
	clear: both;
	height: 8px;
}

.clearitmed
{
	clear: both;
	height: 15px;
}

.clearitbig
{
	clear: both;
	height: 25px;
}

.sidenav
{
	float: left;
	width: 120px;
	margin-right: 30px;
}

.sidenav img
{
	margin-bottom: 10px;
}

.sectionnamepurple
{
	width: 100%;
	color: #fff;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
	background-color: #8A8AC2;
}

.sidenav ul
{
	margin: 0px;
	text-align: left;
	padding-left: 0px;
	list-style-type: none;
}

.purplelist li
{
	width: 100%;
	color: #000;
	list-style-type: none;
	margin-top: 1px;
	padding: 2px 4px 2px 4px;
	background-color: #B7B6DB;
}

.purplelist a
{
	color: #fff;
	text-decoration: none;
}

.sideinfo
{
	width: 120px;
	float: right;
}

.sideinfo p
{
	line-height: 160%;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.sideinfo form
{
	margin: 5px 0px 10px 0px;
}

.sideinfo input
{
	font-size: 90%;
	margin-bottom: 5px;
}

.sideinfo img
{
	margin-bottom: 10px;
}

.homespotcol
{
	float: left;
	width: 472px;
	padding: 0px;
	margin: 0px 22px 0px 0px;
	text-align: left;
}

.homespotcol p
{
	margin: 0px 0px 10px 0px;
	line-height: 160%;
}

.subscontainer
{
	float: left;
	width: 785px;
	padding: 0px;
	margin: 0px 22px 0px 0px;
	text-align: left;
}

.subscontainer p
{
	margin: 0px 0px 10px 0px;
	line-height: 160%;
}

.homecallcol
{
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.newsitem a
{
	color: #464646;
	font-weight: bold;
}

.newsitem p
{
	float: left;
	line-height: 160%;
	width: 340px;
	padding: 0px;
	margin: 0px;
}

.newsitemsection a
{
	color: #464646;
	font-weight: bold;
}

.imagelists
{
	float: left;
	width: 110px;
	padding: 0px;
	margin: 5px 15px 0px 0px;
}

.newsitemsection p
{
	float: left;
	line-height: 160%;
	width: 500px;
	padding: 0px;
	margin: 0px;
}

.newsdate
{
	float: right;
	font-weight: bold;
	font-size: 90%;
	padding: 0px;
	margin: 0px 0px 10px 10px;
}

.newsarticletext p
{
	line-height: 160%;
}

.newsrelated
{
	float: right;
	width: 230px;
	margin: 0px 0px 20px 20px;
}

.newsrelated img
{
	margin-bottom: 10px;
}

.newsrelated p
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 160%;
}

.newsrelated a
{
	color: #464646;
	font-weight: bold;
	text-decoration: none;
}

.newsrelated a:hover
{
	text-decoration: underline;
}

.generalcontainer
{
	float: left;
	width: 795px;
	padding: 0px;
	margin: 0px;
}

.newscontainer
{
	float: left;
	width: 625px;
	padding: 0px;
	margin: 0px;
}

.productcontainer
{
	background:  url("images/product-bground.jpg") top left;
	background-repeat: no-repeat;
	float: left;
	width: 600px;
	padding: 8px 15px 0px 15px;
	margin: 0px;
}

.products p
{
	margin: 0px;
	padding: 0px;
	line-height: 160%;
}

.products a
{
	font-size: 120%;
	color: #8A8AC2;
	font-weight: bold;
	text-decoration: none;
}

.products a:hover
{
	text-decoration: underline;
}

.products img
{
	margin: 5px 10px 8px 0px;
	padding: 0px;
}

.newslettercontainer
{
	float: left;
	width: 785px;
	padding: 0px;
	margin: 0px;
}

.newslettercontainer p
{
	line-height: 160%;
}

.capitalize
{
	text-transform: capitalize;
	line-height: 160%;
}

.disclaimer
{
	font-size: 80%;
	text-align: center;
	color: #666666;
	font-weight: bold;
}

.sephr
{
	clear: both;
	padding: 10px 0px 10px 0px;
	height: 1px;
	background: url(images/hr.gif) repeat-x center;
}

.navigation
{
	padding: 0px;
	margin: 0px 0px 0px 25px;
	font-size: 14px;
	font-weight: bold;
}

.navigation ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.navigation li
{
	list-style: none;
	float: left;
	margin: 0px 12px 0px 12px;
	padding: 0px;
}

.navigation a
{
	color: #999999;
	text-decoration: none;
	padding-left: 10px
	margin: 0px;
}

.navigation a span
{
	padding-right: 10px;
	margin: 0px;
}

.selected a
{
	color: #000;
	background: #ffffff url(images/left-tab.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 10px;
}

.selected a span
{
	background: url(images/right-tab.gif) right top no-repeat;
	padding-right: 10px;
}

.navigation a, .navigation a span
{
	display: block;
	float: left;
}

/* Hide from IE5-Mac \*/
.navigation a, .navigation a span
{
	float: none;
}
/* End hide */




.roundcont
{
	background-color: #f90;
	color: #fff;
}

.roundcontcream
{
	background-color: #FEFBE8;
	/*color: #fff;*/
}

.roundcont p
{
	margin: 0 10px;
}

.roundcontcream p
{
	margin: 0px 10px 10px 10px;
	color: #464646;
}

.roundcont a
{
	color: #ffffff;
	font-weight: bold;
}

.roundcontcream a
{
	/*color: #ffffff;*/
	font-weight: bold;
}

.roundcont form
{
	margin: 8px;
}

.roundcontcream form
{
	margin: 8px;
}

.roundtop
{ 
	background: url(images/tr.gif) no-repeat top right; 
}

.roundtopcream
{ 
	background: url(images/trcream.gif) no-repeat top right; 
}

.roundbottom
{
	background: url(images/br.gif) no-repeat top right; 
}

.roundbottomcream
{
	background: url(images/brcream.gif) no-repeat top right; 
}

img.corner
{
	width: 10px;
	height: 10px;
	border: none;
	display: block !important;
}

#FormBlock fieldset
{
	border:none;
	clear:both;
	padding:0.25em;
}

#FormBlock label
{
	display:block;
}

#FormBlock label.Float
{
	float:left;
	width:10em;
}

.whiteimportant
{
	color: #ffffff;
	font-weight: bold;
	font-size: 180%;
}

.blackimportant
{
	color: #464646;
	font-weight: bold;
	font-size: 180%;
}

.important
{
	color: #ff0000;
	font-weight: bold;
}

.redhighlight
{
	color: #ff0000;
}

.greenhighlight
{
	color: #009933;
}

.suggested img
{
	float: left;
	margin: 5px 8px 5px 0px;
}

.suggested p
{
	line-height: 160%;
	margin: 0px;
}

.timeline
{
	padding: 0px;
	margin: 0px;
}

.timeline a
{
	font-size: 10px;
}

.timelineitem
{
	float: left;
	margin-right: 80px;
}

.bookletarea
{
	float: right;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 10px 10px;
}

.bookletarea img
{
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.booklets_assigned
{
	float: left;
	width: 230px;
	height: 40px;
	margin: 0px 15px 15px 0px;
}

.quote
{
	font-size: 120%;
	font-weight: bold;
	line-height: 160%;
}

.contentpages
{
	margin: 0px;
	padding: 0px;
}

.contentpages p
{
	line-height: 160%;
}

.floatimageleft
{
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px 20px 20px 0px;
}

.floatimageright
{
	float: right;
	text-align: right;
	padding: 0px;
	margin: 0px 0px 20px 20px;
}

.blacktab
{
	color: #ffffff;
	background: url(images/colourtab.jpg);
	margin: 0px;
	padding: 5px;
}

.blacktab h1
{
	color: #ffffff;
}

.blacktab a
{
	color: #ffffff;
}

.pinktab
{
	color: #ffffff;
	background: url(images/pinktab.jpg);
	margin: 0px;
	padding: 5px;
}

.pinktaboptions h1
{
	color: #ffffff;
}

.pinktaboptions
{
	color: #ffffff;
	background: url(images/pinktaboptions.jpg);
	margin: 0px;
	padding: 5px;
}

.pinktab h1
{
	color: #ffffff;
}

.yellowbground
{
	background-color: #FEFBE8;
	margin: 0px;
	padding: 5px;
}

.yellowbground p
{
	margin: 0px;
	padding: 0px;
	line-height: 160%;
}

.yellowbground a
{
	font-weight: bold;
}

.sephryellow
{
	clear: both;
	padding: 10px 0px 10px 0px;
	height: 3px;
	background: url(images/hryellow.gif) repeat-x left;
}

.newsletterleftcol
{
	float: left;
	width: 382px;
	padding: 0px;
	margin: 0px;
}

.newsletterrightcol
{
	float: right;
	width: 382px;
	padding: 0px;
	margin: 0px;
}

.articleblock p
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.infohead
{
	background-color: #FFFDF1;
	border: 1px solid #F2EDD7;
	margin: 0px 0px 20px 0px;
	padding: 5px;
}

.infohead p
{
	padding: 0px;
	margin: 0px;
	line-height: 160%;
}

.suggestbox
{
	background-color: #EFF3F8;
	border: 1px solid #D1DAE9;
	margin: 0px 0px 20px 0px;
	padding: 5px;
}

.suggestbox p
{
	padding: 0px;
	margin: 0px;
	line-height: 160%;
}

.testimonial
{
	background: url(images/testimonial-bground.jpg) top left no-repeat;
	padding: 8px;
	margin: 0px 0px 10px 0px;
}

.testimonial p
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	line-height: 160%;
}

.shopleftcol
{
	float: left;
	width: 300px;
}

.shoprightcol
{
	float: right;
	width: 300px;
}

.clearrightsmall
{
	clear: right;
	height: 8px;
}


#nav-news
{
	background-color:#EEE;
	border: 1px solid #CCC;
	padding-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}

#nav-news b
{
	font-size:120%;
}