/* BODY AND ACCESSIBILITY STYLES */
body {background: #F4E9CA; margin: 0px;
	font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 12px; color: #000000;}
.hidden {visibility:hidden; display: none;}
td {vertical-align: top;}

/* REGULAR LINK STYLES */
a {color: #0066CC; text-decoration: underline;}
a:link {color: #0066CC; text-decoration: underline;}
a:visited {color: #336699; text-decoration: underline;}
a:active {color: #0066CC; text-decoration: underline;}
a:hover {color: #0066CC; text-decoration: underline;}

/* LAYOUT STYLES */
table.layout {margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; width: 100%;}
td.leftcol {background-color:#F4E9CA; width: 160px; vertical-align: top; padding: 0px; margin: 0px;}
td.maincol {background-color:#FFFFFF; padding-left: 20px; padding-right: 22px; padding-bottom: 20px; vertical-align: top;}
table.whitespace {background-color: #FFFFFF; padding: 7px; height: 20px;
	margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; width: 100%;}

/* TOP BANNER STYLES */
table.banner001 {margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; width: 100%; height: 80px;
	background-image: url(images/interface/tab_bg_photo001.jpg); background-repeat: repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
	font-weight: bold; color: #FFFFFF;}
td.banner {margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; vertical-align: bottom;}
td.bannerbuttonarea {margin: 0px; padding: 15px 20px 5px 5px; border: 0px; border-collapse: collapse; text-align: right; vertical-align: top; white-space: nowrap;}
a.bannerbutton {border-top: 2px solid #94B7DB; border-right: 2px solid #527AA3; 
	border-bottom: 2px solid #486B8F; border-left: 2px solid #85ADD6;
	background-color: #6699CC; padding: 2px 4px; margin: 2px 4px;
	color: #FFFFFF; text-decoration: none;}
a.bannerbutton:link {color: #FFFFFF; text-decoration: none;}
a.bannerbutton:visited {color: #FFFFFF; text-decoration: none;}
a.bannerbutton:active {color: #FFFFFF; text-decoration: none;}
a.bannerbutton:hover {color: #FFFFFF; text-decoration: underline;}
td.bannercolor {background-color: #6699CC; height: 6px; margin: 0px; padding: 0px;}

/* TOP NAVIGATION STYLES */
table.topnavtable {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
	font-weight: bold; color: #FFFFFF; background-color: #6699CC; border-collapse: collapse;
	padding: 0px; margin: 0px; border: 0px; width: 100%;}
table.topnavtable td {border-top: 2px solid #94B7DB; border-right: 2px solid #527AA3; 
	border-bottom: 2px solid #486B8F; border-left: 2px solid #85ADD6; border-collapse: separate;
	padding: 3px; margin: 0px; white-space: nowrap; text-align:center;}
table.topnavtable td.topnavon {border-top: 2px solid #DBB894; border-right: 2px solid #A37B52; 
	border-bottom: 2px solid #8F6C48; border-left: 2px solid #D6AE85; background-color: #CC9966; border-collapse: separate;
	padding: 3px; margin: 0px; white-space: nowrap; text-align:center;}
table.topnavtable td.topnavend {border-top: 2px solid #94B7DB; border-right: 0px; 
	border-bottom: 2px solid #486B8F; border-left: 2px solid #85ADD6; border-collapse: separate;
	padding: 3px; margin: 0px; width: 100%;}
a.topnav {color: #FFFFFF; text-decoration: none;}
a.topnav:link {color: #FFFFFF; text-decoration: none;}
a.topnav:visited {color: #FFFFFF; text-decoration: none;}
a.topnav:active {color: #FFFFFF; text-decoration: none;}
a.topnav:hover {color: #FFFFFF; text-decoration: underline;}

/* LEFT NAVIGATION STYLES */
table.leftnavtable {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
	font-weight: bold; color: #666666; border-top: 1px solid #FFFFFF;
	padding: 0px; margin: 0px; border-collapse: collapse; width: 100%;}
table.leftnavtable td {border-bottom: 1px solid #FFFFFF; padding: 4px 3px; margin: 0px; vertical-align: top;}
a.leftnav {color: #993300; text-decoration: none;}
a.leftnav:link {color: #993300; text-decoration: none;}
a.leftnav:visited {color: #993300; text-decoration: none;}
a.leftnav:active {color: #993300; text-decoration: none;}
a.leftnav:hover {color: #993300; text-decoration: underline;}
ul.leftnavsub {margin: 0px 4px; padding: 5px 3px 3px 10px;}
ul.leftnavsub li {margin: 2px 0px 6px 0px; padding: 0px;
	list-style-position: outside; list-style-image:  url("images/interface/bullet_arrow_orange.gif");}

/* FOOTER STYLES */
table.footertable {border-top: 2px solid #CC9966; margin: 0px; padding: 4px 6px; width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666;}
a.footer {color: #993300; text-decoration: none;}
a.footer:link {color: #993300; text-decoration: none;}
a.footer:visited {color: #993300; text-decoration: none;}
a.footer:active {color: #993300; text-decoration: none;}
a.footer:hover {color: #993300; text-decoration: underline;}

/* TEXT STYLES */
p {margin-top: 7px; margin-bottom: 15px;}
h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #003366;
	margin-top: 0px; margin-bottom: 0px;}

h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003366;
	text-transform: uppercase; margin-top: 18px; margin-bottom: 0px;}
a.h2, a.h2:link, a.h2:visited, a.h2:active {color: #CC6600; text-decoration: none;}
a.h2:hover {color: #CC6600; text-decoration: underline;}
h2 a, h2 a:link, h2 a:visited, h2 a:active {color: #CC6600; text-decoration: none;}
h2 a:hover {color: #CC6600; text-decoration: underline;}

h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;
	margin-top: 16px; margin-bottom: 0px; font-style: italic;}

.eventcaltitle {font-size:13px; font-weight:bold; color:#000000; text-transform:uppercase;}
dd {margin-top: 5px;}
.note {color: #444444; font-size: 11px;}
.downloadsize {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666;}
.required {color: #CC0000;}

/* HIGHLIGHT STYLES */
h2.highlighttitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #003366;
	text-transform: uppercase; margin-top: 0px; margin-bottom: 0px;}
table.highlightbox {width: 190px; margin: 0px 0px 10px 15px; padding: 2px; float: right;}
table.highlightbox td {background-color: #CDE1F5; padding: 5px 7px;}
table.highlightboxwide {background-color: #CDE1F5; width: 100%; margin: 10px 0px 10px 0px; padding: 2px 7px;}
table.highlightboxwide td {vertical-align: top;}
ul.quicklinks {margin: 0px 4px; padding: 10px;}
ul.quicklinks li {margin: 2px 0px 8px 0px; padding: 0px;
	list-style-position: outside; list-style-image:  url("images/interface/bullet_2arrow_blue.gif");}
a.quicklink, a.quicklink:link, a.quicklink:visited, a.quicklink:active {color: #993300; text-decoration: none;}
a.quicklink:hover {color: #993300; text-decoration: underline;}
ul.quicklinks a, ul.quicklinks a:link, ul.quicklinks a:visited, ul.quicklinks a:active {color: #993300; text-decoration: none;}
ul.quicklinks a:hover {color: #993300; text-decoration: underline;}

/* FORM ELEMENT STYLES */
.dropdown {border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #003366; border-left: 1px solid #CCCCCC;
	margin: 2px 0px;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 12px; color: #003366;}
.textbox {border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #003366; border-left: 1px solid #CCCCCC;
	padding: 2px; margin: 2px 0px;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 12px; color: #003366;}
.textarea {border-top: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB;
	padding: 2px; margin: 2px 0px;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, Verdana; font-size: 12px; color: #003366;}
.button {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
	font-weight: bold; color: #FFFFFF; background-color: #6699CC;
	border-top: 2px solid #94B7DB; border-right: 2px solid #527AA3; 
	border-bottom: 2px solid #486B8F; border-left: 2px solid #85ADD6; border-collapse: separate;
	padding: 3px; margin: 0px; text-align:center;}
.buttoncancel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
	color: #FFFFFF; background-color: #6699CC;
	border-top: 2px solid #94B7DB; border-right: 2px solid #527AA3; 
	border-bottom: 2px solid #486B8F; border-left: 2px solid #85ADD6; border-collapse: separate;
	padding: 3px; margin: 0px; text-align:center;}

/* MISC STYLES */
hr {background-color:#6699CC; width: 100%; height: 1px; margin: 20px 0px 25px 0px;}
img {border-color: #AAAAAA;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;}
table.photogallerytable {padding: 4px; margin: 4px 0px; border: 0px; border-collapse: collapse;}
table.photogallerytable td {padding: 4px 8px 4px 0px; vertical-align:top; text-align: center;}
img.photogallerylaunch {border: 4px solid #AAAAAA; margin: 4px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;}
table.documentlisttable td {vertical-align: top;}

