body{ margin:0; background:#FBEFDC url(../images/body_bg.jpg) center top no-repeat; color:#000; }
body,td,th,input,select,textarea,input { font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input { font-size:11px;}
p { margin:0 0 1.5em 0;}
H1,H2,H3,H4,H5 { margin:0; font-weight:normal; color:#172953;}
H1 { font-size:20px;}
H2 { font-size:18px;}
H3 { font-size:12px;}
H4 { font-size:11px; font-weight:bold; text-transform:uppercase;}
form{ padding:0;margin:0}
a{ color:#172953; text-decoration:none;}
a:hover{ color:#ED8CB9;}
a img{ border:none;}


#maintable { width:930px; margin-left:auto; margin-right:auto; margin-top:30px; margin-bottom:30px;} 

#main_area { background:#D2BEA3 url(../images/main_tab_bg.jpg) left top repeat-x;}
.clear:after { content: ".";display: block; height:0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#header_area { width:930px;}

#middle_area { width:890px; padding:0 20px;}

/* Navigation Bar*/

#primary_nav_area { width:870px; height:30px; background:url(../images/nav_bg.gif) center top no-repeat; padding:5px 10px;}
#nav{ margin:0; color:#FFF; z-index:2;}

	#nav ul { padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1; z-index:2}

	#nav ul li { float: left;list-style: none;list-style-image:none;margin:0; z-index:2;}

	/* Level 1 */

	#nav ul li a{ display:block;text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase; padding:9px 14px; background:url(../images/nav_line.jpg) right center no-repeat; color:#FFF;}

	#nav ul li a:hover{ color:#ED8CB9;}

	#nav ul li div{ color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

	#nav ul li.ipf-parent div a{}

	#nav ul li.ipf-parent div a:hover{}

	#nav ul li.ipf-parent div li a{ background:none;}

	#nav ul li.ipf-parent div li a:hover{ background:#000;}

	/* Level 2 */

	#nav ul li ul{margin:0 0 0 -1px; position:absolute; background-color:#172953; width:188px; border-top:1px solid #273B6E; border-left:1px solid #273B6E;border-right:1px solid #273B6E; left: -999em;}

	#nav ul li ul li a{border-bottom:1px solid #273B6E; width:160px; padding:6px 14px; text-indent:none; font-size:12px; background-image:none; color:#FFF;}

	#nav ul li ul li a:hover{background-color:#273B6E; color:#ED8CB9;}

	#nav ul li ul li.ipf-parent a{}

	#nav ul li ul li.ipf-parent a:hover{}

	/* Level 3 */

	#nav ul li ul li ul {margin: -25px 0 0 110px;}

	#nav ul li ul li ul li a{background:none !important;}

	#nav ul li ul li ul li a:hover{background: #FFFFFF !important;}


	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}

	#nav li:hover, #nav li.hover {position: static;}


	
#body_area { width:860px; padding:15px;}
#subpage_body_area { width:890px; padding:15px 0;}


#left_area { width:593px; float:left;}
#subpage_left_area { width:607px; float:left;}

/* Slide Area */

#slide_area { width:593px; height:356px; background:url(../images/flash_bg.gif) left top no-repeat;position:relative;overflow:hidden}
	#slideshow-frame-top{position:absolute;top:6px;left:4px;z-index:2;}
	#slideshow-frame-left{position:absolute;top:19px;left:4px;z-index:2;}
	#slideshow-frame-bottom{position:absolute;bottom:3px;left:4px;z-index:2;}
	#slideshow-frame-right{position:absolute;top:19px;right:4px;z-index:2;}
	#slideshow{position:absolute;z-index:1;top:10px;left:5px}


/* Home Run Bike Swim Box */

#run_bike_swim { margin:0; padding:10px 1px; color:#FFF;}
#run_bike_swim H2 { color:#ED8CB9; padding-bottom:10px;}
#run_bike_swim .run { width:157px; height:117px; background:url(../images/home_run_bg.jpg) left top no-repeat; padding:20px; float:left;}
#run_bike_swim .bike { width:157px; height:117px; background:url(../images/home_bike_bg.jpg) left top no-repeat; padding:20px; float:left;}
#run_bike_swim .swim { width:157px; height:117px; background:url(../images/home_swim_bg.jpg) left top no-repeat; padding:20px; float:left;}

/* Home Content Area */

#content_area { width:585px; padding:0 4px;}
#content_area_bg { background:url(../images/home_content_bg.jpg) left top repeat-y; padding:15px; z-index:2; position:relative;}

/* Subpage Content Area */

#subpage_content_title { width:567px; padding:20px; font-size:20px; font-weight:normal; color:#172953; height:30px; background:url(../images/subpage_content_top.png) left top no-repeat;}
#subpage_content_area_bg { background:url(../images/subpage_content_bg.png) left top repeat-y; padding:30px; z-index:2;}

/* Subpage Run Bike Swim Box */

#subpage_run_bike_swim { margin:0; color:#FFF; padding:0 8px; background:url(../images/subpage_content_bg.png) left top repeat-y;}
#subpage_run_bike_swim H2 { color:#ED8CB9; padding-bottom:10px;}
#subpage_run_bike_swim .run { width:157px; height:117px; background:url(../images/subpage_run_bg.jpg) left top no-repeat; padding:20px; float:left;}
#subpage_run_bike_swim .bike { width:157px; height:117px; background:url(../images/subpage_bike_bg.jpg) left top no-repeat; padding:20px; float:left;}
#subpage_run_bike_swim .swim { width:157px; height:117px; background:url(../images/subpage_swim_bg.jpg) left top no-repeat; padding:20px; float:left;}

/* Home Right Area */

#right_area { width:267px; float:left;}

#latest_news { width:229px; height:338px; padding:9px 19px;}
#latest_news a { font-size:11px; font-weight:bold; color:#ED8CB9; text-decoration:none;}
#latest_news a:hover { color:#FFF;}

#calendar_area { width:267px; padding:10px 0;}
#calendar_area_bg { width:237px; background:url(../images/calendar_mid.png) left top repeat-y; padding:5px 15px;}

#date { font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:5px;}
#date H3,#date H2 { font-weight:bold;}

#time { height:37px; padding:8px; background:url(../images/time_bg.gif) left top no-repeat; text-align:center;}
#time H2 { color:#ED8CB9; font-weight:bold;}
#shorts { padding-bottom:5px;}
#shorts_news a { color:#172953; font-size:11px; font-weight:bold; text-decoration:none;}
#shorts_news a:hover{ text-decoration:underline;}
.news { vertical-align:top; padding-left:5px;}

/* Subpage Right Area */

#subpage_right_area { width:273px; padding-left:10px; float:left;}

/* Footer Area */

#footer_area { width:860px; margin:0 auto; padding:15px 0;}

#active_area  { width:860px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#172853;}
#active_text_area { width:745px; padding-left:10px; padding-top:6px; float:left; color:#172853;}
#active_text_area a { color:#172853;}
#active_logo_area { width:105px; float:left;}
