/* ======= GLOBAL STYLES ======= */

* {
	margin: 0;
	padding: 0;
}
body, html {
	margin: 0; 
	padding: 0; 
	background-color: #FFF;
}
#pages {
	width: 955px;
	margin: 0 auto;
	padding: 0;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	visibility: hidden;
}

/* ======= HEADER ======= */

#header {
	width: 875px;
	height: 82px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

.logo {
	float: left;
	margin: 0;
	padding: 0;
}
.telnumber {
	float: right;
	margin: 0;
	padding: 4px 0 0 0;
	font: 17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1f1a1b;
	text-align: right;
}
.headeremail {
	margin: 0;
	padding: 0;
	font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1f1a1b;
}
.headeremail a:link, .headeremail a:active, .headeremail a:visited {
	color: #1f1a1b;
	text-decoration: underline; 
}
.headeremail a:hover {
	color: #1f1a1b;
	text-decoration: underline; 
}
/* ==== new navigation menu ==== */
#navcontainer {
	float: left;
	margin: 0;
	padding: 0;
	width: 955px;
	background: url(../images/menu-bg.jpg) repeat-x; }
#nav, #nav ul {
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	border-right: 1px solid #616266;
	
}
#nav a {
	font: 14px Tahoma, Verdana, georgia, times, serif; color: #FFF; 
	text-align: center;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 6px 16px 9px 16px; 
}
#nav a:hover {
	color: #FFF;
	text-decoration: none;
	background: url(../images/menu-hover.jpg) repeat-x;
}
#nav a:hover.current {
	color: #FFF;
	text-decoration: none;
	background: url(../images/menu-hover.jpg) repeat-x;
}
#nav li.last {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/menu-divider.jpg) right no-repeat;
	border-right: 0;
}
#nav a.single {
	font: 14px Tahoma, Verdana, georgia, times, serif; color: #FFF; 
	text-align: center;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 15px 16px 17px 16px; 
}
/* ======= MAIN IMAGES ======= */

#mainimages { 
	float: left;
	width: 955px;
	margin: 0 0 20px 0;
	padding: 0;
}

#navcontainer h2 {
	font: 15px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #818286;
}

/* ======= CONTENT ======= */

#content { 
	float: left;
	width: 915px;
	margin: 0;
	padding: 0 0 0 40px;
}
#content a:link, #content a:active, #content a:visited {
	color: #818286;
	text-decoration: underline; 
}
#content a:hover {
	color: #818286;
	text-decoration: underline; 
}
#content ul {
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #818286;
	margin: 0 0 10px 20px; 
}
#content ul li {
	list-style-type: disc; 
}
.maintext { 
	float: left;
	width: 560px;
	margin: 0;
	padding: 0;
}
#full { 
	float: left;
	width: 860px;
	margin: 0;
	padding: 0;
}
#full h1 { 
	font: bold 24px 'Lucida Sans', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7b7c80;
	margin: 0 0 20px 0;
	padding: 0;
}

#full p { 
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7b7c80;
	margin: 0;
	padding: 0 0 12px 0;
}

.maintext h1 { 
	font: bold 24px 'Lucida Sans', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7b7c80;
	margin: 0 0 20px 0;
	padding: 0;
}

.maintext p { 
	font: 13px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #7b7c80;
	margin: 0;
	padding: 0 0 12px 0;
}
.mainimage { 
	float: right;
	width: 289px;
	margin: 0;
	padding: 0;
}
h2 {
	color: #646ada;
	font: 13px/18px "Georgia", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 3px 0;
}
h2.small {
	color: #646ada;
	font: 11px/18px "Georgia", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 12px 0;
}
/* ======= TABLE STYLES ======= */

td, th {
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFF; 
	color: #636d72;
	margin: 0;
	padding: 2px;
}
.datatable {
	border-collapse: collapse;
}
.datatable td {
	border: 1px solid #888;	
	padding: 4px 0 4px 4px;
	color: #636d72;
}
.datatable th {
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #224f67;
	background-color: #224f67;
	text-align: left;
	padding: 4px;
	color: #FFF;
}
.datatable tr:hover, .datatable tr.hilite {
	background-color: #DDD;
	color: #000;
}


/* ======= FOOTER STYLES ======= */

#footer {
	width: 875px;
	height: 50px;
	font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0 40px;
	border-bottom: 10px solid #666;
	color: #666; 
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #666;
	text-decoration: underline; }
#footer a:hover {
	color: #666;
	text-decoration: underline; }
.footerleft {
	float: left;
	text-align: left;
	width: 500px;
	margin: 0;
	padding: 0;
}
.footerright {
	float: right;
	text-align: right;
	width: 300px;
	margin: 0;
	padding: 0;
}