

.error, td.layout_content .error , td.layout_portlet .error {
	color: #FF0000;
}

table.nav td, table.nav td li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td.layout_content td,
td.layout_content p,
td.layout_content li,
td.layout_content .secondline,
td.layout_content_home p {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 14px;
}

td.layout_content h1, td.layout_content_home h1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

td.layout_content h2, td.layout_content_home h2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

td.layout_content input, td.layout_content textarea, td.layout_content select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}




td.layout_portlet h1,
td.layout_portlet p,
td.layout_portlet li,
td.layout_portlet select,
td.layout_content_home table.find_event select {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}





body {
	margin: 0;
	padding: 0;
	
	color: #000000;
	background-color: #FFFFFF;
}




td.layout_gutter1 {
	width: 13px;
}

td.layout_content {
	width: 372px;
}

td.layout_gutter2 {
	width: 13px;

	background-image: url(images/layout_gutter2_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

td.layout_portlet {
	width: 172px;
	
	padding-top: 20px;
}

td.layout_content_home {
	width: 557px;
}

td.layout_purplebar div {
	margin-top: 10px;
	
	background-image: url(images/layout_purplebar_bg.gif);
	background-repeat: repeat;
	
	height: 40px;
}




/* DEBUG? */
td.layout_content p {
	margin-top: 0px;
}






form.banner_search {
	margin: 0;
	padding: 0;
}

form.banner_search input {
	width: 130px;
	border: 1px solid #6D23A7;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	margin: 0;
	padding: 2px;
}

td.banner_right_bar {
	background-image: url(images/banner_right_bg_bar.gif);
	background-repeat: no-repeat;
}

td.banner_right {
	background-image: url(images/banner_right_bg.gif);
	background-repeat: no-repeat;
}

td.banner_search {
	background-image: url(images/banner_search_bg.gif);
	background-repeat: no-repeat;
}

td.banner_safety {
	background-image: url(images/banner_safety_bg.gif);
	background-repeat: no-repeat;
}

td.banner_island_safety {
	background-image: url(images/banner_island_safety_bg.gif);
	background-repeat: no-repeat;
}

td.banner_island_search {
	background-image: url(images/banner_island_search_bg.gif);
	background-repeat: no-repeat;
}




table.nav ul {
	list-style: none;
}
table.nav li {
	background-image: url(images/nav_bullet.gif);
	background-repeat: no-repeat;
}

table.nav td.section, table.nav td.section_sel {
	color: #5A0992;

	font-weight: 700;
	
	padding: 8px 3px 8px 3px;
	
	border-bottom: 1px solid #CCCCCC;
}

table.nav td.section_sel {
	background-color: #F2F2F2;

	border-top: 1px solid #CCCCCC;
}

table.nav td.section a, table.nav td.section a.sel,
table.nav td.section_sel a, table.nav td.section_sel a.sel {
	color: #5A0992;
}
table.nav td.section a, table.nav td.section_sel a {
	text-decoration: none;
}
table.nav td.section a.sel, table.nav td.section_sel a.sel {
	text-decoration: underline;
}
table.nav td.section a:hover, table.nav td.section a.sel:hover,
table.nav td.section_sel a:hover, table.nav td.section_sel a.sel:hover {
	color: #000000;
}

table.nav td.section li a, table.nav td.section li a.sel,
table.nav td.section_sel li a, table.nav td.section_sel li a.sel {
	color: #000000;
}

table.nav td.section li a:hover, table.nav td.section li a.sel:hover,
table.nav td.section_sel li a:hover, table.nav td.section_sel li a.sel:hover {
	color: #5A0992;
}

table.nav td.section ul, table.nav td.section_sel ul {
	color: #000000;

	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-left: 0;
}

table.nav td.section li, table.nav td.section_sel li {
	font-weight: 400;
	
	margin-bottom: 4px;

	background-position: 13px .4em;
	padding-left: 25px;
}

table.nav td.section li.sub, table.nav td.section_sel li.sub {
	margin-left: -8px;
}


table.nav td.other_links_spacer {
	font-size: 1px;
	height: 1px;
	
	border-top: 2px solid #FFFFFF;
}

table.nav td.other_links_header {
	color: #000000;
	background-color: #EADEF2;
	
	font-weight: 700;
	
	padding: 4px 3px 4px 3px;
	
	border-top: 2px solid #A17BC6;
	border-bottom: 1px solid #CCCCCC;
}

table.nav td.other_link, table.nav td.other_link_sel {
	color: #000000;
	
	padding: 6px 3px 6px 16px;
}

table.nav td.other_link_sel {
	background-color: #F2F2F2;
	
	font-weight: 700;
	
	padding: 5px 3px 5px 16px;

	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

table.nav td.other_link a, table.nav td.other_link a.sel,
table.nav td.other_link_sel a, table.nav td.other_link_sel a.sel {
	color: #000000;
}
table.nav td.other_link a, table.nav td.other_link_sel a {
	text-decoration: none;
}
table.nav td.other_link a.sel, table.nav td.other_link_sel a.sel {
	text-decoration: underline;
}
table.nav td.other_link a:hover, table.nav td.other_link a.sel:hover,
table.nav td.other_link_sel a:hover, table.nav td.other_link_sel a.sel:hover {
	color: #5A0992;
}

table.nav td.other_link ul, table.nav td.other_link_sel ul {
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}

table.nav td.other_link li, table.nav td.other_link_sel li {
	font-weight: 400;

	margin-bottom: 4px;

	background-position: 10px .4em;
	padding-left: 22px;
}


/*
table.nav td.other_links_header,
table.nav td.other_link, table.nav td.other_link_sel,
table.nav td.section, table.nav td.section_sel {
	font-size: 11px;
}
*/

table.nav {
	width: 200px;

	border-collapse: collapse;
}

#home_printemail_table {
	margin-top: 30px;
	margin-left: 17px;
}



table.layout {
	margin-bottom: 13px;
}

td.layout_nav {
	width: 200px;
}



div.portlet {
	margin-bottom: 30px;
}

div.portlet_quote {
	margin-bottom: 0;
}

div.portlet_kicker_overhang {
	margin-bottom: 17px;
}

div.portlet table {
	margin: 0;
	padding: 0;
}

div.portlet table td {
	padding: 0;
}

div.portlet table td.find_event {
	padding: 0;
	text-align: right;
}

td.layout_portlet form {
	margin: 0;
	padding: 0;
}

td.layout_portlet ul.related_links {
	margin: 2px 0 0 20px;
	padding-left: 0;

	color: #6E23A9;
}

td.layout_portlet ul.related_links li {
	padding: 0;
	margin: 0;
	padding-left: 0;

	line-height: 16px;
}

td.layout_portlet ul.related_links li a {
	color: #6E23A9;
	text-decoration: none;
}

td.layout_portlet ul.related_links li a:hover {
	color: #6E23A9;
	text-decoration: underline;
}





td.layout_content li {
	padding-left: 0;
	margin-bottom: 6px;
}

td.layout_content p, td.layout_content h1, td.layout_content h2 {
	margin-top: 8px;
	margin-bottom: 16px;
}

td.layout_content p.graphic_header {
	margin-top: 0;
	margin-bottom: 10px;
}

td.layout_content .image_left {
	margin: 2px 6px 2px 0;
}

td.layout_content .image_right {
	margin: 2px 0 2px 6px;
}

td.layout_content h1, td.layout_content h2, td.layout_content strong {
	color: #6D23A7;
}

td.layout_content .rule {
	border-bottom: 2px solid #5FBD1E;
	padding-bottom: 1px;
	margin-bottom: 1px;
}

td.layout_content a:hover, td.layout_content_home a:hover {
	color: #6D23A7;
}

td.layout_content .listhead {
	margin-bottom: 8px;
}

td.layout_content ul, td.layout_content ol {
	margin-top: 0;
}

td.layout_content .secondline {
	font-weight: 400;
}

td.layout_content table.infobox {
	width: 99%;
	
	border-collapse: collapse;
	border: 1px solid #6D23A7;
	
	margin-top: 16px;
	margin-bottom: 16px;
}

td.layout_content table.infobox td {
	color: #6D23A7;

	border: 1px solid #6D23A7;
	padding: 5px;
}

td.layout_content table.infobox td.header {
	background-color: #FAF5FC;
	
	font-weight: 700;
	
	text-align: left;
	padding: 5px;
}

td.layout_content table.infobox ul, td.layout_content table.infobox ol {
	margin-bottom: 0;
}

td.layout_content table.infobox ul {
	padding-left: 0;
	margin-left: 25px;
}

td.layout_content table.infobox ol {
	padding-left: 0;
	margin-left: 25px;
}

td.layout_content table.infobox li {
	padding-left: 0;
	margin-bottom: 6px;
}

td.layout_content table.infobox ul.check li {
	padding-left: 25px;
}


td.layout_content table.infobox ul.check {
	list-style: none;

	padding-left: 0;
	margin-left: 0;
}

td.layout_content ul.check li {
	background-position: 3px 0;

	background-image: url(images/content_bullet_check.gif);
	background-repeat: no-repeat;
}





td.layout_content form {
	margin: 0;
	padding: 0;
}


td.layout_content table.events, td.layout_content table.mentor {
	width: 99%;

	border-collapse: collapse;
	border: 1px solid #FDC623;
	
	margin-bottom: 24px;
}

td.layout_content table.events td, td.layout_content table.mentor td {
	padding: 5px;
	
	vertical-align: top;

	border-top: 1px solid #FDC623;
	border-bottom: 1px solid #FDC623;
}

td.layout_content table.events tr.row0 td, td.layout_content table.mentor tr.row0 td {
	vertical-align: middle;
	font-weight: 700;

	background-color: #FFE9A6;
}

td.layout_content table.events tr.row1 td, td.layout_content table.mentor tr.row1 td {
	background-color: #FFFCF5;
}

td.layout_content table.events tr.row2 td, td.layout_content table.mentor tr.row2 td {
	background-color: #FFF7E0;
}

td.layout_content table.mentor tr.row1 td, td.layout_content table.mentor tr.row2 td {
	vertical-align: middle;
}

td.layout_content table.events p, td.layout_content table.mentor p {
	margin-top: 0;
	margin-bottom: 15px;
}

td.layout_content table.events strong, td.layout_content table.mentor strong {
	color: #000000;
}











td.layout_content_home {
	color: #000000;
}

td.layout_content_home p, td.layout_content_home h1, td.layout_content_home h2 {
	margin-top: 0;
	margin-bottom: 16px;
}

td.layout_content_home hr {
	color: #CACACA;
	background-color: #CACACA;
	
	height: 1px;
	width: 553px;
	border: 0;

	margin: 10px 0;
}

td.layout_content_home table.home_buttons {
	width: 553px;
	margin-bottom: 13px;
}

td.layout_content_home table.home_buttons td {
	width: 33%;
	vertical-align: top;
}

td.layout_content_home table.find_event {
	border: 1px #91D15E solid;
	width: 177px;
	height: 93px; 
}

td.layout_content_home table.find_event td {
	padding: 0;
}

td.layout_content_home table.find_event td.find_event {
	padding: 0 3px 6px;
	text-align: center;
}

td.layout_content_home form {
	margin: 0;
	padding: 0;
}




