/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 * http://www.xs4all.nl/~peterned/examples/csslayout1.html
 */

html,body {
	margin:0;
	padding:0;
	height:100%;
	background: #637371;
	color:#666;
	font: small Arial, Helvetica, sans-serif;
}
h1 { 
	font:1.5em Verdana, "Trebuchet MS", sans-serif; 
	margin:0;
	color:#5C7356;
}
h2 {
	font:bolder 1.25em Verdana, "Trebuchet MS", sans-serif; 
	margin:0.5em 0 0.5em;
	color: #5C7356;
}
h3 {
	font:bolder 1.1em Verdana, "Trebuchet MS", sans-serif;
	margin:0.5em 0 0.5em 0;
	color: #819C7A;
}
h3#findout {
	text-decoration: none;
	color: #333333;
}
h4 {
	font:bolder 1em Verdana, "Trebuchet MS", sans-serif;
	margin:0.5em 0 0.5em 0;
	color: #819C7A;
}
p { 
	line-height:1.5; 
	margin:0 0 1em;
}
a {
	color: #0055A5;
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:775px;
	background:#FBFBFB;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
}
div#header {
	padding:0.5em;
	background:#FFF;
	/* border-bottom:6px groove #0055A5; */
	border-bottom:6px solid #637371;
}
div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
}
div#header h1 {
		margin:2px 0;
}
div#header h1, p {
		text-align: center;
}
div#content {
	padding:1em 1em 5em; /* bottom padding for footer */
}
div#content p {
		text-align:left; 
		padding:0 1em;
}
div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#ddd;
	border-top:6px solid #637371;
}
div#footer p {
		padding:0.5em;
		margin:0;
}

/* Lists and Tables -------------- */
#committeetbl td{
	border-bottom: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
}
#committeetbl {
	border-top: 1px dashed #ddd;
	border-left: 1px dashed #ddd;
}
#triptbl td{
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0.5em;
}
#triptbl {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.triptblmonth {
	background: #015069;
	color: white;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;	
}
.triptbltitle {
	font-size: 13px;
	font-weight: bold;
	color: #006699;	
	padding: 0;
	margin: 0;
}
.listroman li {
	list-style-type: lower-roman;
}
.listalpha li {
	list-style-type: lower-alpha;
}
dl {
	padding-left: 20px;
}
dt {
	font-size: 1.1em;
	font-weight: bold;
	color: #666666;
	padding: 8px 0px 0px 20px;
}
dd {
	padding-left: 0px;
}
#regulations {
	vertical-align: top;	
}
ul, ol {
line-height:1.3em;}

/* Images & Graphics -------------- */
.picborder {
	border: 1px solid #666;
}
.picright {
	float: right;
	margin: 5px 0 5px 10px;
	border: 1px solid #666;
}
.picrightx {
	float: right;
	margin: 5px 0 5px 10px;
}
.picleft {
	float: left;
	margin: 3px 10px 5px 0;
	border: 1px solid #666;
}
.picleftx {
	float: left;
	margin: 3px 10px 5px 0;
}
.piclogo {
	float: right;
	margin: -20px 5px 15px 0;
}
.caption {
	font-size: small;
	font-style: italic;
	font-weight: bold;
}
.highlight {
	font-size: medium;
	font-style: italic;
	font-weight: bold;
	color: #FF0033;
}
#divider {
	width: 60%;
	margin: 0 auto;
	border-top: 1px dashed #ddd;
	padding: 10px 0px 0px 0px;
}
.smitalic {
	font-size: 9px;
	font-style: italic;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}

div#update {
	font-size: 10px;
	font-style: italic;	
}

/* http://www.cssplay.co.uk/boxes/snazzy2.html */
.zsnazzy {width:745px;}
.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; border-bottom:1px solid #444;}
.xsnazzy p, .zsnazzy p { margin:0; padding:5px 10px; font-size:10px;}
.xsnazzy {background: transparent; width:240px; float:left; margin:0 3px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #444; border-right:1px solid #444;}
.xb1 {margin:0 5px; background:#444;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; border:0 solid #444; border-width:0 1px; height:auto;}
* html .xboxcontent {height:1px;}

.color_a {background:#c9ba65; color:#fff;}
.color_b {background:#d4d8bd; color:#000;}
.color_c {background:#758279; color:#fff;}
.color_d {background:#b2ab9b; color:#000;}
