/* Large parts cribbed from Plone style sheets; documented at http://plone.org/documentation. */

body {
	margin: 20px 0px;
	padding: 0px;
	background-color: black;
	}

#wrapper {
	/* The following looks good in the portlets, but not in the main textarea:
	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif; */
	/* Instead we use the following, which looks good in the main textarea: */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	background-color: white;
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	}

#header {
	background-color: #c7d2e6;
	height: 94px;
	border-top: 1px solid black;
	}

	img#logo { float: left;  margin-left: 10px; }

	img#sponsor-logo { margin: 10px 0px 0px 0px; }

	#banner-text {
		float: left;
		margin-left: 75px;
		margin-top: 20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		}

#navstrip {
	height: 8px;
	background-color: #bfb367;
	}

	ul#tabnav {
		padding: 0px;
		margin: 71px 0px 0px 0px;
		list-style:none;
		}

		ul#tabnav li {
			padding: 0px;
			margin: 0px 0px 0px 10px;
			float:left;
			width: 88px;
			}

		ul#tabnav li a, ul#tabnav li a:visited {
			text-decoration: none;
			display:block;
			background-image:url(tabs.jpg);
			background-repeat:no-repeat;
			text-align:center;
			color: #993300;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			padding-top:3px;
			height: 20px;
			}

		ul#tabnav li a:hover, ul#tabnav li a.selected {
			background-position: -88px 0px;
			color: #FFFFDD;
			}

#all-content {
	width: 100% !important;
	margin-top: 20px;
	border-collapse: collapse;
	border-spacing: 0;
	}

#left-content {
	vertical-align: top;
	width: 150px;
	border-collapse: collapse;
	padding: 0px 0px 0px 10px;
	}

#left-content .visual-padding {
	padding: 0em 0em 1em 0em;
	}

#middle-content {
	vertical-align: top;
	margin: 0;
	padding: 0px 40px 0px 40px;
	border-collapse: collapse;
	}

	#middle-content table.primary-text { border-collapse: collapse; font-family: "Arial narrow"; }

	#middle-content .primary-text tr.oddrow { background-color: #c7d2e6; }

	#middle-content .primary-text td { padding: 2px 10px 0px 0px; overflow: scroll; }

	#middle-content .primary-text td.header { font-weight: bold; }

	#middle-content li {
		padding-bottom: 5px;
		margin-left: -10px;
		margin-right: 10%;
		}

        #middle-content div.announce { text-align: center; margin: 30px; } 

        #middle-content span.announce { padding: 10px; background: #bfb367; color: #ffffdd ; }

	#middle-content .prominent { margin-left: 9px; background-color: #f0f0b0; color: #993300; }
	#middle-content .prominent a, #middle-content .prominent a:visited { color: #993300; }

#right-content {
	vertical-align: top;
	width: 140px;
	border-collapse: collapse;
	padding: 0px 10px 0px 0px;
	}

	#right-content .visual-padding { padding: 0em 0em 1em 0em; }

.portlet {
	margin: 1px 0px 1em 0px;
	border-left: 3px solid #bfb367;
	border-bottom: 1px solid #c7d2e6;
	background-color: transparent;
	}

	.portlet-header { font-family: "helvetica neue", helvetica, arial, sans-serif; background-color: #bfb367; }

	.portlet-content {
		margin: 0px;
		padding: 5px;
		text-align: center;
		border-right: 1px solid #c7d2e6;
		font-size: 12px;
		}

		.portlet-content table { margin: 0px auto; }

h1, h2, h3, h4, h5, h6 {
	margin: 20px 0px 10px 0px;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
	}

	h3.first-header { margin: 0px 0px 10px 0px; }

#signature {
	color: gray;
	border-top: 1px solid gray;
	margin-top: 40px;
	padding-top: 5px;
	text-align: right;
	font-size:smaller;
	}

	#signature a:link, #signature a:visited { color: gray; }
	#signature a:link:hover, #signature a:visited:hover { color: white; background-color: gray; }
