@charset "utf-8";

html {
	background-color:#faa61a;
}

body {
	margin:0;
	padding:0 0 20px;
	background:#faa61a url(../images/body_gradient.jpg) repeat-x;	
	font:10px/1.6em "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, Sans-Serif;
	color:#fff;
	}

p {
	margin:1em 0;
}
	
a {
	outline:none !important;
}
		
#neg_margin {
	margin:0 -18px;
	}
	
.first_para {
	margin:0;
	}
	
.clear {
	clear:both;
	}
	
.clear_right {
	clear:right;
}

.clear_left {
	clear:left;
}
	
.white {
	color:#ffffff;
	}

#container {
	position:relative;
	margin:0px auto;
	padding:0 0 30px;
	width:1016px;
	/*min-height:100%;*/
	background:#faa61a url(../images/container_shadow_foot.gif) repeat-y;
	/*overflow:auto;*/
	}
	
#container_top_gradient {
	position:absolute;
	width:1016px;
	height:8px;
	top:0;
	left:0;
	background:url(../images/content_bottom_gradient.jpg) repeat-x;
	}

#container_left_shadow {
	position:absolute;
	left:0px;
	top:0px;
	width:18px;
	height:676px;
	background-image:url(../images/container_left_shadow.jpg);
	z-index:1;
}

#container_right_shadow {
	position:absolute;
	left:998px;
	top:0px;
	width:18px;
	height:676px;
	background-image:url(../images/container_right_shadow.jpg);
	z-index:1;
}

#container_left_shadow_foot {
	position:absolute;
	left:0px;
	top:0px;
	width:18px;
	height:100%;
	background:url(../images/container_left_shadow_foot.jpg) repeat-y;
}

#container_right_shadow_foot {
	position:absolute;
	left:998px;
	top:0px;
	width:18px;
	height:100%;
	background:url(../images/container_right_shadow_foot.jpg) repeat-y;
}

#topbar {
	position:absolute;
	left:26px;
	top:8px;
	background:url(../images/topbar_gradient.jpg) repeat-x;
	width:964px;
	height:100px;
	z-index:1;
	}
	
#topbar_left_corner {
	position:absolute;
	background:url(../images/topbar_left_corner.jpg) no-repeat;
	width:12px;
	height:12px;
	}
	
#topbar_right_corner {
	position:absolute;
	left:952px;
	background:url(../images/topbar_right_corner.jpg) no-repeat;
	width:12px;
	height:12px;
	}
	
#main_logo {
	margin:0;
	position:absolute;
	left:20px;
	top:5px;
	background:url(../images/main_logo.jpg) no-repeat;
	width:291px;
	height:92px;
	text-indent:-9999px;
	}
	
#main_logo a {
	display:block;
	height:92px;
	width:291px;
	}

#topbar_always_go {
	margin:0;
	position:absolute;
	left:523px;
	top:9px;
	background:url(../images/topbar_always_go.jpg);
	width:127px;
	height:90px;
	text-indent:-9999px;
	}
	
#topbar_5_figs {
	position:absolute;
	left:650px;
	top:5px;
	background:url(../images/topbar_5_figs.jpg);
	width:303px;
	height:151px;
	z-index:2;
	}
	
#searchbar_gradient {
	position:absolute;
	left:26px;
	top:108px;
	background:url(../images/searchbar_gradient.jpg) repeat-x;
	width:964px;
	height:56px;
	}

#topnav {
	list-style-type:none;
}

#blog_button {
	position:absolute;
	left:307px;
	top:15px;
	background:url(../images/btn_topNav_blog.png);
	width:115px;
	height:0;
	padding-top:45px;
	overflow:hidden;
	font-size:0;
	}
	
a:hover#blog_button {
	background:url(../images/btn_topNav_blog.png) 0 45px;
	}
	
* html a#blog_button,
* html a:hover#blog_button {
	background:url(../images/btn_topNav_blog_off.gif);
	}
	
#site_button {
	position:absolute;
	left:414px;
	top:15px;
	background:url(../images/btn_topNav_site.png);
	width:115px;
	height:0;
	padding-top:45px;
	overflow:hidden;
	font-size:0;
	}
	
a:hover#site_button {
	background:url(../images/btn_topNav_site.png) 0 45px;
	}
	
* html a#site_button,
* html a:hover#site_button  {
	background:url(../images/btn_topNav_site_off.gif);
	}
	
#store_button {
	position:absolute;
	left:521px;
	top:15px;
	background:url(../images/btn_topNav_store.png);
	width:115px;
	height:0;
	padding-top:45px;
	overflow:hidden;
	font-size:0;
	}
	
a:hover#store_button {
	background:url(../images/btn_topNav_store.png) 0 45px;
	}
	
* html a#store_button,
* html a:hover#store_button {
	background:url(../images/btn_topNav_store_off.gif);
	}
	
#undersearch_gradient {
	position:absolute;
	left:26px;
	top:164px;
	background:url(../images/undersearch_gradient.jpg) repeat-x;
	width:964px;
	height:12px;
	}
	
#navigation {
	float:left;
	margin:181px 0 0;
	width:166px;
	}
	
#navigation ul {
	list-style-type:none;
	padding:0;
	}
	
#theme {
	margin:0 0 0 26px;
	width:140px;
	}
	
#info {
	margin:14px 0 0 26px;
	width:140px;
	}
	
#theme_menu {
	height:125px;
	z-index:10;
	}
	
.haakon li {
	position:absolute;
	left:500px;
	}
	
#awmAnchor-info_menu {
	height:150px;
	}
	
#navigation ul li a {
	display:block;
	}
	
#theme_topper {
	background:url(../images/theme_menu_topper.jpg) no-repeat;
	height:16px;
	}
	
#theme_bottom {
	background:url(../images/theme_menu_bottom_cap.jpg) no-repeat;
	height:16px;
	}
	
#info_topper {
	background:url(../images/info_menu_topper.jpg) no-repeat;
	height:16px;
	}
	
#faq {
	background:url(../images/info_faq.jpg) no-repeat;
	text-indent:-9999px;
	height:25px;
	}
	
#downloads {
	background:url(../images/info_downloads.jpg) no-repeat;
	text-indent:-9999px;
	height:25px;
	}
	
#support {
	background:url(../images/info_support.jpg) no-repeat;
	text-indent:-9999px;
	height:25px;
	}
	
#about_us {
	background:url(../images/info_about_us.jpg) no-repeat;
	text-indent:-9999px;
	height:25px;
	}
	
#contact_us {
	background:url(../images/info_contact.jpg) no-repeat;
	text-indent:-9999px;
	height:25px;
	}
	
#where_buy {
	background:url(../images/info_where_buy.jpg) no-repeat;
	text-indent:-9999px;
	height:25px;
	}
	
#info_bottom {
	background:url(../images/info_menu_bottom_cap.jpg) no-repeat;
	height:16px;
	}

/* Content Area */
#content_container {
	float:right;
	position:relative;
	margin:176px 18px 0 0;
	padding:0;
	background:url(../images/content_sides_gradient.gif) repeat-y;
	}
	
* html #content_container {
	display:inline;
	}
	
#content_top_left_corner {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/content_top_left_corner.jpg);
	width:20px;
	height:17px;
	z-index:1;
	}
	
#content_top_right_corner {
	position:absolute;
	left:812px;
	background:url(../images/content_top_right_corner.jpg);
	width:20px;
	height:17px;
	z-index:1;
	}
	
#content_top_gradient {
	position:absolute;
	left:8px;
	background:url(../images/content_top_gradient.jpg) repeat-x;
	width:816px;
	height:5px;
	}
	
#content_left_gradient {
	position:absolute;
	left:0;
	top:0;
	background:url(../images/content_left_gradient.jpg) repeat-y;
	width:8px;
	height:100%;
	}
	
#content_right_gradient {
	position:absolute;
	left:824px;
	top:0;
	background:url(../images/content_right_gradient.jpg) repeat-y;
	width:8px;
	height:100%;
	}
	
#content_wrapper_top {
	margin:0 8px;
	}

#content {
	margin:5px 0 0;
	padding:20px 0 150px;
	font-size:1.3em;
	line-height:16px;
	background:#fed112 url(../images/content_gradient_cnstr.jpg) repeat-x;
	width:816px;
	min-height:600px;
	}
	
* html #content {
	height:600px;
	padding-bottom:100px;
	}
	
#content_bottom_gradient {
	position:relative;
	width:824px;
	height:8px;
	background:url(../images/content_bottom_gradient.jpg) repeat-x;
	}
	
#content_bottom_left_corner {
	position:absolute;
	left:0;
	top:-9px;
	height:17px;
	width:20px;
	background:url(../images/content_bottom_left_corner.jpg);
	}
	
#content_bottom_right_corner {
	position:absolute;
	left:812px;
	top:-9px;
	height:17px;
	width:20px;
	background:url(../images/content_bottom_right_corner.jpg);
	}
	
#container_bottom_corners {
	position:relative;
	background:red;
	width:1016px;
	margin:0 auto;
	}
	
#container_bottom_gradient {
	margin:0 auto;
	width:1016px;
	height:23px;
	padding-top:8px;
	background:url(../images/container_bottom_gradient.gif) repeat-x;
	}
	
#footer_nav {
	list-style:none;
	margin:0;
	padding:4px 0 0 30px;
}

#footer_nav li {
	color:#2a3284;
	line-height:1.2em;
	float:left;
	padding:0 10px;
	border-right:1px solid #2a3284;
}

#footer_nav li.last {
	border-right:none;
}

#footer_nav li a {
	color:#2a3284;
	text-decoration:none;
}

#footer_nav li a:hover {
	text-decoration:underline;
}
	
#container_bottom_left_corner {
	position:absolute;
	left:0;
	top:-20px;
	height:43px;
	width:40px;
	background:url(../images/container_bottom_left_corne.gif);
	}
	
#container_bottom_right_corner {
	position:absolute;
	left:976px;
	top:-20px;
	height:43px;
	width:40px;
	background:url(../images/container_bottom_right_corn.gif);
	}
	
* html #dock2 {
	display:none;
}

.dock-container2 a span {
	font-family:"Arial Black", arial, helvetica, sans-serif;
	background:url(../images/black_60_percent_1x1.png);
	padding:10px;
	margin-left:10%;
	margin-right:5%;
}