@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body {
	background-image:url('images/bgtop.png');
	background-position:top;
	background-repeat:repeat-x;	
	color: #FFFFFF;
	background-color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
	color: #0CF;
	text-decoration: none;
}
a:hover {
	color: #0FF;
	text-decoration: underline;
}
img {
	border: none;
}
.clear {
	clear: both;
	line-height: 1px;
}
.imgblock {
	display: block;
}
.nodot {
	list-style: none;		
}
.normalpad {
	padding-bottom:1em;	
}
.bold {
	font-weight:bold;	
}
/* Center page wrapper (contains Header, NavBar, and footer) */
#pageWrapper {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1%;
}
/* Header */
#pageWrapper #header {
	width: 100%;
	overflow: hidden;
}
#pageWrapper #header .capLeft {
	float: left;
	display: inline;
	width: 253px;
	height: 168px;
}
#pageWrapper #header .center {
	float: left;
	display: inline;
	width: 363px;
	height: 168px;
}
#pageWrapper #header .padding {
	background-image: url('images/headerPadding.png');
	background-repeat: repeat-x;
	float: left;
	display: inline;
	width: 40px;
	height: 168px;
}
#pageWrapper #header .capRight {
	float: left;
	display: inline;
	width: 253px;
	height: 168px;
}
/* NavBar */
#pageWrapper #tabContainer {
	width: 60%;
	margin: 0 auto;
}
#tabContainer a {
	color: #FFF;
	text-decoration: none;
}
#tabContainer a:hover {
	color: #0FF;
	text-decoration: none;
}
#tabContainer .index,
#tabContainer .portfolio,
#tabContainer .blog,
#tabContainer .tuts,
#tabContainer .links {
	float: left;
	line-height: 28px;
	margin: 0 0.5em 0 0.5em;
}
#tabContainer .index .left,
#tabContainer .portfolio .left,
#tabContainer .blog .left,
#tabContainer .tuts .left,
#tabContainer .links .left {
	float: left;
	display: inline-block;
	background-image: url('images/regLeftTab.png');
	overflow: hidden;
	width: 15px;
}
#tabContainer .index .center,
#tabContainer .portfolio .center,
#tabContainer .blog .center,
#tabContainer .tuts .center,
#tabContainer .links .center {
	float: left;
	display: inline-block;
	background: url('images/regCenterTab.png') repeat-x;
	overflow: hidden;
}
#tabContainer .index .right,
#tabContainer .portfolio .right,
#tabContainer .blog .right,
#tabContainer .tuts .right,
#tabContainer .links .right {
	float: left;
	display: inline-block;
	background-image: url('images/regRightTab.png');
	overflow: hidden;
	width: 13px;
}
body#index div.index div.left,
body#portfolio div.portfolio div.left,
body#blog div.blog div.left,
body#tuts div.tuts div.left,
body#links div.links div.left {
	float: left;
	display: inline-block;
	background-image: url('images/currLeftTab.png');
	overflow: hidden;
	width: 25px;
}
body#index div.index div.center,
body#portfolio div.portfolio div.center,
body#blog div.blog div.center,
body#tuts div.tuts div.center,
body#links div.links div.center {
	float: left;
	display: inline-block;
	background: url('images/currCenterTab.png') repeat-x;
	overflow: hidden;
}
body#index div.index div.right,
body#portfolio div.portfolio div.right,
body#blog div.blog div.right,
body#tuts div.tuts div.right,
body#links div.links div.right {
	float: left;
	display: inline-block;
	background-image: url('images/currRightTab.png');
	overflow: hidden;
	width: 14px;
}
/* Main content */
#pageWrapper #mainContentContainer {
	width: 100%;
	padding-top: 3%;
}
#pageWrapper #mainContentContainer #contentTop {
	margin:1em 0 0 0;
	width: 100%;
}
#pageWrapper #mainContentContainer #contentMain {
	background-image: url('images/contentCenter.png');
	background-position: top;
	background-repeat: no-repeat;
	background-color: #09629c;
	min-height: 450px;
	width: 100%;
}
#pageWrapper #mainContentContainer #contentMain #contentArea {
	padding: 0 1.5em 0 1.5em;
}
	#contentArea p {
		padding: 0.25em 0 0.25em 0;	
	}
	#contentArea ul {
		padding: 0 0 0 1em;
		list-style-type: circle;
	}
	#contentArea ul ul {
		list-style-type: disc;
	}
#pageWrapper #mainContentContainer #contentBottom {
	width: 100%;
}
/* Content Manipulations */
/* Footer */
#pageWrapper #footer {
	width: 100%;
	text-align: center;
	margin-top: 1%;
	margin-bottom: 8%;
	font-size: small;
}
#footer p {
	padding:0;
	margin:0;
}

/* RSS Panel */
.rss {
	margin:2em auto 0 auto;
	padding: 0;
}
.rssPanel {
	width: 220px;
	float: left;
	border: medium dashed #FFF;
	margin: 0 25px;
	padding: 10px;
}
.rssPanel .rssPanelTitle {
	font-size: large;
	font-weight: bold;
}
#contentArea ul.rssFeatures {
	font-size:medium;
	margin:0;	
	padding:0;
}
.rssPanel li.rssFeature {
	list-style:none;
	margin-top:.5em;
}
li.rssFeature .rssDate {
	font-size:small;
}