﻿*
{
	margin: 0px;
	padding: 0px;
}

html
{
	margin-bottom: 1px;
	height: 100%;
}
body
{
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	line-height: 18px;
	color: #363636;
}

img
{
	border: none;
}
a:link, a:visited, a:hover, a:active
{
	color: #648947;
	text-decoration: underline;
	font-weight: normal;
}
a:hover
{
	color: #3e5f25;
}

body
{
	text-align: center;
	background: url(../../images/banner_bg.gif) repeat-x top left;
}
#container
{
	margin: 0px auto;
	text-align: left;
	width: 926px;
}



#header
{
	padding: 25px 0px;
}

#printHeader
{
	display:none;
}

/***********************************************/
/********************NAVIGATION*****************/
span.upcoming a, span.upcoming a:hover, span.upcoming a:link, span.upcoming a:visited
{
	color: #848484;
	padding: 0px 0px 0px 172px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

span.upcoming a:hover
{
	color: #848484;
	width: 25px;
	text-decoration: none;
}

.navigation
{
	list-style: none;
	float: right;
}
.navigation li
{
	float: left;
	display: inline;
	height: 110px;
}

.navigation li a
{
	display: block;
	height: 110px;
}

.navigation li.aboutus
{
	background: transparent url(../../images/nav_aboutus.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.aboutus a
{
	background: transparent url(../../images/nav_aboutus.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.aboutus a:hover
{
	background: transparent url(../../images/nav_aboutus.gif) no-repeat scroll 0px 0px;
	width: 79px;
}


.navigation li.classes
{
	background: transparent url(../../images/nav_classes.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.classes a
{
	background: transparent url(../../images/nav_classes.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.classes a:hover
{
	background: transparent url(../../images/nav_classes.gif) no-repeat scroll 0px 0px;
	width: 79px;
}


.navigation li.events
{
	background: transparent url(../../images/nav_events.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.events a
{
	background: transparent url(../../images/nav_events.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.events a:hover
{
	background: transparent url(../../images/nav_events.gif) no-repeat scroll 0px 0px;
	width: 79px;
}


.navigation li.getinvolved
{
	background: transparent url(../../images/nav_getinvolved.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.getinvolved a
{
	background: transparent url(../../images/nav_getinvolved.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.getinvolved a:hover
{
	background: transparent url(../../images/nav_getinvolved.gif) no-repeat scroll 0px 0px;
	width: 79px;
}


.navigation li.media
{
	background: transparent url(../../images/nav_media.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.media a
{
	background: transparent url(../../images/nav_media.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.media a:hover
{
	background: transparent url(../../images/nav_media.gif) no-repeat scroll 0px 0px;
	width: 79px;
}


.navigation li.contactus
{
	background: transparent url(../../images/nav_contactus.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.contactus a
{
	background: transparent url(../../images/nav_contactus.gif) no-repeat scroll 0px -110px;
	width: 79px;
}
.navigation li.contactus a:hover
{
	background: transparent url(../../images/nav_contactus.gif) no-repeat scroll 0px 0px;
	width: 79px;
}

.navigation li.divide
{
	background: url(../../images/nav_plus.gif) no-repeat center;
	width: 45px;
	height: 91px;
}
/********************NAVIGATION*****************/
/***********************************************/
.tacticalNav
{
	list-style: none;
	float: left;
	width: 926px;
	text-align: right;
	color: #848484;
	padding: 25px 0px 0px;
}
.tacticalNav li
{
	float: left;
	padding: 0px 0px 0px 6px;
}
.tacticalNav li a
{
	display: block;
	height: 24px;
}

li.slogan
{
	padding: 0px 126px 45px 0px;
	width: 520px;
	font-family: Times, Times New Roman;
	font-size: 14px;
}
li.print
{
	padding: 0px 37px 0px 19px;
	background: url(../../images/icon_print.gif) no-repeat 0px 5px;
}
li.print a
{
	color: #848484;
	width: 25px;
}

li.donate
{
	width: 90px;
	height: 24px;
	background: url(../../images/nav_donate.gif) no-repeat 0px -24;
}
li.donate a
{
	width: 90px;
	height: 24px;
	background: url(../../images/nav_donate.gif) no-repeat bottom left;
}
li.donate a:hover
{
	background: url(../../images/nav_donate.gif) no-repeat top left;
}

li.wishlist
{
	width: 90px;
	height: 24px;
	background: url(../../images/nav_wishlist.gif) no-repeat 0px -24;
}
li.wishlist a
{
	width: 90px;
	height: 24px;
	background: url(../../images/nav_wishlist.gif) no-repeat bottom left;
}
li.wishlist a:hover
{
	background: url(../../images/nav_wishlist.gif) no-repeat top left;
}

.hidden
{
	position: absolute;
	left: -990px;
	margin-left: 900px;
}


ul.listInfo
{
	list-style: none;
	padding: 0px 0px 15px 0px;
	display: table;
}
ul.listInfo li
{
	clear: both;
}
span.title
{
	list-style: none;
	color: #2e597b;
	font-weight: bold;
	text-align: left;
	float: left;
	display: block;
}
li span.title
{
	list-style: none;
	color: #2e597b;
	font-weight: bold;
	width: 180px;
	text-align: left;
	float: left;
	display: block;
}
span.personName
{
	list-style: none;
	font-weight: bold;
	color: #363636;
	width: 180px;
	text-align: left;
	float: left;
	display: block;
}

li span.itemQty
{
	display: block;
	width: 40px;
	float: left;
}

span.associate
{
	list-style: none;
	font-weight: normal;
	font-style: italic;
	width: 320px;
	text-align: left;
	float: left;
	display: block;
}
span.generic
{
	list-style: none;
	font-weight: normal;
	font-style: normal;
	width: 320px;
	text-align: left;
	float: left;
	display: block;
}



#contentMain
{
	clear: both;
}
.left
{
	float: left;
	width: 198px;
	font-family: Arial;
}
.left h5
{
	background: #e9f2d8;
	color: #db2b32;
	padding: 5px;
	margin: 0px 0px 5px;
	font-size: 13px;
}
.left .featured
{
	padding: 0px 0px 18px;
	font-family: Arial;
}
.left .featured p
{
	font-size: 11px;
	line-height: 14px;
}
.left .featured img
{
	padding: 0px 8px 0px 0px;
}
.left .smallBite
{
	font-weight: bold;
	color: #f00;
}
.left .bites
{
	font-family: Times New Roman, Times;
	font-size: 14px;
}

.left .stamp
{
	font-family: Times New Roman, Times;
	font-size: 12px;
	font-style: italic;
}

ul#secondaryNavList1
{
	list-style: none;
	padding-bottom: 50px;
}
ul#secondaryNavList1 li a, ul#secondaryNavList1 li a:link, ul#secondaryNavList1 li a:visited, ul#secondaryNavList1 li a:hover, ul#secondaryNavList1 li a:active
{
	text-decoration: none;
	color: #363636;
}
ul#secondaryNavList1 li a:hover
{
	color: #2e597b;
	text-decoration: none;
}
ul#secondaryNavList1 li
{
	list-style: none;
	border-bottom: 1px dotted #a4a6a8;
}
ul#secondaryNavList1 li.SecondaryNavLiSelected1 a
{
	color: #2e597b;
}

.content
{
	border-left: 1px solid #cecece;
	margin: 0px 0px 20px 21px;
	float: left;
	width: 505px;
	padding: 0px 11px 0px 11px;
}
.content img
{
	border: 5px solid #fff;
}
.content p
{
	padding: 0px 0px 18px;
}
.content .caption
{
	font-size: 12px;
}
.important
{
	font-weight: bold;
}
.rightWidth
{
	width: 177px;
}
.conact
{
	text-decoration: underline;
}
.quote
{
	background: #2e597b;
	padding: 10px 9px 0px;
}
.rightWidth h6
{
	font-family: Times New Roman , Times, serif;
	color: #3CA5C9;
	font-size: 18.5px;
	font-weight: normal;
	line-height: 24px;
}
.quote .caption
{
	color: #ffffff;
	font-size: 11px;
	padding: 12px 0px 22px;
	font-family: Arial;
}
.sponsors
{
	padding: 13px 0px;
	font-size: 12.5px;
	line-height: 13px;
}

.sponsors img
{
	padding: 0px 0px 10px;
}
.sponsors p
{
	font-family: Times New Roman, Times;
}


#footer
{
	clear: both;
	font-size: 10px;
	color: #848484;
	margin: 0px 0px 0px 232px;
}
#footer .copy
{
	margin: 0px 15px 0px 0px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active
{
	color: #848484;
}
#footer a:hover
{
	color: #848484;
}
/*------------------------------------------------------------------------------------------------------------------------------
		FONTS			FONTS			FONTS			FONTS			FONTS			FONTS			FONTS			FONTS			
-------------------------------------------------------------------------------------------------------------------------------*/

#contentMain .content h1
{
	font-weight: normal;
	font-size: 18.5px;
	line-height: 24px;
	color: #3ca5c9;
	background: none;
	padding: 0px 0px 15px;
	margin: 0px;
}
#contentMain .content h6
{
	font-size: 14px;
	line-height: 18px;
	color: #363636;
	background: none;
}


/* --------------- HEADERS --------------- */
#contentMain h1
{
	padding: 0px 0px 15px;
	background: url(../../images/header_spoon.gif) no-repeat top left;
	font-size: 26px;
	font-weight: normal;
	color: #2e597b;
	padding: 0px 0px 23px 136px;
	margin: 0px 0px 0px 96px;
}
#contentMain h2
{
	padding: 0px 0px 23px;
	background: url(../../images/header_heart.gif) no-repeat 82px 0px;
	font-size: 28px;
	font-weight: normal;
	color: #db2b32;
	padding: 0px 0px 23px 136px;
	margin: 0px 0px 0px 96px;
}
#contentMain h3
{
	padding: 0px 0px 23px;
	background: none;
	font-size: 28px;
	color: #2e597b;
	padding: 0px 0px 23px 136px;
	font-weight: normal;
	margin: 0px 0px 0px 96px;
}
#contentMain h4
{
}

/* ---------- REPEATER SEGMENTS -----------*/
.segment
{
	height: auto;
	width: 100%;
	font-size: 12px;
}
.segment img
{
	border: none;
	margin: 10px 0px 5px 0px;
	display: inline;
	width: 145px;
	float:left;
	padding:0px 0px 0px 12px;
}
.details
{
	border: 1px solid #CECECE;
	width: 345px;
	margin: 10px 0px 10px 0px;
	float: left;
	display: inline;
}
.details img
{
	border: none;
	float: left;
	padding: 0px 0px 0px 90px;
	width: auto;
	display: inline;
}
.details p
{
	padding: 10px;
}
.details .right
{
	padding: 2px 10px 0px;
	float: left;
	background: #fff url(../../images/segment_bgtile.gif) top left repeat-y;
}
.details ul
{
	list-style: none;
	margin: 0px;
}
.details ul li
{
	clear: both;
}
.details ul li span.title
{
	color: #363636;
	font-weight: bold;
	float: left;
	width: 80px;
	padding: 0px 11px 0px 0px;
}
.details ul li span.description
{
	display: block;
	float: left;
	width: 230px;
}

.detailsLarge
{
	width: 498px;
	border: 1px solid #CECECE; /*margin: 10px 12px 10px 0px;*/
	float: left;
	display: inline;
	font-size:12px;
	margin:0px 0px 15px 0px;
}
.detailsLarge img
{
	border: none;
	float: left;
	padding: 0px 0px 0px 90px;
	width: auto;
	display: inline;
}
.detailsLarge .right
{
	padding: 2px 0px 0px 10px;
	float: left;
	background: #fff url(../../images/segment_bgtile.gif) top left repeat-y;
}

.detailsLarge ul
{
	list-style: none;
	margin: 0px;
}
.detailsLarge ul li
{
	clear: both;
}
.detailsLarge ul li span.title
{
	color: #363636;
	font-weight: bold;
	width: 95px;
	text-align: left;
	display: block;
	float: left;
}
.detailsLarge ul li span.description
{
	width: 380px;
	float: left;
	display: block;
	padding: 0px 0px 10px 0px;
}
.buy
{
	border: 1px solid #CECECE;
	height: auto;
	width: 480px;
	margin: 10px 12px 0px 0px;
	float: left;
	display: inline;
	padding:10px;
}
.buy img
{
	border: none;
	float: left;
	padding:10px 0px;
}
.buy .left
{
	float: left;
	padding: 10px;
	border-right: 1px solid #CECECE;
	background: #FFFFFF;
	height: inherit;
	width: 227px;
}
.buy .right
{
	float: left;
	padding: 10px;
	display: inline;
}
/*****right margin*******margin:-135px 0px 0px -20px;*/
/*------------------------------------------------------------------------------------------------------------------------------
		FLUFF 	FLUFF 	FLUFF 	FLUFF 	FLUFF 	FLUFF 	FLUFF 	FLUFF 	FLUFF 	FLUFF 	FLUFF 	FLUFF 	FLUFF 			
-------------------------------------------------------------------------------------------------------------------------------*/
.clear
{
	clear: both;
	height: 1px;
	overflow: hidden;
}
