body {
	background: #f2f2f2;
	font: 12px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	-webkit-text-size-adjust: none;
}

#container {
	width: 970px;
	min-height: 100%;
	margin: 0 auto;
}

* html body #container { height: 100%; }

#content {
	float: left;
	width: 100%;
	padding: 0 0 286px;
}

/* Header */
#header {
	float: left;
	width: 100%;
	padding: 20px 0;
}

#logo {
	float: left;
	margin: 2px 0 0;
}

#nav {
	float: right;
	width: 759px;
	height: 44px;
	margin: 0;
	background: url(images/header/nav.png);
}

#nav li { float: left; }

#nav li a {
	float: left;
	width: 100px;
	height: 44px;
	text-indent: -9999px;
}

#nav li a#nav-big { width: 176px; }
#nav li a#nav-big:hover { background: url(images/header/nav.png) 0 -53px; }
#nav li a#nav-big:active { background: url(images/header/nav.png) 0 -108px; }

#nav li a#nav-tools { width: 112px; }
#nav li a#nav-tools:hover { background: url(images/header/nav.png) -176px -53px; }
#nav li a#nav-tools:active { background: url(images/header/nav.png) -176px -108px; }

#nav li a#nav-blog { width: 112px; }
#nav li a#nav-blog:hover { background: url(images/header/nav.png) -288px -53px; }
#nav li a#nav-blog:active { background: url(images/header/nav.png) -288px -108px; }

#nav li a#nav-us { width: 127px; }
#nav li a#nav-us:hover { background: url(images/header/nav.png) -400px -53px; }
#nav li a#nav-us:active { background: url(images/header/nav.png) -400px -108px; }

#nav li a#nav-contact { width: 232px; }
#nav li a#nav-contact:hover { background: url(images/header/nav.png) -527px -53px; }
#nav li a#nav-contact:active { background: url(images/header/nav.png) -527px -108px; }
/* End Header */

/* Footer */
#footer-bg {
	float: left;
	width: 100%;
	height: 258px;
	margin: -258px 0 0;
	background: url(images/footer/bg.png);
}

#footer {
	position: relative;
	width: 970px;
	height: 258px;
	margin: 0 auto;
	background: url(images/footer/inner-bg.png);
}

#footer-links {
	float: left;
	width: 450px;
	height: 194px;
	padding: 10px 0 0;
}

#footer-links ul {
	float: left;
	width: 170px;
}

#footer-links ul.last { width: 110px; }

#footer-links ul li {
	float: left;
	width: 100%;
}

#footer-links ul li a {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

#footer-links ul li a:hover { text-decoration: underline; }

#footer-contact {
	float: left;
	width: 200px;
	padding: 10px 0 0;
	font-size: 12px;
}

#footer-contact a {
	color: #fff;
	text-decoration: none;
}

#footer-contact a:hover { text-decoration: underline; }

#footer-contact span {
	float: left;
	clear: both;
	color: #fff;
}

#footer-contact div.cb {
	float: left;
	padding: 10px 0;
}

#footer-contact address {
	float: left;
	width: 100%;
	color: #fff;
}

#footer-twitter {
	position: absolute;
	top: 45px;
	right: 20px;
	width: 280px;
	height: 93px;
	line-height: 18px;
	color: #fff;
}

#footer-twitter a {
	color: #fff;
	text-decoration: none;
}

#footer-twitter span.twitter-timestamp {
	color: #fff;
	font-weight: bold;
}

#footer-copyright {
	position: relative;
	float: left;
	width: 100%;
	font-size: 11px;
}

#footer-copyright span {
	position: absolute;
	top: 22px;
	right: 0;
	color: #fff;
}

#footer-copyright span em { color: #089948; }
/* End Footer */