﻿body{
	margin: 0; padding: 0;
	background-color: #fff;}
	
a {cursor: hand;}

div#divMain{
	margin: 0 auto; padding: 0;
	width: 757px; 
	font-family: Tahoma;
	font-size: 100%;}

div#divMain div#divHdr a img{
	margin:0;	padding:0;
	border: none;}
	
div#divMain div#divBGContent{
	margin: 0; padding: 0;
	width: 757px;}
	
div#divMain div#divBGContent div#divMenu{
	margin:7px 0 0 0; padding: 0;
	width: 749px;height: 62px;
	border-right: 1px solid #e3e6e7;}
/* navmain new start */
div#divMain div#divBGContent div#divMenu ul.navmain{
	list-style-type:none;
	margin:0; padding:0;}

div#divMain div#divBGContent div#divMenu ul.navmain li{
	display:inline;
	margin:0; padding:0;}

ul.navmain li.home a{
	background:url(../images/menu/m_1.jpg);
	width: 109px;}
ul.navmain li.profile a{
	background:url(../images/menu/m_2.jpg);
	width: 107px;}
ul.navmain li.prices a{
	background:url(../images/menu/m_3.jpg);
	width: 105px;}
ul.navmain li.faqs a{
	background:url(../images/menu/m_4.jpg);
	width: 107px;}
ul.navmain li.recommendations a{
	background:url(../images/menu/m_5.jpg);
	width: 159px;}
ul.navmain li.contact a{
	background:url(../images/menu/m_6.jpg);
	width: 162px;}

ul.navmain li.home a.sel, ul.navmain li.home a:hover{
	background:url(../images/menu/m_1_hov.jpg);}
ul.navmain li.profile a.sel, ul.navmain li.profile a:hover{
	background:url(../images/menu/m_2_hov.jpg);}
ul.navmain li.prices a.sel, ul.navmain li.prices a:hover{
	background:url(../images/menu/m_3_hov.jpg);}
ul.navmain li.faqs a.sel, ul.navmain li.faqs a:hover{
	background:url(../images/menu/m_4_hov.jpg);}
ul.navmain li.recommendations a.sel, ul.navmain li.recommendations a:hover{
	background:url(../images/menu/m_5_hov.jpg);}
ul.navmain li.contact a.sel, ul.navmain li.contact a:hover{
	background:url(../images/menu/m_6_hov.jpg);}

ul.navmain li a{
	display:block;
	float:left;
	height:62px;
	text-decoration:none;}
ul.navmain li a span{
	display: none;}
/* navmain new end */

div.spacerDiv{
	margin: 0; padding: 0;
	width: 749px; height: 35px;
	background-color: #636f76;
	border-right: 1px solid #e3e6e7;}

div#divMain div#divBGContent div#divContent{
	margin: 0; padding: 0;	
	background-color: #636f76 !important;	
	width: 749px; height: 100% !important;
	border-right: 1px solid #e3e6e7;}

div#divMain div.topDividerDiv{
	margin: 2px 0; padding: 0;
	background-color: #6a767c;
	height: 1px; width: 100%;}

div.hdg {
	margin: 0; padding: 0;
	width: 100%;}
div.hdg img{
	margin: 0 0 0 15px; padding: 0;
	border: none;}
div.hdg span{display: none;}
	
/* 2 column pages with narrow LHS and wider RHS */
div#divMain div#divBGContent div#divContent div#divContentL{
	margin: 0; padding: 0 0 0 19px;
	float: left;
	width: 201px; height: 100%;}
div#divMain div#divBGContent div#divContent div#divContentR{
	margin: 0; padding: 0 20px 0 0;
	float: right; 
	width: 480px; height: 100%;}
/* 2 column pages with wider LHS and narrow RHS (use divContentRNarrow) */
div#divMain div#divBGContent div#divContent div#divContentLWide{
	margin: 0; padding: 0 0 0 19px;
	float: left;
	width: 449px; height: 100%;}
/* std content pages */
	div#divMain div#divBGContent div#divContent div.divContentGeneral{
	margin: 0; padding: 0 20px 1px 19px;
	width: 703px; height: 100%;}
/* 3 column pages with narrow LHS, Middle and RHS */
div#divMain div#divBGContent div#divContent div#divContentLNarrow{
	margin: 0; padding: 0 0 0 19px;
	float: left;
	width: 219px; height: 100%;}
div#divMain div#divBGContent div#divContent div#divContentM{
	margin: 0; padding: 0 0 0 29px;
	float: left;
	width: 201px; height: 100%;}
div#divMain div#divBGContent div#divContent div#divContentRNarrow{
	margin: 0; padding: 0 27px 0 28px;
	float: left;
	width: 226px; height: 100%;}
/* 2 column pages equal widths */
div#divMain div#divBGContent div#divContent div.divContent2Col{
	margin: 0; padding: 0 0 0 19px;
	width: 749px !important; height:100% !important;}
div#divMain div#divBGContent div#divContent div.divContent2Col div.colDiv{
	margin: 0; padding: 0 27px 0 0;
	width: 338px; background-color: #636f76;
	float: left;}
div.colDiv a img{
	margin: 15px 0 0 0; padding: 0;
	border: 3px solid #f2f4f4;}
div.colDiv div.hdg img{
	margin: 0 0 0 10px; padding: 0;
	border: none;}
			
div.section{
	margin: 0 0 27px 0; padding: 0;
	width: 100%; 
	background:url(../images/fill_2.gif) top left repeat-x;}
div.divContentText{
	margin: 1px 0 0 0; padding: 15px 0 0 16px;
	font-family: Tahoma; font-size: 75%;
	color: #e6edf3; 
	background:url(../images/fill_bot.gif) top left repeat-y;}	
div.colDiv div.divContentText{
	margin: 1px 0 0 0; padding: 1px 0 0 15px;}

.pricesTable, .pricesTableSmall{
	margin: 10px 0 0 0; padding: 0;
	line-height: 15px;
	color: #e6edf3;
	width: 100%;}
.pricesTable td{
	margin: 0; padding: 0;
	width: 60%;}
.pricesTableSmall td{
	margin: 0; padding: 0;
	width: 33%;}

a.paypal img{
	border:0 ! Important;}

.pricesTableSmall tr th{
	text-align:left;}
.pricesTableSmall tr .r{
	text-align:right;
	padding-right:10px;}
.pricesTableSmall td.paypal{
	padding-left:10px;}
.pricesTable td.paypal a img, .pricesTableSmall td.paypal a img{
	border:0;}

h1{
	margin: 0 0 5px 0; padding: 0;	
	font-family: Tahoma; font-size: 100%;
	color: #e6edf3; 	
	font-style: italic;
	font-weight: bold;}
h2{
	margin: 0 0 2px 0; padding: 0;	
	font-family: Tahoma; font-size: 100%;
	color: #e6edf3;
	font-weight: bold;}
					
div.divContentText img{	
	border: 3px solid #f2f4f4;}
div.divContentText img.floatLeft{
	margin: 0 10px 7px 0; padding: 0;
	float: left;}
div.divContentText img.floatRight{
	margin: 0 1px 10px 10px; padding: 0;
	float: right;}
div.divContentText p{
	margin: 0; padding: 0 0 10px 0;}
div.divContentText p a{
	margin: 0; padding: 0;
	color: #e6edf3;}
div.divContentText ul.terms{
	margin-top:-5px; padding-left:10px;}
div.divContentText ul.terms li{
	font-size:90%;
	line-height:14px;}
div.divContentText .link{
	background:url(../images/arr.gif) center left no-repeat; 
	margin: 0; padding:0 0 0 10px; 
	font-weight:bold; 
	color:#162A36; text-decoration:none;}
a.linkWhite{
	background:url(../images/arrWhite.gif) center left no-repeat; 
	margin: -12px 0 0 0; padding:0 0 0 10px;
	font-weight:bold; 
	float: right;
	font-size: 70%;
	color:#f2f4f4; text-decoration:none;}
div.divContentText .link:hover, .linkWhite:hover{text-decoration:underline;}

div.divContentText ol { 
	margin:10px 0 0 27px;	padding:0; 
	color: #e6edf3;}
div.divContentText ol li {
	margin:0; 	padding:0;
	line-height: 20px;}
div.divContentText ul { 
	margin:10px 0 0 15px;	padding:0; 
	color: #e6edf3;	
	list-style:none;}
div.divContentText ul li {
	margin:0 0 0 5px; 	padding:0;
	list-style-image: url(../images/arr_1.gif);
	line-height:20px;}
div.divContentText li a { 	
	color: #e6edf3;
	text-decoration:underline; 
	background-position:left center;}
div.divContentText li a:hover { 
	text-decoration:none;}

.clr {
	margin: 0; padding: 0;
	clear: both;}
.nb{
	font-style:italic;
	font-weight: bold;}

/* Contact Form */
fieldset.contact{
	margin: 0; padding: 5px 0 0 0;
	border-right: none;
	border-bottom: none;}
fieldset.contact legend{
	margin: 0; padding: 0px;}
.contactL{
	margin:0; padding: 10px 0 5px 15px;}
.contact label{
	display:block; font-weight: bold;
	margin:4px 0 0; padding:0;}
.contactL input, .contactL textarea{
	width:300px; font-size: 100%;
	font-family: Tahoma;
	background-color:#f2f4f4;
	border:1px solid #7b2a09;}
.contactL p.btn input{
	margin: 8px 0 0 0; padding: 0;
	width: 50px;float: right;}
.contact p.error{
	margin:0; padding:0;
	font-weight:bold; text-align:left;}
.contact p.error span{
	margin:0 0 10px;
	display:block;}

/* Google Map */
iframe.areaMapIframe{
	margin: 15px 0; padding: 0;
	border: 4px solid #f2f4f4;}
	
div#divMain div#divFtr{
	clear: both;	font-size: 70%;
	margin: 0; padding: 0;	
	text-align: center;
	width: 749px; line-height: 15px;
	background-color: #fff;}	
div#divMain div#divFtr a{
	margin: 0; padding: 0;
	text-align: center;
	color: #3c4850;
	text-decoration: underline;}	
.ppip{
	font-size: 90%;
	margin: 20px 0 0 0; padding: 0;
	text-align: center !important;
	color: #666 !important;
	border: none !important;}
.ppip a{		
	color: #666 !important;
	border: none !important;	
	text-decoration: underline;}

#divContentRNarrow ul.prices li{
	 line-height:normal;}