/* default CSS */

body {
	background:#fff;
	color:#000;
	border:0;
	margin:0;
	padding:0;
	}
	
form {
	margin:0;
	padding:0;
	}
	
#pageFrame {	
	width:820px;
	position:relative;
	margin:1px auto;
	}
	
#contentFrame {
	float:left;
	width:820px;
	margin:2px 0 0 0;
	background: url("../%7EIMAGES/bg_page.gif") top left repeat-x #fff;
	background-position: -4px 0;
	padding:0;
	}
	
#logoBox {
	float:left;
	width:214px;
	height:88px;
	background: url("../%7EImages/bg_logoBox.gif") top left no-repeat;
	background-position:193px 2px;
	}

#auxNav {
	float:right;
	width: 490px;
	text-align:right;
	padding:0;
	height:46px;
	margin:0 0 0 0;
	position:relative;
	text-transform:uppercase;
	}
	
#login {
	float:right;
	width: 490px;
	text-align:right;
	}
	
#auxNav ul {
	list-style: none outside;
	margin:0;
	padding:0;
	color: #b4b4b4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
	
#auxNav li {
	margin:0;
	padding:0 8px;
	display:inline;
	font-size:8px;
	line-height:12px;
	position:relative;
	vertical-align:middle;
	}
	
#auxNav li.lastItem {
	padding:0 0 0 15px;
	}
	
	
#auxHome {
	position:absolute;
	top:23px;
	left:157px;
	}
	
#auxContact {
	position:absolute;
	top:23px;
	left:206px;
	}
	
#auxInput {
	position:absolute;
	top:17px;
	left:290px;
	}
	
#auxSubmit {
	position:absolute;
	top:19px;
	left:425px;
	}
	
#auxNav a, #auxNav a:visited {
	color: #b4b4b4;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 0;
	font-size:8px;
	line-height:8px;
	}
	
#auxNav a:hover {
	text-decoration:underline;
	}
	
.searchField {
	width:124px;
	vertical-align:middle;
	font-size:9px;
	padding:2px 0;
	color:#969696;
	}
	
.searchSub {
	font-size:9px;
	font-weight:bold;
	padding:0 10px;
	text-transform:uppercase;
	vertical-align:middle;
	color:#fff;
	background:#969696;
	}
	
#nav {
	float:right;
	width:581px;
	background:#62afc8;
	margin:0 0 0 0;
	padding:0;
	height:24px;
	}
	
ul#nav_top {
	list-style:none outside;
	margin:0;
	padding:0;
	width:581px;
	height:24px;
	vertical-align:middle;
	}
	
ul#nav_top li {
	display:inline;
	margin:0;
	padding:0;
	position:relative;
	height:24px;
	}
	
ul#nav_top li.firstItem {
	padding-left:10px;
	}
	
ul#nav_top a, ul#nav_top a:visited {
	color:#fff;
	padding:0 15px 10px 15px;
	text-decoration:none;
	height:24px;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:24px;
	}
	
ul#nav_top li ul {
	left: -999em;
	position:absolute;       
	top:0;
	width:145px;
	margin:0;
	padding:4px 0 4px 0;
	border-top:1px solid #d8e7ef;
	background: #62afc8;
	color:#fff;
	}
	
ul#nav_top li ul li {
	margin:0;
	padding:0;
	}

ul#nav_top li ul li.firstItem {
	padding:0;
	}
	
ul#nav_top li ul li a, ul#nav_top li ul li a:visited, ul#nav_top ul li.selMenuItem ul li a, ul#nav_top li.currentPage ul li a  {
	display:block;
	color:#fff;
	padding:2px 5px 2px 15px;
	width:125px;
	margin:0;
	border:0;
	font-size:8px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:10px;
	height:auto;
	background: url("../%7Eimages/bullet_subnav.gif") center left no-repeat #62afc8;
	background-position:5px 7px;
	}
	
ul#nav_top li ul li a:hover {
	background: url("../%7Eimages/bullet_subnav-over.gif") center left no-repeat #fff;
	background-position:5px 7px;
	color: #62afc8;
	}
	
ul#nav_top li:hover ul, ul#nav_top li.sfhover ul { left:0px;top:18px; }

ul#nav_top li ul li ul, ul#nav_top li ul li.currentPage ul {
	display:none;
	}

#flashFrame {
	float:left;
	width:820px;
	height:178px;
	margin:2px 0 0 0;
	}

	
#homeRight {
	float:right;
	width:392px;
	background: url("../%7Eimages/bg_home_content.gif") top left no-repeat;
	height:208px;
	overflow:hidden;
	color:#787878;
	font-size:11px;
	line-height:16px;
	padding:35px 55px 40px 39px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 298px;
	}
	html>body #homeRight {width: 298px;}
	
#homeCenter {
	float:right;
	width: 214px;
	background: url("../%7Eimages/bg_home_aboutus.gif") top left no-repeat #fff;
	height:268px;
	padding:7px 26px 7px 18px;
	overflow:hidden;
	color:#fff;
	line-height:14px;
	font-size:9px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 170px;
	}
	html>body #homeCenter {width: 170px;}
	
#homeLeft {
	float:left;
	width: 214px;
	background: url("../%7Eimages/bg_home_services.gif") top left no-repeat;
	height:268px;
	padding:7px 20px 7px 18px;
	overflow:hidden;
	color:#fff;
	line-height:14px;
	font-size:9px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 175px;
	}
	html>body #homeLeft {width: 175px;}
	
#homeCenter p, #homeLeft p, #bannerRight p {
	margin:0 0 15px 0;
	padding:0 0 0 0;
	}
	
#homeLeft ul {
	margin:-10px 0 0 14px;
	padding:0;
	font-size:9px;
	vertical-align:top;
	}
	
#homeLeft ul li {
	padding:0;
	margin:0 0 2px 0;
	line-height:11px;
	vertical-align:middle;
	}
	
#bannerRight {
	float:right;
	width: 294px;
	background: url("../%7Eimages/bg_inside_banner.jpg") top left no-repeat;
	height:168px;
	padding:7px 10px;
	overflow:hidden;
	font-size:9px;
	line-height:14px;
	color:#fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 274px;
	}
	html>body #bannerRight {width: 274px;}	
	
#bannerRight p {
	margin:0 0 8px 0;
	padding:0 10px 0 10px;
	}
	
#bannerRight img {
	margin-left:-10px;
	}
	
#bannerRight ul {
	margin:-8px 0 0 10px;
	padding:0;
	list-style:none outside;
	vertical-align:top;
	}
#bannerRight li {
	float:left;
	padding:0 10px 0 8px;
	margin:0;
	background: url("../%7EImages/bullet_sidebar.gif") top left no-repeat;
	background-position:0 5px;
	white-space:nowrap;
	}

	
#bannerLeft {
	float:left;
	width:523px;
	}

#siteFooter {
	margin:0 0 0 0;
	border-top:1px solid #969696;
	padding:5px 0;
	float:left;
	width:820px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#b4b4b4;
	}
	
#siteFooter ul {
	list-style:none outside;
	padding:0;
	margin:0;
	}
	
#siteFooter li {
	display:inline;
	padding:0 20px 0 0;
	}
	
#siteFooter a {
	font-weight:normal;
	}
	
/* inside pages */

#contentRight {
	float:right;
	width:610px;
	border-left:1px solid #b4b4b4;
	margin:1px 0 25px 0;
	padding:5px 0 0 58px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 551px;
	}
	html>body #contentRight {width: 551px;}	
	
#contentLeft {
	float:left;
	width: 210px;
	margin:1px 0 0 0;
	line-height:10px;
	padding:7px 18px 16px 18px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 174px;
	}
	html>body #contentLeft {width: 174px;}
	
#breadCrumb {
	text-align:right;
	padding-right:10px;
	}
	
#breadCrumb ul {
	text-align:right;
	list-style:none outside;
	margin:0;
	padding:0;
	}
	
#breadCrumb li {
	display:inline;
	padding:0 0 0 20px;
	margin:0;
	text-align:right;
	}
	
#breadCrumb li.firstItem {
	border-right:1px solid #b4b4b4;
	padding-right:20px;
	}

	
#breadCrumb h2, #breadCrumb h3 {
	display:inline;
	text-align:right;
	padding:0;
	margin:0;
	}
	
#contentBoxTop, .contentBox, #contentBoxBottom {
	float:right;
	width:551px;
	}
	
#contentBoxTop {
	background:url("../%7Eimages/bg_contentBoxTop.gif") top left no-repeat;
	font-size:7px;
	line-height:7px;
	height:7px;
	margin-top:10px;
	}
	
#history_buttons {
	background:url("../%7Eimages/bg_contentBoxTop_big.gif") top left no-repeat;
	padding:1px 30px;
	margin:0 0 0 -1px;
	}
	
#loggedInTop {
	background:url("../%7Eimages/bg_loggedIn.jpg") top left no-repeat;
	margin:10px 0 0 -1px;
	color:#fff;
	padding:20px 0 0 20px;
	float:right;
	height:36px;
	width:551px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 532px;
	}
	html>body #loggedInTop {width: 532px;}	
	
#loggedInTop p {
	padding:0;
	margin:0;
	}
	
#contentBoxBottom {
	background:url("../%7Eimages/bg_contentBoxBottom.gif") bottom left no-repeat;
	font-size:7px;
	line-height:7px;
	height:7px;
	}
	
.contentBox {
	background:url("../%7Eimages/bg_contentBoxMiddle.gif") top left repeat-y;
	padding:30px;
	height:116px;
	min-height:116px;
	color:#787878;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 491px;
	}
	html>body .contentBox {width: 491px;height:auto;}
	
.contentBoxFlash {
	background:url("../%7Eimages/bg_contentBoxMiddle.gif") top left repeat-y #ccc;
	padding:5px;
	height:116px;
	min-height:116px;
	color:#787878;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 491px;
	}
	html>body .contentBoxFlash {width: 491px;height:auto;}
	
.contentBox img {
	border:1px solid #b4b4b4;
	padding:5px;
	margin:0 0 10px 20px;
	}
	

	
	
ul#side_nav {
	margin:30px 0 0 0;
	padding:0;
	list-style:none outside;
	}
	
ul#side_nav li {
	margin:0 0 8px 0;
	padding:0;
	}
	
ul#side_nav a {
	color: #787878;
	font-size:9px;
	line-height:11px;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
ul#side_nav a:hover, ul#side_nav li.currentPage a {
	color:#a0228c;
	}
	
	
ul#side_nav li.currentPage ul {
	margin:5px 0 0 6px;
	padding:2px 5px 2px 11px;
	list-style:none outside;
	border-left: 1px solid #d9d9d9;
	}
	
ul#side_nav li.currentPage ul li.lastItem {
	margin-bottom:0;
	padding-bottom:0;
	}
	
ul#side_nav li.currentPage ul a, ul#side_nav li.currentPage ul li.currentPage ul a {
	color:#787878;
	font-weight:normal;
	}
	
ul#side_nav li.currentPage ul li.currentPage a, ul#side_nav li.currentPage ul li.currentPage ul li.currentPage a, ul#side_nav li.currentPage ul li.currentPage ul li a:hover {
	color:#a0228c;
	}
	
.contentBoxNews ul {
	list-style-position:inside;
	padding:0;
	margin:0;
	}
.contentBoxNews li {
	padding:5px 0;
	border-bottom:1px solid #787878;
	}
	
.contentBoxNews a {
	display:block;
	padding-left:10px;
	}
	
	
table.careerList {
	border:1px solid #b4b4b4;
	border-collapse:collapse;
	width: 100%;
	margin:0 0 20px 0;
	}
	
table.careerList td {
	padding:5px 10px;
	border:1px solid #b4b4b4;
	border-collapse:collapse;
	}
	
table.careerList th {
	padding:5px 10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#787878;
	border:1px solid #b4b4b4;
	border-collapse:collapse;
	text-align:left;
	}
	
table.careerList a {
	display:inline;
	padding:0;
	}
	
table.careerList td.left {
	background:#eaeaea;
	padding:2px 2px;
	border:1px solid #b4b4b4;
	border-collapse:collapse;
	font-size:2px;
	width:12px;
	}
	
table.careerList td.leftBlank {
	background:#fff;
	padding:2px 2px;
	border:1px solid #b4b4b4;
	border-collapse:collapse;
	font-size:2px;
	width:12px;
	}
	
/* START: Calendar Styles */
#calendarFrame {
	float:left;
	width:421px;
	border-top:1px solid #b4b4b4;
	padding:10px 0 0 0 ;
	}
	
#keyFrame {
	float:right;
	width:70px;
	text-align:left;
	border-top:1px solid #b4b4b4;
	padding:60px 0 0 10px ;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 60px;
	}
	html>body #keyFrame {width: 60px;}
	
table.calendar, table.calendar td, table.calendar th {
	border-collapse:collapse;
	font-size:9px;
	line-height:12px;
	}	
	
table.calendar th {	
 text-transform:uppercase;
 color:#333;
 border:0;
 }
 
table.calendar td {
	color:#6e6e6e;
	font-weight:bold;
	font-size:11px;
	line-height:11px;
	text-align:left;
	padding:5px 0 0 10px;
	border:1px solid #ddc;
	}
	
	
table.calendar td.cell_today {
	background:#c9dde9;
	color:#fff;
	}

	
table.calendar td.cellOn {
	padding:0;
	}
	
table.calendar td.cellOn a {
	background:#900;
	color:#efefef;
	text-decoration:none;
	display:block;
	padding:2px;
	font-weight:bold;
	}
	
table.calendar td.cellOn a:hover {
	background:#ccc;
	color:#900;
	text-decoration:none;
	display:block;
	padding:2px;
	}
	
table.calendarBig {
	width:425px;
	margin:0 0;
	font-size:11px;
	line-height:13px;
	}
	
th.weekHolder {
	width:15px;
	}
	
.list1 {
	background:#a0228c;
	display:block;
	border-bottom:1px solid #b4b4b4;
	display:block;
	margin:0 0 0 -10px;
	}
.list2 {
	background:#62afc8;
	border-bottom:1px solid #b4b4b4;
	display:block;
	margin:0 0 0 -10px;
	}
	
.list3 {
	background:#b4b4b4;
	border-bottom:1px solid #b4b4b4;
	display:block;
	margin:0 0 0 -10px;
	}

.list4 {
	background:#b3bc39;
	border-bottom:1px solid #b4b4b4;
	display:block;
	margin:0 0 0 -10px;
	}
	
.list5 {
	background:#b3bc39;
	border-bottom:1px solid #b4b4b4;
	display:block;
	margin:0 0 0 -10px;
	}
	
.list {
	background:#fff;
	border-bottom:1px solid #fff;
	display:block;
	margin:0 0 0 -10px;
	}

table.calendar td.cell_today .list {
	background:#c9dde9;
	color:#fff;
	border-color:#c9dde9;
	}
		
.key {
	padding:0;
	margin:0;
	font-size:8px;
	line-height:8px;
	}
	
.key a, .key a:visited {
	color:#fff;
	text-decoration:none;
	display:block;
	}
	
.keyname {
	font-size:8px;
	line-height:9px;
	color:#787878;
	padding:2px 0 10px 0;
	text-transform:uppercase;
	}
	
table.calendarBig a {
	display:block;
	padding:0;
	width:100%;
	}
	
table.calendarBig a:hover {
	text-decoration:none;
	}
	
table.calendarBig table th {
	border:0;
	}
	
table.calendarBig a.weekMarker {
	font-size:20px;
	}
	
table.monthNav th {
	background:#62afc8;
	padding:5px;
	text-transform:none;
	}
	
table.monthNav th a {
	color:#fff;
	}
/* END: Calendar Styles */


/* START: Contact Form */
table#contactForm {
	padding:0;
	border:0;
	margin:0;
	border-collapse:collapse;
	}
	
table#contactForm td {
	padding:10px;
	border:0;
	color:#787878;
	}
	
/* mastermynde additions */
.contentBox h1, .contentBox h2 {
	font-size:11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#787878;
	font-weight:bold;
}		
/* mastermynde additions end */