/* Pre-defines */

body { margin: 0px auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; 
	background: #560900 url(../images/bg_body.gif) top repeat-x; }
div { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; #333333; }

h1 { font-size: 24px; color: #560900; font-weight: normal; }
H2 {color:#B32317;}

/* Layout */

#canvass { margin: 0px auto; width: 869px; }

#header-block { float: left; width: 869px; height: 242px; position: relative; }
	#header-logo { position: absolute; top: 38px; left: 34px; }
	#header-slogan { position: absolute; top: 149px; left: 473px; }
	#header-menus { position: absolute; top: 222px; left: 92px; }

#main-block { float: left; width: 869px; background: url(../images/bg_main.gif) repeat-y; }
	#main-top { float: left; width: 869px; height: 10px; background: url(../images/bg_main_top.gif) top no-repeat; }
	#main { float: left; width: 845px; margin: 0px 12px 0px 12px; }
		/* You can modify padding below, but adjust the width appropriately */
		#main-left-col { float: left; width: 615px; padding: 20px 5px 20px 20px; }
		#main-right-col { float: right; width: 190px; padding-top: 10px; }
	#main-bottom { float: left; width: 869px; height: 10px; background: url(../images/bg_main_bottom.gif) bottom no-repeat; }

#footer-block { float: left; width: 869px; }
	#footer-top { width: 869px; height: 40px; background: url(../images/bg_footer_top.jpg); }
	#footer { width: 845px; height: 30px; margin: 3px 12px 0px 12px; }
		#footer-notices {
	float: left;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
		#footer-links {
	float: right;
	margin-right: 10px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
			#footer-links a {
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
	text-decoration: none;
}
			#footer-links a:hover {
	color: #CC0000;
	text-decoration: none;
}

/* Top Menu Superfish skin */

.sf-menu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.sf-menu ul { display: none; }
.sf-menu a { padding: 0px 14px 0px 14px; color: #E7E5D3; text-decoration: none; }
.sf-menu a:hover { color: #FFFFFF; text-decoration: none; }
.sf-menu li li a { width: 140px; display: block; padding: 5px 10px 5px 10px; color: #E7E5D3; background: #B22216; text-decoration: none; }
.sf-menu li li a:hover { color: #B22216; background: #E7E5D3; text-decoration: none; }
/* Overrides */
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 20px; }
.sf-menu li.sfHover ul { width: auto; }
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul { width: auto; }
/* Custom Divider */
.menu-divider { border-right: 1px solid #E7E5D3; }

/* Use the following to compensate for TM and such correct vertical position */
sub { vertical-align:text-bottom; font-size:75%; }
sup { vertical-align:text-top; font-size:75%; }

/* Main Page */

#body-col-a { float: left; width: 310px; }
	#welcome-text { margin: 40px 0px 10px 0px; padding-right: 5px; font-size: 11px; color: #231F20; line-height: 18px; }
#body-col-b { float: left; width: 305px; margin-top: 90px; text-align: right; }
	
#left-col-news { width: 150px; margin: 10px 10px 10px 14px; padding: 5px 0px 5px 12px; border-left: 1px dashed #B32317; }
	#left-col-news ul { margin: 0px; padding: 0px; list-style: none; }
	#left-col-news li { margin: 10px 0px 16px 0px; }
	#left-col-news a { font-size: 11px; color: #B32317; text-decoration: none; }
	#left-col-news a:hover { font-size: 11px; color: #000000; text-decoration: underline; }
