/* Body and Container */
body {
	margin: 0;
	padding: 0;
	font: 0.8em/1.6 verdana, arial, sans-serif;
	text-align: center;
	background: white none;
}
#container {
	margin: 0 auto;
	width: 780px;
	text-align: left;
}

/* General Elements */
h2 {
	margin: 0;
	padding: 5px 0 0 0;
	font: bold 1.4em/1.6 verdana, arial, sans-serif;
	color: #DE5626;
}
h2 span {
	display: block;
	padding: 0 0.8em 0.2em 0.8em;
}
p {
	margin: 1em 0 0 0;
	padding: 0;
	text-align: justify;
}

/* Link Styles */
a:hover {
	color: #00AAFF;
}

/* Language Bar */
#language {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background: #E3EEEE;
}
#language li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#language li:last-child {
	float: none;
	text-align: left;
}
#language li:last-child a {
	width: 3.5em;
}
#language a {
	display: block;
	padding: 0.3em;
}
#language a:link, #language a:visited {
	text-decoration: none;
	color: #DE5626;
	background: #E3EEEE;
}
#language a:hover {
	text-decoration: none;
	color: #DE5626;
	background: #EBF3F3;
}
#language abbr {
	border: 0;
}
#language .pdf {
	border-right: 2px solid black;
	width: 32px;
	text-indent: -500px;
}
#language .pdf a:link, #language .pdf a:visited {
	background: #E3EEEE url(pdf);
}

/* Skip Link */
.skip {
	position: absolute;
	left: -5000px;
}

/* Header */
#header {
	padding-top: 3em;
}
h1 {
	margin: 0 0 0 20px;
	padding: 10px 0 36px 16px;
	font: bold 38px/38px verdana, arial, sans-serif;
	color: #DD5300;
	background: #195284 url(images/header) top left repeat-x;
}
#slogan {
	margin: -84px 0 0 10px;
	padding: 53px 0 14px 27px;
	font: 20px/20px verdana, arial, sans-serif;
	color: white;
	background: transparent url(images/header-corners) top left no-repeat;
}
#catch-phrase {
	margin: -110px 0 0 520px;
	padding: 210px 10px 0 0;
	background: transparent url(images/logo-clock) top right no-repeat;
}
#download {
	margin: 20px 10px 0 520px;
	padding: 10px 20px;
	color: #29A249;
	background: white url(images/download-bg) top center no-repeat;
}
#download a:link, #download a:visited {
	text-decoration: none;
	color: #29A249;
	background: transparent;
}
#download a:hover {
	color: #29CF49;
	background: transparent;
}
#download strong {
	display: block;
	font: bold 20px/20px verdana, arial, sans-serif;
}
#download span {
	font: bold 13px/25px verdana, arial, sans-serif;
}

/* Themes and Extentions */
#themes-extensions {
	margin: -240px 0 0 10px;
	padding: 0;
}
#themes-extensions h2 {
	margin-right: 280px;
	background: #E3EEEE url(images/themes-extensions-top) top no-repeat;
}
#themes-extensions h2 span {
	background: transparent url(images/themes-extensions-bottom) bottom no-repeat;
}
#themes-extensions p {
	margin-right: 280px;
}
#themes-extensions p.image {
	float: left;
	margin: 20px 10px 0 0;
}
#themes-extensions p.image2 {
	margin-right: 0;
}

/* Tabbed Browsing */
#tabbed-browsing {
	margin: 20px 300px 0 10px;
}
#tabbed-browsing h2 {
	background: #E3EEEE url(images/tabbed-browsing-top) top no-repeat;
}
#tabbed-browsing h2 span {
	background: transparent url(images/tabbed-browsing-bottom) bottom no-repeat;
}

/* Popup Blocker */
#popup-blocker {
	margin-top: -19em;
}
* > #popup-blocker {
	margin-top: -19.5em;
}
#popup-blocker h2 {
	margin: 0 10px 0 505px;
	background: #E3EEEE url(images/popup-blocker-top) top no-repeat;
}
#popup-blocker h2 span {
	background: transparent url(images/popup-blocker-bottom) bottom no-repeat;
}
#popup-blocker p {
	margin: 10px 10px 0 505px;
}
#popup-blocker p.image {
	margin: 30px 0 0 10px;
}

/* Smart Search */
#smart-search {
	float: right;
	padding: 20px 10px;
	width: 480px;
}
#smart-search h2 {
	background: #E3EEEE url(images/smart-search-top) top no-repeat;
}
#smart-search h2 span {
	background: transparent url(images/smart-search-bottom) bottom no-repeat;
}
#smart-search .image {
	float: left;
	margin: 20px 10px 0 0;
}

/* Live Bookmarks */
#live-bookmarks {
	float: left;
	padding: 20px 10px;
	width: 260px;
}
#live-bookmarks h2 {
	background: #E3EEEE url(images/live-bookmarks-top) top no-repeat;
}
#live-bookmarks h2 span {
	background: transparent url(images/live-bookmarks-bottom) bottom no-repeat;
}