/* Global styles */

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, form, fieldset{
	margin:0;
	padding:0;
}
img {
	border:0;
}
a{text-decoration:underline; color:#3573e4;}
a:hover{text-decoration:none;}
html{
	height:100%;
}
body{
	width:100%;
	height:100%;
	background:#fff url(../img/bg-page.jpg) repeat;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	line-height:1;
	color:#000;
}

/* Container for floated elements */

div.overflow{
	width:100%;
	overflow:hidden;
}
div#page{
	width:1000px;
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:0 auto;
	background:#e0ac73 url(../img/bg-content.jpg) repeat-y center;
}
div#page div.container{
	position:relative;
	width:964px;
	margin:0 auto;
}
div#page h1{
	padding:0 0 9px;
	font:bold 19px/19px Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
}
div#page h2{
	padding:0 0 41px;
	font:bold 34px/41px Tahoma, Arial, Verdana, sans-serif;
}
div#page h3{
	padding:0 0 35px;
	font:normal 28px/33px Tahoma, Arial, Verdana, sans-serif;
}
div#page p{
	padding:0 0 15px;
	font:normal 12px/15px Tahoma, Arial, Verdana, sans-serif;
}

/* Header */

div#header{
	width:962px;
	margin: 0 auto;
	background:url(../img/global-header.jpg) no-repeat 0 0;
	position: relative;
	height: 264px;
}

div#join_now {
	width: 200px;
	height: 192px;
	position: absolute;
	top: 10px;
	left: 780px;
	background: url(../img/bg-join_now.png) no-repeat;
}

div#join_now h1, div#join_now h1 a {
	width: 200px;
	height: 192px;
	text-indent: -9999px;
	display: block;
}

/* Main navigation */
div#page div#top_nav {
	position: absolute;
	top: 228px;
	left: 206px;
}
div#page div#btm_nav {
	margin: 0 auto;
	width: 762px;
}
div#page div#rest_btm_nav {
	position: absolute;
	top: 8px;
	left: 190px;
}
div#page ul.menu{
	overflow:hidden;
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
div#page ul.menu li{
	float:left;
	display:inline;
}
div#page ul.menu li a{
	display:block;
	overflow:hidden;
	background:url(../img/global-nav.png) no-repeat 0 0;
	text-indent:-9999px;
	outline:0;
}

/* Styles for each menu item */

div#page ul.menu li.home{margin:2px 0 0 18px;}
div#page ul.menu li.home a{
	width:110px;
	height:27px;
	background-position:0 0;
}
div#page ul.menu li.home a:hover, div#page ul.menu li.home a.active{background-position:0 -30px;}
div#page ul.menu li.about{margin:0 0 0 16px;}
div#page ul.menu li.about a{
	width:138px;
	height:27px;
	background-position:-119px 0;
}
div#page ul.menu li.about a:hover, div#page ul.menu li.about a.active{background-position:-119px -30px;}
div#page ul.menu li.updates{margin:2px 0 0 8px;}
div#page ul.menu li.updates a{
	width:193px;
	height:27px;
	background-position:-266px 0;
}
div#page ul.menu li.updates a:hover, div#page ul.menu li.updates a.active{background-position:-266px -30px;}
div#page ul.menu li.vids{margin:4px 0 0 10px;}
div#page ul.menu li.vids a{
	width:110px;
	height:27px;
	background-position:-468px 0px;
}
div#page ul.menu li.vids a:hover, div#page ul.menu li.vids a.active{background-position:-468px -30px;}
div#page ul.menu li.pics{margin:4px 0 0 11px;}
div#page ul.menu li.pics a{
	width:110px;
	height:27px;
	background-position:-587px 0px;
}
div#page ul.menu li.pics a:hover, div#page ul.menu li.pics a.active{background-position:-587px -30px;}

/* Main content styles */

div#content {
	background: url(../img/img-index_bg1.jpg) no-repeat;
	height: 452px;
	width: 962px;
	margin: 0 auto;
	position: relative;

}

div#rest_content {
	background: url(../img/img-rest_bg1.jpg) no-repeat;
	height: 553px;
	width: 962px;
	margin: 0 auto;
	position: relative;

}

div#rest_content div#columns {
	width: 100%;
}
div#rest_content div#columns li {
	width: 50%;
	list-style: none;
	float: left;
}
div#content div#blurb, div#rest_content div#blurb {
	position: absolute;
	top: 16px;
	left: 242px;
	width: 690px;
	color: #1d1d1d;
	font: normal 11px/14px Tahoma, Arial, Verdana, sans-serif;
}

div#rest_content div#blurb a{text-decoration:underline; color:#3573e4; font: bold 13px/18px Tahoma, Arial, Verdana, sans-serif;}

div#rest_content div#blurb a:hover{text-decoration:none;}


div#flash_container {
	position: absolute;
	top: 385px;
	left: 294px;
	width: 597px;
}

div#content div#blurb h1, div#rest_content div#blurb h1, div#rest_content div#blurb2 h1, div#rest_content div#blurb3 h1 {
	color: #ed1f24;
}

div#rest_content div#photos_container {
	position: absolute;
	top: 100px;
	left: 242px;
	width: 707px;
}

div#rest_content div#blurb2 {
	position: absolute;
	top: 302px;
	left: 242px;
	width: 690px;
	color: #1d1d1d;
	font: normal 11px/14px Tahoma, Arial, Verdana, sans-serif;
}
div#rest_content div#blurb3 {
	position: absolute;
	top: 332px;
	left: 242px;
	width: 690px;
	color: #1d1d1d;
	font: normal 11px/14px Tahoma, Arial, Verdana, sans-serif;
}
div#rest_content div#wallpapers {
	position: absolute;
	top: 371px;
	left: 242px;
	width: 700px;
}
div#rest_content div#wallpapers li {
	width: 140px;
	float: left;
	text-align: center;
	list-style: none;
}
div#rest_content div#wallpapers li div.down_opt {
	font: normal 11px/14px Tahoma, Arial, Verdana, sans-serif;
	margin: 2px 0 0 18px;
	text-align: left;
}

div#rest_content div#wallpapers li div.down_opt a {
	color: #3573e4;
	font-weight: bold;
}
div#rest_content div#videos {
	position: absolute;
	top: 104px;
	left: 234px;
	width: 711px;
}
div#rest_content div#videos li {
	width: 237px;
	float: left;
	text-align: center;
	list-style: none;
}
div#rest_content div#videos li div.down_opt {
	font: normal 11px/14px Tahoma, Arial, Verdana, sans-serif;
	margin: 2px auto;
	text-align: center;
	width: 196px;
}

div#rest_content div#videos li div.down_opt a {
	color: #3573e4;
	font-size: 13px;
	font-weight: bold;
}

div#paper_container {
	background: url(../img/img-rest_bg2.jpg) no-repeat;
	height: 380px;
	width: 962px;
	margin: 0 auto;
	text-indent: -9999px;
}

div#footer_container_index {
	background: url(../img/img-index_bg2.jpg) no-repeat;
	height: 620px;
	width: 962px;
	margin: 0 auto;
	text-indent: -9999px;
}
div#iframe {
	position: absolute;
	top: 170px;
	left: 242px;
}
div#iframe2 {
	position: absolute;
	top: 90px;
	left: 242px;
}
div#news_links {
	font-size: 11px;
}


/* FOOTER */

div#footer{
	margin:0;
	padding:0 0 136px;
}
div#footer h1 {
	margin: 26px auto;
	padding:0;
	text-indent: -9999px;
	background: url(../img/img-copyright.png) no-repeat;
	width: 520px;
	height: 37px;
}
div#footer div#downloadnow {
	margin: 26px auto;
	padding:0;
	background: url(../img/img-download_now.gif) no-repeat;
	width: 520px;
	height: 90px;
}
div#footer div#downloadnow h2, div#footer div#downloadnow h2 a {
	text-indent: -9999px;
	display: block;
	width: 520px;
	height: 90px;
}
div#rest_footer div#downloadnow {
	margin: 0px auto;
	padding:0;
	position: absolute;
	top: 46px;
	left: 310px;
	background: url(../img/img-download_now.gif) no-repeat;
	width: 520px;
	height: 90px;
}
div#rest_footer div#downloadnow h2, div#rest_footer div#downloadnow h2 a {
	text-indent: -9999px;
	display: block;
	width: 520px;
	height: 90px;
}
div#rest_footer {
	margin: 0 auto;
	background: url(../img/img-rest_bg3.jpg) no-repeat;
	height: 103px;
	width: 962px;
	position: relative;
}
div#rest_footer h1 {
	position: absolute;
	top: 118px;
	left: 310px;
	padding:0;
	text-indent: -9999px;
	background: url(../img/img-copyright.png) no-repeat;
	width: 520px;
	height: 37px;
}
div#footer div#compliance, div#rest_footer div#compliance {
	margin: 26px auto;
	padding: 0;
	text-align: center;
	font: normal 11px/14px Tahoma, Arial, Verdana, sans-serif;
}
div#footer div#compliance a, div#rest_footer div#compliance a {
	color: #ed1f24;
}
.clearboth {clear: both; }





