/* CSS Document */

body,td,th {
	color: #333333;
	font-family: Tahoma;
	font-size: 12px;
}
body {
	background: #333333;
	margin: 0;
	padding: 0;
}
a { color: #006699; text-decoration: none; }
a:hover { color: #CC0000; }

p { margin: 0 0 10px 0; }
h1 { color: #CC0000; font-family: Trebuchet MS; font-size: 24px; margin: 0 0 10px 0; text-align: left; }
h2 { color: #006699; font-family: Trebuchet MS; font-size: 14px; margin: 0 0 10px 0; text-align: left; }
label { color: #CC0000; font-size: 11px; font-weight: bold; }

#body { background: #FFFFFF url(images/background_page.jpg) top repeat-x; width: 980px; }

.line { background: url(images/line.gif) left no-repeat; height: 1px; margin: 0 0 20px 0; width: 500px; }

.red { color: #CC0000; }
.blue { color: #006699; }

.med { font-size: 18px; }
.large { font-size: 30px; }
.treb { font-family: Trebuchet MS; }

#subcontent { margin: 10px 0 10px 0; text-align: left; width: 940px; }
#subcontent p { line-height: 2; }

#navigation { color: #FFFFFF; font-family: Trebuchet MS; font-size: 18px; }
	#navigation a { color: #FFFFFF; }
	#navigation a:hover { border-bottom: #0099CC 3px solid; }

#adsense { margin: 10px 0 10px 0; }

.shadow { background: url(images/shadow_bottom.gif) bottom no-repeat; color: #666666; padding: 20px; }

.heading { background: #CC0000 url(images/background_bar.gif) repeat-x; color: #FFFFFF; font-weight: bold; line-height: 30px; }
.row { height: 50px; }
.alt { background: #E5EFF5; }

#footer { border-top: #006699 1px solid; color: #666666; margin: 20px 0 0 0; padding: 20px; width: 900px; }
	#footer a { color: #CC0000; font-weight: bold; }
	#footer a:hover { color: #006699; }