body {
	margin: 0;
	padding: 0;
	color: #443d3a;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: .75em;
	text-align: center;	
	background: #fff url(../images/bg_body.gif) repeat-x;
	}

td {
	font-size: .75em;
}

*:first-child+html #calccontent td {
	font-size: 1.0em;
}

#calccontent td {
	font-size: inherit;
}

#calccontent input {
	margin-top: 1px;
}

a:link, a:visited {	
	color: #880000;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #880000;
	text-decoration: none;
	}

a img { border: none; }

h1 {
	margin: 0 0 10px 0;
	padding: 0;
}

h2, #calccontent h1, #calccontent h1 center {
	color: #880000;	
	font-size: 14pt;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	}

#ex_dis h2 {
	text-align: center;
}

h3 {
	color: #880000;	
	font-size: 11pt;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
h4 {
	color: #727163;	
	font-size: 9.125pt;	
	margin: 0 0 5px 0;
	padding: 0;
	}
	
p {
	/*font-size: .75em;*/
	margin: 5px 0 15px 0;
	padding: 0;
	line-height: 12pt;
}
	
/* ------------------------------------------------------------------- =MASTER TEMPLATE */

.clearfloat {
	clear: both;
	height: 1px;	
	}
.clear0 {
	clear: both;
	height: 0;	
	}
	
.pageContainer {
	width: 942px;
	margin: 0 auto;
	text-align: left;	
	background: url(../images/bg_pagehome.gif) repeat-y;
	}
	
.pageContainerBack {
	width: 942px;
	margin: 0 auto;
	text-align: left;	
	background: url(../images/bg_pageback.gif) repeat-y;
	}
	
.leftCol {
	float: left;
	width: 226px;
	}
	
.rightCol {
	float: left;
	width: 716px;
	padding-bottom: 25px;
	}
	
.dividerFade {
	position: absolute;
	top: 330px;
	right: 249px;
}
	
/* --------------------------------------------------------- =MASTHEAD */
	
.masthead {
	background: url(../images/bg_masthead.gif) no-repeat;
	height: 77px;
	position: relative;
}

.logo {
	position: absolute;
	top: 5px;
	left: 20px;
}

.mastheadImg {
	position: absolute;
	top: -13px;
	right: 0;
}

/* --------------------------------------------------------- =TOP NAV */

.topNav {
	background: url(../images/bg_topnav.gif) repeat-x;
	position: relative;
	height: 34px;
}

.topNav ul {
	margin: 0 0 0 20px;
	padding: 0;
}

.topNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-type: none;
	display: inline;
}

.topNavCap {
	position: absolute;
	top: 0;
	right: 0;
}
	
	
/* --------------------------------------------------------- =LOGIN NAV */
	
.loginNav {
	padding-left: 1px;
	padding-right: 1px;
}

* html .loginNav {
	margin-top: -3px;
}

.loginHed {
	margin: 0;
	padding: 0;
	background: url(../images/bg_logintabs.gif) repeat-x;
}
	
.loginHed a {
	display: block;
	padding: 9px 23px;
	text-decoration: none;
	}

.loginHed a:link, .loginHed a:visited {	
	color: #72675a;
	text-decoration: none;
	}
	
.loginHed a:hover, .loginHed a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}
	
#altus a:hover, #altus a:active {
	background: url(../images/tab_altus.gif) no-repeat;
	background-position: 5px 3px;
	}
	
#edmond a:hover, #edmond a:active {
	background: url(../images/tab_edmond.gif) no-repeat;
	background-position: 5px 3px;
	}
	
#enid a:hover, #enid a:active {
	background: url(../images/tab_enid.gif) no-repeat;
	background-position: 5px 3px;
	}
	
#kingfisher a:hover, #kingfisher a:active {
	background: url(../images/tab_kingfisher.gif) no-repeat;
	background-position: 5px 3px;
	}
	
#oklahomacity a:hover, #oklahomacity a:active {
	background: url(../images/tab_oklahomacity.gif) no-repeat;
	background-position: 5px 3px;
	}
	
#tulsa a:hover, #tulsa a:active {
	background: url(../images/tab_tulsa.gif) no-repeat;
	background-position: 5px 3px;
	}
	
/* --------------------------------------------------------- =LOGIN AREA */
	
.loginArea {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 8pt;
	display: none;
}

.loginArea h3 {
	padding: 0;
	margin: 0 0 3px 0;
	color: #fff;
	font-size: 10pt;
}

.loginArea form {
	margin: 0;
	padding: 15px 0 15px 16px;
	background-color: #6d0002;
	}
	
.loginArea input, .loginArea img {
	vertical-align: middle;
}
	
.userField {
	width: 185px;
	height: 22px;
	max-height: 22px;
	margin: 2px 0 5px 0;
	padding: 2px 0 0 2px;
	border: 1px solid #000;
	background-color: #FFF;
	color: #333;
	font-size: 8pt;	
	}
	
*:first-child+html .userField {
	height: 20px;
} /*  =IE7 HEIGHT ISSUE */
	
.passField {
	width: 120px;
	height: 22px;
	max-height: 22px;
	margin: 2px 5px 3px 0;
	padding: 2px 0 0 2px;
	border: 1px solid #000;
	background-color: #FFF;
	color: #333;
	font-size: 8pt;	
	}
	
*:first-child+html .passField {
	height: 20px;
} /*  =IE7 HEIGHT ISSUE */

.loginAreaLinks {
	color: #fff;
	background-color: #6d0002;
}

.loginArea ul {
	margin: 3px 0 0 0;
	padding: 0;
}

.loginArea li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-type: none;
	display: inline;
}

.loginAreaLinks a:link, .loginAreaLinks a:visited {	
	color: #fff;
	text-decoration: none;
	}
.loginAreaLinks a:hover, .loginAreaLinks a:active {
	color: #fff;
	text-decoration: underline;
	}
	
.loginDivider {
	background-color: #6d0002;
}
	
.loginAreaCM {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 8pt;
	padding: 15px 0 15px 16px;
	background-color: #6d0002;
}

.loginAreaCM h3 {
	padding: 0;
	margin: 0 0 6px 0;
	color: #fff;
	font-size: 10pt;
}

.loginAreaCMBtn {
	text-align: right;
	padding-right: 22px;
}

.loginAreaCMBtn img, .loginAreaCMBtn a {
	vertical-align: middle;
}

.loginAreaCMBtn a:link, .loginAreaCMBtn a:visited {	
	color: #fff;
	text-decoration: none;
	}
.loginAreaCMBtn a:hover, .loginAreaCMBtn a:active {
	color: #fff;
	text-decoration: underline;
	}
	
/* -------------------------------------------------------------------- =INFO DESK */

.infoDesk {
	font-size: 9pt;
	margin-top: 15px;
	padding-bottom: 15px;
}

.infoDesk ul {
	margin: 5px 10px;
	padding: 0;
}

.infoDesk li {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	list-type: none;
	border-bottom: 1px solid #8e857b;
}

.infoDesk a {
	padding: 0 10px;
}

.infoDesk a:link, .infoDesk a:visited {	
	color: #fff;
	text-decoration: none;
	}
.infoDesk a:hover, .infoDesk a:active {
	color: #beb5ab;
	text-decoration: none;
	}
	


/* -------------------------------------------------------------------- =RIGHTCOL */

.mainBanner {
	background-color: #fff;
	padding: 15px 0;
	text-align: center;
	border-right: 1px solid #a19280;
}

* html .mainBanner {
	margin-top: -3px;
}

	
.homeLeft {
	float: left;
	width: 430px;
	margin-left: 25px;
	display: inline;
}

.homeLeft ul {
	margin: 10px 0 0 0;
	padding: 0;
}

.homeLeft li {
	margin: 0;
	padding: 0 0 0 20px;	
	list-style: none;
	background-image: url(../images/li.gif); 
	background-repeat: no-repeat;
	background-position: 0 .5em; 
	line-height: 14pt;
	color: #5e1f39;
	font-size: .90em;
}

.homeRight {
	float: left;
	width: 237px;
	margin-left: 20px;
	display: inline;
	text-align: center;
}

.homeRight img {
	margin: 10px 0;
}

/* -------------------------------------------------------------------- =BACK CONTENT */

.loginAreaBack {
	background: #fff url(../images/bg_logintabs.gif) repeat-x bottom;
	margin-left: 1px;
	margin-right: 1px;
	height: 54px;
}

* html .loginAreaBack {
	margin-top: -3px;
}

.loginAreaBackBtn {
	text-align: right;
	margin-right: 25px;
	padding-top: 10px;
	font-size: 8pt;
	color: #880000;
}
.loginAreaBackBtn img, .loginAreaBackBtn a {
	vertical-align: middle;
}

.loginAreaBackBtn img {
	margin-left: 10px;
}

.loginAreaBackBtn a:link, .loginAreaBackBtn a:visited {	
	text-decoration: none;
	}
.loginAreaBackBtn a:hover, .loginAreaBackBtn a:active {
	text-decoration: underline;
	}
	
.backImg {
	float: right;
	width: 226px;
	display: inline;
	margin: 0 0 10px 20px;
}
	
.backContent {
	margin: 30px;
}

.backContent ul {
	margin: 5px 0 15px 0;
	padding: 0;
}

.backContent li {
	margin: 0;
	padding: 0 0 0 20px;	
	list-style: none;
	background-image: url(../images/li.gif); 
	background-repeat: no-repeat;
	background-position: 0 .5em; 
	line-height: 14pt;
}

 hr {
	border: 0;
	width: 100%;
	color: #c7beb3;
	background-color: #c7beb3;
	height: 1px;
}

/* -------------------------------------------------------------------- =FOOTER */

.footerCap {
	
}

.footer {
	padding-top: 10px;
	width: 942px;
	margin: 0 auto;
	text-align: right;	
	color: #72675a;
}

.footer img, .footer a {
	vertical-align: middle;
}

.footer img {
	margin-left: 15px;
}


.footer a:link, .footer a:visited {	
	color: #72675a;
	font-size: 8pt;
	text-decoration: none;
	}
.footer a:hover, .footer a:active {
	color: #72675a;
	font-size: 8pt;
	text-decoration: underline;
	}
	
/* -------------------------------------------------------------------- =TEXTUAL =FISTYLES */

.tableheader {
	background: #72675a;
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
	color: #fff;
	height: 28px;
	}
	
.tablecontent1 {
	border: 0;
	background-color: #fff;
	color: #727163;
	font-size: 9pt;	
	}
.tablecontent2 {
	border: 0;
	background-color: #e8e3dd;
	color: #727163;
	font-size: 9pt;	
	}
	
.rateInfo {
	font-size: 7.5pt;	
}

.hiddenRatesTable { 
	display:none;
	border: 1px solid #E8E3DD;
	border: 1px solid #6D0002;
	width: 320px;
	padding: 10px;
	margin-bottom: 15px;
}

.hiddenRatesTable table{ 
	width: 300px;
	border: 1px solid #000;
	margin-bottom:3px;
}
.hiddenRatesTable table td{ 
	padding-left: 7px;
}

.hiddenRatesTable table td.tableheader{ 
	padding-left: 0px;
}

.faqQ, .faqA {
	font-weight: bold;
	font-size: 10pt;
	}
.faqQ { color: #72675a; }
.faqA { color: #880000; }
	
.disclaimer {
	font-size: 8pt;
	color: #72675a;
	}

.required { 
	color: #880000;
	font-weight: bold;
	}
		
.appfield1 {
	border: 1px solid #72675a;
	background-color: #FFF;
	color: #000;
	}
.appfield2 {
	border: 1px solid #880000;;
	background-color: #FFF;
	color: #000;
	}
	
	
	#ex_dis{
display:none;
width:400px;
float:center;
padding:10px;
background-color:#FFFFFF;
position:absolute;
z-index:10000;
top:50px;
left:200px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#000;
overflow: hidden;
}
