*{padding:0;margin:0;} /*reset all*/
/******
	
	generic tags
	
**************************/
body {
	font-family:"Trebuchet MS","Calibri", "Helvetica Neue", "Helvetica CY", Helvetica, Geneva, Verdana, Arial, sans-serif;	
	font-size:12px;
	color:#555;
}
p {line-height:18px;}
a, a:visited, a:active {color:#333;}
a:hover {text-decoration: none;}
hr {color: #f7e6cd;background-color: #f7e6cd;height:1px;border:none;margin:3px 0 0 0;}
img {border:none;}
/******
	
	grid
		-basic layout
		-footer layout
	
**************************/
/**---basic layout---**/
body {
	background: #fff url(/images/bgd_body.gif) repeat-x;
}
div#wrapper {
	width:917px;
	margin:0 auto;
	background: transparent url(/images/bgd_container.png) left repeat-y;	/** take off for IE 6 **/
	position: relative;
}
div#container {
	width:803px;
	margin:0 auto;
	background: #fff;
}
div#container-head {
	background: transparent url(/images/bgd_header.gif) no-repeat;
	height:76px;
	padding-left:60px;
}
div#content {
	clear:both;
	padding:0 0;
}
div.content-container { /** used for all pages except the index **/
	margin:10px 15px;
}
.logo {
	padding-top:5px;
}
.tagline1 {
	float: right;
	padding:5px 65px 0 0;
	display: none;
}
.masthead {
	position: relative;
	top:-9px;
	z-index: 0;
}
/******--- beta medallion ---***/
#beta {
	position: absolute;
	top:10px;
	left:720px;
	z-index: 50;
}
/**--- footer layout ---**/
div#footer-wrapper {
	background: transparent url(/images/bgd_footer_container.gif) bottom repeat-x;
	clear:both;
}
div#footer-container {
	width:917px;
	height:55px;
	margin:0 auto;
	background: transparent url(/images/bgd_footer.gif) no-repeat;
}
div#footer {
	width:803px;
	margin: 0 auto;
	color:#fff;
	padding-top:5px;
}
div#footer a {color: #fff;}
div#footer ul {
	padding:3px 0;
}
div#footer ul li a, 
div#footer ul li a:visited, 
div#footer ul li a:active, 
div#footer ul li a:hover {
	color:#fff;
	padding:0 6px 0 2px;
	text-decoration: none;
	font-size:12px;
	border-right:1px solid #fff;
}
div#footer .float-right {
	text-align: right;
}
div#footer ul li.no-border a {border:none;}
/******
	
	navigation
	
**************************/
/*** menu ***/
ul.menu {
	list-style: none;	
}
ul.menu li {
	display:inline;
}
/*** main-nav **/
div.nav {
	background: transparent url(/images/bgd_main_nav.gif) repeat-x;
	padding:0;
	margin:0 0 10px 0;
	text-align: center;	
	position: relative;
	top:-9px;
}
ul#main-nav {
	border-bottom:1px solid #ccc;
	padding:10px 0;
	width:775px;
	margin:0 auto;	
}
ul#main-nav li a, ul#main-nav li a:visited, ul#main-nav li a:active {
	font-size:14px;
	text-decoration: none;
	color:#bf6730;
	padding:0 15px;
	margin:0;
	
}
ul#main-nav li a:hover {color:#aaa;}

/******
	
	class sections
	
**************************/
/*** a list ***/
ul.list {
	color:#555;
	list-style: disc;
	list-style-position: inside;
}
ul.list li {
	margin-left:30px;
	padding:5px 0;	
}
ul.list li.title {
	font-size:18px;
	list-style: none;
	margin:0;
}

.float-right {float: right;}
.float-left {float: left;}
/******
	
	users
	
**************************/
div.user {
width:750px;
padding:25px 0 25px 0;
text-align: center;
}
div.user h2 a {font-weight: normal;}
div.clear {clear:both;}
