* {
	margin: 0; 
	padding: 0; 
}

html, body, #wrapper
{
	height: 100%;
}

body > #wrapper
{
	height: auto;
	min-height: 100%;
}

body
{
	background-color: #EEFFDF;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	min-width: 960px;
	color: #414141;
}

#content-wrapper
{
	padding-bottom: 15px;
}  /* must be same height as the footer */

#footer
{
	position: relative;
	margin-top: -15px; /* negative value of footer height */
	height: 15px;
	clear:both;
	background: #08367A;
	color: #ffffff;
	text-align: center;
} 

/* CLEAR FIX*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}
/* End hide from IE-mac */

/*
h2 {
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
}

p { 
	margin: 0 0 10px 0;
}

ul {
	padding: 5px 0 5px 20px;
}
	
li {
	padding: 3px 0 3px 0;
}
*/	
a {
	text-decoration:none;
	color:#0668B2;
}

a:hover {
	color:#000000;
}

#wrapper,#content-wrapper {
	float: left;
	width: 100%;
}

#wrapper {
	margin-bottom: -15px;
}

/*#content-wrapper, #left, #right {
	min-height: 600px;
}
*/
#header {
	height: 30px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ccc;
	background: #08367A;
	text-align: center;
	color: #ffffff;
}


#content {
	margin: 0 15% 0 15%; /*Margins for content column. Should be “0 RightColumnWidth 0 LeftColumnWidth*/
}

#left {
	float: left;
	width: 15%; /*Width of left column in percentage*/
	background: #EEFFDF;
}

#left h2 {
	border-bottom: 1px dotted #CCC;
}

#right {
	float: right;
	width: 15%; /*Width of left column in percentage*/
	/*margin-left: -100%;*/
	background: #EEFFDF;
}

/*#footer {
	background: #08367A;
	color: #ffffff;
	text-align: center;*/
	/*clear: left;
	width: 100%;
	bottom:0;
	background: #08367A;
	color: #ffffff;
	text-align: center;
	padding: 4px 0;
	height: 15px;
	
}
*/
#footer a {
	color: #FFFF80;
}

.in {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

#errorbox, .errorbox, #successbox, .successbox
{
	width:300px;
	margin-left: auto;
	margin-right: auto;
	padding:5px;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	line-height: 9pt;
}

#errorbox, .errorbox
{
	border: 1px solid #FF0000;
	background-color: #FFFF33;
}

#successbox, .successbox {
	border: 1px solid #000000;
	background-color: #CCFFCC;
}


input {
	border: #525252 1px solid;
	background-color: #ededed;
}

select {
	border: #525252 1px solid;
	background-color: #ffffff;
}

textarea {
	border: #525252 1px solid;
	background-color: #ededed;
	/*overflow:auto;*/
}

.generaltext {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#616161;
}
.headertext {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#414141;
	font-size:11px;
	text-decoration:none;
}
.sectiontext
{
	font-weight:bold;
	font-size:13px;
	color: navy;
	/*FONT-STYLE: normal;*/
	display: block;
	/*margin-bottom: 1ex;*/
}

table {
	/* width:950px; */
	padding: 2px;
	border-collapse: collapse;
	text-align:center;
}

table td {
	padding:            3px 5px;
	margin:             1px;
	vertical-align:     middle;
}

table#header {
	/* width:950px; */
	padding: 2px;
	border-collapse: collapse;
	border-top: 6px solid #254086;
	border-bottom: 6px solid #254086;
	text-align:center;
}

table thead tr
{
	background-color: #08367A;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}

table tbody tr.row0 {
        background-color: #ffffff;
        border: 1px solid #555555;
}

table tbody tr.row1 {
        background-color: #cfcfcf;
        border: 1px solid #555555;
}

table tbody tr.row0:hover,table tbody tr.row1:hover {
        background-color: #ccffcc;
        cursor: pointer;
}


/**************** menu coding *****************/
#menu {
width: 14em;
background: #eee;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #ffffff;
background: #08367A;
text-transform: uppercase;
}

#menu a {
color: #000000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}

#menu li {
position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#directions
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#welcome
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#contact
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#news
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.newsdate
{
	font-weight: bold;
}

.newstitle
{
	font-weight: bold;
	color: #0000ff;
}

