/*** RESET ***/

body {

	text-align:center;

}

p, form {

	margin:0px;

	border:0px;

}

img {

	margin:0px;

	border:0px;

}

ul {

	margin-top:0px;

	margin-bottom:0px;

}

h2 {

	margin:0px;

	font-size:1.1em;

}

hr {

	width:50%;

	text-align:center;

}

table {

	border-width:3px;

	border-style:solid;

	margin-bottom:10px;

}

table tr td {

	padding:10px;

	border-width:1px;

	border-style:dotted;

}

select {

	border-width:2px;

	border-style:solid;

	font-weight:bold;

}
a {
  outline-style: none;
}



/*** PAGE STRUCTURE ***/

.main {

	width:50em;

	border-style:solid;

	border-width:3px;

	margin:0 auto;

	text-align:left;

	overflow:hidden;

}

.banner {

	height:9em;

	max-height:210px;

}

.content {

	padding:10px 20px;

}

.footer {

	padding:15px 20px;

	text-align:center;

}



/*** BANNER & TABS ***/

.banner .tabs { /* tab container */

	height:3em;

	position:relative;

	z-index:1;

	padding-left:20px;

	margin-bottom:1.5em;

}

.banner ul { /* tab list */

	margin:0;

	padding:0;

	position:absolute;

	top:0px;

	overflow:hidden;

	list-style:none;

}

.banner ul li { /* tabs */

	margin-right:5px;

	float:left;

	border-width: 0 3px 3px 3px;

	border-style:solid;

	-moz-border-radius: 0 0 15% 15%;

}

.banner .tabs ul li.selected { /* selected tab */

	height:1.7em;

	padding-top:1.8em;

}

.banner h1 { /* title */

	margin:0px;

	letter-spacing:.3em;

	margin-left:20px;

}

.banner .tabs a, .banner .tabs a:hover, .banner .tabs a:active, .banner .tabs a:visited, .banner .tabs a:focus { /* tab anchor text */

	padding:6px 8px 6px 5px;

	display:block;

	line-height:1em;

	text-decoration:none;

}



/*** CONTENT ***/

.chunk {

	padding:10px 0;

}

table tr td.dateAndTime {

	width:20%;

}

.content strong {

	font-size:1em;

}
.header {
  font-size:1.1em;
}

.column {

	float:left;
  width:50%;

}

.leftCol {

	padding:0 2em 0 5em;

}

.rightCol {

	padding:0 5em 0 2em;

}
.leftColumn {
  float:left;
  width:60%;
}
.rightColumn {
  float:left;
  width:40%;
}
.leftColBig {
  padding:0 2em 0 20px;
}
.rightColSmall {
  padding:0 20px 0 0;
}



/*** FOOTER ***/

.footer a,.footer a:hover, .footer a:active, .footer a:visited, .footer a:focus , .content a, .content a:active, .content a:visited, .content a:focus{

	text-decoration:none;

}

.footer a:hover, .content a:hover  {

	text-decoration:underline;

}



/*** GENERAL FORMATTING ***/

.clearing {

	clear:both;

}

.hidden {

	display:none;

}

.logo {

	margin:0 10px;

}

.floatLeft {

	float:left;

	margin-right:10px;

}

.floatRight {

	float:right;

	margin-left:10px;

}

.center {

	text-align:center;

}

.ulPadding {

	padding-left:40px;

}

.clearBoxModel {

	margin-left:0px;

	margin-right:0px;

	padding-left:0px;

	padding-right:0px;

}

.indent {

	padding:0 20px;

}
