body {
	margin: 0;
	padding: 0;
	background: #f8f8f8;
	color: #000;
	font: 8pt arial, verdana, tahoma, helvetica, sans-serif;
	text-align: center;
	}

	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Text  :::::: */
a:link {	
	text-decoration: underline;
	color: #074473;
	}
a:visited, a:active {	
	text-decoration: underline;
	color: #074473;
	}
a:hover {
	text-decoration: none;
	color: #074473;
	}
	
a img { border: none; }

sup {
	font-size:5pt;
	}
	
strong {
	
	}
	
h1 {
	font-family: 'Gill Sans', arial, verdana, tahoma, helvetica, sans-serif;
	font-size: 16pt;
	font-weight: normal;
	color: #000;
	position: absolute;
	top: 0;
	left: -1000px;
	}
h2, #calccontent h1, #calccontent h1 center{
	font-family: 'Gill Sans', 'GillSans', arial, verdana, tahoma, helvetica, sans-serif;
	font-size: 15pt;
	font-weight: normal;
	color: #FFF;
	background-color: #000;
	text-align: left;
	padding: 4px 0 3px 22px;
	border-top: 1px #909090 solid;
	border-left: 1px #909090 solid;
	border-right: 1px #909090 solid;
	margin-top: 0px;
	margin-bottom: 17px;
	}
*html h2 {
	padding-bottom: 5px;
	}
#blue h2 {
	background-color: #003580;
	}
#darkgreen h2 {
	background-color: #3c5b59;
	}
#lightgreen h2 {
	background-color: #78a095;
	}
#bluegrey h2 {
	background-color: #7498bf;
	}
#silver h2 {
	background-color: #8e9295;
	}
#red h2 {
	background-color: #a12830;
	}
#terracotta h2 {
	background-color: #cd5806;
	}
#orangebrown h2 {
	background-color: #a24e12;
	}
#yellow h2 {
	background-color: #dbad00;
	}
#limegreen h2 {
	background-color: #bba800;
	}
#lightblue h2 {
	background-color: #48b8d2;
	}
h3 {
	font-size: 10pt;
	color: #124074;
	font-weight: bold;
	text-align: left;
	margin-left: 22px;
	margin-bottom: 5px;
	}
h4 {
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin-left: 22px;
	}
p {
	font-size: 8pt;
	text-align: left;
	margin-left: 22px;
	margin-right: 20px;
	}
ul, ol { 
	padding-left: 27px;
	margin-left: 27px;
	}
ul li { list-style-image: url(../images/bullet.gif); }
li {
	line-height: 15pt;
	}
ul.no_list_style, ul.no_list_style li{
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}
ul.no_margin {
	margin:0;
	padding-left:20px;
}
	
hr  {
	background: #c4c4c4;
  	border: 0;
  	color: #c4c4c4;
  	height: 1px;
	margin: 5px 30px 0 22px;
	}
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Misc  :::::: */
a img { border: none; }
form {
	margin: 0;
	padding:0;
	}
.clearfloat {
    height: 1px;
    clear: both;
	}
.clear0 {
	height: 0; 
	clear: both;
	}
div {
	margin: 0;
	padding: 0;
	}

	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Layout  :::::: */
.container {
	width: 762px;
	background: url(../images/bg_page.gif) repeat-y;
	text-align: center;
	margin: 0 auto;
	}
	
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Header  :::::: */
.header {
	width: 760px;
	height: 90px;
	text-align: left;
	border: none;
	margin: 0 auto;
	position: relative;
	}
.logo {
	position: absolute;
	top: 20px;
	left: 35px;
	}
	
.utility {
	position: absolute;
	top: 10px;
	right: 14px;
	text-align: right;
	}
.utility img {
	margin-left: 12px;
	}
	
.search {
	width: 242px;
	height: 23px;
	text-align: right;
	background: url(../images/bg_field_search.gif) no-repeat;
	background-position: 82px 0px;
	position: absolute;
	top: 60px;
	right: -4px;
	}
.search form {
	width: 243px;
	}
.search input {
	vertical-align: middle;
	}
.search img {
	vertical-align: middle;
	}
.searchField {
	background: none;
	border: 0;
	width: 102px;
	height: 14px;
	margin-right: 18px;
	margin-left: 8px;
	}
.searchBtn {
	position: relative;
	right: 14px;
	}

	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Nav  :::::: */
.nav {
	width: 760px;
	height: 28px;
	background: url(../images/bg_nav.gif) repeat-x;
	text-align: center;
	margin: 0 auto;
	}
.nav ul, .nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	}
.nav ul {
	margin: 0 0 0 1px;
	}
.nav li img {
	margin: 0 1px 0 0;
	padding: 0;
	}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Content  :::::: */
.contentContainer {
	width: 760px;
	margin: 0 auto;
	}
/* :::::::::::::::::::::::::  LeftCol  ::::::::::::::::: */
.leftCol {
	width: 182px;
	float: left;
	display: inline;
	text-align: left;
	margin-left: 6px;
	}
.promoSecurity {
	margin: 11px 0 0 6px;
	}
.promoGrs {
	margin: 11px 0 11px 6px;
	}
.howCanWeHelp {
	width: 176px;
	background: url(../images/bg_howcanwehelp.gif) repeat-y;
	margin-bottom: 10px;
	}
.helpDropdowns {
	width: 165px;
	margin: 10px 0 0 6px;
	}
.helpDropdowns select {
             width:134px;
             height:18px;
             font-size: 11px;
             margin:2px 0;
             vertical-align:top;
}
.helpDDtitle {
	margin-bottom: 3px;
	}
.helpDDbtn {
	position: relative;
	top: 2px;
	left: 4px;
	}
.helpDDwantBtn {
	position: relative;
	top: 2px;
	left: 4px;
	margin-bottom: 13px;
	}
.helpDDwant {
	margin-bottom: 12px;
	}
/* :::::::::::::::::::::::::  MiddleCol  ::::::::::::::::: */
.middleCol {
	width: 367px;
	float: left;
	display: inline;
	margin: 10px 0 0 10px;
	}
.promoMain {
	margin: 0 0 8px 0;
	padding: 0;
	}
	
.previous {
	float: left;
	display: inline;
	position: relative;
	left: 8px;
	}
.next {
	float: right;
	display: inline;
	position: relative;
	right: 8px;
	}
.promoLinks {
	text-align: center;
	color: #454545;
	font-size: 7.5pt;
	line-height: 9pt;
	margin-bottom: 24px;
	}
.promoLinks a:link, .promoLinks a:visited {	
	text-decoration: none;
	color: #454545;
	}
.promoLinks a:hover, .promoLinks a:active {
	text-decoration: none;
	color: #003e71;
	}
/* :::::::::::::::::::::::::  RightCol  ::::::::::::::::: */
.rightCol {
	width: 176px;
	float: left;
	display: inline;
	text-align: left;
	margin: 11px 0 0 7px;
	position: relative;
	left: 6px;
	}
	
.ob {
	width: 176px;
	background: url(../images/bg_ob.gif) repeat-y;
	margin-bottom: 6px;
	}
.ob form {
	width: 176px;
	margin-top: 5px;
	text-align: right;
	background: url(../images/bg_fields_ob.gif) no-repeat;
	background-position: 77px 0px;
	position: relative;
	right: 12px;
	}
.password {
	position: relative;
	top: 6px;
	}
.userField {
	border: none;
	background: none;
	width: 89px;
	margin-right: 5px;
	position: relative;
	top: 2px;
	margin-left: 6px;
	}
.passField {
	border: none;
	background: none;
	width: 89px;
	margin-right: 5px;
	position: relative;
	top: 7px;
	margin-left: 6px;
	}
label {
display: none;
}	
.obDD {
	margin-top: 11px;
	margin-bottom: 6px;
	vertical-align: middle;
	position: relative;
	left: -8px;
	}
.btnOb {
	margin-top: 11px;
	margin-bottom: 6px;
	vertical-align: middle;
	position: relative;
	left: -4px;
	}
.obBottomLinks {
	width: 145px;
	margin-left: 32px;
	text-align: left;
	}
.obBottomLinks img {
	margin-bottom: 4px;
	}
	
.bb {
	width: 176px;
	background: url(../images/bg_bb.gif) repeat-y;
	margin-bottom: 6px;
	}
.bbContent {
	width: 152px;
	margin: 8px 0 4px 20px;
	}
.bbContent img {
	vertical-align: middle;
	margin-right: 5px;
	}

.latestNews {
	width: 176px;
	background: url(../images/bg_latestnews.gif) repeat-y;
	margin-bottom: 6px;
	font-size: 8pt;
	}	
.latestNews ul, .latestNews li {
	list-style-type: none;
	list-style-image: url(../images/bullet2.gif);
	}
.latestNews ul {
	width: 142px;
	margin: 10px 0 0 23px;
	padding: 0;
	}
.latestNews li {
	margin: 0;
	padding: 0;
	line-height: 10pt;
	margin-bottom: 10px;
	}
.latestNews a:link, .latestNews a:visited {	
	text-decoration: underline;
	color: #2e4745;
	}
.latestNews a:hover, .latestNews a:active {
	text-decoration: none;
	color: #2e4745;
	}
	

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Footer  :::::: */
.footer {
	width: 762px;
	height: 37px;
	}
.footLeft {
	width: 311px;
	float: left;
	display: inline;
	}
.footRight {
	width: 451px;
	height: 37px;
	background: url(../images/bg_footright.gif) repeat-y;
	float: right;
	display: inline;
	}
.footRightLinks {
	width: 215px;
	height: 37px;
	float: left;
	display: inline;
	}
.footRightLinks img {
	vertical-align: middle;
	margin: 16px 0 0 10px;
	}
.footRightLogos {
	width: 205px;
	float: right;
	display: inline;
	}
.footRightLogos img {
	vertical-align: middle;
	margin: 5px 7px 0 0;
	}


.btnContent {
	text-align: right;
	width: 536px;
	margin: 0;
	padding: 0;
	}	
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Landing Pages  :::::: */
.contentContainerLanding {
	background: url(../images/bg_contentback.gif) repeat-y;
	width: 760px;
	margin: 0 auto;
	margin-top: 5px;
	position: relative;
	}
.hedContainerLanding {
	width: 236px;
	height: 29px;
	margin-left: 17px;
	position: relative;
	top: 5px;
	}
.introContainer {
	background: url(../images/bg_lndng_intro.gif) repeat-y;
	width: 236px;
	position: absolute;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
	}
.introContainer p {
	padding-top: 6px;
	margin-top: 3px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 6px;
	}
	
.products {
	background: url(../images/bg_black.gif) repeat-y;
	width: 517px;
	margin-left: 25px;
	padding: 0;
	}
.products#blue {
	background: url(../images/bg_blue.gif) repeat-y;
	}
.products#darkgreen {
	background: url(../images/bg_darkgreen.gif) repeat-y;
	}
.products#lightgreen {
	background: url(../images/bg_lightgreen.gif) repeat-y;
	}
.products#bluegrey {
	background: url(../images/bg_bluegrey.gif) repeat-y;
	}
.products#silver {
	background: url(../images/bg_silver.gif) repeat-y;
	}
.products#red {
	background: url(../images/bg_red.gif) repeat-y;
	}
.products#terracotta {
	background: url(../images/bg_terracotta.gif) repeat-y;
	}
.products#orangebrown {
	background: url(../images/bg_orangebrown.gif) repeat-y;
	}
.products#yellow {
	background: url(../images/bg_yellow.gif) repeat-y;
	}
.products#limegreen {
	background: url(../images/bg_limegreen.gif) repeat-y;
	}
.products#lightblue {
	background: url(../images/bg_lightblue.gif) repeat-y;
	}
.products h3 {
	color: #000;
	margin-bottom: 0;
	margin-left: 23px;
	}
.products p {
	margin-top: 0;
	margin-left: 23px;
	}
.products hr {
	margin-right: 5px;
	}

/* :::::::::::::::::::::::::  Landing Pers  ::::::::::::::::: */
.imgContainerLandingPers {
	background: url(../images/img_lndng_pers.jpg) no-repeat;
	width: 566px;
	height: 220px;
	margin: 0 auto;
	}

/* :::::::::::::::::::::::::  Landing Bus  ::::::::::::::::: */
.imgContainerLandingBus {
	background: url(../images/img_lndng_bus.jpg) no-repeat;
	width: 566px;
	height: 220px;
	margin: 0 auto;
	}
	
	
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::  Back Page  :::::: */
.contentContainerBack {
	background: url(../images/bg_contentback.gif) repeat-y;
	width: 760px;
	margin: 0 auto;
	margin-top: 5px;
	}


    
.leftColumnBack {
	width: 566px;
	float: left;
	display: inline;
	text-align: left;
	margin-left: 6px;
	}
.contentImg {
	float: right;
	margin: 0 0 0 40px;
	position: relative;
	top: -54px;
	right: 1px;
	}
* html .contentImg {
	top:-54px;
}
	
.rightColBack {
	width: 176px;
	float: left;
	display: inline;
	text-align: left;
	margin: 0;
	position: relative;
	left: 6px;
	}
.howCanWeHelpBack {
	width: 176px;
	background: url(../images/bg_howcanwehelp.gif) repeat-y;
	margin-bottom: 6px;
	}
.otherTopics {
	width: 176px;
	background: url(../images/bg_howcanwehelp.gif) repeat-y;
	margin-bottom: 6px;
	}
.otherTopics ul {
	margin: 4px 0 0 0;
	position: relative;
	left: -12px;
	}
.otherTopics ul, .otherTopics li {
	list-style-type: none;
	list-style-image: none;
	}
.otherTopics li a:link, .otherTopics li a:visited {	
	text-decoration: none;
	color: #000;
	}
.otherTopics li a:hover, .otherTopics li a:active {
	text-decoration: underline;
	color: #074473;
	}

	
/****** =WCAC =FISTYLES ******/
* html table{
	font-size:1.0em;
}
.tableheader {
	font-weight: bold;
	color: #000;
	}
.tablesubheader {
	background-color: #d7e1ec;
	color: #124074;
	vertical-align:top;
	font-weight: bold;
	}
th {
	background-color: #d7e1ec;
	color: #124074;
	vertical-align:top;
	}
	
.leftColBack td {
	vertical-align:top;
	}
.leftColBack table{
	margin-left:16px;
	}
	
.tablecontent1 {
	color: #124074;
	}
	
.tablecontent2 {
	background-color: #e4eefa;
	color: #124074;
	}

	
table.hours {
	border-collapse:collapse;
	float:right;
	width:330px;
	margin:8px 10px 0 0;
	font-size:1.0em;
}
* html table.hours {
	margin-top:12px;
}
*+html table.hours {
	margin-top:12px;
}
table.hours th {
	padding:2px 6px 2px 4px;
	width:33%;
	text-align:left;
}
table.hours td {
	padding:4px 4px;
	text-align:left;
}
div.location_clear {
	clear:right;
	height:16px;
}
p.location_clear {
	clear:right;
	height:16px;
}
	
.required {
	color: #124074;
	}
	
.appfield1 {
	border: 1px #adadad solid;
	color: #124074;
	background-color: #f8f8f8;
	}	
.appfield2 {
	border: 1px #adadad solid;
	color: #124074;
	background-color: #e0ebf6;
	} 
	
	
#ex_dis{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	position: absolute;
	border: 2px solid #000000;
	padding: 15px;
	display:none;
	z-index: 500;
	width:400px;
	top:139px;
	left:193px;
	FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=CCCCCC,offX=7,offY=8,positive=true);
}



#optionsPBMenu {
    background-color: #ffffff;
	color: #3d1e36;
	z-index: 800;
/*	height: 110px;*/
	width: 82px;
	border: 1px solid #3d1e36;
	display: none;
	padding: 5px;
	position: absolute;
	top: 67px;
	right: 52px;	
}

*:first-child+html #optionsPBMenu {
	top: 71px;
	right: 52px;	
}

#optionsBBMenu {
    background-color: #ffffff;
	color: #3d1e36;
	z-index: 800;
/*	height: 110px;*/
	width: 82px;
	border: 1px solid #3d1e36;
	display: none;
	padding: 5px;
	position: absolute;
	top: 230px;
	right: 62px;	
}

*:first-child+html #optionsBBMenu {
	top: 223px;
	right: 62px;	
}

#optionsPBMenu ul, #optionsBBMenu ul {
text-align: left;
vertical-align: top;
margin: 0 5px;
padding: 0;
}

#optionsPBMenu li, #optionsBBMenu li {
display: block;
list-style:none;
list-style-type:none;
list-style-image:none;
}

#optionsPBMenu a:link, #optionsPBMenu a:visited, #optionsBBMenu a:link, #optionsBBMenu a:visited {	
	color: #3d1e36;
	text-decoration: none;
	}
#optionsPBMenu a:hover, #optionsPBMenu a:active, #optionsBBMenu a:hover, #optionsBBMenu a:active  {
	color: #3d1e36;
	text-decoration: underline;
	}

.realEstatePromo {
	background: url(../images/bg_realestate.gif);
	width: 176px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

*html .realEstatePromo {
	margin-bottom: -10px;
}