/* CSS Document */
body {
	background:#000000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:.7em; padding:15px 0px 0px 0px; margin:0px;
}
.bodyBorder {
	width:860px;
}
.bodyContent {
	float:left; width:860px; text-align:justify;
}
.leftJustify {
	text-align:left;
}
.header {
	float:left; width:860px;
}
div.navHolder {
	float:left; width:847px; background:url(images/nav-backgroun.gif) repeat-x; height:29px; padding:15px 0px 0px 13px; position:relative; z-index:600;
}
div.navHolder a {
	color:#ffffff; text-decoration:none;
}
div.navHolder a:hover {
	color:#FFCC00; text-decoration:none;
}
div.navHolder ul {
	float:left; width:847px; list-style:none; margin:0px; padding:0px; position:relative; z-index:7200;
}
		div.navHolder ul li {
			float:left; margin:0px 20px 0px 0px; font-size:1.4em; color:#ffffff; font-weight:normal; position:relative;
		}
		ul ul.sub {
			display:none; margin:0px; padding:0px; border-top:1px solid #ffffff;
			}
			ul li:hover ul.sub {
					display:block; color:#FFFFFF; position:absolute; float:left; left:0px; width:245px; top:20px; font-size:.5em; margin:0px 0px 0px 0px; padding:0px; list-style:none; z-index:800; text-align:left !important; font-weight:normal;
				}
					ul li:hover ul.sub li {
						float:left; width:237px; padding:3px 0px 2px 8px; background:#0076c0; margin:0px;
					}

			
.graphics {
	float:left;
}
div.siteBottom {
	float:left; width:845px; background:url(images/site-bottom.gif) top no-repeat; height:38px; margin:10px 0px 0px 0px; text-align:right; padding:20px 15px 0px 0px; color:#FFFFFF; font-size:.9em;
}
div.siteBottom p {
	margin:0px;
}
div.siteBottom a {
	color:#FFFFFF; text-decoration:none;
}
div.siteBottom a:hover {
	color:#FFFFFF; text-decoration:underline;
}

/* -------------------------- NEW HOME PAGE ------------------------ */

div.holder {
	float:left; width:824px; color:#FFFFFF; background:url(images/homepage-background.gif) repeat-x #ffffff; padding:40px 18px 10px 18px;
}
div.newhomeLeft {
	float:left; width:469px; padding:0px 8px 0px 0px; color:#FFFFFF;
}
div.newhomeLeft h1 {
	font-size:3.6em; font-weight:normal; 
}
div.newhomeLeft h2, div.newhomeRight h2 {
	font-size:2.1em; font-weight:normal; margin:0px 0px 5px 0px;
}
div.newhomeLeft a, div.newhomeRight a {
	color:#FFCC00; text-decoration:none;
}
div.newhomeLeft a:hover, div.newhomeRight a:hover {
	color:#FFCC00; text-decoration:underline;
}
div.newhomeRight {
	float:left; width:341px; padding:0px 0px 0px 6px; color:#000000;
}
div.breakout {
	float:left; width:305px; background:url(images/breakout-middle.png) repeat-y; padding:0px 18px 0px 18px; margin:0px;
}
div.bottom {
	float:left; width:824px; padding:0px; margin:0px;
}
div.bottom h3 {
	font-size:1.3em; font-weight:normal; color:#231f20;
}


/* --------------------- INTERIOR PAGES ------------------------ */
div.interior {
	float:left; width:860px; background:url(images/interior-bg.jpg) repeat-y;
}
div.leftCol {
	float:left; width:594px; padding:22px 0px 10px 13px; color:#545454;
}
div.leftCol h1 {
	float:left; font-size:1.8em; width:297px; font-weight:normal; color:#333333;
}
div.leftCol p {
	float:left; text-align:right; font-size:.9em; width:297px;
}
div.locations {
	float:left; width:594px; padding:22px 0px 10px 13px; color:#545454; text-align:justify;
}
div.locations h1 {
	float:left; font-size:1.8em; font-weight:normal; color:#333333;
}
div.locations h3 {
	float:left; font-size:1.4em; font-weight:normal; color:#444444;
}

div.rightCol {
	float:left; width:253px; background:url(images/right-col-int-bg.jpg) no-repeat top; color:#FFFFFF;
}
div.rightCol h2 {
	font-size:1.6em; padding:22px 0px 0px 35px; font-weight:normal;
}
div.rightCol p {
	padding:0px 0px 0px 35px; color:#FFFFFF;
}
div.rightCol a {
	color:#FFCC00; text-decoration:none;
}
div.rightCol a:hover {
	color:#FFCC00; text-decoration:underline;
}
div.rightCol img.graphics {
	float:none; margin:0px 0px -10px 0px; padding:0px;
}
div.rightCol table {
	margin:0px 0px 10px 35px; float:left; width:205px;
}

div.rightColNO {
	float:left; width:253px; color:#FFFFFF;
}
div.rightColNO h2 {
	font-size:1.6em; padding:22px 0px 0px 35px; font-weight:normal;
}
div.rightColNO p {
	padding:0px 10px 0px 35px; color:#FFFFFF;
}
div.rightColNO a {
	color:#FFCC00; text-decoration:none;
}
div.rightColNO a:hover {
	color:#FFCC00; text-decoration:underline;
}
div.rightColNO img.graphics {
	float:none; margin:0px 0px -10px 0px; padding:0px;
}

#accordion {
	float:left; width:594px; margin-top:15px;
}
	#accordion h3 { 
		float:left; width:582px; padding:5px; border:1px solid #999; background:#FFFFCC;
	}
		#accordion h3 a, #accordion h3 a:hover {
			 text-decoration:none;
		}
	#accordion div {
		float:left; width:582px; padding:5px; border-left:1px solid #999; border-right:1px solid #999;
	}
	#accordion div p {
		width:auto; text-align:left; font-size:1.0em; clear:both; float:none;
	}

div.leftCol div.leftColText {
	float:left;
	width:274px;
	padding:10px 15px 0px 0px;
	text-align: justify;
}
div.leftCol div.leftColText p {
	clear: both;
	font-size:1.0em;
	text-align:justify;
	width:auto;
	color: #545454;
}
div.leftCol div.leftColText h2 {
	font-size:1.0em; font-weight:normal; margin:0px;
}
div.leftCol div.leftColText2 {
	float:left; width:594px; padding:10px 0px 0px 0px;
}
div.leftCol div.leftColText2 p {
	float:none; width:594px; font-size:1.0em; text-align:justify;
}
div.leftCol div.leftColText2 td p {
	float:none; width:auto; font-size:1.0em; text-align:justify;
}
div.leftCol div.leftColPhoto {
	float:left;
	padding:0px 0px 0px 0px;
	width:300px;
}
div.leftColPhoto p {
	float:none; text-align:left; font-size:1.0em; width:auto;
}
div.leftCol div.fullCol {
	float:left; width:594px;
}
div.fullCol p {
	font-size:1.0em; float:none; width:100%; text-align:justify;
}
	

/* -------------------------- TEXT DEFS ------------------------ */
h1,h2,h3,h4,h5,h6 {
	margin:0px;
}
p {
	margin:0px 0px 10px 0px;
}
hr.yellow {
	color:#FFCC00; background-color:#FFCC00;
}
a {
	color:#0076c0; text-decoration:none;
}
a:hover {
	color:#0076c0; text-decoration:underline;
}
hr {
	clear:both;
}
form {
	margin:0px 0px 15px 0px; padding:0px;
}
input, textarea {
	font-family:Arial, Helvetica, sans-serif; font-size:1.0em;
}
.tiny {
	text-align:right; font-size:.9em; color:#333333;
}
div.last {
	border-bottom:1px solid #999;
}

