html { height: 100%; margin-bottom: 1px; overflow: -moz-scrollbars-vertical; }
div, img, background{behavior: url(iepngfix.htc);}
body {
  font-family:"calibri",Verdana, Arial, Helvetica, sans-serif; 
  font-size:15px;
  color:#2F3239;
  background:#FEFEFE url(../images/bg_header.jpg) repeat-x left top;
}

a{ color:#000; text-decoration:none;}
a:hover{color:#3F681D; text-decoration:underline;}
a.dark-grey{color:#333;}
a.white{ color:#fff;}

strong{ font-weight:bold;}

.cont_form{ width:312px; margin:40px auto 0;}
.cont_form p{ margin-bottom:10px;}
input, textarea{ font-size:15px; font-family:"Calibri", Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; border:solid 1px #262626; color:#782381; padding:2px 6px;}
.wd310{ width:300px;}
.submit_btn{ border:0; background:none; margin:0; padding:0}
p{ margin-bottom:20px;}
h3{ font-weight:bold; margin-bottom:10px;}

.spacer {clear:both; float:none; height:10px; overflow:hidden;}
.wrapper{
  width:970px;
  margin:0 auto;
}

.footer{ width:100%; float:left; background:url(../images/bg_footer.jpg) repeat-x left top; text-align:center; font-size:8px; color:#fff; padding:15px 0 40px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}

.header{ width:970px; float:left; padding-top:75px;}
#mainMenu{  width:970px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px; height:41px; overflow:hidden;}
#mainMenu li{ float:left;}
#mainMenu li a{ float:left; display:block; height:41px; text-indent:-9999em; overflow:hidden;
	font-size:1px; text-decoration:none; text-align:center;
	background-image:url(../images/nav.gif);
}
#mainMenu #menu01 a{ background-position:0 0; width:145px;}
#mainMenu #menu01 a:hover, #mainMenu #menu01 a.selected{ background-position:0 -41px;}

#mainMenu #menu02 a{ background-position:-145px 0; width:160px;}
#mainMenu #menu02 a:hover, #mainMenu #menu02 a.selected{ background-position:-145px -41px;}

#mainMenu #menu03 a{ background-position:-305px 0; width:160px;}
#mainMenu #menu03 a:hover, #mainMenu #menu03 a.selected{ background-position:-305px -41px;}

#mainMenu #menu04 a{ background-position:-465px 0; width:180px;}
#mainMenu #menu04 a:hover, #mainMenu #menu04 a.selected{ background-position:-465px -41px;}

#mainMenu #menu05 a{ background-position:-645px 0; width:161px;}
#mainMenu #menu05 a:hover, #mainMenu #menu05 a.selected{ background-position:-645px -41px;}

#mainMenu #menu06 a{ background-position:-806px 0; width:163px;}
#mainMenu #menu06 a:hover, #mainMenu #menu06 a.selected{ background-position:-806px -41px;}

.content{ width:963px; float:left; padding:7px 3px 0px 4px;}
.banner{ text-align:center; float:left; width:963px;}
.banner img{ float:left; font-size:1px;}
.left_part{ width:413px; float:left}
.right_part{ width:550px; float:right; background:url(../images/purple_bg.gif) no-repeat left top; color:#fff;}
.right_part_inner{ width:500px; float:right; background:url(../images/purple_bg_bot.gif) no-repeat left bottom; padding:20px 25px; color:#fff; position:relative; height:auto!important; min-height:322px; height:322px;}
.right_part_inner a{ color:#fff;}
.right_part_inner a:hover{ color:#fff; text-decoration:underline}


.stickies{ position:absolute; right:0; top:5px;}

h1{ font-size:25px; font-weight:bold; color:#FEFF98; margin-bottom:5px;}
h2{ font-size:18px; font-weight:bold; color:#FEFF98; margin-bottom:5px;}
.listing li{ padding-bottom:10px; font-size:13px;}

.plans{ width:963px; float:left;}
.plans p{ margin-bottom:10px;}
.plans_left{ width:470px; float:left;}
.plans_right{ width:378px; float:right; padding-top:20px;}
h1.purple_title{ font-size:25px; font-weight:bold; color:#75217E; margin-bottom:0px;}
.plans h2{ font-size:18px; font-weight:bold; color:#004B5E; margin-bottom:10px;}
.intro{ color:#004B5E; font-size:20px; padding:45px 0 20px 0; width:963px; float:left;}
.green{ color:#004B5E;}
.other_payments{ width:963px; float:left; color:#004B5E; padding:40px 0; }

.purpleBox_top{ width:767px; float:left; background:url(../images/p_top.gif) repeat-x left top; color:#fff; text-align:center; font-size:20px; font-weight:bold; padding:45px 98px 30px 98px;}
.purpleBox_bot{ width:963px; float:left; background:url(../images/p_bot.gif) repeat-x left bottom; color:#fff; text-align:center; padding:50px 0 40px 0;}
.hrs_opration{ width:460px; float:left; padding:0 45px 0 80px;}
.pay_opt{ width:250px; float:left;}
.serv_cols{ width:900px; float:left; color:#004B5E; padding:20px 0 20px 63px;}
.serv_col_left{ width:425px; float:left; padding-right:20px;}
.serv_col_right{ width:425px; float:right; padding-right:20px;}
.setbox{ width:425px; float:left; padding-bottom:25px;}
.serv_col_right .setbox{ padding-bottom:40px;}
.serv_img{ width:118px; float:left; padding-right:10px; padding-top:5px;}
.serv_detail{ float:left;}

.listing2 li{ background:url(../images/bullet.gif) no-repeat left 6px; padding-left:15px; padding-bottom:3px;}

