/* Resets */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, a, 
em, font, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #bdbdaa;
	line-height: 1;
	color: black;
	text-align: left;
}

ol, ul {
	list-style: none;
}

.clearAll {clear: both;}

.red {color: #F00;}
.bold {font-weight: 900;}
/* Webpage Structure Below */
#wrap {
	width: 960px;
	margin: 0 auto;
}

h1 {
	margin: 23px 0 0 10px;
	color: #c6cad8;
	font: bold 16px Arial, Helvetica, sans-serif;
}
h2 {
	margin: 8px 0 0 10px;
	color: #c6cad8;
	font: bold 16px Arial, Helvetica, sans-serif;
}
p.titleTxt {
	padding-left: 10px;
	color: #9d9d93;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	display: inline;
}
p.subTitleTxt {
	padding-left: 10px;
	color: #5f6467;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	display: inline;
}
h4 {
	padding-bottom: 10px;
	color: #2e6bbe;
	font: bold 16px Arial, Helvetica, sans-serif;
}
h5 {
	padding-top: 10px;
	color: #2e6bbe;
	font: bold 16px Arial, Helvetica, sans-serif;
}
#header {

	height: 90px;
	width: 960px;
	background: url(../img/blueheader.jpg) no-repeat;
}

#companyName {
	font: 36px bold Georgia, "Times New Roman", Times, serif;
	color: #c8cad9;
	margin: 10px 0 0 30px;
	position: absolute;
	border-bottom: 2px #c8cad9 solid;
}


#sloganPhone {
	height: 12px;
	font: 16px bold Georgia, "Times New Roman", Times, serif;
	color: #c8cad9;
	margin: 55px 0 0 30px;
	position: absolute;
}


#navContainer{
	width:960px;
	height: 38px;
	background: url(../img/graynav2.gif) repeat-x;
	float: left;
}
#navContainer ul {
	padding-top:1px;
	height: 36px;
	list-style: none;
	float:right;
}

#navContainer li {
	padding: 10px;
	display: inline;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	background: url(../img/btn-divider.jpg) top right repeat-y;
}

#navContainer li.last {
	background: none;
}

#navContainer li a{
	text-decoration: none;
	color: #c6c9d8;
}

#navContainer li a:hover {
	color: #fff;
}

#flashcontainer {
	width: 960px;
	background: #990000;
	display: inline;
}

#lowerBody {
	background: #e3e3cf;
	padding: 0px;
	float: left;
}
#ourServices {
	width: 323px;
	height: 550px;
	background: url(../img/newLowerLft.gif) no-repeat;
	background-color: #093067;
	float: left;
	display: inline;
	overflow: hidden;
	border-bottom: solid 1px #e3e3cf;
}
#lowerBody a {color: #F00; font-weight:900;}
#lowerBody p {
	margin: 10px;
	text-align: left;
	font:12px Arial, Helvetica, sans-serif;
	}

#ourServices p {
	margin: 10px 10px;
	color: #c6cad8;
	font: 12px Arial, Helvetica, sans-serif;
}

#ourServices ul {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-left: 50px;
}

#ourServices li {
	padding-bottom: 10px;
	list-style: url(../img/bulletArrow.gif);
}
	
#ourServices li a{
	color: #fdd305;
	display: block;
	text-decoration: none;
}

#ourServices li a:hover{
	color: #ffeb8b;
	text-decoration: underline;
}
#subPageContent  {
	margin: 20px 20px 0 20px;
}

#aboutUs {
	width: 319px;
	height: 550px;
	background: url(../img/newLowerMid.jpg) no-repeat;
	background-color: #f4f4e8;
	float: left;
	display: inline;
}
#aboutUs table{
	padding-left: 10px;
}
#aboutUs td {
	font: 12px 'Arial';
}
#aboutUsTxt p{
	width: 290px;
	margin: 20px 0 0 10px;
	font: 12px Arial, Helvetica, sans-serif;
}
#aboutUsTxt a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4c74a5;
	padding-left: 10px;
	display: inline;
	text-decoration: none;
}
#aboutUsTxt a:hover {
	text-decoration: underline;
}

#featuredPlans {
	width: 318px;
	height: 550px;
	background: url(../img/newLowerRt.jpg) repeat-x;
	background-color:#FFF;
	float: left;
	display: inline;
}
#featuredPlanPhoto {
	margin: 40px 0 0 56px; /* originally: 30px 0 0 65px */
	width: 195px;
	height: 237px;
}
#featuredPlanScroll {
	margin: 15px 0 0 15px;
	width: 195px;
	height: 237px;
}

#lowerBodyFooter {
	width: 960px;
	float: left;
	display: inline;
}

#footer {
	width: 960px;
	height: 61px;
	background: #e4e3cf;
	float: left;
	display: inline;
}
#footer2 {
	width: 960px;
	height: 61px;
	padding-top: 20px;
	background: #e4e3cf;
	float: left;
	display: inline;
}

#copyright {
	margin: 20px 0;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#copyright2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

#clear {
	clear: both;
}

/*  ABOUT US */
#leftInfo {
	width: 205px;
	height: 561px;
	background-color: #eeefdf;
	border-right: 3px solid #e3e3cf;
	float: left;
	display: inline;
}
#leftInfo2 {
	width: 205px;
	height: 900px;
	background-color: #eeefdf;
	border-right: 3px solid #e3e3cf;
	float: left;
	display: inline;
}

#callUsAnytime {
	width: 205px;
	height: 32px;
	margin-bottom: 10px;
	background: url(../img/CallUsAnytime-BG.jpg) no-repeat;
	background-color: #eeefdf;
	float: left;
	display: inline;
}

#companyProfile {
	width: 752px;
	height: 383px; 
	float: left;
	display: inline;
	background-color: #f4f4e8;
}


#companyProfile p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f6467;
}
#aboutUsImage {
	float: right;
}
#additionalInfoImage {
	width: 169px;
	height: 88px;
	margin: 10px 0 10px 18px;
	float: left;
	display: inline;
}

#contactUs {
	width: 752px;
	height: 722px;
	float: left;
	display: inline;
	background-color: #f4f4e8;
}

#contactUs p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f6467;
}
#contactUs label {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f6467;
}

#contactTable {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f6467;
}
.contactMessage {
	width: 520px;
	height: 100px;
	display: inline;
}
.contactsubmitbutton {
	width: 125px;
	height: 33px;
	margin: 10px 0 10px 150px;
	padding: 0;
	float: left;
}

/*------subpage--------*/

#subpageContainer {width: 960px; background: url(../img/bg_content.png) repeat-y; float: left; font: normal 12px Arial, Helvetica, sans-serif;}
#subpageContainer ul {margin: 0 0 25px 0;padding: 0;list-style-position: outside;}
#subpageContainer li {list-style: disc; margin: 10px 0px 10px 30px;}
#subpageLeftColumn {width: 205px; border-right: 3px solid #e3e3cf; float: left; display: inline; background-color: #eeefdf;}
#subpageRightColumn {width: 752px; height: 722px; float: left; display: inline; background-color: #f4f4e8;}
#subpageRightColumnContainer {padding: 30px 15px;}
#subpageRightColumn p {font: 12px Arial, Helvetica, sans-serif;color: #5f6467;}
#subpageRightColumn label {font: 12px Arial, Helvetica, sans-serif; color: #5f6467;}
#subpageLeftColumn h2 {height:27px; width:195px;	margin: 0; padding: 7px 0 0 10px; color: #C6CAD8; font: bold 16px Arial, Helvetica, sans-serif; background-color: #6a6f75;}
.subpageLeftColumnContent h4 {padding-bottom: 0px;color: #9D9D93; font: bold 12px Arial, Helvetica, sans-serif; padding-left: 10px; float: left; display: inline;}
.subpageLeftColumnContent p {font-weight:900; color: #5F6467; padding-left: 10px; font: bold 12px Arial, Helvetica, sans-serif; float: left; display: inline;}
