/****************************************** HTML Elements **/
html
{
	text-align:center;
	min-height:100%;
}

body
{
	background: #E0E0E0 url('images/body_container.jpg') repeat-y center;
	font-size: 9pt;
	font-family: Arial,sans-serif;
	text-align:left;
	height:100%;
	
	margin:0;
	padding:0;
}

/****************************************** Div IDS **/
#view-port
{
	width: 940px;
	margin: 0 auto 0 auto;
	
}

#site-bar
{
	width:100%;
	border-bottom: 1px solid #E0E0E0;
	height:20px;
	padding-top:3px;
}

#logo-bar
{
	width:100%;
	background: transparent url( 'images/headerBG.png' ) repeat-x;
	border-top: 1px solid #000;
	height:73px;
}

#menu-bar
{
	width:100%;
	height: 20px;
	background: transparent url( 'images/menu-bg.jpg' ) no-repeat;
	margin-bottom:0;
	padding-left:15px;
	
	color: #F9F9F9;
	font-weight:bold;
}

#footer-bar
{
	width:100%;
	height: 20px;
	
	border-top:1px solid #E0E0E0;
	padding:4px;
	padding-top:6px;
	border-bottom:1px solid #E0E0E0;
	
	margin-top:35px;
}

#view-port-content
{
	margin-left:3px;
	margin-right:3px;
	
	width:100%;
	height:100%;
	padding:2px;
	
	padding-top:8px;
}

/****************************************** Util Classes **/
.clear
{
	height:1px;
	clear:both;
	display:block;
}

/****************************************** Font & Span **/
#site-bar span
{
	float:right;
	margin-right:45px;
	height:18px;
}

#menu-bar span
{
	color: #B5B5B5;
	display:inline;
	margin-right:35px;
}
#menu-bar span#current
{
	background-color: #FFF;
	color: #000;
	font-weight:bold;
	
	margin:0;
	margin-right:30px;
	
	padding:5px;
	padding-top:2px;
}

.page-title h1
{
	font-size:14pt;
	font-weight:bold;
	margin-bottom:0;
	color:#000;
}

/****************************************** Links **/
#site-bar span a
{
	color: #093f67;
}

#menu-bar span a
{
	color: #b5b5b5;
	text-decoration:none;
}
#menu-bar span a:hover
{
	color: #FFF;
}
#menu-bar span a:active
{
	color: #FFF;
}

/****************************************** Imgs **/
#menu-bar img
{
	vertical-align:middle;
	margin-right:15px;
	margin-left:15px;
}

/****************************************** Content classes **/
.page-title
{
	display:block;
	font-size: 12pt;
	color: #A1A1A1;
	
	margin-top:0;
	padding-bottom:8px;
}

/****************************************** Wordpress 2.5 Specific Styles **/
div#sidebar
{
    margin-left:0;
padding-top:0;
}
div#sidebar ul 
{
   width:100%;
   
}

.widget
{
   background-color: transparent;
   padding:5px;
   font-size:9pt;
}
h2.widgettitle
{
  border-bottom:1px solid #b5b5b5;
   padding:4px;
   margin:0;
   font-size:10pt;
}
.post
{
   margin-left:0;
   float:left;
padding-left:0;
width: 95%;
}
.narrowcolumn
{
   padding-left:8px;
}
.narrowcolumn .postmetadata, .postmetadata
{
  text-align:left;
  background-color: #e0e0e0;
  border-bottom: 2px solid #A5A5A5;
  padding: 8px;
}
#e29-labs
{
   padding:10px;
   vertical-align:middle;
   background-color:#e0e0e0;
  height:42px;
 width:95%;
}
#e29-labs img
{
  vertical-align:middle;
  padding-right:5px;
float:left;
clear:right;
}
#e29-labs p
{
float:left;
clear:right;
  display:inline;
  margin-left:0;
  padding-left:0;
}

h2.pagetitle
{
  display:inline;
  margin:0;
  font-size: 11pt;
}