
/* Defaults */
body { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background: #B0DBF2; }
img.absmiddle { vertical-align: middle; margin-bottom: .25em; }
a img { border: 0px; }
td { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
table { border-collapse: collapse; }
h1 { margin-top: 0px; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

/* Layout */

#body-top { background: #FFFFFF url(/images/bg-body-top.jpg) top no-repeat; }
	#canvass-top { width: 960px; margin: 0px auto; padding-left: 10px; padding-right: 10px; 
		background: url(/images/bg-body-shadow-top.png) center repeat-y; }
#body-bottom { background: #FFFFFF url(/images/bg-body-bottom.jpg) bottom no-repeat; }
	#canvass-bottom { width: 960px; margin: 0px auto; padding-left: 10px; padding-right: 10px; 
		background: url(/images/bg-body-shadow-bottom.png) top center no-repeat; }

#header { width: 960px; height: 230px; background: url(../images/bg-header.jpg) top no-repeat; position: relative; }
	#header-box { position: absolute; left: 0px; top: 50px; width: 960px; height: 80px; background: #CCCCCC; }
		#header-logo { position: absolute; left: 10px; top: 5px; }
		#header-taurus-logo { position: absolute; left: 880px; top: 5px; }
		#header-name { position: absolute; left: 90px; top: 0px; width: 760px; font-size: 24px; color: #01582D; font-weight: bold; }
		#header-tagline { position: absolute; left: 90px; top: 26px; width: 760px; font-size: 16px; color: #000000; letter-spacing: 3px; 
			line-height: 17px; } 
	#menus { position: absolute; left: 0px; top: 200px; width: 960px; height: 32px; font-size: 12px; color: #333333; line-height: 20px; background: #E2E2E2; }
		/* Top Menu Superfish skin */
		/*
		.sf-menu { font-size: 14px; margin-right: 10px; }
		.sf-menu ul { display: none; }
		.sf-menu li { padding: 0px 6px 0px 6px; text-align: left; }
		.sf-menu a { color: #333333; text-decoration: none; }
		.sf-menu a:hover { color: #000000; text-decoration: underline; }
		.sf-menu li li a { width: 250px; display: block; padding: 5px 10px 5px 10px; color: #333333; background: #F0F0F0; text-decoration: none; 
			font-weight: normal; }
		.sf-menu li li a:hover { color: #000000; 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; }
		*/
		/* Superfish overrides */
		.sf-menu a, .sf-menu a:hover, .sf-menu a:visited { color: #333333; border: none; 
			border-right: 1px solid #FFFFFF; }
		.sf-menu ul a, .sf-menu ul a:hover, .sf-menu ul a:visited { border: none; }
		.sf-menu li, .sf-menu li li, .sf-menu li li li { background: #E2E2E2; }
		.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active  { color: #333333; background: #C0C0C0; }
		.sf-sub-indicator { background: url('/images/superfish/arrows-ffffff.png') no-repeat -10px -100px; }
		.sf-shadow ul { width: 270px; background: url('/images/superfish/shadow.png') no-repeat bottom right; }
		.sf-menu li li a { width: 250px; display: block; padding: 5px 10px 5px 10px; color: #333333; background: #F0F0F0; text-decoration: none; 
			font-weight: normal; }
		.sf-menu li li a:hover { color: #000000; background: #C0C0C0; text-decoration: none; }

#main { width: 880px; padding: 20px 40px 40px 40px; min-height: 400px; background: #FFFFFF; }

#footer { width: 940px; height: 150px; }
	#footer-links { padding-top: 30px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #999999; 
		line-height: 22px; }
		#footer-links a { color: #999999; text-decoration: none; padding: 0px 4px 0px 4px; }
		#footer-links a:hover { color: #999999; text-decoration: underline; }
	#footer-copyright { text-align: center; margin-top: 8px; color: #999999; }
