body {
	color: #fff;
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0 auto;
	width: 95%;
	line-height: 150%;
}

/* Links */

a:link {color: #012776;}
a:visited {color: #4F004F;}
a:hover,
a:active,
a:focus {color: #990000;}

/* Header */

#header  {
	width: 100%;
	overflow: hidden;
	clear: both;
}

.accessOptions {background: #084A96; clear: both; color: #fff; font-size: 85%;  padding: 2px 0 5px 0; width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif;}

.accessOptions span {margin: 0 5px;}

.accessOptions img {margin-bottom: -5px;}

.accessOptions a,
.accessOptions a:visited,
.accessOptions a:hover,
.accessOptions a:active,
.accessOptions a:focus {color: #fff; }

.banner {
	width: 88%;
	overflow: hidden;
	background: #fff;
	clear: both;
 	margin: 5px auto 0 auto;
 	height: 100px;
}

.banner .fltLeft1 {float: left; margin-top: 5px;}
.banner .fltLeft2 {float: right;}

.banner a, 
.banner a:visited,
.banner a:hover,
.banner a:active,
.banner a:focus {text-decoration: none;}

/* Top main navigation */

.mainNav { width: 100%; clear: both; overflow: hidden; background: #E5E5E5;}

.mainNav ul {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 85%; 
	background: #E5E5E5;
	font-family: 'Trebuchet MS';
	font-size: 100%;
}

.mainNav ul li {
	border-right: 1px solid #ccc;
	font-weight: bold;
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	background: #E5E5E5;
	color: #000;
}
.mainNav ul li.first {
	border-left: 1px solid #ccc;
}

.mainNav a,
.mainNav a:visited {
	text-decoration: none;
	padding: 4px 16px;
	margin: 0;
	background: #E5E5E5;
	color: #000;
	display: block;
}

.mainNav a:hover, 
.mainNav a:active, 
.mainNav a:focus {
	text-decoration: none;
	background: #084A96;
	color: #fff;
}

.mainNav ul li span {
	text-decoration: none;
	padding: 4px 16px;
	margin: 0;
	background: #084A96;
	color: #fff;
	display: block;
}

/* Breadcrumb */

.topContainer 
{background: #084A96 url('../images/nav_bkgd.jpg') repeat-x bottom left; color: #fff; width: 100%; overflow: hidden; clear: both; }

.topContainer p,
.breadcrumb
{padding: 4px 15px 9px 15px;}

.breadcrumb ol {padding: 0; margin: 0; display: inline;}

.breadcrumb ol li { display: inline; }

.breadcrumb a,
.breadcrumb a:visited,
.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
	padding: 0 13px 0 3px;
	background: url('../images/arrow_white.gif') no-repeat 100% 60%;
	color: #fff;
}

.breadcrumb strong {
	padding-left: 3px;
}

/* Page Layout */

#all {color: #000;  background: #fff; padding: 2px;}

#wrapper1  {
	width: 100%;
	overflow: hidden;
	background: #d9d9d9; 
}

#wrapper2  {
	width: 97%;
	margin: 15px auto 10px auto;
	background: #fff; 
	overflow: hidden;
}

#leftColumn-home {	
	float: left;
	width: 23%;
	background: #fff url('../images/grey_curve1.gif') no-repeat top left; 
}

#leftColumn-internal {
	display: inline;
	float: left;
	width: 25%; 
	background: url('../images/grey_curve1.gif') no-repeat top left;
}

.leftContent {background: url('../images/grey_curve2.gif') no-repeat top right; overflow: hidden; height: 100%; padding: 10px 15px;}

.leftContent ul,
.leftContent ol {padding: 0;}

.leftContent ul.menu{
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: 1px solid #E4E4E4;
}

.leftContent ul.menu li {
	list-style-image: url('../images/transparent.gif');
	color: #000;
	padding: 0;
	margin: 0;
	width: 100%;
	background: #ccc;
	border-top: 1px solid #fff;
}

.leftContent ul.menu a,
.leftContent ul.menu a:visited
{text-decoration: none; display: block; padding: 4px 10px 4px 19px; color: #000;
background: #F7F7F7 url(../images/leftnav_bkgd.gif) repeat-x top left; 
 border-left: 5px solid #A8D28A;
 }	

.leftContent ul.menu a:hover,
.leftContent ul.menu a:active,
.leftContent ul.menu a:focus
{background: #A8D28A;}

.leftContent ul.menu span {font-weight: bold; background: #A8D28A; display: block; padding: 4px 10px 4px 24px; color: #000; }
 
 .leftContent h2 a span,
 .leftContent h2 a:visited span {color: #990000; text-decoration: underline;}
 
.leftContent h2 a:hover span,
.leftContent h2 a:active span,
.leftContent h2 a:focus span
{color: #990000; text-decoration: underline;}
 

#mainContentWrapper {
	margin-left: 23%;
	border-left: 1px solid #d9d9d9;
	height: auto; 
	min-height: 450px; 
}

#mainContentWrapper1 {
	display: inline;
	float: right;
	width: 75%;
}

#mainContentWrapper2 {
	border-left: 1px solid #d9d9d9;
	height: auto; 
	min-height: 450px; 
}

#mainContentWrapper3 {
	display: inline;
	float: left;
	width: 75%;
	border-right: 1px solid #d9d9d9;
	height: auto; 
	min-height: 450px; 
}

.mainContent {padding: 10px 15px; background: url('../images/grey_curve2.gif') no-repeat top right; overflow: hidden;}

.mainContent-a {border-right: 1px dotted #ccc; display: inline; float: left; width: 59.5%; padding-right: 1.5%;}

.mainContent-a img {border: 1px dotted #084A96; padding: 1px;}

.mainContent-b {display: inline; float: right; width: 37%;}

.mainContent-b ul {margin-left: 24px;}

.mainContent-b ul,
.mainContent-b ol {padding: 0;}


p {padding: 10px 0; margin: 0;}

ul,
ol
{margin-left: 30px; padding: 10px 0;}

li {margin-bottom: 3px;}

ul ul,
ol ol,
ul ol,
ol ul
{padding: 10px 0;}

/* Heading Level */

h1 {
	font-size: 150%;
	padding: 5px 15px;
	background: #D9D9D9;
	color: #052E5D;
	font-weight: normal;
	line-height: 130%;
}

h2  {
	color: #990000;
	font-size: 125%;
	padding: 10px 0;
}

h2 span {padding-bottom: 8px; padding-left: 24px; display: block; background: url('../images/mark.png') no-repeat top left;}

h3 {font-size: 110%; border: 1px solid #CCC; padding: 3px 10px;}

h4 {font-size: 100%;}

h5 { font-size: 90%;}

h6 {font-size: 80%;}

h3, h4, h5, h6 {margin: 10px 0;}

/* Table */

table{clear:both; border-collapse: collapse; margin: 10px 0; width:100%;}

table caption{font-weight:bold;  padding: 0 5px 5px 5px;}

table th{
	background:#E5E5E5;
	border-bottom:3px solid #A8D28A;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-top:1px solid #CACACA;
	padding:3px 5px;
	vertical-align:middle;
}

table tr td{background:#F9F9F9;border:1px solid #CACACA;padding:5px 10px;vertical-align:top;}


/*Page Navigation Links*/

.pageNav {margin-top: 10px; text-align: right;  border-top: 2px dotted #ccc;}

.pageNav .pageBack{
	padding: 0 0 0 14px;
	background: url('../images/back.gif') no-repeat 0 60%;
}

.pageNav .pageNext{
	padding: 0 14px 0 0;
	background: url('../images/next.gif') no-repeat 100% 60%;
}

.pageNav a {margin: 0 2px;}

/* Form */

form.general {background: #D4E9C5; width: 82%; margin: 0 auto; overflow: hidden; clear: both; border: 2px outset #D4E9C5; padding: 10px;}

form.general div {margin-bottom: 10px; clear: both; width: 100%; overflow: hidden;}

form.general .labels {width: 130px; float: left;}

form.general .buttons {margin-bottom: 0;}

form.general .buttons input { margin-left: 130px;}

form.general .inlabels {display:none;}

/* Error Message */

.errorfields {background:#FF0;}

.errormessage {color: #990000; background: #FFFF94;}

/* Slide Show */

.slideshow {width: 100%; overflow: hidden;}

.slidebox1 {background: #252525 url('../images/black_curve1.gif') no-repeat top left;}

.slidebox2 {background: url('../images/black_curve2.gif') no-repeat top right;}

.slidebox3 {background: url('../images/black_curve3.gif') no-repeat bottom right;}

.slidebox4 {background: url('../images/black_curve4.gif') no-repeat bottom left; padding: 4px 3px 10px 3px; overflow: hidden; height: 100%; text-align: center;}

.slideshow .slideNav {text-align: right; padding: 0 10px 1px 10px;}

.slideshow .slideNav img {padding: 0 3px;}

.slideshow .content { 
background: #fff; 
border-top: 1px solid #fff; 
border-bottom: 1px solid #fff; 
color: #000; 
height: 170px; 
margin: 0 auto; 
overflow: hidden;
text-align: center;  
width: 100%; 
}

.slideshow .content img {text-align: center; margin: 0 auto; }

/* Misc */ 

.right {text-align: right;}

.center {text-align: center;}

img {border: 0;}

.hidethis {
	position:absolute;
 	left:0px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}

.underline { text-decoration: underline; }

.clr {clear: both;}

.fltRight{float:right;margin-bottom:2px;margin-left:10px;}

.fltLeft{float:left;margin-bottom:2px;margin-right:10px;}

.red{color: #990000;}

.fltList{float:left; margin-right:25px;}

.imgAlign {margin-bottom: -3px;}

ul.imageList {margin: 0;}

ul.imageList li {list-style-image: url('../images/transparent.gif');  border-bottom: 1px dotted #ccc; margin-bottom:5px; padding-bottom: 10px;}

ul.imageList li img {margin-bottom: -10px; margin-right: 4px;}

ul.imageList a {text-decoration: none; color: #000;}

ul.imageList a:visited {color: #4F004F;}
ul.imageList a:hover,
ul.imageList a:active,
ul.imageList a:focus {color: #9C1E2D;}

.greyBox {border-top: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 1px solid #ccc;  padding: 7px 5px; margin: 10px 0;}

.greyBox h2 { padding-top: 0; }

.greyBox ul {margin-left: 24px;}

.greyBox a {text-decoration: none;}

.greyBox ul li a {text-decoration: underline;}

.printIcons {float: right; padding: 7px 10px 0 10px; }

.printIcons a.print1,
.printIcons a.print1:visited
{background: url('../images/print.gif') no-repeat 0 50%;  color: #052E5D; padding: 5px 15px 5px 22px;}

.printIcons a.print2,
.printIcons a.print2:visited
{background: url('../images/largeprint.gif') no-repeat 0 50%; color: #052E5D; padding: 5px 15px 5px 22px;}

.printIcons a.print1:hover,
.printIcons a.print1:active,
.printIcons a.print1:focus,
.printIcons a.print2:hover,
.printIcons a.print2:active,
.printIcons a.print2:focus  {color: #000; }

.more {text-align: right;}

.more a,
.more a:visited,
.more a:hover,
.more a:active,
.more a:focus {	background:url(../images/next.gif) no-repeat 0 70%;
	padding:0 0 0 13px;}
	
hr {
	border: 0 solid #000;
	border-top-width: 1px;
	clear: both; 
	height: 0;
}

.greenBox {border-top: 1px solid #A8D28A; border-right: 3px solid #A8D28A; border-bottom: 3px solid #A8D28A; border-left: 1px solid #A8D28A; margin: 10px 0; padding:  0 10px;}
	
/* Photos */

.picGal{clear:both;overflow:hidden;text-align:center;width:90%; margin: 0 auto; }

.picGal .picBox{display:inline; float: left; width: 250px; margin-right: 35px; margin-bottom: 10px; }

.picGal .picBox img {border: 1px solid #A8D28A; padding: 2px;}
	
/* Home page div */
	
#w1  {
	width: 99.5%;
	overflow: hidden;
}

#w2 {margin: 0 256px 0 0;}

#w3 {
	float: right;
	width: 100%;
	}

#w4 {
	float: left;
	width: 100%;
}

#w3, #w4, .mainRight {
	overflow: visible;
	position: relative;
}

.mainLeft {border-right: 1px dotted #ccc; margin-right: 15px; padding-right: 15px;}

.mainLeft img {border: 1px dotted #084A96; padding: 1px;}

.mainRight {
	float: right;
	margin: 0 -256px 0 0;
	width: 256px;
}

.mainRight ul {margin-left: 24px;}

.mainRight ul,
.mainRight ol {padding: 0;}

/* Footer Area */

#footer {
	width: 100%; 
	overflow: hidden; 
	clear: both;
	text-align: center; 
	background: #084A96;
	color: #fff;
}

#footer ul {margin: 0; padding: 8px; }

#footer ul li {
	display: inline;
	white-space: nowrap;
}
	
#footer ul li a {	
	border-right: 1px solid #fff;
	padding: 0 0.7em 0 0.3em;
	}

#footer ul li span{
	border-right: 1px solid #fff;
	padding: 0 0.7em 0 0.3em;
	}

#footer ul li .last {
	border-right-width: 0;
	}

#footer .copyright {font-size: 85%; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 5px 0;}

#footer a,
#footer a:visited, 
#footer a:hover,
#footer a:active,
#footer a:focus
{color: #fff;}

