/*  BODY -----------------------------------------------------------------------------
---------------------------------------------------------------------------------*/
body {font:13px/1em Arial, Helvetica, sans-serif; line-height:1.25em; color:#333;
	background:url(/images/mainbg.gif) 0 0 repeat-x fixed; background-color:#C1CF88;}
* {margin:0; padding:0;}
p {margin:0 0 1em; padding:.25em; line-height:1.25em; font-size:1em;}
.boldheads {font-size:1em; font-weight:bold; color:#325938;}
.boldheadsgry {font-size:1em; font-weight:bold; color:#333;}
.boldheadsgryital {font-size:1em; font-weight:bold; font-style: italic; color:#333;}
.guidelines {font-size:1.25em; font-weight:bold; color:#333;}
.copyital {font-size:1em; font-weight:normal; font-style:italic;}
.recopy {color:#990000;}
.bold {color:#000000; font-weight:bold;}
.redbold {color:#990000; font-weight:bold;}
.imgcenter {text-align:center;}
div.clearfloats {clear:both;}
a:link, a:visited {color:#325938; text-decoration:underline;}
a:hover, a:focus, a:active {color:#000; text-decoration:underline;}

/* Brave Heart Page -------------------------------------------------------------
---------------------------------------------------------------------------*/
#brave {width:500px; height:300px; margin:15px auto; background-color:#fff;}

/* Main Structure -------------------------------------------------------------
---------------------------------------------------------------------------*/
#mainwrap {width:869px; margin:15px auto;}

/* Header Structure -------------------------------------------------------------
---------------------------------------------------------------------------*/
#header {width:869px; height:214px; margin:0 auto; background:url(/images/header.gif) 0 0 no-repeat;}
#subheader {width:869px; height:214px; margin:0 auto; background:url(/images/subheader.gif) 0 0 no-repeat;}

/* Main Body and Text -------------------------------------------------------------
---------------------------------------------------------------------------*/
#bodybg {width:869px; margin:0 auto; background:url(/images/mainbodybg.gif) 0 0 no-repeat; background-position:top;}
#subbodybg {width:869px; margin:0 auto; background:url(/images/subbg.gif) 0 0 repeat-y;}
#subbodybg ul, li { margin:5px 20px 25px 20px;}

/* Navigation -------------------------------------------------------------
---------------------------------------------------------------------------*/
#navwrap {float:left; display:inline; width:203px; margin:0 0 10px 10px;}
#navwrap table {margin:0 0 10px 24px; padding:0;}

#hmlogobox {float: left; display:inline; width:250px; height:200px; margin-left:60px;}
#logolink {width:250px; height:65px; margin-top:40px;}
a#logo {display:block; width:250px; height:65px;}
#topdonatebox {float:left; display:inline; width:203px; height:52px; margin:30px 0 0 35px; background:url(/images/donation.gif) 0 0 no-repeat;}
a#topdonate {display:block; width:203px; height:52px;}

#extremelogobox {float:left; width:200px; height:200px; margin:0;}

#extremebox {float:left; width:172px; height:70px; margin:84px 0 0 24px;}
a#extreme {display:block; width:172px; height:70px;}

#classicbox { width:172px; margin:32px 0 0 34px;}
a#classic {display:block; width:172px; height:28px; background-image:url(/images/nav_02.gif); margin: 0 auto;}
a#classic:hover {background-image:url(/images/navo_02.gif);}

a#home {display:block; width:172px; height:29px; background-image:url(/images/nav_03.gif); margin: 0 auto;}
a#home:hover {background-image:url(/images/navo_03.gif);}
a#team {display:block; width:172px; height:29px; background-image:url(/images/nav_05.gif); margin: 0 auto;}
a#team:hover {background-image:url(/images/navo_05.gif);}
a#partner {display:block; width:172px; height:29px; background-image:url(/images/nav_06.gif); margin: 0 auto;}
a#partner:hover {background-image:url(/images/navo_06.gif);}
a#family {display:block; width:172px; height:29px; background-image:url(/images/nav_13.gif); margin: 0 auto;}
a#family:hover {background-image:url(/images/navo_13.gif);}
a#volunteer {display:block; width:172px; height:29px; background-image:url(/images/nav_14.gif); margin: 0 auto;}
a#volunteer:hover {background-image:url(/images/navo_14.gif);}
a#vip {display:block; width:172px; height:29px; background-image:url(/images/nav_15.gif); margin: 0 auto;}
a#vip:hover {background-image:url(/images/navo_15.gif);}
a#location {display:block; width:172px; height:29px; background-image:url(/images/nav_07.gif); margin: 0 auto;}
a#location:hover {background-image:url(/images/navo_07.gif);}
a#schedule {display:block; width:172px; height:29px; background-image:url(/images/nav_16.gif); margin: 0 auto;}
a#schedule:hover {background-image:url(/images/navo_16.gif);}
a#blog {display:block; width:172px; height:29px; background-image:url(/images/nav_08.gif); margin: 0 auto;}
a#blog:hover {background-image:url(/images/navo_08.gif);}
a#photo {display:block; width:172px; height:29px; background-image:url(/images/nav_09.gif); margin: 0 auto;}
a#photo:hover {background-image:url(/images/navo_09.gif);}
a#media {display:block; width:172px; height:29px; background-image:url(/images/nav_10.gif); margin: 0 auto;}
a#media:hover {background-image:url(/images/navo_10.gif);}
a#faq {display:block; width:172px; height:29px; background-image:url(/images/nav_11.gif); margin: 0 auto;}
a#faq:hover {background-image:url(/images/navo_11.gif);}
a#contact {display:block; width:172px; height:29px; background-image:url(/images/nav_12.gif); margin: 0 auto;}
a#contact:hover {background-image:url(/images/navo_12.gif);}

/* Help, Donation, Family, Schedule Boxes -------------------------------------------------------------------
-------------------------------------------------------------------------*/
#helpwrap {float:left; width:203px; margin-bottom:0; background:url(/images/help_mid.gif) 0 0 repeat-y;}
#helptopb {width:203px; height:44px; background:url(/images/help_topb.gif) 0 0 no-repeat;}
#helptop {width:203px; height:44px; background:url(/images/help_top.gif) 0 0 no-repeat;}
#helpcopy {width:203px; padding-top:5px;}
	#helpcopy p {font-size:.85em; margin:0 11px 0 11px;}
	#helpcopy a, a:link, a:visited {color:#325938; text-decoration:underline;}
	#helpcopy a:hover, a:focus, a:active {color:#000; text-decoration:underline;}
#helpbtm {float:left; width:203px; height:8px; background:url(/images/help_btm.gif) 0 0 no-repeat; background-position:bottom;}

#rightwrap {float:right; width:203px; margin:15px 8px 0 0;}

#donatebox {display:block; width:203px; height:52px; margin-bottom:10px; background:url(/images/donation.gif) 0 0 no-repeat;}
a#donatebox:hover {background-image:url(/images/donation.gif);}

#familybox {width:203px; height:181px; margin-bottom:10px; background:url(/images/family.gif) 0 0 no-repeat;}

#scheduletop {width:203px; height:44px; background:url(/images/payit_01.gif) 0 0 no-repeat;}
#schedulecopy {width:203px; padding-top:5px; background:url(/images/help_mid.gif) 0 0 repeat-y;}
	#schedulecopy p {font-size:.85em; margin:0 11px 0 11px;}
#schedulebtm {width:203px; height:8px; background:url(/images/help_btm.gif) 0 0 no-repeat;}

/* Main Copy -------------------------------------------------------------------
-------------------------------------------------------------------------*/
#maincopy {float:left; width:403px; margin:15px 0 10px 20px;}
	#maincopy p { margin:0 11px 5px 11px;}
	#maincopy a, a:link, a:visited {color:#325938; text-decoration:underline;}
	#maincopy a:hover, a:focus, a:active {color:#000; text-decoration:underline;}
	
/* Subpage Copy -------------------------------------------------------------------
-------------------------------------------------------------------------*/
#subcopy {float:left; width:550px; margin:15px 0 10px 20px;}
	#subcopy h1 {font-size:1.75em; font-family:"Times New Roman", Times, serif; margin:0 11px 5px 11px; color:#325938;}
	#subcopy p {margin:0 11px 5px 11px;}
	#subcopy a, a:link, a:visited {color:#325938; text-decoration:underline;}
	#subcopy a:hover, a:focus, a:active {color:#000; text-decoration:underline;}
	#subcopy table {margin:0 5px 5px 5px; padding:0; border:1px solid #ECF0DB;}
	#subcopy td{border:1px solid #ECF0DB; padding:5px;}
	#subcopy td .tboptions {border:0px solid #fff;}
	
/* Results Page -------------------------------------------------------------------
-------------------------------------------------------------------------*/
#resultcpy {float:left; width:750px; margin:15px 0 10px 70px;}
	#resultcpy h1 {font-size:1.75em; font-family:"Times New Roman", Times, serif; margin:0 11px 5px 11px; color:#325938;}
	#resultcpy p {margin:0 11px 5px 11px;}
	#resultcpy a, a:link, a:visited {color:#325938; text-decoration:underline;}
	#resultcpy a:hover, a:focus, a:active {color:#000; text-decoration:underline;}
	#resultcpy table {margin:0 5px 5px 5px; padding:0; border:1px solid #ECF0DB; background-color:#fff;}
	#resultcpy td{border:1px solid #ECF0DB; padding:5px;}
	#resultcpy td .tboptions {border:0px solid #fff;}

/* Home Footer -------------------------------------------------------------------
-------------------------------------------------------------------------*/
#hmfoot {float:left; width:869px; margin-bottom:25px;}
	#hmfoot p {font-size:.75em; line-height:1.15em; text-align:center; margin:0 5px 5px 5px; color:#fff;}
	#hmfoot a, a:link, a:visited {color:#fff; text-decoration:underline;}
	#hmfoot a:hover, a:focus, a:active {color:#005521; text-decoration:underline;}

/* Subpage Footer -------------------------------------------------------------------
-------------------------------------------------------------------------*/
#subfoot {float:left; width:869px; height:17px; background:url(/images/footerbg.gif) 0 0 no-repeat;}
	#subfoot p {font-size:.75em; line-height:1.15em; text-align:center; margin:20px 5px 5px 5px; color:#fff;}
	#subfoot a, a:link, a:visited {color:#fff; text-decoration:underline;}
	#subfoot a:hover, a:focus, a:active {color:#005521; text-decoration:underline;}

