.wide h2 {
	margin-top: 60px;
}

.narrow {
	padding-top: 20px;
}

ul.nav {
	font-family: "Lucida Grande",  "Helvetica", "Arial", sans-serif;	
	list-style-type: none;
	margin: 0;
	padding: 15px 0 0;
	color: #535353;
}

ul.nav li {
	padding: 0 0 5px;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}

ul.nav li a, ul.nav li a:link, ul.nav li a:visited, ul.nav li a:hover, ul.nav li a:active {
	text-transform: none;
	color: #669999;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}
ul.nav li a:hover {
	border-bottom: 1px solid #699;
}


ul.nav li.selected {
	
}

ul.nav li.selected a, ul.nav li.selected a:link, ul.nav li.selected a:visited, ul.nav li.selected a:hover, ul.nav li.selected a:active {
	color: #999;
}
ul.nav li.selected a:hover{
	
}

ul li.navheader {
	border-bottom: 1px solid #adadad;
	padding-bottom: 0;
	margin-bottom: 10px;
	margin-top: 10px;
}

.wide h1 + h2 { 
	margin-top: 10px;
}

.comments {
	margin: 0;
	padding: 0;
	margin-left: -10px;
}


.wide div.container_top {
	background-image: url(/shared/images/wide_container_top.jpg);
	background-repeat: no-repeat;
	width: 512px;
	height: 15px;
}

.wide div.container_content {
	width: 512px;
	background-image: url(/shared/images/wide_container_content.jpg);
	background-repeat: repeat-y;
	min-height: 200px;
	padding-left: 20px;
}


.wide div.container_bottom {
	background-image: url(/shared/images/wide_container_bottom.jpg);
	background-repeat: no-repeat;
	width: 512px;
	height: 15px;

}

p.comment_number {
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-right: 30px;
}

p.comment_user {
	margin: 0;
	padding: 0;
	width: 92%;
	padding-left: 10px;
	margin-bottom: 15px;
}

p.comment_user a {
	margin-right: 10px;
}

.comment_date {
	margin: 0;
	padding: 0;
	margin-left: 30px;
}

p.comment_content {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	width: 90%;
}

.comment_container {
	width: 90%;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #d2cbad;
}

.comment_container:first-child {
	width: 90%;
	padding-top: 0;
	border-top: none;
}

p.comment_pagination {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	width: 90%;
}

hr {
	border: none;
	width: 95%;
	border-top: 1px solid #e3e3e3;
}

.wide hr + h2 {
	margin-top: 20px;
}


form#add_comment {
	margin-bottom: 15px;
	float: left;
	width: 95%;
	padding: 4px;
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	color: #4b4b4b;
}

form#add_comment fieldset {
	float: left;
	padding: 0 4px 8px 4px;
	border: 0;
}

form#add_comment input.submit {
	margin: 0;
	padding: 0;
}

form#add_comment fieldset p {
	padding: 4px 0;
	margin: 0;
}



form#add_comment #search, form#add_comment #advanced, form#add_comment #options {
	clear: left;
	width: 680px;
}

form#add_comment input {
	width: 130px;
	background-color: #dcdcdc;
	color: #4b4b4b;
	font-size: 1em;
}

form#add_comment textarea {
	background-color: #dcdcdc;
	color: #4b4b4b;
	font-size: 1em;
}


form.form_passchange {
	padding: 4px;
	margin-left: 10px;
	color: #4b4b4b;
}

form.form_passchange input {
	width: 65px;
	background-color: #dcdcdc;
	color: #4b4b4b;
	font-size: 1em;
}

form.form_passchange fieldset p {
	padding: 4px 0;
	margin: 0;
}


form h3 {
	padding: 10px 0;
	margin: 0 0 8px;
	color: #666;

}

form#add_comment fieldset.formerror {
	background-color: #ffcccc;
}

form#add_comment h2 {
	margin-top: 10px;
}
form#add_comment fieldset.formerror {
	background-color: #ffcccc;
	border-top: 1px solid #ff9999;
	border-bottom: 1px solid #ff9999;
}

.membership_table table{
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	width: 90%;
}

.membership_table table tbody tr {
	
}


.membership_table table tbody tr td {
	border-top: 1px solid #cacaca;
	margin: 1px;
	padding: 1px;
}

.minutestable table{
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	width: 90%;
}

.minutestable table tbody tr {
	
}


.minutestable table tbody tr td {
	border-top: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	margin: 1px;
	padding: 1px;
}

.floatrightnav {
	float: right;
	width: 160px;
	margin-left: 20px;
	margin-bottom: 20px;
	border-left: 1px solid #cacaca;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #fff;
}

.floatrightnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.floatrightnav ul li {
	margin-left: 0;
	padding-left: 0;
}

p.subtitle {
	clear: left;
	margin-top: -17px;
	border-top: 1px solid #cacaca;
	width: 322px;
}

p.subtitle + h2 {
	margin-top: 20px;
}

.headersubtitle {
	font-size: .75em;
}

h2 {
	line-height: .9em;
}

h2 + p.subtitle {
	margin-top: -5px;
	width: 360px;
}

.criterion_one_highlight {
	background-color: #A3976E;
	color: #fff;
}

h1.criterion_one_highlight, h1.criterion_two_highlight, h1.criterion_three_highlight, h1.criterion_four_highlight, h1.criterion_five_highlight  {
	padding-top: 8px;
	padding-left: 8px;
}
.criterion_one_highlight a {
	color: #fff;
}

.criterion_two_highlight {
	background-color: #968C6B;
	color: #fff;
}

.criterion_two_highlight a {
	color: #fff;
}

.criterion_three_highlight {
	background-color: #7A7357;
	color: #fff;
}

.criterion_three_highlight a {
	color: #fff;
}

.criterion_four_highlight {
	background-color: #5E5842;
	color: #fff;
}

.criterion_four_highlight a {
	color: #fff;
}

.criterion_five_highlight {
	background-color: #454031;
	color: #fff;
}

.criterion_five_highlight a {
	color: #fff;
}

.criterioncoded ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.criterioncoded ul li {
	padding: 8px;
}

.criterioncodedfloat {
	margin: 0;
	padding: 0;
}

.criterioncodedfloat ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.criterioncodedfloat ul li {
	float: left;
	padding: 3px;
	margin: 0;
	width: 96px;
}

.clearboth {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
}
div.clearboth + h1 {
	margin-top: 0;
}

.date {
	font-size: 90%;
	color: #999;
	
}
