body {
		text-align:center;
		background-color:#000033;
		background-image:url(ab_bg.png);
		background-repeat:repeat;
		}
img {
	border:0;
}
	
	#frame {
		width:850px;
		margin:10px auto;
		text-align:left;
		}
		
	#contentleft {
		height:1000px;
		width:275px;
		margin-bottom:10px;
		padding-top:50px;
		padding-right:40px;
		padding-left:20px;
		padding-bottom:10px;
		float:left;
		background:#fff;
		}
		
	#contentleft h4 {
		padding-left:20px;
		font-size:14px;
		text-align:center;
	}
		
	#about {
		font-size:16px;
		line-height:24px;
		padding-bottom:10px;
	}
	
	
	#contentright {
		background-color:#FFFFFF;
		color:#000000;
		height:1030px;
		padding:15px;
		margin-bottom:10px;
		line-height:24px;
		width:450px;
		float:left;
		font-size:14px;
	}


#contentright p a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-indent:0px;
	color:#000066;
	text-decoration:none;
}

#contentright p a:visited {
	color:#000066;
	font-size:14px;
	text-decoration:none;
}

#contentright p a:hover {
	color:#0000CC;
	font-size:14px;
}
	
	
	#contentheader {
		background:#fff;
		width:815px;
		}
		
	
		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {
	padding:0; 
	margin:0; 
	list-style:none; 
	height:40px; 
	z-index:500; 
	font-family:arial, verdana, sans-serif;
}

#menu li {
	float:left; 
	margin-right:1px;
}

#menu li a {
	display:block; 
	float:left; 
	height:40px; 
	line-height:40px; 
	background:#000333; 
	color:#ccc; 
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold; 
	padding:0 30px 0 20px;
}


#menu table {
	border-collapse:collapse; 
	width:0; height:0; 
	position:absolute; 
	top:0; 
	left:0;
}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {
	z-index:200; 
	position:relative;
	color:#fff; 
	background-color:#000333;
}

#menu li:hover {
	position:relative; 
	z-index:200;
}


/* Main Navigation */
#menu li:hover > a {
	color:#fff; 
	background:#000066;
}

#menu li:hover > a.sub {
	color:#fff; 
	background-color:#000066;
}

#menu li.current a {
	color:#fff; 
	background:#840;
}

#menu li a.sub {
	background: #000333 url(down-arrow.gif) no-repeat right center;
}

#menu li.current a.sub {
	color:#fff; 
	background:#000066 url(down-arrow.gif) no-repeat right center;
}

#menu :hover ul {
	left:0; 
	top:40px; 
	width:120px; 
	background:#444;
}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#menu :hover ul :hover ul{
	left:150px; 
	top:-1px;
	background:#000066; 
	white-space:nowrap; 
	width:100px; 
	z-index:200; 
	height:auto;
}

#menu :hover ul li {
	margin:0; 
	border-top:1px solid #666;
}

#menu :hover ul li a {
	width:150px; 
	padding:0; 
	text-indent:10px; 
	background:#000333; 
	color:#ccc; 
	height:30px; 
	line-height:30px;
}

#menu :hover ul li a.fly {
	background:#000033 url(right-arrow.gif) no-repeat right center;
}

#menu :hover ul :hover {
	background-color:#000066; 
	color:#fff;
}

#menu :hover ul :hover a.fly {
	background-color:#000066; 
	color:#fff;
}

#menu :hover ul li.currentsub a {
	background:#000333; 
	color:#fff;
}

#menu :hover ul li.currentsub a.fly {
	background:#000333 url(right-arrow.gif) no-repeat right center; 
	color:#fff;
}


/*submenu of the submenu */
#menu :hover ul :hover ul li a {
	width:150px; 
	padding:0; 
	text-indent:10px; 
	background:#000333; 
	color:#ccc;
}

#menu :hover ul :hover ul :hover {
	background-color:#000066; 
	color:#fff;
}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {
	background:#000333; 
	color:#fff;
}

/***** Project List *****/

#projList li {
	list-style-type:none;
}

#projList li a {
	font-size:14px;
	display:block;
	line-height:30px;
	color:#000066;
	text-decoration:none;
}

#projList li a:hover {
	color:#0000CC;
	text-decoration:inherit;
}

/***** Twitter Sidebar *****/


.twitter_sidebar-title {
	padding-left:5px;
}

#twitter_update_list{
	font-size:14px;
	list-style-type:square;
	line-height:20px;
	padding-left:20px;
}

#twitter_div a{
	font-size:12px;
	text-decoration:none;
	color:#000066;
}

#twitter_div a:hover{
	color:#0000CC;
}

#twitter_div h2.a{
	font-size:14px;
	color:#0000CC;
}

/***** Social Network Icons *****/

#social_icons {
	text-align:center;
}

/***** Feed Reader *****/

#feedContent {
	background-color:#FFFFFF;
	color:#000000;
	
	line-height:20px;
	width:450px;
}
	

#feedContent p, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
}

#feedContent h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-indent:0px;
	color:#000066;
	text-decoration:none;
}

#feedContent h3 a:visited {
	color:#000066;
	text-decoration:none;
}

#feedContent h3 a:hover {
	color:#0000CC;
}

#feedContent h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	text-decoration:none;
	color:#0000CC;
}

#feedContent a:visited {
	color:#000033;
}

#feedContent p.title {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	text-transform:uppercase;
	text-align:left;
}

#feedContent dd, h3 {
	text-align:left;
	margin:10px;
}

#feedContent dd ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
}

#feedContent dd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	margin:10px;
}
