/* Edited on 4.16.08 by Giovanni. Cleaned and formated. Removed invalid errors (7). Now Validates. */

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
}

#outer_layer {
	margin: auto;
	width: 800px;
	padding: 5px;
	border: 3px #939393 solid;
}

#top_row_menu {
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#main-table {
	width: 625px;
}

td {
	font-family: Rockwell;
	font-size: 16px;
	color:#000000
}

a:link {
	color: #003399;
	font-family: variable;
	text-decoration: underline;
}

a:visited {
	color: #003399;
	font-family: Rockwell;
	text-decoration: underline;
}

a:active {
	color: #003399;
	font-family: variable;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #003399;
	text-decoration: none;
}

a:visited:hover {
	text-decoration: none;
	color: #000000;
}

.subHeader {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

a.subHeader:link {
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

a.subHeader:visited {
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

a.subHeader:active {
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

a.subHeader:hover {
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a.nav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a.nav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

a.nav:active {
	font-family: verdana, arial, helvetica, sans-serif;
}

a.nav:hover {
	color: white;
	background-color: #003399;
}

a.navBranch:link {
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

a.navBranch:visited {
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

a.navBranch:active {
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: underline;
}

a.navBranch:hover {
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	display: block;
}

a.sideBar:link {
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	display: block}

a.sideBar:visited {
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	display: block}

a.sideBar:active {
	color: white;
	font-family: verdana, arial, helvetica, sans-serif;
	display: block;
}

a.sideBar:hover {
	color: white;
	display: block;
	text-decoration: underline;
}

a.greyBar:link {
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	display: block;
}

a.greyBar:visited {
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	display: block;
}

a.greyBar:active {
	color: black;
	font-family: verdana, arial, helvetica, sans-serif;
	display: block;
}

a.greyBar:hover {
	color: black;
	display: block;
	text-decoration: underline;
}


a.topnav:link {
	font-family: verdana, arial, helvetica, sans-serif;	
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.topnav:active {
	font-family: verdana, arial, helvetica, sans-serif;
	color: white;
	font-weight: bold;
}

a.topnav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.topnav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	color: white;
	font-weight: bold;
	text-decoration: underline;
}
	
.blueborder {
	border-color: #003399;
	border-width: 8px;
	border-style: solid;
}

p.mainHeader {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	border: 1px #939393 solid;
	text-align: center;
	margin-left: 5px;
}
	 
footer-table {
	width: 799px;
}

.linklist {
	position: relative;
	visibility: visible;
	list-style-type: none;
	padding: 0px;
	margin-left: 1em;
	margin-top: 3px;
	left: 323px;
	top: 81px;
	width: 190px;
	height: 36px;
}

.linklistnav {
	visibility: visible;
	list-style-type: none;
	padding: 0px;
	margin-top: 3px;
	margin-left: 0px;
}

.linkitemnav {
	position: relative;
	background-position: left top;
	padding-bottom: 2px;
	padding-left: .7em;
	background-image: url(images/bullet2.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	left: -325px;
	top: -70px;
}

.spacing {
	margin-left: 10px;
	text-align: left;
}

.shim {
	width: 10px;
	top: 0px;
	float: left;
	margin-left: 10px;
}
	
.shim2 {
	width: 10px;
	position: relative;
	margin-left: 10px;
 	top: 250px;
	float: left;
}

.boxwidth {
	width: 200px;
}

.boxtitle {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

.boxtitle_child {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	background-color: #00CC00;
	padding: 5px;
	text-align: left;
}

.boxtitle_teen {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	background-color: #FF6a00;
	padding: 5px;
	text-align: left;
}

.boxtitle_adult {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	background-color: #0000FF;
	padding: 5px;
	text-align: left;
}

.boxtitle_senior {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	background-color: #ff0000;
	padding: 5px;
	text-align: left;
}

.boxtitle_events {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	background-color: #336666;
	padding: 5px;
	text-align: left;
}

.boxtitle_passports {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	background-color: #336666;
	padding: 5px;
	text-align: left;
}

.boxtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px 5px 1px 5px;
}

/*delete boxtext_child after testing*/
.boxtext_child {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	background-color: #FEE8B4;
	padding: 5px 1px 5px 5px;
}

.boxtext_children {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px 5px 1px 5px;
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}

/*delete boxtext_teen after testing*/
.boxtext_teen {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	background-color: #BFFFBF;
	padding: 5px 5px 1px 5px;
}

.boxtext_teens {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
      padding: 5px 5px 1px 5px;
	border-left: 1px solid #00C100;
	border-right: 1px solid #00C100;
	border-bottom: 1px solid #00C100;
}

.boxtext_ais {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px 5px 1px 5px;
	border-left: 1px solid #0000FF;
	border-right: 1px solid #0000FF;
	border-bottom: 1px solid #0000FF;
}

.boxtext_senior {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
      padding: 5px 5px 1px 5px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
}

.boxtext_lh {
	font-family: Arial, Helvetica, sans-serif;
      color: #000000;
      padding: 5px 5px 1px 5px;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
}

.boxtext_events {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	padding: 5px 5px 1px 5px;
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
}

.boxtext_passports {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #fafbe6;
	padding: 5px 5px 1px 5px;
}

a.boxlink:link, a.boxlink:active, a.boxlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

a.boxlink:hover {
	color: #000000;
	text-decoration: underline;
}

.anylinkcss {
	position: absolute;
	visibility: hidden;
	border:1px solid gray;
	font:normal 12px arial;
	line-height: 22px;
	z-index: 100;
	background-color: #BFFFBF;
	width: 255px;
}

.anylinkcss a {
	color: black;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid gray;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
}

/*hover background color*/
.anylinkcss a:hover {
	background-color: #00CC00;
	color: #FFFFFF;
}

.childlinkcss {
	position: absolute;
	visibility: hidden;
	border: 1px solid gray;
	font: normal 12px arial;
	line-height: 22px;
	z-index: 100;
	background-color: #FEE8B4;
	width: 255px;
}
.childlinkcss a {
	color: black;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid gray;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
}

.childlinkcss a:visited {
	text-decoration: none;
	color: #000000;
}

/*hover background color*/
.childlinkcss a:hover {
	background-color: #FF6600;
	color: #FFFFFF;
}

.teenlinkcss {
	position: absolute;
	visibility: hidden;
	border: 1px solid gray;
	font:normal 12px arial;
	line-height: 22px;
	z-index: 100;
	background-color: #BFFFBF;
	width: 255px;
}

.teenlinkcss a {
	color: black;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid gray;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
}

.teenlinkcss a:visited {
	text-decoration: none;
	color: #000000;
}

/*hover background color*/
.teenlinkcss a:hover {
	background-color: #00CC00;
	color: #FFFFFF;
}
	
.adultlinkcss {
	position: absolute;
	visibility: hidden;
	border: 1px solid gray;
	font:normal 12px arial;
	line-height: 22px;
	z-index: 100;
	background-color: #D7F2FF;
	width: 255px;
}

.adultlinkcss a {
	color: black;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid gray;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
}

.adultlinkcss a:visited {
	text-decoration: none;
	color: #000000;
}

/*hover background color*/
.adultlinkcss a:hover {
	background-color: #0000FF;
	color: #FFFFFF;
}

.seniorlinkcss {
	position: absolute;
	visibility: hidden;
	border: 1px solid gray;
	font:normal 12px arial;
	line-height: 22px;
	z-index: 100;
	background-color: #F4D9DF;
	width: 255px;
}

.seniorlinkcss a {
	color: black;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid gray;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
}

.seniorlinkcss a:visited {
	text-decoration: none;
	color: #000000;
}

/*hover background color*/
.seniorlinkcss a:hover {
	background-color: #ff0000;
	color: #FFFFFF;
}

.circlinkcss {
	position: absolute;
	visibility: hidden;
	border: 1px solid gray;
	font: normal 12px arial;
	line-height: 22px;
	z-index: 100;
	background-color: #FFCEFF;
	width: 255px;
}

.circlinkcss a {
	color: black;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid gray;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
}

/*hover background color*/
.circlinkcss a:hover {
	background-color: #E600E6;
	color: #FFFFFF;
}
.datalinkcss {
	position: absolute;
	visibility: hidden;
	border: 1px solid gray;
	font: normal 12px arial;
	line-height: 22px;
	z-index: 100;
	background-color: #FFCEFF;
	width: 255px;in
}

.datalinkcss a {
	color: black;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid gray;
	padding: 1px;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
}

/*hover background color*/
.datalinkcss a:hover {
	background-color: #880088;
	color: #FFFFFF;
}

/* the following are for the news scroll */
#news_events_container {
	padding-left: 5px;
	height: 250px;
	margin: 0px;
	vertical-align: top;
	background-color: #ffffff;
	color: inherit;
}

#news_events_header {
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 40px;
	text-align: left;
}

#news_events_header h2 {
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	line-height: normal;
	color: #595959;
	background-color: inherit;
}

#news_events_header span {
	font-size: 10px;
	line-height: normal;
	color: #595959;
	background-color: inherit;
}

#news_events {
	overflow: auto;
	padding: 0px;
	width: 200px;
	text-align: left;
	height: 275px;
}

#news_events a {
	color: #7096c6;
	background-color: inherit;
}

#news_events a:hover {
	color: #e75c00;
	background-color: inherit;
}	

.style2 {
	color: #FF0000;
	font-style: italic;
}
.bodytext {
	font-family: Bookman Old Style;
}
