/*
lt. green	#3bad97
green		#30937f
drk green	#206355
orange		#ff7733
orange2		#e6884b
gray text	#606060
gray border	#c0c0c0
*/
/*---------------------------------------------------------------- RESET */
	* {
		border: none;	margin: 0;	outline: none;	padding: 0;	text-decoration: none; list-style: none;
		}
/*---------------------------------------------------------------- GENERAL */
	body {
		background: #fff url('../images/art/body_bg.png') fixed;
		color: #000;
		font: 11px Verdana, sans-serif;
		text-align: center;
		}
	p {
		color: #606060;
		line-height: 20px;
		margin-bottom: 16px;
		}
	h1, h2, h4 {
		font-family: Garamond, serif;
		font-weight: normal;
		}
	h1 {
		border-bottom: solid 1px #e6884b;
		font-size: 40px;
		padding-bottom: 3px;
		margin-bottom: 32px;
		}
	h2 {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 4px;
		}
	h3 {
		font-size: 12px;
		font-style: Verdana, sans-serif;
		font-weight: bold;
		line-height: 20px;
		}
	h4 {
		border-bottom: dotted 1px #c0c0c0;
		font-size: 20px;
		margin-bottom: 16px;
		padding-bottom: 10px;
		}
	a {
		color: #3bad97;
		}
	a:hover {
		text-decoration: underline;
		}
	ul {
		margin-bottom: 16px;
		}
/*---------------------------------------------------------------- PAGE ELEMENTS */
	#wrapper {
		margin: 0 auto;
		text-align: left;
		width: 960px;
		}
	#header {
		display: block;
		height: 128px;
		}
		#logo {
			float: left;
			margin-top: 24px;
			}
		#sitetools {
			float: right;
			margin-top: 40px;
			}
			#sitetools li {
				float: left;
				margin-left: 48px;
				}
				#icon1 {
					background: url('../images/art/icon_contact.png') no-repeat 50% 8px;
					}
				#icon2 {
					background: url('../images/art/icon_signup.png') no-repeat 50% 8px;
					}
				#icon3 {
					background: url('../images/art/icon_follow.png') no-repeat 50% 8px;
					}
				#icon4 {
					background: url('../images/art/icon_blog.png') no-repeat 50% 8px;
					}
					#sitetools a {
						color: #606060;
						display: block;
						padding-top: 44px;
						}
					#sitetools a:hover {
						text-decoration: none;
						}
	#navbar, #content, .sidebar {
		margin-bottom: 48px;
		}
	#navbar {
		background: url('../images/art/navbar_bg.png') repeat-x;
		border-right: solid 1px #30937f;
		height: 32px;
		}
		#navbar li {
			border-left: solid 1px #30937f;
			background: url('../images/art/navbar_select.png') 50% -32px;
			display: inline-block;
			float: left;
			line-height: 32px;
			text-align: center;
			width: 131px;
			}
			#navbar li.selected {
				background-position: 50% 0px;
				}
				#navbar a {
					color: #fff;
					text-decoration: none;
					}
	#content {
		float: left;
		text-align: left;
		width: 608px;
		}
		#content a {
			color: #e6884b;
			}
		#content img {
			background: #f0f0f0;
			border: solid 1px #f0f0f0;
			padding: 3px;
			}
			#content h1 img {/*------------------------------------- ALLIANCES PAGE */
				background: #fff;
				border: solid 4px #f0f0f0;
				margin-bottom: -4px;
				padding: 4px;
				}
			#content .logos img {/*------------------------------------- ALLIANCES PAGE */
				background: #fff;
				border: dotted 1px #c0c0c0;
				}
		#content a img:hover {
			border: solid 1px #e6884b;
			}
		#content ul {
			border: dotted 1px #c0c0c0;
			overflow: auto; /* makes border surround floating images */
			padding: 16px 16px 0 16px;
			}
		#content ul ul {
			border: none;
			padding: 0;
			}
		#content li {
			color: #606060;
			line-height: 16px;
			list-style: url('../images/art/bullet.png');
			margin: 0 0 16px 16px;
			}
		#content li li {
			list-style: disc;
			margin: 16px 0 0 16px;
			}
		#content ul.pdf {
			border: none;
			padding: 0;
			}
			#content ul.pdf li {
				list-style: url('../images/art/pdficon_small.gif');
				margin: 0 0 16px 24px;
				}
	.sidebar {
		background: url('../images/art/sidebar_bg.png') left repeat-y;
		clear: right;
		float: right;
		padding: 16px 0 0 16px;
		width: 288px;
		}
		.sidebar li {
			color: #c0c0c0;
			margin-bottom: 8px;
			}

				.sidebar ul ul li {
					list-style: inside disc/*url('../images/art/li.png')*/;
					}
		.sidebar a:hover, .sidebar a.selected {
			color: #606060;
			text-decoration: none;
			}
		.quote p {
			font-style: italic;
			}
			#quotemark1 {
				vertical-align: text-bottom;
				}
			#quotemark2 {
				vertical-align: text-top;
				}
	#footer {
		border-top: solid 1px #c0c0c0;
		clear: both;
		height: 120px;
		padding-top: 8px;
		}
/*---------------------------------------------------------------- FORMS */
	form table {
		border-collapse: collapse;
		margin-bottom: 16px;
		width: 100%;
		}
		form td {
			color: #606060;
			position: relative;
			padding-right: 16px;
			}
	label {
		color: #606060;
		display: block;
		margin-top: 8px;
		position: absolute;
		}
		.reqstr {
			color: #ff0000;
			}
	input, select, button {
		font-family: Verdana, sans-serif;
		margin-top: 24px;
		}
	input, select {
		background: #fff;
		border: dotted 1px #c0c0c0;
		font-size: 11px;
		height: 22px;
		width: 100%;
		}
	button {
		background: none;
		height: 32px;
		}
	input:hover, input:focus, select:hover, select:focus {
		border: solid 1px #c0c0c0;
		}
	.checkbox input {
		width: auto;
		height: auto;
		margin-right: 8px;
		}
	.btn {
		background-image: url('../images/art/btn_green.png');
		background-position: top;
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 12px;
		font-weight: bold;
		line-height: 32px;
		text-align: center;
		width: 272px;
		}
	.btn:hover {
		background-position: bottom;
		text-decoration: none;
		}
/*---------------------------------------------------------------- CUSTOM ELEMENTS */
	.strong {
		font-weight: bold;
		}
	.floatleft {
		clear: both;
		float: left;
		margin: 0 16px 16px 0;
		}
	.floatright {
		clear: both;
		float: right;
		margin: 0 0 16px 16px;
		}
	.clear {
		clear: both;
		}
	.hr, .hr2 {
		clear: both;
		border-top: dotted 1px #c0c0c0;
		display: block;
		height: 15px;
		}
	.hr2 {
		border-top: solid 1px #c0c0c0;
		}
	.date {
		color: #000;
		font: italic 11px serif;
		letter-spacing: 1px;
		margin-bottom: 0;
		}
	.banner {
		border: dotted 1px #c0c0c0;
		height: 174px;
		margin-bottom: 32px;
		position: relative;
		}
		.banner p {
			color: #fff;
			line-height: 16px;
			margin-bottom: 12px;
			}
	.headlines li {
		height: 48px;
		margin-bottom: 16px;
		overflow: hidden;
		}
	.headlines h3, .headlines p {
		line-height: 16px;
		margin: 0;
		}
	.datebox, .larryPic {
		clear: both;
		float: left;
		width: 32px;
		margin: 0 16px 12px 0;
		}
	.datebox {
		background: #fff;
		color: #606060;
		font-family: Garamond, serif;
		font-weight: bold;
		line-height: 16px;
		text-align: center;
		}
		.day {
			display: block;
			font-size: 24px;
			}