body{ color: #333; margin:0; padding:0; background: #fff url(/images/bg.png) top repeat-x; font-size: 62.5%; font-family: "futura lt bt", futura, helvetica, arial, sans-serif; }
img {border:0;}
a { color:#c00; }

table { border-collapse:collapse; border: 1px solid #eee;  }
th, td { font-size:1.7em; padding: 0.2em 0.5em; }
th { background-color:#eee; text-align:left; color:#333;}
td {}

#wrapper { width:960px; margin: 0 auto;  }

#col_left { width:500px; float:left; }
#col_right { width:370px; margin-left: 530px; margin-top:40px; min-height:400px;}

#header { 
	background: url(/images/header-bg.png) no-repeat;
	color: #fff; 
	padding-bottom:20px;
	height:280px;
	font-family: "futura md bt", futura, helvetica, arial, sans-serif; 
	}
	
#header-bar { height:35px; margin:0 -10px -10px; padding:10px 30px 20px; background: url(/images/topbar-bg.png) bottom no-repeat; }
#header h1 {
	margin:0;padding:0;
	color: #999;
	
	font-size:2.4em; 
	text-shadow: #ccc 1px 1px 3px;}
	
#header a { text-decoration:none; }
#header h1 span { font-family: "futura lt bt", futura, helvetica, arial, sans-serif; font-weight: normal; color: #999; }
#header #logo { display:block; width:435px; height:196px; margin:20px 0 0 330px; }

#content {  background: url(/images/content-bg.png) top no-repeat;  width:900px; margin:-10px -10px 0; padding:20px 40px; }
#content h1 { font-size:2.5em; font-family: "futura md bt", futura, helvetica, arial, sans-serif; color:#c00; text-shadow: #ccc 1px 1px 3px; }
#content h2 { font-size:2.2em; font-family: "futura md bt", futura, helvetica, arial, sans-serif; color:#666; border-bottom:1px solid #666; line-height:0.8em; }
#content h3 { font-size:1.8em; font-family: "futura md bt", futura, helvetica, arial, sans-serif; color:#666; border-bottom:1px solid #666; line-height:0.7em; }
#content p { font-size: 1.7em; margin:1em 0; }
#content li { font-size: 1.5em; }

#footer { background: url(/images/footer-bg.png) top no-repeat; height:50px; padding:65px 0 20px; clear:both; width:960px; text-align:center; font-size:0.8em;  }
#footer p { font-size:1.7em; }
#footer a { color: #333; }

#vertical-navigation { float:left; margin:30px 0 0 20px; padding:0; list-style-type:none; }
#vertical-navigation li { font-size:1.8em; border-bottom: 1px solid #666; margin-top:0.4em; padding:0px 2.5em 0 0.2em; }
#vertical-navigation li a { color:#ccc; }
#vertical-navigation li a:hover { color:#fff; }
#vertical-navigation li.current a { color:#fff; }