body {
	margin:0px;
	padding:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:100%;
	color: #FFFFFF;
	background-color:#000000;
}

a, a:active, a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

p {
	line-height: 1.3em;
}

/* Layout */

#container {
	position:relative;
	width:700px;
	margin:0px auto;
	text-align: left;
}

#main {
	padding-top: 120px;
}

#content {
	margin: 40px 22px;
}

#content.narrow {
	margin: 40px 80px;
}

#header {
	position: absolute;
	width: 660px;
	height: 76px;
	top: 0px;
	left: 0px;
	padding: 22px;
}

#logo {
	float: left;
}

#nav {
	float: right;
	margin-top: 15px;
}

ul#top-nav, ul#bottom-nav {
	clear: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul#top-nav li, ul#bottom-nav li {
	float: left;
}

ul#top-nav li, ul#top-nav li a, ul#bottom-nav li, ul#bottom-nav li a {
	display: block;
	height: 30px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

/* Navigation Graphics */

ul#top-nav li.about a {
	width: 107px;
	background-image: url(/templates/common/header/about-us.gif);
}

ul#top-nav li.about a:hover, ul#top-nav li.about a.active {
	background-image: url(/templates/common/header/about-us-active.gif);
}

ul#top-nav li.clients a {
	width: 109px;
	background-image: url(/templates/common/header/clients.gif);
}

ul#top-nav li.clients a:hover, ul#top-nav li.clients a.active {
	background-image: url(/templates/common/header/clients-active.gif);
}

ul#top-nav li.news a {
	width: 108px;
	background-image: url(/templates/common/header/news.gif);
}

ul#top-nav li.news a:hover, ul#top-nav li.news a.active {
	background-image: url(/templates/common/header/news-active.gif);
}

ul#top-nav li.contact a {
	width: 109px;
	background-image: url(/templates/common/header/contact.gif);
}

ul#top-nav li.contact a:hover, ul#top-nav li.contact a.active {
	background-image: url(/templates/common/header/contact-active.gif);
}

ul#bottom-nav li.retail a {
	width: 52px;
	background-image: url(/templates/common/header/retail.gif);
}

ul#bottom-nav li.retail a:hover, ul#bottom-nav li.retail a.active {
	background-image: url(/templates/common/header/retail-active.gif);
}

ul#bottom-nav li.packaging a {
	width: 91px;
	background-image: url(/templates/common/header/packaging.gif);
}

ul#bottom-nav li.packaging a:hover, ul#bottom-nav li.packaging a.active {
	background-image: url(/templates/common/header/packaging-active.gif);
}

ul#bottom-nav li.digital a {
	width: 72px;
	background-image: url(/templates/common/header/digital.gif);
}

ul#bottom-nav li.digital a:hover, ul#bottom-nav li.digital a.active {
	background-image: url(/templates/common/header/digital-active.gif);
}

ul#bottom-nav li.corporate a {
	width: 79px;
	background-image: url(/templates/common/header/corporate.gif);
}

ul#bottom-nav li.corporate a:hover, ul#bottom-nav li.corporate a.active {
	background-image: url(/templates/common/header/corporate-active.gif);
}

ul#bottom-nav li.twenty-minutes a {
	width: 57px;
	background-image: url(/templates/common/header/20min.gif);
}

ul#bottom-nav li.twenty-minutes a:hover, ul#bottom-nav li.twenty-minutes a.active {
	background-image: url(/templates/common/header/20min-active.gif);
}

ul#bottom-nav li.roadmap a {
	width: 82px;
	background-image: url(/templates/common/header/roadmap.gif);
}

ul#bottom-nav li.roadmap a:hover, ul#bottom-nav li.roadmap a.active {
	background-image: url(/templates/common/header/roadmap-active.gif);
}

/* Misc. Content Items */

blockquote {
	margin:0px;
	margin-bottom:2em;
	padding:0px;
	font-weight:bold;
}

blockquote small {
	color:#666;
}

img.logo {
	padding:5px 40px 5px 0px;
}
