@charset "UTF-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-position: 0px 124px;
	background-repeat:repeat-x;
	line-height: 17px;
}

.home {
	background-image: url(../images/feature/bg.jpg);
}

p {
	margin-bottom: 1em;
}


.red {
	color: #7a0303;
}

.teal {
	color: #1c776a;
}

.grey{
	color: #000000;
}

.bold {
	font-weight: bold;
}

.boldRed {
	color: #7a0303;
	font-weight: bold;
}


.bigTitle {
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}



.size10 {
	font-size: 10px;
}

#site {
	margin: auto;
	position: relative;
	width: 920px;
}

#header {
	width: 920px;
	float: left;
}

	#search {
		background-image:url(../images/header/search_bg.jpg);
		float: left;
		height: 39px;
		position: relative;
		width: 273px;		
	}
	
		#search .searchBox {
			margin: 10px 0px 0px 12px; 
			width: 202px; 
			height: 15px; 
			border: 0px;
		}
		
		#search .searchBtn {
			position: absolute; 
			right: 0px; 
			top: 5px;
		}
	
	#headerLinks {
		float: left;
		height: 31px;
		margin-top: 8px;
		margin-left: 15px;
		width: 300px;
	}
	
		#headerLinks a {
			color: #666666;
			text-decoration: none;
		}
	
	#ptesLogo {
		clear: left;
		float: left;
		height: 85px;
		width: 193px;
	}
	
	#ahaasaLogo {
		float: right;
		height: 83px;
		width: 165px;
	
	}
	
	#nav {
		float: left;
		height: 40px;
		width: 920px;
		z-index: 110;
		position: relative;
	}
	
		.menu {
			position: absolute;
			width: 200px;
			z-index: 200;
			background-color: #989898;
			top: 200px;
			left: 0px;
			visibility: hidden;			
			border-bottom: solid 1px #666666;
		}
		
			.menu a {
				color: #ffffff;
				text-decoration: none;
				display: block;
				line-height: 24px;
				padding-left: 20px;
			}
			
			.menu a:hover {
				background-color: #a6a6a6;
			}
			
			.menu .active {
				background-color: #a6a6a6;
			}
			
			#aboutMenu {
				width: 230px;
			}
			
		.subnav {
			position: absolute;
			z-index: 150;
			top: 42px;
			left: 0px;
		}
			
#feature {
	width: 920px;
	height: 367px;
	float: left;
	margin-top: 1px;
	position: relative;
	z-index: 100;
}

#content {
	margin-top: 15px;
	width: 920px;
	float: left;
}

	#left {
		float: left;
		width: 210px;
	
	}
	
		#left #call911 {
			color: #000000;
			line-height: 15px;
			margin-bottom: 5px;
			width: 208px;
			height: 65px;
			position: relative;
			overflow: hidden;
		}
		
			#call911 #call911basic {
				position: absolute;
				left: 0px;
				top: 0px;
				cursor: pointer;
				z-index: 100;
			}
		
			#call911 h1 {
				font-size: 12px;
				font-weight: bold;
			}
		
			#call911 .red {
				color: #FF0000;
			}
		
			#call911 ul {
				margin-left: 25px;
				
			}
			
			#call911 ul li {
				position: relative;
			}
			
			#call911 ul li img {
				position: absolute;
				top: 0px;
				left: -25px;
			}
			
			#call911expand {
				position: relative;
				width: 208px;
				background: url(../images/left/call911/call911_bg.gif) no-repeat;
				z-index: 10;
			}
			
				#call911expand #call911top {
					cursor: pointer;
				}
			
				#call911expand .text {
					padding: 10px 12px 20px 10px;
				}
				
				#call911expand .text a {
					color: #000000;
				}
				
				#call911expand #call911close {
					text-align: center;
				}
				
					#call911expand #call911close a {
						color: #666666;
					}
					
					#call911expand #call911close a:hover {
						color: #999999;
					}
				
				#call911expand .footer {
					position: absolute;
					bottom: 0px;
					left: 0px;
				}

		
		#left .btn {
			margin-bottom: 2px;
		}
		
		#left .lastBtn {
			margin-bottom: 8px;
		}
	
		.box {
			background: url(../images/left/box_bg.gif) top repeat-y;
			float: left;
			position: relative;
			margin-bottom: 24px;
			width: 204px;
		}
			
			.box .title
			{
				width: 204px;
				height: 39px;
			}
			
				.box #newstitle
				{
					background: url(../images/left/newsletter_highlight.gif) 0px 0px no-repeat;
				}
				
					.newVisitor .box #newstitle
					{
						background-position: 0px -39px;
					}
		
			.box .content {
				float: left;
				margin-left: 16px;
				padding-top: 5px;
				position: relative;
				width: 175px;
				z-index: 100;
			}
			
				.box .content a {
					text-decoration: none;
					color: #7a0303;
				}
				
				.box .content a:hover {
					color: #666666;
				}
				
			.box .newsletter input[type=text] {
				width: 100px; 
				height: 10px; 
				font-size: 9px; 
				line-height: 10px;
				color:#999999;
			}
			
			.box .newsletter a {
				color: #666666;
			}
			
			.box .newsletter a:hover {
				color: #7a0303;
			}
			
			.box .tools {
				margin-left: 10px;
				font-size: 10px;
			}
			
			.box .bottom {
				position: absolute;
				bottom: -15px;
				left: 0px;
				z-index: 1;
			}
			
			#left .helpfulTools
			{
				
			}
			
			#left .helpfulTools a
			{
				display: block;
				width: 174px;
				height: 28px;
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			
				#left .helpfulTools a:hover
				{
					background-position: 0px -28px;
				}
				
				#myLifeCheck
				{
					background-image: url(../images/left/helpful_tools/my_life_check.png);
				}
				
				#fitnessPlan
				{
					background-image: url(../images/left/helpful_tools/fitness_plan.png);
				}
				
				#powerNutrition
				{
					background-image: url(../images/left/helpful_tools/power_nutrition.png);
				}
				
				#powerFinance
				{
					background-image: url(../images/left/helpful_tools/power_finance.png);
				}
				
				#personalRisk
				{
					background-image: url(../images/left/helpful_tools/personal_risk.png);
				}
				
				#familyTree
				{
					background-image: url(../images/left/helpful_tools/family_tree.png);
				}
				
				#powerSunday
				{
					background-image: url(../images/left/helpful_tools/power_sunday.png);
				}
				
				#familyReunion
				{
					background-image: url(../images/left/helpful_tools/family_reunion.png);
				}
				
				#printableGuides
				{
					background-image: url(../images/left/helpful_tools/printable_guides.png);
				}
				
				#powerPromise
				{
					background-image: url(../images/left/helpful_tools/power_promise.png);
				}
				
				#sendMessage
				{
					background-image: url(../images/left/helpful_tools/send_message.png);
				}
				
				
			
	
	#right 
	{
		float: right;
		width: 690px;
	
	}
		
		#right div.survivor
		{
			clear: left;
		}
		
			#right div.survivor img.preview
			{
				float: left;
				margin-right: 15px;
				padding-bottom: 1em;
			}
	
		#newReg
		{
			display: none;
			width: 690px;
			color: #000;
			margin-bottom: 1em;
			background: url(../images/right/visitor_reg_bg.jpg) top left no-repeat;
		}
		
			#newReg .padding
			{
				padding: 10px 13px;
			}
		
			#newReg p
			{
				font-size: 12px;
				margin-bottom: .5em;
			}
		
			#newReg label
			{
				font-weight: bold;
			}
			
			#newReg input[type=text]
			{
				width: 120px;
				margin-right: 10px;
			}
			
			#newReg select
			{
				margin-top: 2px;
				margin-right: 10px;
			}
			
			#newReg .zip input[type=text]
			{
				width: 60px;
			}
			
			#newReg input[type=submit]
			{
				position: relative;
				left: -5px;
			}
			
			#newReg .agreement
			{
				font-size: 10px;
				color: #4b3f13;
			}
				
				#newReg .agreement td
				{
					padding-top: 3px;
				}
			
				#newReg .agreement a
				{
					color: #4b3f13;
					font-weight: normal;
				}
				
					#newReg .agreement a:hover
					{
						color: #000;
					}
		
		#right .photoLeft
		{
			float: left;
			margin: 5px 10px 5px 0px;
		}
		
		#right .photoRight
		{
			float: right;
			margin: 5px 0px 5px 10px;
		}
		
		#right ul,ol {
			margin-left: 25px;
			margin-bottom: 1em;
		}

		#right ul.maroon {list-style-type: disc;color: #7a0303;}
		
		/*.arrowlink 
		{
			vertical-align: text-bottom;
		}*/
		
		.arrowLink
		{
			padding-right: 18px;
			padding-bottom: 1px;
			background: url(../images/right/arrow_btn.gif) right 0px no-repeat;
		}
		
			.arrowLink:hover
			{
				background-position:right -30px;
			}
		
		.learnmore {
			vertical-align: text-bottom;
		}	
		.more {
			vertical-align: text-bottom;
		}			
		
		#right a {
			text-decoration: none;
			color: #065B93;
			font-weight: bold;
		}
		
		#right a:hover {
			color: #3a8bc0;
		}

	
		.seperator {
			margin-bottom: 1.2em;
		}
		
		.item {
			float: left;
			width: 200px;
			margin-right: 45px;
			margin-bottom: .7em;
		}
		
		.storeItem {
			float: left;
			width: 200px;
			text-align: left;
			margin-right: 30px;
			margin-bottom: 2em;
		}
		
		.last {
			margin-right: 0px;
		}
		
		#right .copylink {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-decoration: underline;
			color: #065B93;
			font-weight: normal;
		}
		
		#take2nav {	
			text-align:center;
			margin:5px 0px 20px 0px;
		}
		
			#take2nav a {
				font-size:14px;
				margin-right:10px;
				padding:5px;
				background-color:#f5f5f5;
			}
		
			#take2nav a:hover {	
			color: #065B93;
				background-color:#eeeeee;
			}
		
		#finance_question_form {
		}
		
			#finance_question_form .label {
				font-weight:bold;
				width: 120px;
				vertical-align:top;
			}
			
			#finance_question_form .field {
				width:310px;
			}
			
				#finance_question_form .field input[type=text] {
					width:200px;	
				}
				
				#finance_question_form .field textarea {
					width:305px;	
					height:100px;
				}
		
		#fitness_story_form {
		}
		
			#fitness_story_form .label {
				font-weight:bold;
				width: 120px;
				vertical-align:top;
			}
			
			#fitness_story_form .field {
				width:510px;
			}
			
				#fitness_story_form .field input[type=text] {
					width:200px;	
				}
				
				#fitness_story_form .field textarea {
					width:505px;	
					height:300px;
				}
		
		#spokesperson_form
		{
				
		}
		
			#spokesperson_form .label
			{
				font-weight: bold;
				width: 120px;
			}
			
			#spokesperson_form .field
			{
				width: 510px;
			}
				
				#spokesperson_form .field input[type=text] {
					width:200px;	
				}
				
			#spokesperson_form .largetext
			{
				font-weight: bold;
			}
				
				#spokesperson_form .largetext textarea {
					width:505px;	
					height:300px;
					margin-bottom: 10px;
				}
		
		.qa li {
			position:relative;
			list-style-type:none;
		}
		
		.qa li .a, .qa li .q {
			position:absolute;
			left: -20px;
			font-weight:bold;
		}
		
		.qa .question {
			font-weight:bold;
			margin-bottom: 3px;	
		}
		
		.qa .answer {
			margin-bottom: 20px;	
		}
		
		.fitnessMovie {
			margin-bottom:50px;	
		}
		
		.socialList a {
		}
		
		.socialList img {
			vertical-align:middle;
		}
		
		.food_table {
			margin-top:1em;
			margin-bottom:2em;
			border-top: solid 1px #eee;
			border-left: solid 1px #eee;
			border-right: solid 1px #ccc;
			border-bottom: solid 1px #ccc;
		}
		
			.food_table .alt td {
				background-color:#f4f4f4;	
			}
		
			.food_table thead td {
				background-color:#e0e0e0;
				font-weight:bold;
				color: #7a0303;
			}
		
			.food_table td {
				padding:7px;
			}
			
			.food_table .food {
				width:200px;	
			}
			
			.food_table .category {
				width:110px;	
			}
			
			.food_table .flavor {
				width:200px;	
			}
		
		.photo_list {
			float:left;
			margin:0px 0px 20px 0px !important;
		}
			
			.photo_list li {
				float:left;
				margin-right:10px;
				list-style-type:none;
				text-align:center;
				color: #7a0303;
			}
		
		.performance_photos div {
			float:left;
			width:100px;
			height:105px;
			text-align:center;
		}
		
		.awards_show {
			width:650px;
			padding-top:5px;
			padding-bottom:10px;
			margin:0px 38px 20px 0px;
			background-color:#f6f6f6;
			float:left;
			color: #7a0303;
			border: solid 1px #CCC;
		}
		
			.awards_show .info {
				margin:0px 0px 10px 12px;padding-bottom:10px;width:620px;border-bottom:solid 1px #ddd; color:#333;
			}	
		
			.awards_show .host {
				position:relative;
				width:130px;
				float:left;
				text-align:center;
			}
			
			.awards_show .performance {
				position:relative;
				width:500px;
				float:left;
				text-align:center;
				font-size:10px;
			}
			
				.awards_show .performance .photo {
					float:left;
					width:100px;
					line-height:15px;
				}
				
					.awards_show .performance .photo img {
						margin-bottom:2px;	
					}
				
			.awards_show .performance_large {
				position:relative;
				width:230px;
				float:left;
				text-align:center;
			}
			
				.awards_show .performance_large .photo {
					float:left;
					width:115px;
					text-align:center;
				}
				
			.awards_show .title {
				float:left;
				width:100%;
				margin-bottom:10px;
			}
			
			.awards_show .row {
				float:left;
				margin-bottom:7px;
			}
		
		#luncheon_form {
			
		}
		
			#luncheon_form td {
				padding:3px;
				vertical-align:top;
			}
			
			#luncheon_form label {
				font-weight:bold;
				margin-right:20px;
			}
			
			#luncheon_form input[type=text] {
				width:150px;	
			}
			
			#luncheon_form textarea {
				width:300px;
				height:100px;
			}
			
		#voicesCalendar
		{
		}
		
			#voicesCalendar td
			{
				padding: 5px;
			}
		
				#voicesCalendar thead td
				{
					font-weight: bold;
					font-size: 12px;
					background-color: #319787;
					color: #222;
					border-bottom: solid 1px #0d5a50;
				}
				
				#voicesCalendar tbody td
				{
					border-bottom: solid 1px #ccc;
				}
			
			#voicesCalendar .city
			{
				width: 150px;	
			}
			
				#voicesCalendar tbody .city
				{
					background-color: #efefef;
				}
			
			#voicesCalendar .date
			{
				width: 150px;
			}
			
				#voicesCalendar thead .date
				{
					background-color: #3ab09d;
				}
			
			#voicesCalendar .location
			{
				width: 250px;
			}
				
				#voicesCalendar tbody .location
				{
					background-color: #efefef;
				}
	
	#right .donateToday
	{
		width: 136px;
		height: 43px;
		display: block;
		background: url(../images/right/holiday/donate_today.jpg) 0px 0px no-repeat;
		position: relative;
		left: -4px;
	}
	
		#right .donateToday:hover
		{
			background-position: 0px -43px;
		}
		
		#right .donateToday:active
		{
			background-position: 0px -86px;
		}
		
	#right .recipe
	{
		background:#eee;border:dashed 1px #ccc;
	}
	
		#right .recipe td
		{
			vertical-align: top;
		}

	
#footer {
	float: left;
	width: 920px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: solid 1px #cccccc;
}

	#footer a {
		color: #000000;
		text-decoration: none;
	}
		
	#footerIcons {
		float: right;
		margin-top: 10px;
	}

	
#riskyes {
	display: none;
	background: url(../images/right/risk_bg.gif) no-repeat;
	width: 525px;
	height: 110px;
	padding: 10px;
	color: #000000;
}

#riskno {
	display: none;
	background: url(../images/right/risk_bg.gif) no-repeat;
	width: 525px;
	height: 110px;
	padding: 10px;
	color: #000000;
}

.terms {
	padding:10px;	
}

	.terms h1 {
		color:#0278cf;
		font-weight:bold;
		font-size:16px;
		margin-bottom:1em;
	}
	
	.terms ul {
		list-style-type:disc;
		margin-left:20px;
		margin-bottom:1em;
	}
	
	.terms a {
		text-decoration: none;
		color: #065B93;
		font-weight: bold;
	}
	
		.terms a:hover {
			color: #3a8bc0;
		}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}


