body {
	margin: 0;
	padding: 0;
	background-color: #000;
	font: 80%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
}

/* reset */
* { margin:0; padding:0 }

/* global elements */
h1, h2, h3, h4, h5, h6 {
	padding: 8px 0;
}
ul, ol {
	margin-left: 20px;
}
li { padding: 6px 0; }
p { padding: 6px 0; }
blockquote { margin: 0 30px; padding: 5px 10px; font-size: 85%; border-left: 3px solid #7F9AA1; background-color: #E0EEEF;}

/* links */
a, a:link, a:visited, a:active {
	color: #448CCB;
}
a:hover {
	text-decoration: none;
}

/* common elements */
img { vertical-align: baseline; margin: 0; padding: 0; border: 0; }
img.icon[src] { vertical-align: -10%; }
h1 { font-size: 200%; }
h2 { font-size: 160%; }
h3 { font-size: 120%; }
.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{ height:auto; margin-bottom:0 }

/* structure */
#pageWrapper {
	position: relative;
	background-color: #212121;
}
#pageWrap2 {
	position: relative;
	width:960px;
	background: #fff url(../images/abPageSideBg.jpg) 690px 0 repeat-y;
}
#pageHead {
	height: 130px;
	background: #0F0E0E url(../images/abHeadBg.jpg) top left no-repeat;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	line-height: 40em;
}
#top { padding-left: 10px; }
.smallBar {
	font-size: 95%;
	color: #fff;
}
.smallBar p {
	margin: 0;
	padding: 4px;
}
.smallBarFloat {
	position: relative;
	float: right;
	padding: 4px 8px;
	border-left: 1px solid #fff;
}
#pageBody {
	position: relative;
}
#pageContent {
	float: left;
	margin-left: 60px;
	width: 630px;
	min-height: 300px;
	background: #fff url(../images/abContentCorner.png) top right no-repeat;
	line-height: 1.5;
}
	#pageContent .inside {
		padding: 10px 60px 30px 10px;
	}
	#pageContent h1 { letter-spacing: -1px; }
#pageNav {
	float: left;
	width: 270px;
	left: 70%;
	top: 0;
	background: #B2B2B2 url(../images/abPageSideBg.jpg) top left repeat-y;
}
#pageNav div.inside {
	background: url(../images/abPageSideCorner.jpg) top right no-repeat;
}
#pageFoot {
	padding-left: 20px;
	clear: both;
	background-color: #000;
	border-top: 1px solid #DADADA;
}
	#pageFoot p {
		padding: 10px 0;
	}

/* style */
#pageContent h1 {
	padding: 2px 0;
	color: #004A80;
	border-bottom: 1px solid;
}
#pageNav ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
/* page navigation */
#pageNav ul, #nav {
	margin: 0px;
	font-size: 120%;
}
#pageNav ul li, #nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline; /* fix gaps between list items (IE5+) */
}
#nav li a {
	display: block;
	padding: 3px 15px;
	color: #0054A6;
	text-decoration: none;
	font-weight: bold;
}
#nav li a:hover, #nav li.javelin_active a  {
	background-color: #D4D4D4;
	border-color: #448CCB;
	color: #8B0047;
	text-decoration: underline;
}
	#nav li ul {
		position: relative;
		margin: 8px 15px;
		font-size: 95%;
	}
	/* level 2 */
	#nav li ul li a {
		display: inline;
		color: #0054A6;
		text-decoration: none;
		background: transparent;
	}
	#nav li ul li a:hover, #nav li ul li.javelin_active a {
		background: transparent;
		border-color: #A7C6E1;
		color: #8B0047;
		text-decoration: underline;
	}
	/* level 3 */
	#nav li li li a {
		padding: 3px 5px;
		font-weight: normal;
		background-image: none;
	}

/* breadcrumb */
#navBreadcrumb {
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 5px;
}
#navBreadcrumb li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-right: 5px;
}


/* custom nav items */
#nav li.nav_forums a, #nav li.nav_starcraft a, #nav li.nav_warcraft a, #nav li.nav_diablo a { display:block; padding: 0; height: 68px; background-color: #B2B2B2; text-indent: -9999px; }
#nav li.nav_forums a:hover, #nav li.nav_starcraft a:hover, #nav li.nav_warcraft a:hover, #nav li.nav_diablo a:hover { background-color: #B2B2B2; }
#nav li.nav_forums a { height: 43px; background: #B2B2B2 url(../images/abNavForums.jpg) left top no-repeat; }
#nav li.nav_starcraft a { background: #B2B2B2 url(../images/abNavSC.jpg) left top no-repeat; }
#nav li.nav_starcraft a:hover { background: #B2B2B2 url(../images/abNavSCa.jpg) left top no-repeat; }
#nav li.nav_warcraft a { background: #B2B2B2 url(../images/abNavWC.jpg) left top no-repeat; }
#nav li.nav_warcraft a:hover { background: #B2B2B2 url(../images/abNavWCa.jpg) left top no-repeat; }
#nav li.nav_diablo a { background: #B2B2B2 url(../images/abNavDiablo.jpg) left top no-repeat; }
#nav li.nav_diablo a:hover { background: #B2B2B2 url(../images/abNavDiabloa.jpg) left top no-repeat; }
/* reset for child items */
#nav li.nav_forums ul li a, #nav li.nav_starcraft ul li a, #nav li.nav_warcraft ul li a, #nav li.nav_diablo ul li a { display:inline; padding: 3px 5px; background-image:none; background: #B2B2B2; height: auto; text-indent: 0; }
#nav li.nav_forums ul li a:hover, #nav li.nav_starcraft ul li a:hover, #nav li.nav_warcraft ul li a:hover, #nav li.nav_diablo ul li a:hover { background: #B2B2B2; }

/* new item styles */
.ab_news { }
.ab_item { display: block; }
.ab_item_date { float: left; font-size: 90%; }
.ab_item_category { float: left; font-size: 90%; margin: 0 10px; color: #fff; padding: 1px 3px; }
.ab_item_category a { color: #fff; text-decoration: none; }

.ab_item.ab_item_category_starcraft .ab_item_category { background-color: #14143F; }
.ab_item.ab_item_category_warcraft .ab_item_category { background-color: #DFA200; }
.ab_item.ab_item_category_diablo .ab_item_category { background-color: #5F0000; }
.ab_item_summary, .ab_item_body { clear: both; }
