/* Global Formatting */

body {	
	height: 100%;
	text-align: center;
	font-family: 'Trebuchet MS', Verdana, Arial, Serif;
	font-size: 11pt;
}
a {
	color: #000000;
	text-decoration: none;
}

/* This bit makes the content be centered in both IE and FF */

#container {
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
}

/* Misc Formatting */

.code {
	color: #000000;
	background-color: #F0F0F0;
	border-left: medium double #f00;
	font-size: 10pt;
	font-family: "Courier New", Courier, mono;
	margin: 10px;
	padding-left: 1em;
}
blockquote:before, blockquote:after {
	font-family: Bodoni, "Times New Roman", serif;
	font-weight: bold;
	display: block;
}
blockquote:before {
	content: "“";
	font-size: 48pt;
	height: 0px;
	margin-left: -0.35em;
}
blockquote:after {
	content: "”";
	font-size: 24pt;
	margin-top: -2ex;
	width: 0.6em;
	display: inline;
	right: 5em;
}
blockquote {
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;
	font-size: 10pt;
	margin: 10px;
	padding-left: 1em;
	display: block;
}
pre {
	padding: 0.5em;
	background-color: #fee;
	border-top: #fcc solid 1px;
	border-bottom: #fcc solid 1px;
}
/* Header Formatting */

#header {
	padding: 5px;
	margin-bottom: 5px;
}
#header h1 {
	font-weight: bold;
	font-size: 30px;
	padding: 0px;
	margin: 0px;
}
p#subtext {
	border-bottom: 3px solid #f00;
	padding: 0px;
	margin: 0px;
}

/* Content Formatting */

#content {
	padding: 5px;
	margin: 0px 5px 0 0;
	overflow: hidden;
	right: 200px;
}
#content p {
	text-indent: 1.5em;
}
#content p.same {
	text-indent: 0em;
}
#content a {
/*	border-bottom: 1px dashed #CECECE; */
	color: #880000;
	text-decoration: underline;
}
/*
#content a:hover {
	color: #FFFFFF;
	background: #f00;
}
*/
.links {
	text-align: right;
	border-top: 1px solid #f00;
}
#content .node h2 {
	border-bottom: 1px solid #f00;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 30px;
}
#mission {
	padding: 12px;
	background-color: #f9f9f9;
}
#content .node h2 a {
	font-size: 18px;
	border-bottom: 0px;
	font-weight: normal;
}
.title {
	border-bottom: 1px solid #f00;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 150%;
	height: 30px;
}
div.dashboard-panel-head {
	background-color: #f00;
	color: #FFFFFF;
	font-weight: bold;
}

/* Right Sidebar Formatting */
#right {
	float: right;
	width: 200px;
	margin: 0px 0px 0px 5px;
	padding: 5px 5px 5px 5px;
}

/* Menu Formatting */
#right ul {
	margin: 0px;
	padding: 0px;
}
#right ul li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#right ul li a {
	margin: 0px;
	padding: 0px;
	text-transform: capitalize;
	display: block;
}
#right ul li a:hover {
	color: #FFFFFF;
	background-color: #f00;
}
#right ul li a:link, #right ul li a:visited {
	margin: 0px;
	padding: 3px 3px 3px 10px;
}
#right ul li li a:link, #right ul li li a:visited {
	margin: 0px;
	padding-left: 25px;
}
#right ul li li li a:link, #right ul li li li a:visited {
	margin: 0px;
	padding-left: 40px;
}

.terms {
	margin-top: 1ex;
}

/* Footer Formatting */

#footer {
	clear: both;
	padding: 5px;
	margin-top: 5px;
	border-top: 3px solid #f00;
	text-align: center;
}

/* Table formatting */
td, th {
	padding-left: 1em;
	padding-right: 1em;
}

tbody th, th {
	background: #fff;
	border-top: solid 1px #faa;
	border-bottom: solid 1px #f00;
}

tr {
	background: #fdd;
	border-bottom: solid 1px #faa;
}

tr.odd {
	background: #fdd;
	border-bottom: solid 1px #faa;
}

tr.even {
	background: #fee;
	border-bottom: solid 1px #faa;
}

#content table {
	margin: 1ex 0ex;
}

#content ul.nobullets li {
	list-style-type: none;
}

#content ul.nobullets li:before {
	display: none;
}
