body {
	margin: 0px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background: #b0aca0;
	}
	
	h1, h2, h3, h4 {
		margin: 0px;
		padding: 0px;
		}
		
	a {
		outline: none;
		text-decoration: none;
		}
		a:hover {
			text-decoration: underline;
			}
		
		a img {
			border: 0px;
			}
			
#frame {
	width: 930px;
	text-align: left;
	margin: 0 auto;
	background: #6f6a5e;
	}
	
#header {
	height: 241px;
	background: #ffffff url('/images/main/hero.jpg') no-repeat;
	position: relative;
	}
	
	a.logo {
		color: #000;
		}
		a.logo h1 {
			font-size: 45px;
			line-height: 45px;
			font-weight: normal;
			width: 443px;
			height: 36px;
			position: absolute;
			left: 30px;
			top: 32px;
			text-indent: -9999px;
			background: url('/images/main/logo.png');
			}
	
	#header ul#nav {
		position: absolute;
		left: 8px;
		top: 96px;
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		
		ul#nav li {
			float: left;
			margin: 0px 15px;
			position: relative;
			text-align: center;
			}
			
			ul#nav li a {
				font-size: 12px;
				font-weight: bold;
				text-transform: uppercase;
				color: #000;
				padding-bottom: 9px;
				}
				
				ul#nav li.hover {
					border-bottom: 5px #000 solid;
					padding-bottom: 4px;
					}
					ul#nav li a:hover {
						text-decoration: none;
						}
					
				ul#nav li.hover ul {
					display: block;
					}
					
				ul#nav li.hover ul a {
					border-bottom: 0px;
					padding-bottom: 0px;
					}
				
				ul#nav ul {
					margin: 0px;
					padding: 0px;
					display: none;
					list-style: none;
					position: absolute;
					top: 30px;
					left: -4px;
					font-size: 11px;
					}
					ul#nav ul li {
						float: none;
						margin: 0px;
						white-space: nowrap;
						height: 19px;
						}
						
						ul#nav ul li a {
							display: block;
							font-size: 11px;
							height: 19px;
							line-height: 19px;
							font-weight: normal;
							text-transform: none;
							padding: 0px 4px;
							}
							
							ul#nav ul li a:hover {
								border-bottom: 0px;
								background: #ddd;
								padding: 0px 4px;
								}
					
				body#home ul#nav li.home, body#alaska ul#nav li.alaska, body#winters ul#nav li.winters, body#action ul#nav li.action, body#coalition ul#nav li.coalition, body#buzz ul#nav li.buzz, body#contact ul#nav li.contact  {
					border-bottom: 5px #000 solid;
					padding-bottom: 4px;
					}

					

#newsbar {
	background: #ffda00;
	height: 45px;
	line-height: 45px;
	padding: 0px 245px 0px 30px;
	position: relative;
	overflow: hidden;
	}

	#newsbar img {
		vertical-align: middle;
		}

	#newsbar .latest {
		float: left;
		width: 88px;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 13px;
		text-indent: -9999px;
		background: url('/images/main/latest_news.gif') no-repeat center left;
		}
		
	#newsbar .ticker {
		line-height: 47px;
		}
		
		#newsbar .ticker a {
			color: #000;
			text-decoration: underline;
			}
		
	#newsbar a.arrow {
		display: block;
		float: left;
		margin: 0px 5px;
		width: 11px;
		background: url('/images/main/arrow.gif') no-repeat center left;
		text-indent: -9999px;
		}
		
	#newsbar a.rss {
		color: #6f6a5e;
		font-size: 10px;
		position: absolute;
		left: 705px;
		top: 1px;
		}

#split {
	padding: 20px 0px 10px;
	}

	#sidebar {
		float: left;
		width: 218px;
		margin-left: 20px;
		height: 1%;
		}
		
		ul.subnav {
			list-style: none;
			border-top: 1px #000 dotted;
			margin: 0px 40px 45px 4px;
			padding: 0px;
			font-size: 11px;
			}
			
			ul.subnav li {
				padding: 8px 0px;
				border-bottom: 1px #000 dotted;
				}
				
				ul.subnav a {
					color: #000;
					}
					
				ul.subnav a:hover {
					color: #ffda00;
					text-decoration: none;
					}
		
		#quote {
			margin-bottom: 20px;
			}
		
		#quote .top {
			height: 22px;
			background: url('/images/main/quote_top.gif') no-repeat;
			}
			
		#quote .quote {
			background: url('/images/main/quote_bg.gif') repeat-y;
			padding: 0px 10px;
			line-height: 18px;
			color: #ffda00;
			text-align: center;
			}
			
			#quote .quote p {
				margin: 0px;
				padding: 0px;
				}
		
		#quote .photo {
			height: 155px;
			overflow: hidden;
			position: relative;
			}	
			
			#quote .photo img {
				z-index: 0;
				}

		#quote .overlay {
			position: absolute;
			bottom: 0px;
			left: 0px;
			height: 155px;
			width: 218px;
			background: url('/images/main/quote_overlay.png') no-repeat;
			z-index: 10;
			}
			
			#quote .who {
				color: #fff;
				text-align: center;
				line-height: 16px;
				font-size: 12px;
				margin: 5px 0px 0px;
				}
				
		#sidebar div.centeritem {
			text-align: center;
			color: #ffda00;
			margin-bottom: 20px;
			}
			
			div.large {
				font-size: 24px;
				line-height: 24px;
				text-align: center;
				}

			div.small {
				font-size: 12px;
				line-height: 18px;
				text-align: center;
				}
				
				div.white {
					color: #fff;
					line-height: 16px;
					}

				div.centeritem table {
					margin: 0 auto;
					margin-top: 10px;
					}
		
		#sidebar div.borderitem {
			text-align: center;
			border-top: 1px #ffda00 solid;
			border-bottom: 1px #ffda00 solid;
			margin-bottom: 20px;
			padding: 13px 25px;
			font-weight: bold;
			color: #fff;
			font-size: 14px;
			line-height: 18px;
			}
			
			#sidebar div.borderitem a {
				color: #fff;
				text-decoration: none;
				line-height: 14px;
				font-size: 12px;
				font-weight: normal;
				}
				
				#sidebar div.borderitem a img {
					margin-top: 5px;
					}
					
		#sidebar div.button {
			margin: 12px 0px 0px 15px;
			}
					
		#sidebar img {
			margin: 20px 0px 30px;
			}
			
			#sidebar div img {
				margin: 0px;
				}
				
		#sidebar .postit {
			background: url('/images/main/postit.gif') no-repeat;
			color: #000;
			height: 112px;
			font-size: 12px;
			text-align: center;
			line-height: 17px;
			padding: 95px 9px 0px 18px;
			margin-bottom: 5px;
			}
			
		#sidebar div.item {
			color: #fff;
			margin: 0px 0px 30px 15px;
			font-size: 16px;
			line-height: 22px;
			}
		
		
		#sidebar a {
			color: #a4ddf1;
			text-decoration: underline;
			}

			
			#sidebar div.item ul {
				font-size: 11px;
				line-height: 17px;
				list-style: none;
				margin: 0px 0px 0px 15px;
				padding: 0px;
				}
				
				#sidebar div.item p {
					margin: 5px 0px;
					}
				
				#sidebar div.item ul li {
					background: url('/images/main/yellow_bullet.gif') 0px 6px no-repeat;
					padding: 0px 0px 0px 8px;
					margin: 0px;
					}
				
		.caution {
			margin: 0px 0px 20px;	
			}
		
		.caution .top {
			background: url('/images/main/alert_top.gif') no-repeat;
			height: 19px;
			}
		
		.caution .body {
			background: #000 url('/images/main/alert_bottom.gif') bottom left no-repeat;
			color: #fff;
			padding: 6px 6px 6px;
			text-align: center;
			}
			
			.caution .body a {
				text-transform: uppercase;
				color: #ffda00;
				font-size: 16px;
				}
		
		.take-action {
			background: url('/images/main/bg_take_action.gif') top left no-repeat;
			width: 190px;
			height: 305px;
			padding: 14px;
			position: relative;
			color: #b2afa9;
			margin-bottom: 20px;
			}
			
			.take-action h4 {
				position: absolute;
				top: 12px;
				width: 218px;
				left: 0px;
				font-weight: normal;
				color: #fff;
				text-align: center;
				}
			
			.take-action h2 {
				position: absolute;
				top: 32px;
				width: 218px;
				left: 0px;
				font-weight: normal;
				color: #fff;
				text-align: center;
				}
				
			.take-action ul {
				list-style: none;
				padding: 0px;
				margin: 70px 0px 0px;
				line-height: 16px;
				}
				
				.take-action ul li {
					border-bottom: 1px #b2afa9 dashed;
					padding: 8px 0px;
					font-weight: bold;
					}
					
					.take-action ul li.last {
						border-bottom: 0px;
						}
						
			.take-action form {
				margin: 0px 0px 5px;
				padding: 0px;
				background: #ffda00;
				}
				
				.take-action form input {
					border: 0px;
					padding: 5px 6px;
					height: 15px;
					width: 140px;
					}
				.take-action form button {
					border: 0px;
					margin: 0px;
					padding: 4px 6px;
					background: transparent;
					}
				
		
	
	#main {
		float: right;
		background: #555047;
		width: 588px;
		padding: 18px;
		margin: 0px 33px;
		min-height: 400px;
		color: #fff;
		line-height: 19px;
		height: 1%;
		}
		
		#main div.entry {
			height: 1%;
			margin-bottom: 15px;
			}
		
		#main h1 {
			width: 587px;
			height: 32px;
			line-height: 28px;
			background: url('/images/main/titlebar.gif') no-repeat;
			color: #ffda00;
			font-size: 12px;
			white-space: nowrap;
			overflow: hidden;
			padding: 0px 9px;
			margin:-bottom: 5px;
			clear: both;
			}
			
			#main h1 span.white {
				color: #fff;
				}
			
			#main h2 {
				color: #ffda00;
				font-size: 18px;
				font-weight: normal;
				line-height: 18px;
			}
			
			#main h3 {
				width: 587px;
				color: #ffda00;
				font-size: 12px;
				line-height: 18px;
				}
			
			#main h4 {
				width: 587px;
				color:#ffda00;
				font-size: 10px;
				font-weight: normal;
				line-height: 18px;
				}
			
			#main div.captioned-image {
				margin-bottom: 8px;
				text-align: center;
				}
				
			#main div.caption {
				text-align: center;
				font-size: 10px;
				}
				
			#main p {
				margin: 5px 0px 15px 0px;
				}
			
		#main a {
			color: #a4ddf1;
			text-decoration: underline;
			}
			
		#main img.left {
			float: left;
			margin: 5px 10px 10px 0px;
			}
			
		#main img.right {
			float: right;
			margin: 5px 0px 10px 10px;
			}
			
		#main div.quote {
			width: 406px;
			height: 91px;
			background: url('/images/main/quote_box.jpg') no-repeat;
			padding: 20px 100px;
			color: #ffda00;
			line-height: 17px;
			}
			
			table.allies {
				width: 525px;
				margin: 0 auto;
				text-align: left;
				margin-bottom: 20px;
				}
				
				table.allies td {
					height:125px;
					padding: 0px 20px;
					}


	div.pr {
		font-size: 13px;
		line-height: 16px;
		color: #fff;
		margin-bottom: 20px;
		}
		
		div.pr .date {
			font-weight: normal;
			font-size: 11px;
		}
		
		div.pr a {
			font-weight: bold;
			}
		
		div.pr .source {
			font-style: italic;
			color: #ccc;
			}

.clear {
	width: 0px;
	font-size: 0px;
	line-height: 0px;
	height: 1%;
	clear: both;
	}

#footer {
	color: #000;
	background: #ffda00 url('/images/main/grunge.gif') top left repeat-x;
	padding: 38px 5px 25px;
	font-size: 11px;
	line-height: 18px;
	}
	
	#footer .centered {
		text-align: center;
		}
	
	#footer ul#allies {
		height: 115px;
		padding: 0px;
		margin: 0 auto;
		list-style: none;
		text-align: left;
		}
		
	#footer ul#allies li {
		float: left;
		margin: 0px;
		}
		
		#footer ul#allies li a h2 {
			width: 150px;
			height: 100px;
			overflow: hidden;
			background-position: center center;
			background-repeat: no-repeat;
			text-indent: -9999px;
			}
	
	#footer a {
		color: #000;
		}
		
	#footer .nav, #footer .contact {
		padding: 0px 19px;
	}
		
	#footer .nav a {
		font-weight: bold;
		}
		
		
		