body {background-image:url(_layout/bg_grad4.jpg); background-position:Top Center; background-attachment:fixed; background-repeat:repeat-x; margin: 0 0 0 0;}

.fineprint { font-size:8pt; font-weight:normal; color:#000000; text-align:left; font-family:trebuchet ms,verdana,arial,sans-serif; padding-left:20px; margin-top:1px; }

#for_graywave_bg { background-image:url(_layout/bg_graywave.jpg); background-position:bottom center; background-repeat:no-repeat; }

#toptop a:link { font-family:trebuchet ms,verdana,arial,sans-serif; font-size:12px; color:#666; text-decoration:none; margin: auto 10px 0 10px; }
#toptop a:visited { font-family:trebuchet ms,verdana,arial,sans-serif; font-size:12px; color:#666; text-decoration:none; margin: auto 10px 0 10px; }
#toptop a:hover { font-family:trebuchet ms,verdana,arial,sans-serif; font-size:12px; color:#fff; text-decoration:none; margin: auto 10px 0 10px; }
#toptop a:visited:hover { font-family:trebuchet ms,verdana,arial,sans-serif; font-size:12px; color:#fff; text-decoration:none; margin: auto 10px 0 10px; }

.front_top { font-size:14pt; font-weight:normal; font-family:trebuchet ms,verdana,arial,sans-serif; letter-spacing:3px; color:#555555; padding-left:8px; padding-right:2px; padding-bottom:0px; margin-right:30px; margin-top:8px; margin-bottom:0px; }
.front_top_slats { font-size:14pt; font-weight:normal; font-family:trebuchet ms,verdana,arial,sans-serif; letter-spacing:3px; color:#333333; }


.front { font-size:8pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; padding-left:8px; padding-right:2px; margin-top:1px; margin-bottom:20px; }
.front2 { font-size:8pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; padding-left:4px; padding-right:3px; margin-top:1px; margin-bottom:20px; }
.front_video { font-size:9pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; padding-left:4px; padding-right:3px; margin-top:20px; margin-bottom:10px; margin-left:30px; }


/*  Used for Front page model headings */
.front_bold { font-size:11pt; font-weight:bold; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:2px; margin-top:10px; margin-bottom:1px; }
.front_bold_slats { letter-spacing:-1px; color:#336699; font-style:normal; }


/*  Used for inside page headings  */
.inside_bold { font-size:13pt; font-weight:bold; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:2px; margin-top:10px; margin-bottom:10px; }
.inside_bold_slats { letter-spacing:-1px; color:#336699; font-style:normal; }



/*  sitemap   */
#sitemap_table h1 { font-size:11pt; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; margin-top:10px; margin-bottom:4px; }

#sitemap_table a:link { font-size:10pt; font-weight:normal; font-family:trebuchet ms,verdana,arial,sans-serif; color:#336699; text-decoration:underline; line-height:2em; }
#sitemap_table a:visited { font-size:10pt; font-weight:normal; font-family:trebuchet ms,verdana,arial,sans-serif; color:#336699; text-decoration:underline; line-height:2em; }
#sitemap_table a:hover { font-size:10pt; font-weight:normal; font-family:trebuchet ms,verdana,arial,sans-serif; color:#000000; text-decoration:underline; line-height:2em; }
#sitemap_table a:active { font-size:10pt; font-weight:normal; font-family:trebuchet ms,verdana,arial,sans-serif; color:#336699; text-decoration:underline; line-height:2em; }
#sitemap_table a:visited:hover { font-size:10pt; font-weight:normal; font-family:trebuchet ms,verdana,arial,sans-serif; color:#000000; text-decoration:underline; line-height:2em; }


/*  Used for Front page four features headings  */
.front2_bold { font-size:10pt; font-weight:bold; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; padding-left:4px; margin-top:1px; margin-bottom:1px; }
.front2_bold_slats { letter-spacing:-1px; color:#336699; font-style:normal; }


/*  Used for blue headings on inside pages.  Usually in an h tag.  */
.color-head { font-size:11pt; font-weight:bold; color:#336699; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:32px; margin-top:1px; margin-bottom:1px; }

h2 { font-size:11pt; font-weight:bold; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:32px; margin-top:1px; margin-bottom:10px; }

.tight { letter-spacing:2px; }

.content { font-size:10pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:32px; padding-right:40px; margin-top:1px; margin-bottom:20px; }
.content lh {
	color: #666;
}

.content_nosize { font-size:10pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:32px; }

.content_full { font-size:10pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:32px; padding-right:32px; margin-top:1px; }

.content_in_table { font-size:9pt; line-height:1.25em; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:5px; padding-right:5px; margin-top:3px; margin-bottom:8px; }

/*  Used for extra space on the right of para text, esp. on the Exerswim page.  */
.content2 { font-size:10pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:32px; padding-right:230px; margin-top:1px; margin-bottom:20px; }

.rail { font-size:9pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:6px; padding-right:1px; margin-top:5px; margin-bottom:20px; }
.content_table { font-size:9pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-left:0px; padding-right:0px; margin-top:0px; margin-bottom:0px; }

.caption { font-size:8pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; margin-top:6px; }

.copyright { font-family:verdana,arial,sans-serif; font-size:7pt; color:#e5e5e5; text-align:center letter-spacing:.25em; margin-top:5px; }

.move_over_pic { margin-left:32px; margin-right:20px; margin-top:8px; margin-bottom:5px; }



.ThRows { font-size:10pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:right; padding-right:4px; margin: 0 0 0 0; }
.ThRows_right { font-size:10pt; font-weight:normal; color:#000000; font-family:trebuchet ms,verdana,arial,sans-serif; text-align:left; padding-right:5px; margin: 0 0 0 0; }



a:link { color:#336699; text-decoration:underline; }
a:visited { color:#336699; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }
a:active { color:#336699; text-decoration:underline; }
a:visited:hover { color:#000000; text-decoration:underline; }


a.tablelink:link { color:#336699; text-decoration:underline; margin-top:3px; padding-bottom:4px; }
a.tablelink:visited { color:#336699; text-decoration:underline; margin-top:3px; padding-bottom:4px; }
a.tablelink:hover { color:#000000; text-decoration:underline; margin-top:3px; padding-bottom:4px; }
a.tablelink:active { color:#336699; text-decoration:underline; margin-top:3px; padding-bottom:4px; }
a.tablelink:visited:hover { color:#000000; text-decoration:underline; margin-top:3px; padding-bottom:4px; }





/* START SIDE MENU RULES  */

#sidecontainer {
	width:165px;
	position:absolute;
	top:40px;
	left:-165px;
	z-index:46;
	text-align:left;
	overflow:hidden;
	}
	
#sidecontainer_container {
	width:165px;
	position:absolute;
	top:40px;
	left:-165px;
	z-index:45;
	text-align:left;
	overflow:hidden;
	}
	
.sidemenu_head {
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	color:#e5e5e5;
	font-family:trebuchet ms,verdana,arial,sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:15px;
	padding-bottom:4px;
	padding-left:15px;
	display:inline-block;
}

#sidecontainer a {
	font-family:trebuchet ms,verdana,arial,sans-serif;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
	letter-spacing:1px;
	text-align:left;
	color:#fff;
	width: 165px;
	padding: 8px 15px;
	display:block;
	}
	
#sidecontainer a:visited {
	text-decoration:none;
	color:#fff;
	}	
	
#sidecontainer a:hover {
	text-decoration:none;
	background-color:#103c72;
	color:#fff;
	}
	
#sidecontainer a:visited:hover {
	text-decoration:none;
	background-color:#103c72;
	color:#fff;
	}
	
.sidemenu_slats {
	color:#369;
	font-style:normal;
	letter-spacing:-1px;
	}

/* END SIDE MENU RULES  */








/* START TOP MENU NAVIGATION */
#topmenu_container ul {
	padding-left: 60px;
	margin-left: 0;
	background-color: #fff;
	border: none;
	height:37px;
	width:725px;
	overflow:hidden;
	}
	
#topmenu_container ul li {
	display:inline;
	}

#topmenu_container a {
	padding: 10px 12px;
	float:left; 
	background-color:#fff;
	font-size:10pt;
	font-weight:bold;
	letter-spacing:1px;
	color:#000000;
	font-family:trebuchet ms,verdana,arial,sans-serif;
	text-decoration:none;
	}
	
#topmenu_container a:visited {
	background-color:#fff;
	color:#000000;
	}
	
#topmenu_container a:hover {
	background-color:#e5e5e5;
	color:#000000;
	}
	
#topmenu_container a:visited:hover {
	background-color:#e5e5e5;
	color:#000000;
	}
	
#navlist {
	margin: 0 auto 0 auto;
	}
	
.topmenu_blue { font-style:normal; letter-spacing:-1px; color:#336699; }
/* END TOP MENU NAVIGATION */






















/* START BOTTOM MENU NAVIGATION */
#bottommenu_container ul {
	padding-left: 160px;
	margin-left: 0;
	background-color: #CC6600;
	border: none;
	height:37px;
	width:789px;
	overflow:hidden;
	}
	
#bottommenu_container ul li {
	display:inline;
	}

#bottommenu_container a {
	padding: 10px 12px;
	float:left; 
	background-color:#c60;
	font-size:10pt;
	font-weight:bold;
	letter-spacing:1px;
	color:#000000;
	font-family:trebuchet ms,verdana,arial,sans-serif;
	text-decoration:none;
	}
	
#bottommenu_container a:visited {
	background-color:#c60;
	color:#000000;
	}	
	
#bottommenu_container a:hover {
	background-color:#cc7e0c;
	color:#000000;
	}
	
#bottommenu_container a:visited:hover {
	background-color:#cc7e0c;
	color:#000000;
	}
	
#navlist {
	margin: 0 auto 0 auto;
	}
	
.bottommenu_blue { font-style:normal; letter-spacing:-1px; color:#a34c0d; }
/* END BOTTOM MENU NAVIGATION */
