body {
	background: #0976a3;
	margin:5px auto;
}

/*component - top navigation */
div.nav {
	background:#3f8cc4;
	color:#fff;
	height:25px;
	margin:0 auto;
	text-align:right;
	width:680px;
}

div.nav ul {
	padding-top:3px;
	margin:0;
}

div.nav ul li {
	display:inline;
	height:11px;
	list-style:none;
	padding-right:10px;
}

/*page content -homne*/
div.maincontent {
	background:#fff;
	border:solid 0px #333;
	height:496px;
	margin:0 auto;
	padding-top:6px;
	width:700px;
}

img.headerimage {
	display:block;
	margin:4px auto 10px auto;
}

div.discovertext {
	background:#97a357;
	color:#0a258c;
	font:bold 18px "Lucida Sans Unicode", arial;
	height:30px;    
	margin:5px auto 0 auto;
	padding:0;
	text-align:center;
	width:680px;
}

div.discovertext span {
	font-size:23px;
	margin:0;
	padding:0;
}

div.newsletterform {
	border:solid 0px #2e4b83;
	color:#3b8ac1;
	font:normal 11px arial;
	height:87px;
	padding:5px;
	margin:10px auto;
	text-align:center;
	width:500px;
}

div.newsletterform p {
	padding:0;
	margin:0;
}

div.newsletterform .signup {
	font:normal 13px Lucida Sans Unicode, arial;	
	color:#2e4b83;
}

div.newsletterform table {
	width:250px;
	margin:10px auto;
}

div.newsletterform table td {
	padding-top:4px;	
}

div.newsletterform table td.inputspace {
	width:200px;
}

td.inputspace input, td textarea  {
	background:#fff;
	border:solid 1px #999;
	color:#3b8ac1;
	padding-left:5px;
}

div.newsletterform form {
	padding:0;
	margin:0;
}

td.inputspace {	
	padding-left:10px;
}

input.fpsubmit {
	background:#0976a3;
	border:solid 1px #3b8ac1;
	color:#fff;
}

div.section {
	background: url(../images/bg_box.gif) no-repeat;
	color:#48a2b5;
	float:left;
	font:bold 18px Lucida Sans Unicode, arial;
	height:157px;
	left:20px;
	margin-left:10px;
	padding-top:15px;
	position:relative;
	text-align:center;
	width:200px;
}

div.section p {
	top:70px;
	left:15px;
	position:absolute;
	width:175px;
	padding:0;
}

div.section p a {
	color:#3d8cc4;
	font:bold 12px arial;
    text-decoration:none;
}

/*page content -thank you*/
div.thankyoutext {
	font:bold 12px arial;
	color:#3b8ac1;
	margin: 0 auto;
	text-align:center;
	padding-top:10px;
	height:132px;
}

div.thankyoutitle {
	background:#97a357;
	border:solid 0px #333;
	color:#0a258c;
	font:bold 18px "Lucida Sans Unicode", arial;
	height:31px;
    text-align:center;
	margin:0 auto;
	padding-top:4px;
	width:680px;
}

/*--page content - all others --*/
div.subpagelayout {
	background: #ffffff url(../images/logo_subpage.gif) no-repeat;
	color:#2f4b84;
	margin:0 auto;
	position:relative;
	width:700px;
}

div.subpagelayout p {
	margin:0;
	padding:0;
}

h1.subtitle {
	background: #e2edef; 
	color:#0a258c;
	left:215px;
	font:bold 24px "Lucida Sans Unicode", arial;
	margin:0; 
	padding:5px 0 5px 0; 
	position:relative;
	text-align:center;
	top:20px;
	width:475px; 
}

div.subdetailsReset, div.subdetailsAbout, div.subdetailsContactUs  {
	float:right; 
	font:normal 12px arial;
	height:800px;
	margin:10px;
	padding-top:20px; 
	width:470px;
}

div.subdetailsReset p.subtitle, div.subdetailsProducts p.subtitle {
	color:#222;
	font:italic bold 18px Times, sans-serif;
	margin:0;
	padding:0;
}

div.subdetailsReset p, div.subdetailsReset ul, div.subdetailsProducts p, div.subdetailsProducts ul  {
	font:italic 15px Times, sans-serif;
	list-style:none;
	padding-bottom:20px;
}

div.subdetailsReset ul, div.subdetailsProducts ul {
	padding-bottom:0;
}

div.subdetailsReset ul li, div.subdetailsProducts ul li {
	padding:0 5px 7px 20px;
	background: url(../images/bullet_fit.gif) 0px 2px no-repeat;
}

div.subdetailsReset a, div.subdetailsProducts a  {
	font:italic bold 15px Times, sans-serif;
	color:#222;
	margin:0;
	padding:0;
}

div.subdetailsReset table td {
	padding-top:4px;
}

div.subdetailsReset p.txtResetting, div.subdetailsProducts p.txtResetting {
	font:italic bold 15px Times, sans-serif;
	color:#3e8cc3;
	padding:0;
	margin:0;
}

div.subdetailsServices, div.subdetailsFAQ, div.subdetailsPartnerShips {
	height:375px;
	float:right; 
	margin-right:160px;
	padding-top:20px; 
}

div.subdetailsAbout p {
	margin-bottom:10px;
	padding-bottom:10px;
}

div.subdetailsProducts  {
	height:2400px;
	float:right; 
	margin-right:10px;
	padding-top:20px;
	width:470px;
}

div.subdetailsProducts p.txtfeatured{
	font:bold 22px Times;
	color:black;
}

/*--component - footer--*/
div.footer {
 background: url(../images/border_bottom.gif) bottom repeat-x;
 height:165px;
}

div.subfooter {
	background:#99a451;
	height:35px;  
	text-align:right;
	width:700px; 
}

div.subfooter ul {
	position:relative;
	top:10px;
}

div.subfooter ul li {
	display:inline;	
	padding-right:10px;
}

div.subfooter ul li a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div.klp {
	background:#0976a3;
	margin:0px auto;
	padding:0;
	text-align:center;
	font:bold 11px arial; 
	height:70px;
	width:100%;
}

div.klp a {
	color:#ddd; 
	text-decoration:none;
}

div.klp a:hover {
	color:#eee;
}

/*--extras--*/
.clear {clear:both;}
.noborder {border:0;}
.thinborder {border-width:1px;}
#flashcontent {text-align:center;}
p.splitter {border-bottom:solid 1px #ddd;}

a {
	font:bold 12px arial;
	color:#97a357;
}

.red {
   color:red; 
   font:bold 11px arial;	
}

img.partners {
	 border:solid 1px #bbb; 
	 float:left; 
	 margin-right:10px;	 
}
