body {
	margin : 0;
	padding : 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	width : 100%;
}

#container {
	margin : 0;
	padding : 0;
	width : 100%;
}

/* Header Styles */

#printheader {
	margin : 0 0 10px 0;
	padding : 0 0 10px 0;
	width : 100%;
	height : 105px;
	border-bottom : 3px #000 solid;
	text-align : center;
}

#printheader p {
	margin : 0;
	padding : 0;
	height : 105px;
	text-align : right;
}

#printheader img { margin: 0; padding: 0; display: block; }

#header { display : none; }

/* Highlight Area Styles */

#highlight { display : none; }

/* Navigation Styles */

#navigation { display: none; }

#side-nav { display: none; }

/* Default Styles */

#home-content, #interior-content {
	margin : 0;
	padding : 0;
	width : 100%;
}

#interior-content div.content {
	margin : 0;
	padding : 0;
	width : 100%;
}

h1 {
	margin : 0;
	padding : 10px;
	width : auto;
	font-size : medium;
	background : #369;
	display : block;
}

h2 {
	margin : 0;
	padding : 10px;
	width : auto;
	font-size : small;
	background : #69c;
	display : block;
}

h3 {
	margin : 0;
	padding : 10px;
	width : auto;
	font-size : x-small;
	background : #9cf;
	display : block;
}

p {
	margin : 0;
	padding : 10px;
	width : auto;
	display : block;
}

p.buttons { margin : 0 auto 0 auto; }
p.buttons a { margin: 8px 8px 8px 0; float : left; }

ul {
	margin : 0;
	padding : 10px 10px 10px 30px;
	width : auto;
	display : block;
}

table {
	margin : 0;
	padding : 0 0 5px 0;
	width : 100%;
	display : block;
}

table table { width : auto; }

td { margin : 0; padding : 0; }
td.left {  padding : 5px 11px 5px 0; }
td.right {  padding : 5px 0 5px 11px; }

a { color : #036; text-decoration : none; }
a:hover { color : lime; }

a.buttons {
	margin: 0;
	padding: 3px 8px 4px 8px;
	width: 150px;
	font-size : 8pt;
	font-weight : bold;
	border : 2px #000 solid;
	display: block;
	text-align : center;
}

a.buttons2 {
	margin: 0 10px 0 0;
	padding: 3px 8px 4px 8px;
	width: 250px;
	font-size : 8pt;
	font-weight : bold;
	border : 2px #000 solid;
	display: block;
	float : left;
	text-align : center;
}

/* Calendar */

#calendar table tr.days td { border-top : 2px #000 solid; }
#calendar table tr.events td { border-top : 2px #000 solid; }

#calendar img { display : none; }

/* Press Listing */

ul.listing {
	margin : 0;
	padding : 0;
	width : 568px;
	display : block;
}

ul.listing li {
	margin : 0;
	padding : 10px;
	width : 548px;
	list-style : none;
	background : none;
	display : table;
}

ul.listing li.color_1 { border-bottom : 2px #369 solid; }
ul.listing li.color_2 { border-bottom : 2px #369 solid; background : url(../images/template/press_listing_back.gif) top left no-repeat; }

ul.listing li a { font-weight : bold; }

ul.listing h1, ul.listing h2, ul.listing h3 { clear : none; }

/* Event Listing */

ul.listing li strong {
	margin : 0;
	padding : 0 0 8px 0;
	width : auto;
	font-size : 13pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing : 1px;
	display : block;
}

ul.listing li img { display : none; }

p.paging {
	margin : 0;
	padding : 5px 0 0 0;
	display : block;
	text-align : right;
}


/* Forms Styles */

#form {
	margin : 0;
	padding : 0;
	width : auto;
	display : block;
	float : left;
}

#form p {
	margin : 0;
	padding : 0 0 10px 0;
	width : 568px;
	display : block;
	float : left;
}

#form h2 {
	width : auto;
	display : block;
}

#form p span {
	margin : 0;
	padding : 1px 5px 0 5px;
	width : 104px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align : right;
	display : block;
	float : left;
}

#form p span.short { width : 40px; text-align : left; }
#form p span.medium { width : 60px; text-align : left; }
#form p span.text-left { width : 104px; text-align : left; }
#form p span.long { width : 184px; }

#form input {
	margin : 0;
	padding : 0;
	width : 160px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	display : block;
	float : left;
}

#form select {
	margin : 0;
	padding : 0;
	width : 164px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	display : block;
	float : left;
}

#form input.small { width : 80px; }
#form input.xsmall { width : 30px; }
#form input.radio { margin : 0 3px 0 3px; padding : 0; border : none; width : 14px; }
#form input.checkbox { margin : 0 3px 0 3px; padding : 0; border : none; width : 14px; }
#form ul.checkbox label { width : 140px; text-align : left; }

#form textarea {
	margin : 1px 5px 0 0;
	padding : 2px;
	height : 80px;
	width : 400px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	display : block;
	float : left;
}

#form tr.titles td {
	margin : 0;
	padding : 5px;
	color: #ffc;
	font-weight : bold;
	border-top : 2px #369 solid;
	border-bottom : 2px #003 solid;
	background : url(../images/template/sidenav_back2.gif) center repeat;
}

#form tr.listing td {
	margin : 0;
	padding : 5px;
	border-top : 2px #f3f3f3 solid;
	border-bottom : 2px #ccc solid;
}


/* Footer Styles */

#footer {
	margin : 10px 0 0 0;
	padding : 0;
	width : 100%;
	border-top : 3px #000 solid;
	text-align : left;
	display : block;
	clear : both;
}

#footer p {
	margin : 0;
	padding : 10px;
	width : auto;
	display : block;
}

#footer a { color: #666; }
#footer a:hover { color: #000; }