
/* undohtml.css */
/* (CC) 2004 Tantek Celik.  Some Rights Reserved. */
/* http://creativecommons.org/ licenses/by/2.0 */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */
/* avoid browser default inconsistent heading font-sizes */
h1, h2, h3, h4, h5, h6 { 
	font-size:1.1em;
}
/* remove the inconsistent (among browsers) default ul,ol padding or margin */
/* the default spacing on headings does not match nor align with normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/* nonetheless strip their margin and padding as well */
h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, li, td, th {
	margin:0; padding:0 
}
/* end of undo css elements */

body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
}

h1, h2, h3, h4, h5, h6, p, td, th, li {
  font:normal 80% Verdana, Arial, Helvetica, sans-serif;
  color:#000;
}

blockquote {
	margin:0 0 0 25px;
}
th {
	text-align:left;
	font:bold 80% Verdana, Arial, Helvetica, sans-serif;
}
td {
	vertical-align:top;
}
img {
  border:0;
  padding:0;
  margin:0;
}

p {
  font:normal 80% Verdana, Arial, Helvetica, sans-serif;
  padding:0;
  margin:0;
  line-height:1.3em;
  padding-bottom:10px;
  text-align:left;
}

a:link, a:visited, a:active {
  font-weight:bold;
  color:#324C99;
  text-decoration:none;
}
a:hover {
  font-weight:bold;
  color:#324C99;
  text-decoration:underline;
}

h1 {
	color:#324C99;
	font:bold 120% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;	
}

h2 {
	color:#c00;
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;	
}

h2 a:link, h2 a:visited, h2 a:active {
  font-weight:bold;
  color:#c00;
  text-decoration:none;
}
h2 a:hover {
  font-weight:bold;
  color:#c00;
  text-decoration:underline;
}

h3 {
	color:#324C99;
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;	
	padding-bottom:10px;
}
h4 {
	color:#000;
	font:bold 70% Verdana, Arial, Helvetica, sans-serif;	
	padding-top:5px;
}

h5 {
	background-color:#fc0;
	color:#c00;
	font:bold 90% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:5px 20px;
	padding:5px;
}
h5 a:link, h5 a:visited, h5 a:active {
  font-weight:bold;
  color:#c00;
  text-decoration:none;
}
h5 a:hover {
  font-weight:bold;
  color:#c00;
  text-decoration:underline;
}

h6 {
	float:right;
	text-align:right;
	border:1px solid #fc0;
	color:#fff;
	background-color:#c00;
	padding:0 5px;
	margin-right:7px;
}

h6 a:link, h6 a:visited, h6 a:active {
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}

h6 a:hover {
  font-weight:bold;
  color:#fff;
  text-decoration:underline;
}

#mainbody {
	width:80%;
	min-width:1060px;		/* Minimum width of layout - remove line if not required */
	margin:10px auto;
	border:2px solid #314B9A;
	background-color:#fff;	
}

#header {
	border:1px solid #fff;
	height:180px;
	background:#fff url(../images/header.gif) top center no-repeat;
	padding:20px 20px 0 20px;
}

#header a:link, #header a:visited, #header a:active {
  font-weight:bold;
  color:#990000;
  text-decoration:none;
}

#header a:hover {
  font-weight:bold;
  color:#990000;
  text-decoration:underline;
}

#main1 {
	margin:0; 
	padding:0;
	background-color:#fff;
}

#main2 {
	margin:0; 
	padding:0;
	background-color:#fff;	
}

#left {
	float:left;
	width:230px;
	margin:0; 
	padding:0;
	background-color:#fff;	
}
#leftblock {
	background:#fff url(../images/background_sidebar.png) repeat-x;
	padding:5px;
}

#right {
	float:right;
	width:260px;
	margin:0;
	padding:0;
}
#rightblock {
	background-color:#fff;
}

#middle {
	margin:0 240px 0 220px;
}
#submiddle {
	margin:0 0 0 220px;	
}
.column-in {
	margin:0; 
	padding:0.5em 1em;
	background-color:#fff;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; 
	padding:0;
	background:transparent;
}

h1, h2, h3, h4 { 
	margin: 0.2em 0 
}

p { 
	margin: 0.5em 0;
}

a { 
	color:black 
}

.copy { 
	text-align:center; 
}
.nav {
	margin:0;
	padding:0;
	position:relative;
}
.nav li {
	display:inline;
	list-style-type:none;
	margin-left:30px;
	font:bold 100% Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	text-align:center;
}

.homepagemessage {
	padding-top:50px;
}

.homepagemessage p {
	padding-left:165px;
}

.contentHeader2 {
	border:2px solid #324C99;
	text-align:center;
	background-color:#fff;
	margin-bottom:10px;
	padding:5px;
}

.subnav {
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
}

.subnav li a:link, .subnav li a:visited, .subnav li a:active, .subnav li a:hover{
	color:#333;
}

.subnav li {
  font:normal 80% Verdana, Arial, Helvetica, sans-serif;
  padding:0;
  margin:0;
  line-height:1.3em;
  padding-bottom:10px;
  text-align:left;
}

.inputbox {
	background-color:#fff;
	border:1px solid #324C99;
	padding:5px;
	width:90%;
	margin:auto;
	margin-top:20px;
}
.inputbox p{
	text-align:center;
}

.contentHeader1 {
	position:relative;
	width:90%;
	background-color:#324C99;
	border:2px solid #fc0;
	text-align:center;
	margin:auto;
	padding:5px;
	margin-bottom:10px;
}
.contentHeader1 h2{
	color:#fc0;
}

.membershipbox {
	border:2px solid #324C99;
	padding:5px;
}

.sponsors {
	padding-top:20px;
}
.sponsors p {
	text-align:right;
}
.pictureblock {
	border:1px solid #fff;
	height:232px;
	margin-bottom:20px;
}

.tabTitle {
	background:#fff url(../images/gold_tab.gif) no-repeat top left;
	padding-top:1px;
}
.tabTitle h2 {
	padding-left:10px;
}

.tabcontent {
	width:96%;
	border:2px solid #fc0;
	margin-top:2px;
	padding:5px;
}

.tabcontent div {
	clear:both;
	padding-top:5px;
}

.tabcontent.trip img {
	float:right;
}
.tabcontent.events img {
	float:left;
}
#footer {
	margin:auto;
	width:80%;
}
#footer p {
	font:normal 70% Verdana, Arial, Helvetica, sans-serif;
}
#sponsordiv {
	width:100%;
}
#sponsordiv p{
	text-align:center;
}
#sponsordiv img {
	padding-right:25px;
}

.selectedmenu {
	border:2px solid #c00;
	background-color: #FFCC00;
}

#sectionblock {
	margin-left:50px;
}
#sectionblock h1 {
	padding-left:165px;
}
#sectionblock a:link, #sectionblock a:visited, #sectionblock a:active {
  font-weight:normal;
  color:#990000;
  text-decoration:none;
}
#sectionblock a:hover {
  text-decoration:underline;
}

.displaytable {
	width:100%;
	margin-bottom:20px;
}
.displaytable td {
	width:33%;
}

.pageTitle {
	background-color:#CC0000;
	color: #fff;
	padding:3px;
	margin-bottom:5px;
	margin-top:10px;
	border:2px solid #FFCC00;
}
.pageTitle a:link, .pageTitle a:visited, .pageTitle a:active {
  font-weight:normal;
  color:#fff;
  text-decoration:none;
}
.pageTitle a:hover {
  text-decoration:underline;
}

#tripforms {
	border:1px solid #dedede;
	padding:5px 5px 0 5px;
}

.constTable {
	margin-left:25px;
}
.constTable td {
	vertical-align:top;
	padding-bottom:10px;
}

.constTable li {
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
}

#main1 ul, #main1 ol {
	margin-top:0;
}
#main1 li {
	padding-bottom:5px;
}
#main1 ul ul li {
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
}

#main1 ol ol li {
	font:normal 100% Verdana, Arial, Helvetica, sans-serif;
}

#meetingMessage {
	width:96%;
	border:2px solid #c00;
	padding:5px;
	margin-bottom:15px;
}
