﻿ 
/* BME StyleSheet
---------------------------------------------------------*/
body { color: #000099; background-color: #ffffff; font-size: .8em; min-width: 1024px; text-align: center; 
 font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; border: 0; padding: 0; }
#bWrapper3 { background: url("../images/wrap-ts.gif") no-repeat center top; }
#bWrapper2 { background: url("../images/wrap-btm.gif") no-repeat center bottom; }
#bWrapper1 { width: 1000px; margin: auto; text-align: left; }
#mainWrapper { width: 1000px; min-height: 400px; margin: auto; }
#contentWrapper { float: left; width: 1000px; background: transparent; }
#cWrapper { float: left; width: 1000px; }
#ctsWrapper { background: url("../images/content-ts.gif") no-repeat center top; }
#cbtmWrapper { background: url("../images/content-btm.gif") no-repeat center bottom; }
#cmdlWrapper { margin: 10px 25px; min-height: 400px; }

/* Header 
---------------------------------------------------------*/
#Header { position: relative; height: 175px; margin: auto; } 
#Logo { position: absolute; top: 15px; left: 5px; }
#HeaderImg { position: absolute; top: 75px; left: 0px; }

/* Main Body Columns 
---------------------------------------------------------*/
#colContainer1 { float: left; width: 100%; margin-bottom: 0px; }
#leftCol1 { float: left; width: 180px; }
#rightCol1 { float: right; width: 760px; vertical-align: top; }
#bgCol1-top { background: url("../images/colContBG.gif") no-repeat center top; }
#bgCol1-btm { background: url("../images/colContBG-btm.gif") no-repeat center bottom; }
#rC1-content { padding: 8px 20px; min-height: 260px; }

#colContainer2 { float: left; width: 930px; margin: 5px 0 5px 0; border: solid 1px #4169E1; padding: 6px;
  background: #ddeeff; }
#leftCol2 { float: left; width: 465px; }
#centerCol2 { float: left; width: 920px; text-align: center; }
#rightCol2 { float: right; width: 465px; }
#rightCol2 p { width: 465px; padding-right: 20px; }
#leftCol3 { float: left; width: 465px; }
#rightCol3 { float: right; width: 465px; }

#copyright {float: left; width: 100%; color: #ffffff; font-size: .8em; background-color: transparent;
 text-align: center; text-decoration: none; font-style: normal; }

#colNews { float: left; width: 450px; padding: 5px; }
#colDocs { float: right; width: 450px; padding: 5px; }
/* All other links 
---------------------------------------------------------*/
a:link { font-weight: bolder; text-transform: none; color: #ffff00; text-decoration: none; }
a:visited { font-weight: bolder; color: #ffff66; text-decoration: none; }
a:hover { font-weight: bolder; color: #ffffff; text-decoration: none; }
a:active { font-weight: bolder; color: #ffff00; text-decoration: none; }

a.blue, a.blue:link, a.blue:visited, a.blue:hover, a.blue:active { font-weight: bold; }
a.blue:link { color: #0000ff; text-decoration: none; }
a.blue:visited { color: #990000; text-decoration: none; }
a.blue:hover { color: #6600cc; text-decoration: underline; }
a.blue:active { color: #ff0000; }

.emailus { font-weight: bold; font-size: .9em; text-transform: none; color: #0000ff;}

a.lnkBlue, a.lnkBlue:link, a.lnkBlue:visited, a.lnkBlue:hover, a.lnkBlue:active { font-weight: bold; padding: 2px;
 width: 80px; text-align: center; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
 border-radius: 5px; }
a.lnkBlue, a.lnkBlue:link, a.lnkBlue:active { color: #0000ff; text-decoration: none; background: #eeeeee; 
 border: solid 2px #000066; }
a.lnkBlue:visited { color: #990000; text-decoration: none; background: #eeeeee; 
 border: solid 2px #000066; }
a.lnkBlue:hover { color: #6600cc; text-decoration: underline; background: #eeeeee; 
 border: solid 2px #000066; }

/* Specifics */
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }
.imgR { margin: 2px 0 3px 10px; }
.imgL { margin: 2px 10px 3px 0; }
img.imgStaff { padding: 10px 10px 10px 20px; width: 240px; height: 300px; float: right; }

.lc { float: left; width: 850px; border: 0; text-align: right; padding: 2px; }
.rc { float: right; width: 500px; text-align: left; padding-left: 5px; }

.txtBox { background: #ffffff; color: #000066; padding: 1px 5px; border: solid 2px #000066; -moz-border-radius: 5px;
 -webkit-border-radius: 5px; border-radius: 5px; width: 140px; } 

.Btn2 { background: #ffffff; color: #000066; padding: 1px 5px; border: solid 2px #000066; -moz-border-radius: 4px;
 -webkit-border-radius: 4px; border-radius: 4px; text-decoration: none; }

p, li, dt, dd { line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 { margin: .6em 0 .6em; color: #330099; text-align: center; }

p { margin: .6em 0 1.5em; color: #000066; font-size: .9em; }
table { border: 0; margin: 0; padding: 0; }
td { padding: 0; margin: 0; color: #000066; font-size: .9em; text-align: left; vertical-align: top; }
th { padding-bottom: 0px; color: #000066; padding-top: 0px; }

hr { color: #ffffff; }

.pnls { color: #ffffff; background: #4169e1; margin: 5px 0; padding: 10px 25px; border: solid 2px #000066;
 -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.pnls p, .pnls h3, .pnls h4, .pnls h5 { color: #ffffff; }
.frmTB { color: #000066; background: #ffffff; border: solid 2px #000066; }

.tblcontent { color: #000066; background-color: #ffffff; border: 0; text-align: center; }
.tblcontent2 { color: #000066; background-color: #ffffff; border: solid 1px #666666; }
.tbllinks { color: #ffffff; background-color: #4169e1; /* BACKGROUND COLOR BLUE */ font-size: 12px;
 border: 0px; padding: 0; margin: 0; }

.wht { color: #ffffff; font-family: Tahoma, Arial, Helvetica, sans-serif; }

.title { font-family: Freestyle Script, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 32px; color: #ffffff; margin: 10px; padding: 10px; }

.calendar { color: #000066; background-color: #ffffff; font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: .8em; font-weight: bold; border: 0; padding: 3px, 5px, 3px, 5px; margin: 5px, 10px, 5px, 10px;
 text-align: left; vertical-align: top; }

.Hide { text-indent: -32767px; height: 0; line-height: 0; overflow: hidden; margin: 0 !important; }  
/* Don't set to be position: absolute; as it will break abs. positioned elements in Opera. Why? Dunno. */

.Inline { display: inline; }
.Block { display: block; }
.Clear { clear: both; height: 0; line-height: 0; overflow: hidden; visibility: hidden; }

/* BEGIN CLEARFIX (http://www.positioniseverything.net/easyclearing.html)
=====================================
	ClearFix is for floated elements instead of <div class="Clear"></div> below it.
	When ClearFix is used, Clear div should not be needed.
	USE THIS:
	<div class="ClearFix">
		<div style="width: 30%; float: left;">content</div>
		<div style="width: 30%; float: left;">content</div>
	</div>
	NOT THIS:
	<div style="width: 30%; float: left;">content</div>
	<div style="width: 30%; float: left;">content</div>
	<div class="Clear"></div>
	*/
	.ClearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	.ClearFix { display: inline-block; }
	/* Holly Hack Targets IE Win only \*/
		* html .ClearFix { height: 1%; }
		.ClearFix, .cmspage { display: block;	}
	/* End Holly Hack */
/* END CLEARFIX
===================================== */

