img{border:none;}
body{margin:0; padding:0; text-align: center; background:#FFF URL(i/bg_template.gif) no-repeat top center; font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: small;}
#container{margin: 0 auto; width: 601px; text-align: left;
}
#masthead{background:#FFF URL(i/bg_masthead.jpg) no-repeat; height:188px;}
#nav {margin:0 auto; padding: 0;  text-align: center;}
#nav ul {margin: 5px auto auto 0;	width:279px; padding: 0;	list-style: none;}
#nav li { float: left;	margin: 0;	padding: 0;	font-family: Georgia, serif; font-size: 75%; letter-spacing: 2px; text-transform: uppercase;}
#nav li a {
	float: left;
	border:none;
	border-top:1px solid #464a52;
	padding: 10px 12px;
	text-decoration: none;
	color: #e7e3d9;
	background:#383d44 url(i/bg_tab.gif) no-repeat bottom right;
	}
#nav li a:hover {
	color: #fff;
	background: #464a52;
	border-top:1px solid #464a52;
	}
#nav li a.active {
	font-weight: bold;
	color: #fff;
	border-top:1px solid #464a52;
	background: #292d34 url(i/tab_active.gif) repeat-x top left;
	}

#workarea{padding:10px 5px 5px 10px; font:12px verdana; color:#31363e;}
#workarea h1{margin:0; padding:0 0 5px 0; font: bold 18px arial; color:#31363e;}
#workarea h2{margin:10px 0 0 0; padding:0; font: bold 14px arial; color:#31363e;}
#workarea p{margin:0; padding:0 0 5px 5px;}	
.tm{font:12px verdana;}
.video{margin:10px 20px;}
.video h2{margin:15px 0 0 0; padding:0; font: bold 14px arial; color:#31363e;}
.video h3{margin:0; padding:0 0 5px 0; font: bold 11px arial; color:#31363e;}
.video a:link.demo, .video a:visited.demo{float:left; display:block; height:78px; width:72px; background:#FFF URL(i/ic_video.gif) no-repeat;}
.video a:hover.demo{float:left; display:block; height:78px; width:72px; background:#FFF URL(i/ic_video_hover.gif) no-repeat;}
.line{height:14px; background:#FFF URL(i/line_splitter.gif) no-repeat center} 
/* links */
/* fonts and stuff */
.ista{font-weight:bold;  font-style: italic;}
form{padding:0; margin:0;}
form, input, textarea, td{font:11px verdana; color:#31363e;}
.ts{font:10px verdana; color:#959595;}
.padl5{padding-left:5px;}
.padl15{padding-left:15px;}
.padl20{padding-left:20px;}
.req{color:#660000; font:bold 12px verdana;}
.lbl{width:30%;text-align:right; padding:3px;}
.fld{width:70%; text-align:left; padding:3px;}
.tac{text-align:center;}