body {
	margin: 0;
	padding: 0;
	font: normal 18px/26px Helvetica, Arial, sans-serif;
	background: #5f7489 url(/images/img-page-bg.jpg) repeat-x;
}

img { border: 0; padding: 0; margin: 0; }

h1, h2, h3, h4 {
	color: #7ad;
	display: block;
	padding: 0;
	margin: 0;
}

	h1 { font: bold 42px/42px Helvetica, Arial, sans-serif; letter-spacing: -.03em; }
	
	h2 { font: bold 32px/32px Helvetica, Arial, sans-serif; }
	
	h2.member { line-height: 36px; font: bold 36px/28px Helvetica, Arial, sans-serif; }
	
	h3 { font: bold 18px/22px Helvetica, Arial, sans-serif; }
		
		h2 a, 
		h3 a
		{ text-decoration: none; color: #7ad; }
		div#side-content h2 a.white, 
		div#side-content h3 a.white
		{ text-decoration: none; color: #fff; }
		div#side-content h2 a.blue, 
		div#side-content h3 a.blue
		{ text-decoration: none; color: #213762; }
		div#side-content h2 a.black, 
		div#side-content h3 a.black
		{ text-decoration: none; color: #000; }
		
	h4 { font: bold 24px/22px Helvetica, Arial, sans-serif; }

ol, ul {
	color: #fff;
	padding: 0 0 13px;
	margin: 0 20px;
}

li {
	padding: 5px 0;
}

a:link, a:visited {
	color: #7ad;
	text-decoration: underline;
}

a:active, a:hover {
	color: #9cf;
	text-decoration: underline;
}

	h1 a:link, h1 a:visited,
	h2 a:link, h2 a:visited,
	h3 a:link, h3 a:visited
	{ text-decoration: none; }

	h1 a:active, h1 a:hover,
	h2 a:active, h2 a:hover,
	h3 a:active, h3 a:hover
	{ color: inherit; text-decoration: underline; }

p {
	letter-spacing: normal;
	color: #fff;
}

	div#main-content p {
		padding-top: 0;
		margin-top: 0;
}
	div#side-content p {
	padding: 4px 0 0;
	margin: 0;
	font: normal 14px/20px Helvetica, Arial, sans-serif;
}

.white { color: #fff; }
	a.white { color: #fff; }
.blue { color: #213762; }
.med-blue { color: #7ad; }
.black { color: #000; }
.font-10 { font-size: 10px; }
.font-12 { font-size: 12px; }

.profile-image { padding-right: 20px; }

#member-profile-summary { padding-bottom: 20px; }

#member-profile-summary img.profile-image { padding-right: 20px; height: 160px; width: 140px; }

div#container {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

div#branding {
	height: 99px;
	padding-left: 29px;
}

div#top-nav {
	height: 22px;
	font: normal 20px Helvetica, Arial, sans-serif;
	color: #fff;
	background: url(/images/img-navbar-whole.gif) no-repeat;
	padding: 9px 0 11px 9px;
}
		
	div#top-nav ol {
		display: inline;
		list-style: none;
		list-style-image: none;
		list-style-type: none;
		padding: 0;
	}
	
	div#top-nav ol li {
		display: inline;
		padding: 0;
		list-style: none;
		list-style-image: none;
		list-style-type: none;
	}
	div#top-nav ol li a:link, 
	div#top-nav ol li a:visited, 
	div#top-nav ol li a:hover, 
	div#top-nav ol li a:active {
		text-decoration: none;
		padding: 5px 20px;
	}
	
	div#top-nav ol li a:link, 
	div#top-nav ol li a:visited {
		color: #fff;
	}
	
	
	div#top-nav ol li a:hover, 
	div#top-nav ol li a:active {
		background-color: white;
		color: #7ad;
	}
	
div#content {
	background: #000 url(/images/img-content-bg.jpg) no-repeat;
	padding-right: 29px;
	margin: 13px auto;
}

div#main-content {
	width: 580px;
	padding: 27px 29px;
}

div#side-content {
	padding-top: 20px;
	width: 310px;
	float: right;
}

div#upcoming-events, 
div#take-on-war,
div#take-on-global-economy,
div#take-on-oil {
	padding: 15px;
	margin-bottom: 20px;
}

	div#take-on-war,
	div#take-on-global-economy,
	div#take-on-oil {
		height: 114px;
	}
	div#take-on-war {
		background: url(/images/side-bar-take-on-war.png) no-repeat left top;
	}
	
	div#take-on-global-economy {
		background: url(/images/side-bar-take-on-energy.png) no-repeat left top;
	}
	div#take-on-oil {
		background: url(/images/side-bar-take-on-oil.png) no-repeat;
	}
	
div#footer {
	font: normal 10px/12px Helvetica, Arial, sans-serif;
	clear: both;
	padding: 0px 29px 15px;
}
	div#footer p { color: #bef; }

.clear { }