body
	{
	margin:0px;
	padding:0px;
	background:#ffffff url(../images/h_main_bg.gif) repeat-x;
	color:#4b4b4b;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}

a:link, a:visited, a:active
	{
	text-decoration:underline;
	color:#1881e3;
	}
a:hover
	{
	color:#333333;
	}

h1, h2, h3, h4, h5, h6, ul, li, ol, form, p
	{
	margin:0px;
	padding:0px
	}

p
	{
	padding:0px 0px 10px 0px;
	}

h1
	{
	font-size:17px;
	color:#353535;
	padding:0px 0px 15px 0px;
	}
h3
	{
	font-size:18px;
	padding:10px 10px 6px 15px;
	}

hr
	{
	color:#cccccc;
	}

input, select, textarea
	{
	color:#707070;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#container
	{
	width:965px;
	margin:0px auto;
	background:url(../images/contentbg.gif) repeat-y;
	}

#logo
	{
	float:left;
	background:url(../images/topbarbg.gif) repeat-x;
	padding:0px 0px 0px 26px;
	}

#topnav
	{
	float:right;
	background:url(../images/topbarbg.gif) repeat-x;
	font-size:15px;
	padding:0px 10px 0px 0px;
	}
#topnav li
	{
	display:inline;
	list-style-type:none;
	font-weight:bold;
	}
#topnav li a:link, #topnav li a:visited, #topnav li a:active
	{
	color:#ffffff;
	text-decoration:none;
	padding:11px 13px 15px 13px;
	float:left;	
	}
#topnav li a:hover
	{
	background:url(../images/topnava-arrow.gif) no-repeat center bottom;
	}
#topnav li span
	{
	float:left;
	}

#topnav li.navactive a:link, #topnav li.navactive a:active, #topnav li.navactive a:visited
	{
	padding:11px 13px 15px 13px;
	color:#ffffff;
	text-decoration:none;
	float:left;	
	background:url(../images/topnava-arrow.gif) no-repeat center bottom;
	}

#leftnav
	{
	float:left;
	width:280px;
	height:238px;
	padding:0px 0px 2px 26px;
	font-size:16px;
	background:url(../images/leftnavbg.gif) repeat-y right top;
	}
#leftnav ul
	{
	border-top:1px solid #c8c8c8;	
	}
#leftnav li
	{
	list-style-type:none;
	clear:both;
	text-transform:uppercase;
	}
#leftnav li a:link, #leftnav li a:visited, #leftnav li a:active
	{
	font-weight:bold;
	color:#6f6f6f;
	float:left;
	width:265px;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	text-decoration:none;
	background:url(../images/leftnav-linkbg.gif) repeat-x;
	padding:9px 0px 8px 13px;
	}

#leftnav li a:hover
	{
	color:#333333;
	}
#leftnav .subnav
	{
	font-size:10px;
	float:left;
	color:#919191;
	width:254px;
	padding:5px 10px 2px 15px;
	}
#leftnav .subnav h2
	{
	color:#6f6f6f;
	font-size:13px;
	padding:4px 0px 1px 0px;
	}
#leftnav .subnav ul
	{
	border:none;
	}
#leftnav .subnav li
	{
	text-transform:none;
	}
#leftnav .subnav li a:link, #leftnav .subnav li a:visited, #leftnav .subnav li a:active
	{
	color:#6f6f6f;
	width:auto;
	border:none;
	background:url(../images/subnav-left-arrow.gif) no-repeat;
	padding:2px 0px 2px 12px;
	}
#leftnav .subnav li a:hover
	{
	color:#333333;
	}

.contentpad
	{
	padding:15px 30px 15px 26px;
	clear:both;
	}

.contentright
	{
	float:right;
	width:604px;
	}
.contentright ul
	{
	padding:0px 20px;
	}
.contentright li
	{
	list-style-type:none;
	padding:0px 0px 10px 15px;
	background:url(../images/arrow.gif) no-repeat;
	}

.txtred
	{
	color:#c30000;
	}

.signup
	{
	background:url(../images/member-bg.gif) no-repeat;
	width:287px;
	float:left;
	color:#9a9a9a;
	padding:25px 0px 28px 0px;
	}
.signup h2
	{
	color:#00529e;
	font-family:"Trebuchet MS";
	text-transform:uppercase;
	font-size:18px;
	text-align:center;
	font-weight:normal;
	padding:0px 0px 15px 0px;
	}
.signup label
	{
	clear:both;
	width:85px;
	padding:1px 5px 7px 0px;
	float:left;
	text-align:right;
	}
.signup input
	{
	width:159px;
	margin:0px 0px 7px 0px;
	padding:3px;
	border:1px solid #cacaca;
	}
.signup .btnpad
	{
	padding:0px 0px 15px 91px;
	font-size:11px;	
	}
.signup a:link, .signup a:visited, .signup a:active
	{
	text-decoration:none;
	color:#9a9a9a;
	}
.signup a:hover
	{
	color:#333333;
	}
.signup big
	{
	font-size:17px;
	color:#484848;
	font-family:"Trebuchet MS";
	}

.fltlft
	{
	float:left;
	}
.fltrgt
	{
	float:right;
	}
.clrbth
	{
	clear:both;
	}

.bottomtopcurver
	{
	background:url(../images/bottom-curver-top.gif) no-repeat;
	width:906px;
	}
.bottomtopcurver h2
	{
	background:url(../images/bottom-heading-bg.gif) no-repeat;
	color:#FFFFFF;
	font-size:16px;
	display:inline;
	float:left;
	width:174px;
	margin:0px 32px;
	padding:6px 15px 7px 37px;	
	}

.bottomcontent
	{
	padding:8px 15px 0px 15px;
	width:874px;
	border-left:1px solid #898888;
	border-right:1px solid #898888;
	background:url(../images/bottom-contentbg.gif) repeat-x #ffffff;
	}
.lftbot
	{
	border-left:1px solid #9a9a9a;
	padding-left:22px;
	}

.txtsml
	{
	font-size:11px;
	color:#707070;
	}
.comlist
	{
	float:left;
	}
.comlist ul
	{
	padding:0px 0px 0px 10px;
	}
.comlist li
	{
	list-style-type:none;
	background:url(../images/bullet-arrow.gif) no-repeat;
	padding:0px 0px 8px 10px;
	}

.leftpannel
	{
	float:left;
	width:255px;
	}

.memberbg
	{
	background:url(../images/grey-center-img.gif) repeat-y;
	color:#a5a5a5;
	margin:0px 0px 20px 0px;
	}
.memberbg h2
	{
	color:#00529e;
	font-family:"Trebuchet MS";
	text-transform:uppercase;
	font-size:18px;
	text-align:center;
	font-weight:normal;
	padding:0px 0px 12px 0px;
	}
.memberbg ul
	{
	padding:0px 0px 0px 20px;
	}
.memberbg li
	{
	list-style-type:none;
	background:url(../images/arrow-left.gif) no-repeat;
	padding:0px 0px 8px 25px;
	}

.featuredplans
	{
	background:#ddf0f6;
	border:1px solid #3e94e4;
	color:#545454;
	font-size:11px;
	padding:0px 0px 15px 0px;
	}
.featuredplans h2
	{
	font-size:15px;
	color:#127ee2;
	padding:20px 0px;
	text-transform:uppercase;
	text-align:center;
	}
.featuredplans h3
	{
	font-size:11px;
	text-align:center;
	background:url(../images/heading-bg-blue.gif) no-repeat center;
	font-weight:bold;
	color:#ffffff;
	padding:8px 0px 6px 0px;
	}
.featuredplans p
	{
	padding:15px;
	}

#innerheadernav
	{
	padding:0px 0px 0px 6px;
	font-size:16px;
	}
#innerheadernav li
	{
	list-style-type:none;
	display:inline;
	text-transform:uppercase;
	}
#innerheadernav li a:link, #innerheadernav li a:visited, #innerheadernav li a:active
	{
	font-weight:bold;
	color:#6f6f6f;
	text-align:center;
	float:left;
	width:316px;
	border-left:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8;
	text-decoration:none;
	background:url(../images/leftnav-linkbg.gif) repeat-x;
	padding:9px 0px 7px 0px !important;
	padding:9px 0px 8px 0px;
	}
#innerheadernav li a:hover
	{
	color:#333333;
	}
#innerheadernav li a:link.navactive, #innerheadernav li a:visited.navactive, #innerheadernav li a:active.navactive
	{
	background:#4da5f8;
	color:#FFFFFF;
	}

.innersubnav
	{
	font-size:12px;
	margin:0px 9px 0px 6px;
	background:url(../images/subnavbluebar-bg.gif) repeat-x;
	color:#FFFFFF;
	}
.innersubnav li
	{
	list-style-type:none;
	display:inline;
	}
.innersubnav li a:link, .innersubnav li a:visited, .innersubnav li a:active
	{
	color:#FFFFFF;
	float:left;
	text-decoration:none;
	padding:1px 8px 4px 8px;
	}
.innersubnav li a:hover
	{
	color:#333333;
	}
.innersubnav li 
	{
	float:left;
	}

.innercontentnav
	{
	padding:0px 10px;
	font-size:11px;
	}
.innercontentnav li
	{
	list-style-type:none;
	background:url(../images/lftnav-bg.gif) no-repeat;
	padding:2px 0px 11px 15px;
	}
	
#footercontainer
	{
	width:931px;
	padding:12px 17px;
	margin:0px auto;
	background:url(../images/footerbg.gif) no-repeat;
	color:#6d6d6d;
	font-size:11px;
	}
#footercontainer a:link, #footercontainer a:active, #footercontainer a:visited
	{
	text-decoration:none;
	}
#footercontainer .footerleft
	{
	padding:3px 0px 0px 0px;
	}
#footercontainer span
	{
	padding:0px 15px;
	color:#1881e3;
	}

.contactform
	{
	float:left;
	padding:15px 0px;
	}
.contactform label
	{
	float:left;
	clear:both;
	text-align:right;
	width:140px;
	color:#767575;
	padding:3px 10px 4px 0px;
	}
.contactform input, .contactform textarea, .contactform select
	{
	float:left;
	font-size:13px;
	padding:2px;
	border:1px solid #5eaad6;
	margin:0px 0px 10px 0px;
	}

.btnfrom
	{
	padding:0px 0px 0px 150px;
	}
.btnfrom input
	{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px;
	background:#4da5f8;
	border:3px double #4da5f8;
	margin:0px;
	}

li.txtblk a:link, li.txtblk a:visited, li.txtblk a:active
	{
	color:#000000;
	}