body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica", "Arial", sans-serif;
	font-size: 62.5%;
	color: #555;
	text-align: center;
	background: #fff;
}

body img { border: 0; }
body a { color: #6582b2; text-decoration: none; outline: none; }
body a:hover { text-decoration: underline; }

/* ---- Page Wrapper Styles ---- */

#page-wrapper { width: 900px; margin: 0 auto; padding: 16px 0; text-align: left; }

/* ---- Header Styles ---- */

#header { width: 900px; margin: 0 0 16px 0; padding: 0 0 8px 0; float: left; border-bottom: 1px #cbcbcb solid; }

#logo { width: 170px; height: 75px; float: left; }
#tagline { width: 280px; height: 75px; float: left; }
#gsa-number { width: 200px; height: 75px; text-align: right; float: right; }

/* ---- Contact Information Styles ---- */

#contact-info { width: 900px; margin: 0 0 16px 0; padding: 0; font-size: 1.2em; line-height: 150%; float: left; }

#contact-info .column-left { width: 280px; margin: 0 30px 0 0; padding: 0; float: left; }
#contact-info .column-right { width: 280px; margin: 0; padding: 0; float: right; }

/* ---- Main Tab Styles ---- */

#nav { width: 900px; margin: 0 0 32px 0; padding: 0; text-align: center; float: left; background: #e7e8e9; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav ul li { margin: 0; padding: 0; display: inline; }
#nav ul li a { width: 300px; margin: 0; padding: 10px 0 9px 0; font-size: 1.3em; color: #555; text-decoration: none; float: left; }

#nav a#tab-1 { background: #d8e1f0 !important; }
#nav a#tab-1a { background: #35518b !important; color: #fff !important; }

#nav a#tab-2 { background: #eedcef !important; }
#nav a#tab-2a { background: #946398 !important; color: #fff !important; }

#nav a#tab-3 { background: #e3f1c8 !important; }
#nav a#tab-3a { background: #718b3a !important; color: #fff !important; }

/* ---- Content Styles ---- */

#stage { width: 900px; min-height: 300px; margin: 0; padding: 0; font-size: 1.2em; line-height: 150%; display: block; float: left; }

#stage .content { width: 900px; margin: 0; padding: 0; float: left; }
#stage .content h2 { margin: 0 0 -8px 0; font-size: 1.25em; font-weight: bold; color: #369; }
#stage .content h3 { margin: 0 0 -8px 0; font-size 1.15em; font-weight: bold; color: #444; }
#stage .content .copy-block { width: 900px; margin: 0 0 16px 0; padding: 0; float: left; }

#stage .content #categories { width: 900px; margin: 0; padding: 0; float: left; }

#stage #menu { width: 230px; margin: 0; padding: 0; font-size: 1.1em; float: left; }
#stage #menu ul { margin: 0; padding: 0; list-style: none; border-top: 1px #d2d2d2 solid; float: left; }
#stage #menu ul li { 
	width: 199px;
	margin: 0;
	padding: 5px 15px 4px 15px;
	color: #808080;
	cursor: pointer;
	cursor-color: white;
	float: left;
	border-bottom: 1px #d2d2d2 solid;
}
#stage #menu ul li:hover { background: #f1f1f1; }
#stage #menu ul li.active { color: #369; background: #f1f1f1; }

#stage .swapcontent { width: 640px; margin: 0; padding: 0; float: right; }
#stage .active { display: block; }

#stage .swapcontent .copy-block { width: 640px; margin: 0 0 16px 0; padding: 0; float: left; border-bottom: 1px #d2d2d2 solid; }
#stage .swapcontent .copy-block .rate { font-size: 1.3em; font-weight: bold; color: #718b3a; }

/* ---- Footer Styles ---- */

#footer { width: 900px; margin: 16px 0 0 0; padding: 12px 0 32px 0; font-size: 1.15em; float: left; border-top: 3px #cbcbcb double; }
#footer #links { width: 240px; float: left; }
#footer #copyright { width: 600px; text-align: right; float: right; }