/* Cached Version : May 06, 2009 13:38:48 */
@charset "UTF-8";
/* CSS Document */
/* Global Defaults */

html,body{
	height: 100%;
}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,table,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	margin:0;
	padding:0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
body {
  font: .75em/1.5 Arial, Helvetica, sans-serif;
}
ul{
	list-style: none;
}
a:active{
  outline: none;
}
:focus{
  -moz-outline-style: none;
}

/* Headlines */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  line-height:1.25em;
}
h1{ font-size:2em; }
h2{ font-size:1.5em; }
h3{ font-size:1.25em; }
h4{ font-size:1.1em; }
h5, h6{ font-size:1em; }

/* Text Styles */
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, input, select, textarea {
  font: normal normal normal 1em/1.75 Arial, Helvetica, sans-serif;
}
input, select{
  line-height:1em;
  padding:2px;
}
p{
  margin:1em 0 1em 0;
}
blockquote {
  margin: 1.25em;
  padding: 1.25em
}
q {
  font-style: italic;
}
acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed;
}
small {
  font-size:.85em;
}
big {
  font-size:1.2em;
}

/* Links and Images */
img {
  border: none;
}

/* Tables */
table {
  border: none;
  border-collapse:collapse;
  border-spacing:0;
}
td,th{
  text-align:left;
  vertical-align:top;
}

/* Forms */
form {
  display: inline;
}
label {
  cursor: pointer;
}

/* Common Classes */
.upper{ text-transform: uppercase; }
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.light{ font-weight: normal; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: 0; padding-left: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none; }
.hide{display: none; visibility: hidden;}
.show{display: ; visibility: visible;}
#adminControls{
	background:#000;
	border-bottom:solid 2px #669900;
	padding:10px;
	text-align:left;
	color:#999;
	overflow:auto;
}
#adminControls ul{
	margin:0;
	padding:0;
	list-style:none;
}
#adminControls li{
	display:block;
	float:right;
	border-left:dotted 1px #999;
	padding:0 10px 0 10px;
}
#adminControls a{
	text-decoration:none;
	padding:5px;
	color: #669900;
}

#adminControls a:hover{
	background:#222;
	color: #FFF;
}
.ui-tabs-nav {
	margin:0;
	padding: 5px;
	_padding-bottom: 0px;
	background: #5b3502;
	height: 25px;
	border-bottom: 1px solid #fff;
/*	margin-bottom: 1px;*/
	-moz-border-radius: 				5px;
	-webkit-border-radius:				5px;
	-moz-border-radius-bottomleft: 		0px;
	-moz-border-radius-bottomright: 	0px;
	-webkit-border-bottom-left-radius:	0px;
	-webkit-border-bottom-right-radius:	0px;
}
.ui-tabs-nav li {
	display: inline-block;
	float: left;
	margin-right: 5px;
	*position: relative;
	*z-index: 10;
	*margin-bottom: -4px;
	_margin-bottom: -2px;
}
.ui-tabs-nav li a {
	display: inline-block;
	height: 19px;
	color: #fff;
	padding: 5px 15px;
	line-height: 1.6em;
	text-decoration: none;
	background-image:url(/media/images/layout/alpha_black_35.png);
	-moz-border-radius: 				5px;
	-moz-border-radius-bottomleft: 		0px;
	-moz-border-radius-bottomright: 	0px;
	-webkit-border-radius:				5px;
	-webkit-border-bottom-left-radius:	0px;
	-webkit-border-bottom-right-radius:	0px;
}
.ui-tabs-nav li a:hover {
	background-image:url(/media/images/layout/alpha_black_50.png);
}
.ui-tabs-nav li.ui-tabs-selected a {
	font-weight:bold;
	background-color: #3c6b3c;
	border: 1px solid #fff;
	border-bottom-color: #3c6b3c;
	color:#fff;
	background-image: none;
}
.ui-tabs-selected a, .ui-tabs-selected a:hover {
}
.ui-tabs-panel h2{
	background: #3c6b3c;
	padding: 5px 15px;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
	-moz-border-radius-topleft: 	0px;
	-moz-border-radius-topright: 	0px;
	-webkit-border-top-left-radius:	0px;
	-webkit-border-top-right-radius:	0px;
}
.ui-tabs-panel {
	*padding-bottom: 40px;	
}
.ui-tabs-hide {
	display: none;
	/* for accessible hiding: position: absolute; left: -99999999px*/;
/*		position: absolute; left: -99999999px;*/
}

#column_right .ui-tabs-nav {
	background: #3c6b3c;
}
#column_right .ui-tabs-nav li.ui-tabs-selected a {
	background: #351e00;
	border-bottom-color: #351e00;
}

ul.wizard.ui-tabs-nav li a {
	padding-right: 20px;
	background-image: url(/media/images/icons/arrow.gif);
/*	background-position: right center;*/
	background-repeat: no-repeat;
	background-position: 90% center;
}
ul.wizard.ui-tabs-nav li:last-child a {
	background-image: none;
}
@charset "UTF-8";
/* CSS Document */


/*/////////////////////////////////////////////////////////////////////////////////////////////*/

/* all lists */
/* default is for hirizontal menu with vertial drop downs */

.drop_down_menu a{
	color:#fff;
}
.drop_down_menu, .drop_down_menu ul { /* all lists */
	padding: 3px;
	margin: 0;
	list-style: none;
}
.drop_down_menu li { /* all list items */
	display: block;
	float: left;
	position: relative;
	padding:4px 15px 6px 15px;
	color:#fff;
}
.drop_down_menu li a{
	text-decoration:none;
	display: inline-block;
	color:#fff;
}
.drop_down_menu li a:hover{
	text-decoration: none;
}
.drop_down_menu li ul { /* second-level lists */
	position: absolute;
	display: none;
	background:#958552;
	padding-top:3px;
	top:30px;
	width:150px; 
	left:-1px;
	border:solid 1px #fff;
	border-top:none;
	_margin-right: -1px;
}
.drop_down_menu li li{
	padding:0;
}
.drop_down_menu li:hover ul, .drop_down_menu li.over ul { /* lists nested under hovered list items */
	display: block;
	margin-top: -5px;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}
.drop_down_menu li:hover, .drop_down_menu li.over{
	background: #000;
	color:#FFF;
	padding:3px 14px 6px 14px; /* to compensate for added stroke */
	border:solid 1px #fff;
}
.drop_down_menu li li:hover, .drop_down_menu li li.over{ /* prevent attribute inheritance from li:hover */
	border:none;
	padding:0;
}
.drop_down_menu li li a{
	font-size:11px;
	font-weight:normal;
	padding:3px;
	padding-left:10px;
	width:137px;
}
.drop_down_menu li li a:hover{
	background: #5b3502;
	color:#FFF;
	text-decoration:none;
}

/* different types */

.dd_right li:hover, .dd_right li.over{
	border:solid 1px #fff;
	padding:3px 14px 5px 14px; /* to compensate for added stroke */
}
.dd_right li{
	width:134px;
}
.dd_right li ul{
	top:-1px;
	left:162px;
	border:solid 1px #fff;
	border-left:none;
}

/*---------*/

.dd_down_left li ul{
	right:-1px;
	left: auto;
}

div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
	width: 				100%;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					100%;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl .message{
	background: none;
	border: none;
	color: #fff;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}

@charset "UTF-8";
/* CSS Document */

/*

Color Key

Brown	#5b3502
Green	#3c6b3c
Blue	#2c4c64
Lblue	#ccd6de
DTan	#958552
LTan	#d7ceaf

*/

.txt_brown{
	color:#5b3502;
}
.txt_green{
	color:#3c6b3c;
}
.txt_blue{
	color:#2c4c64;
}
.txt_dtan{
	color:#958552;
}
.txt_ltan{
	color:#d5ceae;
}
.white{
	color: #fff;
}
small{
	text-transform:uppercase;
}
body{
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	margin:0;
	background:#d7ceaf center top repeat-x fixed;
}
hr{
	border:none;
	height:1px;
	color:#958552;
	background:#958552;
}
h1, h2, h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:1.2em;
}
label{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:15px;
	color: #3c6b3c;
	font-size: 1.1em;
}
a img{
	border:0;
}
a, li, input, textarea, select, .round{
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	color:#5b3502;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
}
ul, li{
	list-style:none;
}
ul,li,h1,h2,h3{
	margin:0;
	padding:0;
}
table{
	width:100%;
	border-collapse:collapse;
	/* font-size:.8em; */
	color:#333;
}
table thead{
	font-weight:bold;
	color:#5b3502;
}
table.small td{
	padding:0 5px 0 0;
	vertical-align:top;
}
table.layout td{
	border: none;
}
table.layout tr:hover{
	background: none;
}
fieldset{
	display: block;
	padding: 10px;
	padding-top: 0px;
	background: #d7ceaf;
	border: solid 1px #958552;
	color: #958552;
	margin: 10px 0 10px 0;
}
fieldset fieldset{
	background: #fff;
	broder: 2px solid #3c6b3c;
}
input.check{
	height: 20px;
	width:  20px;
	margin-left: 10px;
	border: none;
}
input:focus{
	color: #fff;
	background: #3c6b3c;
	border-color: #fff;
}

/*///////////////	Top Bar	/////////////////////////////////////////*/

#history{
	/*background:url(/media/images/layout/alpha_white_50.png);*/
	color: #fff;
	background:url(/media/images/layout/grad_title_blue.gif) top repeat-x #68a268;
	padding: 5px;
	padding-bottom: 0px;
	border-top: solid 1px #fff;
}
#top_bar{
	padding:5px;
	background:url(/media/images/layout/grad_title_green.gif) #68a268;
	padding-top:8px;
	height:27px;
	border-bottom:3px solid #3c6b3c;
	font-size:1em;
}
#top_bar form{
	float:right;
}
#top_bar input,#top_bar select{
	border:solid 1px #fff;
}
#top_bar a{
	color:#fff;
	text-decoration:none;
	padding-right:15px;
	border-right:solid 1px #7aae7a;
}
#top_bar a:hover{
	color:#194e19;
}
#top_bar li{
	float:left;
	margin-right:20px;
}
#top_bar li{
	padding-top:3px;
}
/*#top_bar_inner{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}*/

/*///////////////	Misc	/////////////////////////////////////////*/

#container{
	position:relative;
	z-index:10;
/*	background:url(/media/images/layout/bg_gradient.gif) repeat-x top left;*/
}
#logo{
	position: relative;
	z-index: 10;
	margin-top: -10px;
	height:80px;
	*margin-top: 0px;
}
#bg_image{
/*	background:url(/media/images/layout/bg_image.jpg) top center no-repeat;*/
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
div.center{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}
.side_borders{
	border: 1px solid #fff;
	border-bottom: none;
	border-top: none;
}
#page{
	background: #fff;
	overflow: hidden;
}
/*#shadow{
	width:950px;
	margin-left:-25px;
	background:url(/media/images/layout/shadow.png) top center repeat-y;
}
#shadow_inner{
	width:900px;
	margin-left:25px;
	overflow:hidden;
}*/

#trans{
	background:url(/media/images/layout/alpha_white_50.png);
	height:30px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
	padding-top:10px;
	padding-right: 20px;
	font-size:1.6em;
	line-height:1em;
	letter-spacing:2px;
	-moz-border-radius: 				10px;
	-moz-border-radius-bottomleft: 		0px;
	-moz-border-radius-bottomright: 	0px;
	-webkit-border-radius:				10px;
	-webkit-border-bottom-left-radius:	0px;
	-webkit-border-bottom-right-radius:	0px;
}

/*///////////////	Login	/////////////////////////////////////////*/

#login{
	height: 44px;
	overflow: hidden;
	text-align: center;
}
.login{
	background:url(/media/images/layout/grad_title_brown.gif) #5b3502;
	border-top:solid 2px #865f2c;
	height:30px;
	color:#fff;
	padding:10px 0 0 10px;
	font-size:1em;
	height: 50px;
}
.login a{
	color:#865f2c;
}
.login input{
	border:solid 1px #865f2c;
}
.login .input_button{
	background:#865f2c;
	color:#fff;
}
.login input{
	margin-right: 5px;
}
.login label{
	color:#865f2c;
}
.signup{
	border-top:solid 2px #68a268;
	background:url(/media/images/layout/grad_title_green.gif) top repeat-x #68a268;
}
.signup label,.signup a{
	color: #fff;
}
.signup input{
	border:solid 1px #fff;
}
/*///////////////	User Action	/////////////////////////////////////////*/

#user_action{
	padding:5px 5px 0px 10px;
	height:25px;
	float:right;
	background:url(/media/images/layout/alpha_white_50.png);
	margin:3px 7px 0 0;
	letter-spacing:normal;
}
#user_action h2{
	margin:0 10px 10px 0;
	font-size:1.2em;
	color:#000;
	margin-right:20px;
	float:left;
}
#user_action a{
	text-decoration:none;
	color:#000;
	padding:0 5px 0 5px;
	line-height:1.7em;
}
#user_action small{
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	padding:0 5px 3px 0;
}
#user_action a:hover{
	color:#000;
}

/*///////////////	Logged In	/////////////////////////////////////////*/

.alert_new{
	float:right;
	background:#CC0000;
	color:#fff;
	height:15px;
	padding:0 2px 0 2px;
	text-align:center;
	line-height:14px;
	border:solid 1px #fff;
}

/*///////////////	Banner	/////////////////////////////////////////*/

#user_nav{
	z-index: 10;
	background:url(/media/images/layout/alpha_black_75.png);
	height: 45px;
	padding-left: 0px;
}
#user_nav ul li:hover, #user_nav ul ul{
	background: #000;
}
#user_nav li li a:hover{
	background: #3c6b3c;
}
#user_nav img{
	border: 1px solid #666;
}
#banner{
	z-index: 9;
}

.top_banner{
	color: #fff;
	background:#5b3502;
	padding: 5px;
	padding-bottom: 1px;
	position: relative;
}
.top_banner a{
	color: #fff;
}


/*///////////////	co-branded	/////////////////////////////////////////*/

#nav_menu_bar{
	background:#999;
	width:100%;
	height:33px;
}

/*///////////////	top_content	/////////////////////////////////////////*/

#blog_tab{
	text-align:right;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-30px;
}
#top_content{
	background:url(/media/images/layout/blue_gradient.gif) repeat-x top left #fff;
	overflow:auto;
	padding-bottom:20px;
}
#top_content h1{
	margin-top:15px;
	margin-bottom:15px;	
}	
a.survey{
	text-decoration:none;
	display:block;
	text-align:center;
	background:#ccd6de url(/media/images/layout/arrow.gif) right no-repeat;
	border:none;
	padding:5px;
}
a.survey:hover{
	background-color:#5b3502;
	color:#fff;
}

/*///////////////	Summaries	/////////////////////////////////////////*/

#summaries h1{
	color:#382000;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#summaries ul li strong{
	font-weight:normal;
	color:#000;
}
#summaries h3{
	text-transform:none;
	font-weight:normal;
	letter-spacing:0;
	color:#333;
	height:130px;
	font-size:1em;
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	line-height:1.5em;
}
#summaries{
	margin:0;
	padding:0;
	margin-left: 15px;
}
#summaries li{
	display:block;
	float:left;
	width:210px;
	padding-right:15px;
	padding-left:15px;
	font-size:1em;
}
#summaries li ul{
	margin-bottom:30px;
	overflow:hidden;
}
#summaries li li{
	border:none;
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}
.vr_green_right{
	background:url(/media/images/layout/vr_grad_green.png) no-repeat right;
}

/*///////////////	Local Community	/////////////////////////////////////////*/
#local_comm_header, .banner{
	clear:both;
	background:url(/media/images/layout/grad_title_blue.gif) #426680;
	color:#fff;
	padding:10px 0 0 10px;;
	height:30px;
	border-top:solid 2px #426680;
}
#local_comm_header h1{
	color:#ccd6de;
	line-height:.7em;
}
#local_comm_header form{
	float:right;
	margin-top:-20px;
	margin-right:10px;
}
#local_comm_header input, #local_comm_header select{
	border:solid 1px #798fa0;
	padding:2px;
}
#local_comm_header label{
	color:#798fa0;
}
#local_comm_header input, #local_comm_header select, #local_comm_header label{
	margin:0 8px 0 8px;
}
#local_comm_list h1{
	color:#d6cfb0;
	margin-bottom:10px;
}
#local_comm_list a{
	color:#a9c0d5;
	line-height:1.3em;
}
#local_comm_list em{
	color:#d7cfb0;
}
#local_comm_list strong{
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.1em;
}
#local_comm{
	overflow:auto;
}
#local_comm ul li{
	line-height:16px;
	height:65px;
}
#local_comm ul li img{
	float:left;
	border:solid 5px #d7cfb0;
	margin-right:10px;
}
#local_comm h1{
	margin-bottom:10px;
}
/*----------	Map		--------------------------------*/
#local_comm_map ul{
	padding-top:20px;
	height:190px;
	overflow:auto;
}
#local_comm_map li{
	display:block;
	float:left;
	width:170px;
	margin:0 10px 0 0;
	clear:none;
}
#local_comm_map h1{
	color:#5b3502;
}
#local_comm_map a{
	color:#697e8e;
	line-height:1.3em;
}
#local_comm li a{
	display:block;
	padding:5px;
	overflow:auto;
	text-decoration:none;
}
#local_comm_map a:hover, #local_comm_list a:hover{
	border:solid 1px #d7cfb0;
	padding: 4px;
}
#local_comm_map a{
	color:#697e8e;
}
#local_comm_map em{
	color:#bb8f56;
}
#local_comm_map strong{
	color:#5b3502;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.1em;
}
/*///////////////	Footer	/////////////////////////////////////////*/
#footer{
	clear:both;
	text-align: center;
	height: 30px;
	padding-top: 20px;
	height: 40px;
	margin-top: 30px;
	/*margin-top: -60px;*/
	background:url(/media/images/layout/alpha_black_75.png);
	/*background: url(/media/images/layout/grass.jpg) repeat-x top center;*/
}
#footer ul{
	width: 1000px;
	margin: 0px auto;
}
#footer li{
	display: inline-block;
	float: left;
	padding: 0px 20px;
	border-left: 1px dotted #fff;
}
#footer li:first-child{
	border-left: none;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	border-bottom:dotted 1px #fff;
}

/*///////////////	Columns	/////////////////////////////////////////*/

#column_left, #column_center, #column_right{
	border-top:solid 1px #fff;
	padding-bottom:10000px;
	margin-bottom:-10000px;
}
#column_left{
	width:200px;
	float:left;
}
#column_left h1, #column_left label{
	color: #958552;
}
#column_left p{
	color: #d7ceaf;
}
#column_left input, #column_left textarea{
	width: 100%;
	background: url(/media/images/layout/alpha_white_35.png);
	border: none;
	color: #fff;
}
#column_left input.bt_large{
	background:none;
}

#column_center{
	width:549px;
	border-left:solid 1px #fff;
	float:left;
	min-height: 400px;
}
#column_center label, #TB_window label{
	display: block;
	float: left;
	width: 150px;
	margin-right: 20px;
	clear: both;
	text-align: right;
	margin-top: 10px;
	overflow: hidden;
	height: 30px;
	line-height: 1em;
	vertical-align: middle;
}         
#column_center .form_field, #TB_window .form_field{ 
	margin-top: 10px;
	float: left;
	width: 500px;
	height: 30px;
}

#column_center label.inline, #TB_window label.inline{
	display: inline;
}
.wide{
	width: 95%;
}
#column_center input, #column_center select, #column_center textarea{
	border: solid 1px #68a268;
	padding:5px;
}
#column_center textarea{
	width: 96%;
}
#column_center input.wide, #column_center select.wide{
	width: 95%;
}
#column_center option{
	padding-right: 20px;
}
#column_center.wide2{
	width:799px;
}
#column_center.wide{
	width:550px;
}
#column_right{
	width:249px;
	float:left;
	border-left:solid 1px #fff;
	line-height:16px;
}
#column_right.wide{
	width:348px;
}
#column_center small{
	color:#3c6b3c;
}
#column_center .col_body h3{
	color:#5b3502;
	border-top:dotted 1px #958552;
	border-bottom:dotted 1px #958552;
	margin-bottom:10px;
	text-transform:uppercase;
}
#column_center h1{
	color:#5b3502;
}

/*///////////////	Profile Summary	/////////////////////////////////////////*/

#prof_summary{
	margin-left:30px; 
	float:left; 
	width:280px;
}
#prof_summary #profImg{
	float:left;
	margin:10px;
}
#prof_summary h1{
	color:#3c6b3c;
	margin-bottom:2px;
}
#prof_summary b{
	color:#333;
}
#prof_summary #profInfo{
	float:right; 
	width:205px; 
	margin:10px;
}
#prof_summary #profInfo.wide{
	width: 450px;
}
#prof_summary table{
	border-collapse:collapse;
	font-size:.9em;
	color:#333;
	margin-top:10px;
}
#prof_summary table strong{
	color:#5b3502;
}

td{
	padding:5px 5px 0 0;
	width:auto;
	vertical-align:top;
	border-bottom:solid 1px #d7ceaf;
}
tr:hover{
	background:url(/media/images/layout/alpha_black_10.png);
}
table.va_middle td, td.va_middle{
	vertical-align: middle;
}
table.pad td{
	padding: 3px;
}
td.title, th{
	font-weight:bold;
	text-transform:uppercase;
}
td.header{
	background: #d7ceaf;
	padding: 5px;
}
td.header h1{
	font-size: 1.5em;
}
#column_center td.header h1{
	color:#fff;
	font-family: "Lucida Grande","Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}
thead th{
	border: 1px solid #5b3502;
	border-right: none;
	border-left: none;
}
ol{
	padding-left: 10px;
}

/*///////////////	Classes	/////////////////////////////////////////*/
.hide{
	display: none;
	visibility: hidden;
}
.show{
	display: ;
	visibility: visible;
}
.instructions{
	display: block;
	padding: 10px;
	background: #d7ceaf;
	border: solid 1px #958552;
	color: #5b3502; /*#958552;*/
}
.instructions a{
	text-decoration: underline;
}
.message{
	display: block;
	padding: 10px;
	background: #d7ceaf;
	border: solid 1px #958552;
	color: #5b3502;
}
.wizard_nav{
	clear: both;
	background: #d7ceaf;
	border: solid 1px #958552;
	padding: 5px;
	height: 30px;
}
.column{
	float:left;
	padding:15px;
	overflow:hidden;
}
.col_50{
	width: 45%;
	padding: 2%;
}
.col_one_half{
	width:300px;
}
.col_one_third{
	width:270px;
}
.col_two_thirds{
	width:670px;
}
#blog_content{
	background: #fff;
}
#blog_first h1{
	color: #5b3502;
}
#blog_nav{
	padding-bottom: 300px;
	margin-bottom: -300px;
}
#blog_nav li{
	margin-bottom: 10px;
}
#blog_nav a{
	color: #ccd6de;
	text-decoration: none;
	font-weight: bold;
}
#blog_nav a small{
	font-weight: normal;
	font-size: .9em;
	color: #d7ceaf;
}
#blog_nav a:hover{
	color: #fff;
}
#column_left,#local_comm_list,#blog_nav{
	background:url(/media/images/layout/grad_col_brown.gif) top repeat-x #5b3502;
	color:#fff;
}
#column_right,#column_right .col_body{
	background:url(/media/images/layout/grad_col_light_blue.gif) top repeat-x #fff;
}
#column_center, #column_center .col_body, #local_comm_map, .bg_tan_bg{
	background:url(/media/images/layout/grad_col_tan.gif) top left repeat-x #fff;
}
.col_header{
	border-bottom:1px solid #fff;
	clear:both;	
}
.col_header h3, #column_center .col_header h3{
	margin: 0;
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.4em;
	line-height:1.2em;
	color:#fff;
}
.col_header .bt{
	margin: 5px 5px -23px 0;
}
.col_body, .pad{
	padding:15px;
}
div.page_header{
	background:url(/media/images/layout/grad_title_green.gif) top repeat-x #68a268;
	color: #fff;
	padding: 15px;
	padding-left: 220px;
	border-top: 1px solid #fff;
}
div.page_header small{
	color: #5b3502;
}
.user_content ul{
	padding-left: 20px;
	list-style: disc;
}
.user_content ul li{
	list-style: disc;
}
.border_tan{
	border: 5px solid #d7cfb0;
}
.ul{
	text-decoration: underline;
}
#column_right .col_header{
	background:url(/media/images/layout/grad_title_brown.gif) top repeat-x #5b3502;
	-moz-border-radius: 				5px;
	-moz-border-radius-bottomleft: 		0px;
	-moz-border-radius-bottomright: 	0px;
	-webkit-border-radius:				5px;
	-webkit-border-bottom-left-radius:	0px;
	-webkit-border-bottom-right-radius:	0px;
}
#column_center .col_header{
	background:url(/media/images/layout/grad_title_green.gif) top repeat-x #68a268;
}
.title_bg_brown{
	background:url(/media/images/layout/grad_title_brown.gif) top repeat-x #5b3502;
}
.title_bg_green{
	background:url(/media/images/layout/grad_title_green.gif) top repeat-x #68a268;
}
.title_bg_blue{
	background:url(/media/images/layout/grad_title_blue.gif) top repeat-x #426680;
}
.title_bg_blue a{
	color:#d6d0b0;
}
.bt{
	background:url(/media/images/layout/alpha_black_35.png);
	border:none;
	float:right;
	margin:0 0 5px 5px;
	padding:5px;
	font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	text-decoration:none;
	color:#fff;
	line-height:1.1em;
	text-transform: uppercase;
	font-size: .7em;
	*font-size: .8em;
}
.bt, .bt_form{
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}
.bt_large, .wizard_nav{
	margin: 10px 0px;
	-moz-border-radius: 	10px;
	-webkit-border-radius:	10px;
}
.bt_arrow span{
	background:url(/media/images/icons/arrow.gif) right center no-repeat;
	padding-right: 15px;
}
.bt_add span{
	background:url(/media/images/icons/plus.gif) right center no-repeat;
	padding-right: 15px;
}
.bt_x span{
	background:url(/media/images/icons/x.gif) right center no-repeat;
	padding-right: 15px;
	padding-bottom: 3px;
}
.bt_collapse span{
	background:url(/media/images/icons/collapse.gif) right center no-repeat;
	padding-right: 15px;
	padding-bottom: 3px;
}
.bt img{
	margin-bottom:-7px;
}
.bt:hover{
	background:url(/media/images/layout/alpha_white_35.png);
	color:#000;
	border: solid 1px #333;
	padding: 4px;
	text-decoration: none;
}
input.bt{
	float:none;
	font-size:1em;
	color:#fff;
	padding:2px;
	margin:0;
}
input.bt:hover{
	padding:2px;
}
.bt_large, .bt_form{
	background:#5b3502;
	font-size:1.5em;
	color:#fff;
	text-decoration: none;
	display: block;
	width: 80%;
	padding:10px 10%;
	text-align: center;
	clear: both;
}
input.bt_large{
	width: 100%;
	height: 50px;
	text-transform: uppercase;
	border: none;
	width: 75%;
	margin: 0 auto;
}
.bt_form, .required{
	font-size: 1em;
	padding: 5px 10px;
	width: auto;
	display: inline;
}
.required{
	color: #fff;
}
.bt_large:hover, .bt_form:hover{
	background:#3c6b3c;
}
.tbd{
	background: #5b3502;
	color: #fff;
	padding: 3px 6px;
}
.bt_yes, .yes{
	background: #3c6b3c;
	color: #fff;
	padding: 3px 6px;
}
.bt_yes:hover{
	background: #5b3502;
}
.bt_no, .no, .required{
	background: #990000;
	color: #fff;
	padding: 3px 6px;
}
.bt_no:hover{
	background: #5b3502;
}
.green{
	color: #3c6b3c;
}
.red{
	color: #990000;
}
.success{
	border:solid 1px #3c6b3c;
	background:#99c799;
	padding:5px;
	color:#3c6b3c;
	font-weight:bold;
	margin-bottom:10px;
}
.error, .alert{
	border:solid 1px #990000;
	background:#D6B3A4;
	padding:5px;
	color:#990000;
	font-weight:bold;
	margin-bottom:10px;
}
.fieldWithErrors{
	display:inline;
}
.fieldWithErrors input {
	color:#fff;
	background-color: #990000;
	border:solid 1px #CC0000;
}
.scroll_list{
	height:210px; 
	overflow:auto;
	border: 1px solid #ddd;
}
.terms_conditions{
	height:100px; 
	overflow:auto;
	border: 1px solid #ddd;
	font-size: .9em;
	padding: 10px;
	padding-top: 0px;
}
.terms_conditions p{
	line-height: 1em;
}
.grad_wide{
	border:none;
	height:2px;
	overflow:hidden;
	background:url(/media/images/layout/hr_grad_green.png) no-repeat center;
	margin:0;
	padding:0;
	margin-left: 10px;
}

/*----------	Thumbnail User Image		--------------------------------*/

.tn_left{
	padding-left:50px;
	line-height:16px;
	margin-bottom:10px;
	width: 200px;
}
.tn_left a{
	display: block;
	text-decoration: none;
	padding: 4px;
}
.tn_left a:hover{
	background: url(/media/images/layout/alpha_black_10.png);
}
.tn_left p{
	margin: 0;
}
.tn_left a p{
	color: #666;
}
#home_news .tn_left, .three_column .tn_left{
	float: left;
	width:220px;
	height:70px;
	margin: 10px;
}
.split_column{
	float: left;
	width: 310px;
	padding: 0px 10px;
}
.two_column .tn_left{
	float: left;
	width:260px;
	height:70px;
	margin: 10px;
}
#home_news .tn_left p{
	color: #666;
}

.tn_left img{
	display:block;
	float:left;
	margin-left:-50px;
	margin-top: -4px;
}
/*----------	Blog Comment		--------------------------------*/
.blog_comment small{
	text-transform:uppercase;
	color:#958552;
}
.blog_comment b{
	text-transform:uppercase;
	color:#5b3502;
}
.blog_comment p{
	margin:0;
	color:#666;
}
/*----------	Right Side User Comments		--------------------------------*/
#column_right small{
	text-transform:uppercase;
	color:#2c4c64;
}
#column_right b{
	text-transform:uppercase;
	color:#5b3502;
}
#column_right p{
	margin:0;
	color:#666;
}

.clear{
	clear:both;
}
.noclear{
	clear:none;
}
.bigBR{
	margin-bottom:30px;
}
/*///////////////	Brackets	/////////////////////////////////////////*/

td.bracket{
	border: solid 1px #5b3502;
	border-top: none;
	text-align: center;
}

/*///////////////	Smack Talk	/////////////////////////////////////////*/

.talk_left, .talk_right{
	clear:both;
}
.talk_left img{
	float:left;
	margin-right:10px;
}
.talk_right{
	text-align:left;
}
.talker{
	margin-top:-3px;
	padding:15px 0 15px 0;
}
.talk_right .talker{
	text-align:right;
	background:url(/media/images/layout/talk_connecter_right.gif) top right no-repeat;
}
.talk_left .talker{
	text-align:left;
	background:url(/media/images/layout/talk_connecter_left.gif) top left no-repeat;
}
.talk_right img{
	display:block;
	float:right;
	margin-left:10px;
}
.talk_left .bubble{
	margin-left:10px;
}
.talk_right .bubble{
	margin-right:10px;
}
.bubble{
	border:solid 3px #d7ceaf;
	padding:5px;
	background:#fff;
}
.album_prev{
	margin-bottom:10px;
}
.album_prev b{
	display:block;
	margin-bottom:5px;
}
/*///////////////	Icons	/////////////////////////////////////////*/

a.icon{
	padding: 0;
	padding-left: 20px;
}
a.icon:hover{
	color: #3c6b3c;
}
a.icon_shout_out{
	background: url(/media/images/icons/shout_out.png) top left no-repeat;
}
a.icon_shout_out:hover{
	background: url(/media/images/icons/shout_out.png) top left no-repeat;
}
a.icon_smack{
	background: url(/media/images/icons/smack.png) top left no-repeat;
}
a.icon_smack:hover{
	background: url(/media/images/icons/smack.png) top left no-repeat;
}
a.icon_edit{
	background: url(/media/images/icons/edit.png) top left no-repeat;
}
a.icon_edit:hover{
	background: url(/media/images/icons/edit.png) top left no-repeat;
}
a.icon_x{
	background: url(/media/images/icons/x.png) top left no-repeat;
}
a.icon_x:hover{
	background: url(/media/images/icons/x.png) top left no-repeat;
	color: #990000;
}
a.icon_plus{
	background: url(/media/images/icons/plus.png) top left no-repeat;
}
a.icon_plus:hover{
	background: url(/media/images/icons/plus.png) top left no-repeat;
}

label.error{
	display: block;
	border:solid 1px #990000;
	background:#D6B3A4;
	padding:2px 10px;
	width: 330px;
	color:#990000;
	font-size: 1em;
	margin: 0px;
	margin-bottom: 5px;
}
.alt{
	display: none;
}
ol.list li{
	list-style: decimal;
	margin-left: 20px;
}
ul.list li{
	padding-left: 20px;
	list-style: disc;
}
.item, .item2 {
	padding-left: 50px;
	clear: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.item2{
	clear:none; 
	width:200px; 
	float:left;
}
#column_right .item{
	border-bottom: none;
}
.item img, .item2 img{
	float: left;
	margin-left: -50px;
}
.clearRight{
	clear: right;
}

#column_left a b{
	color: #fff;
}
#column_left a small{
	color: #d7ceaf;	
}
img.avatar{
	border: 1px solid #666;
}
div.no_border{
	border: none;
}
.user_content ul{
	padding: 10px 20px;
}
.user_content li{
	color: #000;
}
.tn100{
	padding-left: 120px;
}
.tn100 img{
	float: left;
	margin-left: -120px;
}
#column_center input.inputCheck, #column_center input.check{
	border: none;
}
