html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.homeDropPad select {
	font-size: 8pt;
}

blockquote {
	margin: 0 50px;
}

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

/*ol,*/ ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background: #fff url(../images/bg.gif) repeat-x;
	color: #4d4d4d;
	text-align: center;
}
body, table, td, div, .normal {
	line-height:normal;
	font:9pt Arial, Helvetica, sans-serif;
}
	
a:link, a:visited {	
	color:#439539;
	text-decoration: none;
	}
a:hover, a:active {
	color:#006227;
	text-decoration: none;
	}
	
a img { border: none; }
	
h1 {
	color:#414141;
	font-size:18pt;
	font-weight:normal;
	line-height:normal;
	padding:0 0 15px 0;
}
h2 {
	color:#414141;
	font-size:12pt;
	padding:0 0 4px 0;
	line-height:normal;
}
h3 {
	color:#414141;
	font-size:10pt;
	padding:0 0 4px 0;
	line-height:normal;
}
h4 {
	color:#3d915e;
	font-size:10pt;
	padding:0 0 4px 0;
	line-height:normal;
}

sup {
	vertical-align: super;
	font-size: 0.8em;
}

p {
	padding:0 0 12px 0;
}
ul, ol {
	margin:0 0 3px 20px;
	}
ul li {
	list-style-image: url(../images/li.gif);
}

table {	font-size: 100%; /* IE inheritance fix */ }

table td {
	vertical-align: top;
}

.tableheader {
	font-weight: bold;
	padding:4px;
	color:#449539;
	}
	
th {
	background-color:#D4E5AE;
	color:#404541;
	padding:4px;
}
th.a {
	background-color:#C7DD9D;
	color:#404541;
	padding:4px;
}
	
.tablecontent1 {
	background-color:#fff;
	padding:4px;
}
.tablecontent1a {
	background-color:#EFF5E7;
	padding:4px;
}
	
.tablecontent2 {
	background-color:#EFF5E7;
	padding:4px;
}
.tablecontent2a {
	background-color:#E1EBD2;
	padding:4px;
}

.paymentExample { 
    background-color:#F8F4C4;
    padding-left:12px;	
}

.faqQ, .faqA { 
	font-weight: bold;
	}

.faqQ { color:#; }
.faqA { color:#; }
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}

.special3 {
	}
.special2 {
	}
.special1 {
	}

.disclaimer {
	font-style:italic;
	color:#666;
}
	
.required {
	color:#900;
}
	
.appfield1 {
	border:1px solid #666;
	background-color:#fff;
}	
.appfield2 {
	border:1px solid #666;
	background-color:#efefef;
}
	
/* =LAYOUT =DISTYLES */


/* rule to show div borders
div {
	border: 1px solid #090;
	} */

.clearfloat {
	clear: both;
	height: 1px;
	}

.page {
	width: 742px;
	margin: 0 auto;
	text-align: left;
	}

.mast {
	}
.mastL {
	float: left;
	width: 70px;
	}
.mastR {
	float: right;
	width: 480px;
	text-align: right;
	}

.navUtil {
	text-align:right;
	width:400px;
	font-size:8pt;
	color:#b3b3b3;
	margin:8px 0 12px 0;
	float:right;
}
.navUtil a:link, .navUtil a:visited {	
	color:#439539;
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;
	}
.navUtil a:hover, .navUtil a:active {
	color:#006227;
	text-decoration: none;
	}
.navUtil ul {
	margin:0;
	padding:0;
}
.navUtil li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}

/*  --------------------------- SEARCH  */

.searchBox input {vertical-align:middle;}
.searchBox input.appfield1 {
	border:1px solid #c3c3c3;
	border-top:2px solid #7c7c7c;
	border-right:1px solid #7c7c7c;
	width:160px;
	margin-right:3px;
	height:22px;
}

/*  --------------------------- NAV MAIN  */

.navMain {
}
.navMain img {margin-bottom:-3px;}
.navMain a:link, .navMain a:visited {	
	text-decoration: none;
	}
.navMain a:hover, .navMain a:active {
	text-decoration: none;
	}
.navMain ul {
	margin:0;
	padding:0;
	height:38px;
}
.navMain li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
* html .navMain li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding: 0 0 3px 0;
	float:left;
}


/*  --------------------------- LARGE HOMEPAGE PROMO  */

.promoMain {
	position:relative;
	height:240px;
}

.promoControls {
	position:absolute;
	bottom:6px;
	left:8px;
}
.promoControls img {margin-bottom:30px; display:inline;margin-right:4px;}

/*  --------------------------- HOMEPAGE LOGIN  */

.loginBox {
	position:absolute;
	top:7px;
	right:20px;
	width:160px;
	background:url(../images/olb_bg_norepeat.gif);
}
.loginPad {
	padding:8px 0 0 11px;
	font-size:8pt;
	min-height:168px;
}
.loginPad label {color:#fff;}
.loginPad input.appfield1 {
	width:139px;
	height:22px;
	margin-bottom:3px;
}
* html .loginPad {height:175px;}
.loginFoot {background:url(../images/olb_foot.gif) left bottom no-repeat;}

.loginPad a:link, .loginPad a:visited {
	color:#7ccc47;
	text-decoration:none;
}
.loginPad a:hover, .loginPad a:active {
	color:#8ee057;
	text-decoration:none;
}
.forgotPass {font-size:7pt;}
a.forgotPass, a.forgotPass:link, a.forgotPass:visited {
	color: #FFFFFF;
}
a.forgotPass:active, a.forgotPass:hover {
	color: #7CCC47;
}


.loginSubmit {
	margin:15px 0 0 0;
}
.loginFootLinks {
	font-size:8pt;
	margin:14px 0 0 0;
	color:#7ccc47;
}


/*  --------------------------- CONTENT AREA - HOME  */

#home .content {
	background:url(../images/home_content_bg.gif) no-repeat;
	width:100%;
}
#back .content {
	background:url(../images/back_content_bg.gif) no-repeat;
}

.home {
	margin:0 0 0 20px;
	padding:10px 0 10px 0;
}
.home li {list-style-image: url(../images/li_green.gif);}
.home h2 {
	font-size:12pt;
	padding:4px;
}
.home h3 {padding:0; margin:-4px 0 0 0; color:#439539;}

.homeL {
	float: left;
	width: 220px;
	margin-right:20px;
}
.homeMid {
	float:left;
	width:280px;
	margin-right:20px;
}
.homeMid h2 {color:#404040;}
.homeMid h3 {color:#439539;}
.homeMid h3 {margin:0 0 3px 0;}
.homeMid h4 {color:#666;}
.homeR {
	float: right;
	width: 160px;
	margin-right:20px;
	display:inline;
}
.homeModule, .homeModuleNews {
	border-top:1px solid #cee0b3;
	background-color:#eff5e7;
	padding:10px 10px 15px 15px;
	line-height:13pt;
	min-height:350px;
}
.homeModuleNews {min-height:225px; padding-bottom:0;}
* html .homeModuleNews {height:auto;}
* html .homeModule {height:350px}


.homeDropWrap {
	background:url(../images/help_bg.gif) repeat-y;
	margin:0 0 10px 0;
	width:100%;
}
.homeDropdowns {background:url(../images/help_top.gif) no-repeat; width:100%;}
.homeDropFoot {
	background:url(../images/help_foot.gif) bottom no-repeat;
	height:7px;
}
.homeDropPad {padding:15px 0 0 15px; font-size:8pt;}
.homeDropPad select {width:130px; margin:0 0 10px 0;}


/*  --------------------------- CONTENT AREA - BACKPAGES  */

.breadcrumb {
	width:100%;
	font-size:8pt;
	color:#999;
	margin:0 0 15px 20px;
	padding-top:7px;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color:#999;
	text-decoration:underline;
}
.breadcrumb a:hover, .breadcrumb a:active {
	color:#999;
	text-decoration:none;
}

.contentL {
	float: left;
	width: 523px;
	margin:0 0 0 20px;
	display:inline;
	}
.contentR {
	float: left;
	width: 161px;
	margin:0 0 0 20px;
	display:inline;
	}

.pageContent {
	line-height:12pt;
}
.pageContent a:link, .pageContent a:visited {text-decoration:underline;}

.backtotop {font-weight:bold;}
a.backtotop:link, a.backtotop:visited {text-decoration:none;}

.moduleBack {
	background:url(../images/moduleback_foot.gif) left bottom no-repeat;
	padding-bottom:10px;
}
.moduleBackWrap {background:url(../images/moduleback_bg.gif) repeat-y;}
.modulePad {padding:8px;}

.loginBack {text-align:center; margin-bottom:10px; width:100%;}
.loginBack h3 {
	width:100%;
	color:#404040;
	font-size:8pt;
	padding:6px 0;
}

#back .loginFootLinks {
	width:100%;
	margin-top:8px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
#back .loginFootLinksBB {
	border:none;
	margin:0;
	padding:0 0 0 12px;
	font-size:8pt;
	text-align:left;
	width:100%;
	vertical-align:middle;
}
#back .loginFootLinksBB img {margin-bottom:8px;}

.promoSm {width:100%;}

.contactModule, .ratesModule {
	margin-bottom:10px;
	width:100%;
}
.contactModule h3 {
	color:#fff;
	background:url(../images/h3_contact.gif) no-repeat;
	padding:5px 0 5px 8px;
	font-size:9pt;
}
.ratesModule h3 {
	color:#707070;
	background:url(../images/h3_rates.gif) no-repeat;
	padding:7px 0 6px 8px;
	font-size:9pt;
}

.contactModule div.modulePad {font-size:8pt;}
.ratesModule div.modulePad table td {font-size:7pt; padding-bottom:6px;}

.modulePad {
	padding:8px 8px 0 8px;
	width:100%;
}

.promoLanding {margin-bottom:17px;}

.landingModule {
	border-top:1px solid #cee0b3;
	background-color:#eff5e7;
	padding:10px 10px 5px 15px;
	margin-bottom:15px;
	line-height:13pt;
}



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

.foot {
	border-top:1px solid #cfcfcf;
	margin:10px 0 20px 0;
	padding:10px 10px 0 10px;
	font-size:8pt;
	color:#b3b3b3;
	height: 1%;
}
.foot a:link, .foot a:visited {	
	color:#439539;
	font-size:8pt;
	text-decoration: none;
	}
.foot a:hover, .foot a:active {
	color:#006227;
	text-decoration: none;
	}
.foot a.ehl {background:url(../images/equalhl.gif) right no-repeat; padding-right:20px;}

.foot ul {
	margin:0;
	padding:0;
	height:25px;
}
.foot li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}

.footL {
	float: left;
	width: 410px;
}
.footR {
	text-align: right;
	float: right;
	width: 300px;
	font-size:8pt;
}


#ex_dis{
    display:none;
    width:400px;
    float:center;
    padding:10px;
    background-color:#FFFFFF;
    position:absolute;
    z-index:10000;
	top:100px;
	left:170px;
    border-width:3px 3px 3px 3px;
    border-style:solid;
    border-color:#6DB33F;
	overflow: hidden;
}

 #motdLayer {
	position:absolute; 
	z-index:900;
 	width: 400px;
 	overflow:auto;
	filter:alpha(opacity=92); 
	opacity:0.92;
     border: 1px solid #000;
	background-color: #fff; 
	padding: 20px;
	color: #000;
	font: 10pt arial,sans-serif;
	display: none;
}
 #motdLayer a:link, #motdLayer a:visited {
	color: #000;
	text-decoration: none;
}
 #motdLayer a:hover, #motdLayer a:active {
	color: # 000;
	text-decoration: underline;
}	