html,body,a,h1,h2,h3,h4,h5,h6,img,div{
margin: 0px;
padding: 0px;
}
ul{
margin-top:0px;
margin-bottom:0px;
}
ol{
	margin-top:0px;
	margin-bottom:0px;
	list-style-type: lower-roman;
}
ol#join{
	line-height:2em;
	list-style-type:decimal;
}
ol#join li{
}

ol#join a, ol#join a:visited{
	font-weight: bold;
	color: #DC1818;
	text-decoration:none;
}

ol#join a:hover{
	text-decoration:underline;
}
body{
	color:#000000;
	background:url(images/back.gif);
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.lpos{
	position:relative;
	left:23px;
}

.topButtons{
	position:absolute;
	top:13px;
	left:320px;
}

a#tbutton{
	position:relative;
	width:71px;
	height:18px;
	float:left;
	color:#fff;
	margin-left:9px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:url(images/btn-top.jpg) no-repeat;
	line-height:18px;
}

.headerlarge{
	position:relative;
	width:100%;
	height:145px;
	background:url(images/header_back.gif) repeat-x;
}

.header{
	position:relative;
	width:796px;
	height:145px;
	background:url(images/header_back_2.gif) repeat-x;
	margin-left:40px;
}

.headertext{
	position:relative;
	width:590px;
	font:bold 12px Arial;
	color:#000000;
	text-align:center;
	float:left;
}

.logo{
	position:relative;
	float:left;
	width:204px;
	height:145px;
}

.content{
	position:relative;
	width:796px;
	margin-left:40px;
	background:#ffffff url(images/content_back.jpg) repeat-y left;
}

.footerlarge{
	position:relative;
	width:100%;
	height:90px;
	background:url(images/footer_back.gif) repeat-x;
}

.footer{
	position:relative;
	width:796px;
	height:90px;
	background:url(images/footer_back_2.gif) repeat-x;
	margin-left:40px;
}

.footerimg{
	position:relative;
	float:left;
	width:204px;
	height:90px;
}

.footertext{
	position:relative;
	width:590px;
	margin-top:18px;
	font:bold 10px Arial;
	color:#000000;
	text-align:center;
	float:left;
	line-height:14px;
}

.footertext a, .footertext a:visited{
	font:bold 10px Arial;
	color:#000000;
	text-align:center;
	text-decoration:none;
	line-height:14px;
}

.footertext a:hover{
	font:bold 10px Arial;
	color:#000000;
	text-align:center;
	text-decoration:underline;
	line-height:14px;
}

.leftc{
	position:Relative;
	width:204px;
	float:left;
	font:normal 12px Verdana;
	color:#fff;
}
.leftc a, .leftc a:visited{
	font:normal 12px Verdana;
	color:#fff;
	text-decoration:none;
}
.leftc a:hover{
	font:normal 12px Verdana;
	color:#fff;
	text-decoration:underline;
}


.rightc{
	position:relative;
	width:592px;
	float:left;
	line-height:1.5em;
}

.clean{
	clear:both;
}

.navigationspace{
	position:relative;
	width:100%;	
	height:10px;
	display:block;
	background:url(images/navigationspace.gif);
}

.navigation{
	position:relative;
	width:100%;
	background-color:#0540ac;
	height:28px;
	font: bold 11px Arial;
	color:#FFE4B5;
	line-height:28px;
	text-align:center;
}

.navigation a, .navigation a:visited{
	text-decoration:none;
	font: bold 11px Arial;
	color:#FFE4B5;
	line-height:28px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;

}

.navigation a:hover{
	text-decoration:none;
	font: bold 11px Arial;
	color:#FFFFFF;
	line-height:28px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;

}
.navigation a:active{
	text-decoration:none;
	font: bold 11px Arial;
	color:#FFFFFF;
	line-height:28px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;

}
a#subactive{
	color:#FFFFFF;
}

a#bt1{
	position:relative;
	float:left;
	top:45px;
	left:25px;
	width:141px;
	display:block;
	text-align:center;
	font:bold 12px Arial;
	color:#000000;
	background:url(images/bt_back.gif) no-repeat;
	background-position: 0px 30px;
	text-decoration:none;
	line-height:71px;
}

a#bt1active{
	position:relative;
	float:left;
	top:45px;
	left:25px;
	height:71px;
	width:141px;
	background:url(images/bt_1.gif) no-repeat left;
	font:bold 12px Arial;
	background-position: 2px 0px;
	color:#000000;
	text-decoration:none;
	line-height:71px;
	z-index:3000;
}

a#bt1:hover{
	position:relative;
	top:45px;
	left:25px;
	height:71px;
	width:141px;
	background:url(images/bt_1.gif) no-repeat left;
	background-position: 2px 0px;
	line-height:71px;
	z-index:1000;
}

a#bt2{
	position:relative;
	float:left;
	top:45px;
	left:-3px;
	width:140px;
	display:block;
	text-align:center;
	font:bold 12px Arial;
	color:#000000;
	background:url(images/bt_back_3.gif) no-repeat;
	background-position: 0px 30px;
	text-decoration:none;
	line-height:71px;
}

a#bt2active{
	position:relative;
	float:left;
	top:45px;
	left:-3px;
	height:71px;
	width:140px;
	background:url(images/bt_2.gif) no-repeat left;
	background-position: 1px 0px;
	font:bold 12px Arial;
	color:#000000;
	text-decoration:none;
	line-height:71px;
	z-index:3000;
}

a#bt2:hover{
	position:relative;
	top:45px;
	height:71px;
	width:140px;
	background:url(images/bt_2.gif) no-repeat left;
	background-position: 1px 0px;
	line-height:71px;
	z-index:3000;
}

a#bt3, a#bt32{
	position:relative;
	top:45px;
	left:-31px;
	float:left;
	width:141px;
	display:block;
	text-align:center;
	font:bold 12px Arial;
	color:#000000;
	background:url(images/bt_back.gif) no-repeat;
	background-position: 0px 30px;
	text-decoration:none;
	line-height:71px;
}
a#bt3active{
	position:relative;
	top:45px;
	left:-31px;
	float:left;
	width:141px;
	display:block;
	text-align:center;
	font:bold 12px Arial;
	color:#000000;
	background:url(images/bt_3.gif) no-repeat;
background-position: 4px 0px;
	text-decoration:none;
	line-height:71px;
}
a#bt3:hover{
	position:relative;
	top:45px;
	left:-31px;
	height:71px;
	width:141px;
	background:url(images/bt_3.gif) no-repeat left;
	background-position: 4px 0px;
	line-height:71px;
	z-index:2000;
}

a#bt32:hover{
	position:relative;
	top:45px;
	left:-31px;
	height:71px;
	width:141px;
	background:url(images/bt_3.gif) no-repeat left;
	background-position: 4px 0px;
	line-height:71px;
	z-index:2000;
}

a#bt4{
	position:relative;
	top:45px;
	left:-59px;
	float:left;
	width:141px;
	display:block;
	text-align:center;
	font:bold 12px Arial;
	color:#000000;
	background:url(images/bt_back_2.gif) no-repeat;
	background-position: 0px 30px;
	text-decoration:none;
	line-height:71px;
}

a#bt4active{
	position:relative;
	top:45px;
	left:-59px;
	float:left;
	width:141px;
	display:block;
	text-align:center;
	font:bold 12px Arial;
	color:#000000;
	background:url(images/bt_4.gif) no-repeat;
	background-position: 1px 0px;
	text-decoration:none;
	line-height:71px;
}

a#bt4:hover{
	position:relative;
	top:45px;
	left:-59px;
	height:71px;
	width:141px;
	background:url(images/bt_4.gif) no-repeat left;
	background-position: 2px 0px;
	line-height:71px;
}
.marg40{
	margin-top:20px;
	margin-left:40px;
	height:450px;
	overflow: auto;
	padding-right:10px;
}

.marg40no_overflow{
	margin-top:20px;
	margin-left:40px;
	height:450px;
	padding-right:10px;
}

.marg35{
	margin-top:20px;
	margin-left:35px;
	margin-right:0px;
	/*margin-top:20px;
	margin-bottom:35px;*/
	height:450px;
	overflow: auto;
	padding-right:10px;
}

.marg20{
	margin:20px;
}
.marg10{
	margin:10px;
}
.marg45-tb{
	margin-top:95px;
	margin-bottom:20px;
	text-align:right;
}

.faqcat{
	font:bold 14px Verdana;
	color:#000000;
}

.question{
	font:bold 12px Verdana;
	color:#000000;
}

.answer{
	font:normal 12px Verdana;
	color:#000000;
}

.rowtestimonials{
	width:500px;
	margin-bottom:20px;	
}

.testimonialname{

	clear:both;
	float:right;
	font:italic 12px Verdana;
	color:#01494c;
}

.testimonialtitle{
	clear:left;
	font:normal 12px Verdana;
	color:#01494c;
	margin-bottom:10px;
}

.testimonial{
	font:normal 12px Verdana;
	color:#01494c;
	clear:left;
}

.smallnews{
	
}

.news-title{
}

.news-title a, .news-title a:visited{
color:#666;
text-decoration:none;
}

.news-desc{
}

.news-desc a, .news-desc a:visited{
color:#666;
text-decoration:none;
}

/* Blog style */

.blogdate{
	font:normal 11px Verdana;
	color:#000000;
}

.blogtitle, .blogtitle a, .blogtitle a:visited{
	font:bold 13px Tahoma;
	color:#000000;
	text-decoration:none;
	margin-bottom:20px;
}

.blogcontent{
	line-height:20px;
}

.blogrow{
	margin-top:10px;
	border-bottom:solid 35px #fff;
}

.blogcomments{
	float:left;
}

.blogreadmore{
	float:right;
}


.blogreadmore a, .blogreadmore a:visited{
	font:bold 12px Tahoma;
	color:#000;
}


.blogcommentdate{
	font:normal 11px Verdana;
	color:#000000;
}

.blogcommentname{
	font:bold 12px Tahoma;
	color:#01494c;
	text-decoration:none;
}

.blogcomment{
}

.subpage{
	position:relative;
	margin-top:34px;
	margin-left:40px;
	margin-bottom:30px;
	background-image:url(images/sub-content.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.marg20-sub{
	position:relative;
	margin-left:20px;
	margin-right:40px;
	height:363px;
	overflow: auto;
	padding-right:15px;	
}

.contentsub{
	position:relative;
	width:796px;
	margin-left:40px;
	background-image: url(images/contentsub-back.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.about-black{
	font-style: italic;
	font-size:12px;
	color: #000000;
}
.leftc-sub{
	position:Relative;
	width:204px;
	float:left;
	font:normal 12px Verdana;
	color:#fff;
	margin-top:40px;
}

.lady{
	top:20px;
	left:20px;
}

.ladysystem{
	position:absolute;
	top:168px;
	left:60px;
}

.lady_front{
	position:absolute;
	top:172px;
	left:60px;
}


.lady-right{
	position:absolute;
	top:168px;
	left:245px;
}

.carebox{
	position:absolute;
	top:187px;
	left:60px;
}

.carebigger{
	font:bold 14px Verdana;
}

ul#greenstar{
	position:absolute;
	left:0;
	top:140px;
	list-style:none;
}

ul#greenstar li{
	width:200px;
	padding-left:30px;
	background:url(images/star-green.jpg) no-repeat left top;
	height:25px;
	font:bold 13px Verdana;
}

ul#greenstarcare{
	position:absolute;
	left:0;
	top:145px;
	list-style:none;
	padding:0;
	margin:0;
}

ul#greenstarcare li{
	position:relative;
	left:17px;
	padding:0;
	margin:0;
	width:200px;
	padding-left:30px;
	background:url(images/star-green.jpg) no-repeat left top;
	height:25px;
	font:bold 13px Verdana;
}

ul#purplestar{
	position:absolute;
	left:300px;
	bottom:40px;
	list-style:none;
}

ul#purplestar li{
	padding-left:30px;
	background:url(images/star-purple.jpg) no-repeat left top;
	height:25px;
	font:bold 13px Verdana;
}
ul#blackstar{
	position:absolute;
	left:300px;
	bottom:40px;
	list-style:none;
}

ul#blackstar li{
	padding-left:30px;
	background:url(images/star-black.jpg) no-repeat left top;
	height:25px;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}


/* --- sub page table --- */
.subpage-table{
	/*position:relative;*/
	background-image:url(images/sub-content-table.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

/* --- OTHER TEXT SIZE & COLOR --- */
.purple-text{
color:#570158;
}
.purple-largeb{
	color:#570158;
	font-size: 16px;
	font-weight: bold;
}
.yellow-largeb{
	color:#FED362;
	font-size: 16px;
	font-weight: bold;
}
.blue-large{
	color:#0540AC;
	font-size: 14px;
	font-weight: normal;
}
.blue-largeb{
	color:#0540AC;
	font-size: 16px;
	font-weight: bold;
}
.brown-large{
	color:#913915;
	font-size: 14px;
	font-weight: normal;
}
.black-large{
	color:#000000;
	font-size: 14px;
	font-weight: normal;
}
.brown{
	color:#DC1818;
	font-weight: bold;
}
.red{
}

a.red:link, a.red:visited{
	font-weight: bold;
	color: #DC1818;
	text-decoration:none;
}

a.red:hover{
	text-decoration:underline;
}


.trybt{
	position:absolute;
	top:415px;
	left:-15px;
}

.trybt1{
	position:relative;
	margin-top:40px;
	left:-15px;
}

.blog_top_text{
	font:normal 14px Verdana;
	line-height:18px;
}

.b_leftc{
	
	float:left;
	width:120px;

}

.b_rightc{
	
	float:left;
	width:350px;
	margin-left:20px;
}

.b_leftc_faq{
	position:absolute;
	width:150px;
	top:150px;
	left:20px;
	float:left;
	background-color:#CACACA;
	border:1px #7F7F7F solid;
}

.b_rightc_faq{
	position:relative;
	float:left;
	width:350px;
	margin-left:20px;
}


.b_rightc2{

	float:left;
	width:370px;
	margin-left:20px;

}
.blogsearch{
	
	border-left:solid 60px #fff;
	width:300px;
	height:25px;
	background:url(images/search_back.gif) no-repeat top;
	margin-bottom:30px;
}

.searchvt{
	
	margin-top:3px;
	margin-left:20px;
	border:0px;
	height:15px;
	width:250px;
	font:normal 10px Verdana;
	background-color:#e0e0e0;
	padding:0;
}

.testimonial-head{
	font-size: 24px;
	font-weight: bold;
	color: #7F677F;
}
.yellow-head{
	font-size: 24px;
	font-weight: bold;
	color: #FED362;
}
.left-column-subhead{
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
.grey-head{
	font-size: 18px;
	font-weight: bold;
	color: #CFCFCF;
}
.grey-head2{
	font-size: 14px;
	font-weight: bold;
	color: #CFCFCF;
}
.black-header{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

.tools{
clear:both;
	text-align: left;
}

.front_news_title{
	position:relative;
	padding-left:5px;
	width:95%;
	text-align:left;
}

.front_news_date{
	position:relative;
	clear:left;
	/*padding-left:15px;*/
	text-indent:15px;
	text-align:left;
	background:url(images/newstitleback.gif) no-repeat left;
}

.flashpos{
	position:relative;
	left:20px;
	padding-bottom:210px;
}
/* --- contact page --- */
.contanctright{
position:relative;
margin:10px;
float:left;
}
h4_old{
font: normal 12px Verdana;
color:#000000;
line-height:14px;
}
h4{
	width:175px;
	float:left;
	font: normal 12px Verdana,Arial;
	text-align:right;
	margin-right:10px;
}
h5{
	width:120px;
	float:left;
	font: normal 12px Verdana,Arial;
	text-align:right;
	margin-right:10px;
}

.inputform{
background-color: #ffffff;
border: solid 1px #ACABAB;
font: bold 12px Verdana;
COLOR: #000000;
margin: 2px 0 2px 0
}

.map-style{
margin-left:20px;
font-size: 12px;
font-family: Tahoma;
color:#000000;
}
/* --- gift-certificate page --- */
.gift-centered{
	line-height:2em;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	width: 250px;
	float:left;
	color: #0540AC;
}
/* --- subscription page --- */
table.subscription {
	font-weight: bold;
	margin-top:1px;
	margin-left:21px;
	margin-right:20px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	border-collapse: collapse;
}
table.subscription th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	border-collapse:collapse;
}
table.subscription td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: dotted dotted dotted dotted;
	border-color: gray gray gray gray;
	border-collapse:collapse;
}
table.greenpolicy {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #7ba0cd;
	border-collapse: collapse;
	line-height:1.75em;
}
table.greenpolicy th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #7ba0cd;
	border-collapse:collapse;
}
table.greenpolicy td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-color: #7ba0cd;
	border-collapse:collapse;
}


.subsubMenu, .subsubMenu a, .subsubMenu a:visited{
margin-top:3px;
font:normal 11px Arial;
text-decoration:none;
color:#0540ac;
background-color:#d6dbf3;
padding:3px;
line-height:19px;
}

#remotetext{
	position:absolute;
	left:220px;
	top:40px;
	/*
	position:relative;
	width:310px;
	left:200px;
	height:28px;
	line-height:19px;*/
}
/* --- CONTACT BUTTONS --- */
	.t_bt1{
	position:absolute;
	left:80px;
	top:132px;
	text-align:left;
	font-family: Verdana, Arial;
	}
	
	.t_bt2{
		position:absolute;
		left:80px;
		top:188px;
		text-align:left;
	font-family: Verdana, Arial;
	}
	
	.t_bt3{
		position:absolute;
		left:80px;
		top:243px;
		text-align:left;
	font-family: Verdana, Arial;
	}
	
	.t_bt4{
		position:absolute;
		left:80px;
		top:299px;
		text-align:left;
	font-family: Verdana, Arial;
	}
	
	.t_bt5{
		position:absolute;
		left:80px;
		top:316px;
		text-align:left;
	font-family: Verdana, Arial;
	}

/*
	.t_bt1{
	position:absolute;
	left:80px;
	top:72px;
	text-align:left;
	font-family: Verdana, Arial;
	}
	
	.t_bt2{
		position:absolute;
		left:80px;
		top:128px;
		text-align:left;
	font-family: Verdana, Arial;
	}
	
	.t_bt3{
		position:absolute;
		left:80px;
		top:183px;
		text-align:left;
	font-family: Verdana, Arial;
	}
	
	.t_bt4{
		position:absolute;
		left:80px;
		top:239px;
		text-align:left;
	font-family: Verdana, Arial;
	}
	
	.t_bt5{
		position:absolute;
		left:80px;
		top:296px;
		text-align:left;
	font-family: Verdana, Arial;
	}
*/
.more_link{
position:relative;
float:right;
margin-bottom:20px;
}

.tools_left{
width:130px;
float:left;
margin-right:15px;
}

/*
.tools_right{
position:relative;
width:305px;
float:left;
margin-left:80px;
}
*/
.tools_right{
width:310px;
float:left;
}

/*
.real_icon{
position:absolute;
left:-60px;
top:0px;
}
*/

.real_icon{
width:50px;
float:left;
border-left:solid 5px #fff;
border-right:solid 15px #fff;
}

.row_right_tool{
width:240px;
float:left;
margin-bottom:20px;
}

.row_right_tool a, .row_right_tool a:visited{
color:#666;
text-decoration:none;
}

.press_navigation{
position:relative;
width:100%;
display:block;
margin-top:25px;
text-align:Center;
}

.banner{
	position:relative;
	margin-left:40px;
	width:796px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.FAQrightc{
float:right;
width:360px;
font-family: Verdana;
}

.alltestimonials{
	
	width:500px;
	text-align:right;
}

.alltestimonials a, .alltestimonials a:visited{
	text-decoration:none;
	color:#333;
}

.alltestimonials a:hover{
	text-decoration:underline;
	color:#333;
}
.line{
	line-height:1.75em;
	font-size: 14px;
}