* { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

body { background-color: #D0D0D0; font-size: 0.7em; color: #000000; }
img { border: 0px; }
input, img { vertical-align: middle; }
input, select, textarea { font-size: 0.95em; padding: 1px; }
ul, ol { margin-left: 1.2em; padding-left: 1.2em; }
li { margin-bottom: 2px; }

h1, h2, h3, h4, h5, h6 { color: #000000; margin-bottom: 0.75em; }
h1 { font-size: 125%; color: #C10435; }
	h1.breadcrumbs { font-size: 0.8em; text-align: right; color: #000000; }
h2 { font-size: 110%; margin-top: 1.2em; }
h3 { font-size: 110%; }
h4 { font-size: 105%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }

p { margin-bottom: 0.75em; line-height: 1.4em; }

#root { width: 760px; margin: auto; border-top: 0px; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
	#header { border-bottom: 4px solid #C10435; }
		#logo { background-color: #000000; }
		#nav-table { width: 610px; background-color: #5C5955; font-size: 1em; color: #FFFFFF; }
			#nav-top td { text-align: center; }

	#body,#main { min-height: 450px; }
	/* min-height hack for IE on the body element */
	/*\*/
	* html #body,#main { height: 450px; }
	/**/

	#nav-left { height: 1%; float: left; background-color: #E0E0E0; width: 150px; padding: 10px 0px; }
		#search-form-container { text-align: center; padding-bottom: 10px; border-bottom: 2px solid #FFFFFF; }
			#search-q { width: 100px; }

	#nav-left ul { margin: 0px; padding: 0px; list-style-type: none; }
		#nav-left ul li { display: inline; }

	#footer { padding: 10px; clear: both; border-top: 4px solid #C10435; background-color: #FFFFFF; }

.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }

.error { text-align: center; font-weight: bold; color: #FF0000; }
.content-padded { padding: 16px; }

.no-margin { margin: 0px; }
.smaller { font-size: 80%; }

a.source-link:link,a.source-link:visited,a.source-link:hover,a.source-link:active { color: #000000; text-decoration: none; }
