@charset "UTF-8";
/* CSS Document */

html {
	height:100%;
	margin-bottom:1px;
}
body {
	position: relative;
	background:url(/media/images/bg.gif) #fff center;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:12px;
	min-height:100%;
	padding: 0 0 1px 0;
}

.container {
	position:relative;
	text-align:left;
	margin:0 auto;
	width:844px;
	font-size: 12px;
}
#header {
	position: relative;
	padding: 1px;
	margin: 0;
	height: 170px;
	background: url(../images/header-bg.gif) repeat-x center;
}
#header h1 {
	margin: 0;
	padding: 1px;
}
#header h1 a {
	display: block;
	background: url(../images/logo.gif) no-repeat;
	width: 276px;
	height: 122px;
	text-indent: -9999em;
	margin-top: 13px;
}

/* HORIZONTAL NAVIGATION BAR
/////////////////////////////////////*/

ul#nav {	
	width:405px;
	list-style:none;
	height:55px;
	position: absolute;
	top: 67px;
	right: 0px;
}

ul#nav li {
	display:inline
}

ul#nav li a {
	height:55px;
	float:left;
	text-indent:-9999px;
	text-decoration:none
}

ul#nav  li a span {
	float:left;
	display:block
}

ul#nav li#nav-1 a {
	width:58px;
	background:url(../images/nav.gif) no-repeat 0px 0
}

ul#nav li#nav-1 a:active,
ul#nav li#nav-1 a:hover {
	background-position:0px -55px
}
ul#nav li#nav-1 a.current {
	background-position:0px 0px -55px
}

ul#nav li#nav-2 a {
	width:99px;
	background:url(../images/nav.gif) no-repeat -58px 0
}

ul#nav li#nav-2 a:active,
ul#nav li#nav-2 a:hover {
	background-position:-58px -55px
}
ul#nav li#nav-2 a.current {
	background-position:-58px -58px -55px
}

ul#nav li#nav-3 a {
	width:91px;
	background:url(../images/nav.gif) no-repeat -157px 0
}

ul#nav li#nav-3 a:active,
ul#nav li#nav-3 a:hover {
	background-position:-157px -55px
}
ul#nav li#nav-3 a.current {
	background-position:-157px -157px -55px
}

ul#nav li#nav-4 a {
	width:99px;
	background:url(../images/nav.gif) no-repeat -248px 0
}

ul#nav li#nav-4 a:active,
ul#nav li#nav-4 a:hover {
	background-position:-248px -55px
}
ul#nav li#nav-4 a.current {
	background-position:-248px -248px -55px
}

ul#nav li#nav-5 a {
	width:58px;
	background:url(../images/nav.gif) no-repeat -347px 0
}

ul#nav li#nav-5 a:active,
ul#nav li#nav-5 a:hover {
	background-position:-347px -55px
}
ul#nav li#nav-5 a.current {
	background-position:-347px -347px -55px
}

/* HORIZONTAL NAVIGATION BAR
/////////////////////////////////////*/

ul#social {	
	width:98px;
	list-style:none;
	height:31px;
	position: absolute;
	top: 5px;
	right: 0px;
}

ul#social li {
	display:inline
}

ul#social li a {
	height:31px;
	float:left;
	text-indent:-9999px;
	text-decoration:none
}

ul#social  li a span {
	float:left;
	display:block
}

ul#social li#social-1 a {
	width:32px;
	background:url(../images/social-icons.jpg) no-repeat 0px 0
}

ul#social li#social-1 a:active,
ul#social li#social-1 a:hover {
	background-position:0px -31px
}
ul#social li#social-1 a.current {
	background-position:0px 0px -31px
}

ul#social li#social-2 a {
	width:33px;
	background:url(../images/social-icons.jpg) no-repeat -32px 0
}

ul#social li#social-2 a:active,
ul#social li#social-2 a:hover {
	background-position:-32px -31px
}
ul#social li#social-2 a.current {
	background-position:-32px -32px -31px
}

ul#social li#social-3 a {
	width:33px;
	background:url(../images/social-icons.jpg) no-repeat -65px 0
}

ul#social li#social-3 a:active,
ul#social li#social-3 a:hover {
	background-position:-65px -31px
}
ul#social li#social-3 a.current {
	background-position:-65px -65px -31px
}

#bg-overlay-tr {
	position: absolute;
	top: 153px;
	right: -200px;
}
#bg-overlay-bl {
	position: absolute;
	left: 0;
	bottom: 0;
}
.ie6 #bg-overlay-bl {
	display: none;
}

#body {

}

#marquee {
	border: 1px solid #900;
}

#promos, #promos li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#promos {
	margin: 25px 0;
	padding: 25px 0;
	border-top: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
	height: 69px;
}
#promos li {
	float: left;
}

#footer {
	margin: 40px 0;
}
#footer p {
	text-align: right;
	color: #777069;
	line-height: 19px;
}
#footer p span, #footer p a {
	color: #900;
}

.no-bull, .no-bull li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.no-bull li li {
	margin: 0 0 0 1em;
}

.clear {
	clear:both;
}
