/*
-----------------------------------------------------------------------------
CSS Document Base
-----------------------------------------------------------------------------
version:		.1b
author:			
email:			
website:		http://labs.omniti.com
-----------------------------------------------------------------------------
*/

/*
-----------------------------------------------------------------------------
RESET
-----------------------------------------------------------------------------
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, table, td, embed, object
{
	margin:0;
	padding:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

h1, h2, h3, h4, h5, h6, strong
{
	font-style:normal;
 /*	font-weight: bold; */
}



a:active, a:visited
{
	color:#B32720;
}


/*
-----------------------------------------------------------------------------
BASE STYLES
-----------------------------------------------------------------------------
*/


body
{
	background-color:none;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#403131nn;
	line-height:1.5em;
}

a:hover
{
	color:#990000;
	text-decoration:underline;
}


a
{
	color:#B32720;
	text-decoration:none;
}

/*
-----------------------------------------------------------------------------
LAYOUT
-----------------------------------------------------------------------------
*/
#main
{
	/*background:url(../images/content_head.gif) top center no-repeat;
	padding-top:12px;*/
	margin:0 auto;
	width:960px;

		
}

#headerContainer
{
	width:100%;
	height:100px;
	/*background:url(../images/header_bckgrnd.gif) black repeat-x;*/
	background:transparent url(../images/header_grad.png) repeat-x scroll 0 0;
}

#masterContainer
{
	

	background-color:white;
	padding:0pt 0px 15px 7px;


}

#header
{
	background:url(../images/header.gif) no-repeat;
	margin:0 auto;
	width:960px;
	height:97px;
	position:relative;
}

#contentContainer
{
 margin:0 auto;
}

#logo h1 a
{
	background:url(../images/labs_logo.gif) no-repeat ;
	position:absolute;
	height:64px;
	width:302px;
	z-index:101;
	top:20px;
	left:30px;
	border:0px;
	text-indent: -2100px;
	display:block;
}

#logo h1 a:hover
{
	background-position: 0px -81px;
}


#nav
{
	position:absolute;
	width:192px;
	height:96px;
	left:700px;
	top:30px;
	padding:0px;
	margin:0px;
}

#nav ul
{
	display:inline;
	padding:0px; margin:0px;
	
}


#nav li
{
	float:left;
	padding:0;
	margin:0;
	position:relative;
	display:inline;
	border:0px;
}


#nav a
{
	
	display:block;
	padding:0px;
	margin:0px;
	text-decoration:none;
	text-indent:-5000px; 

	top:0px;
	background-position:left top;
	
}

#nav a:hover
{
	background-position: 0px -102px;
}

#nav a.current
{
	background-position: 0px -49px;
}

#nav_home
{
	background:url(../images/navigation/labs_home.gif) no-repeat left top;
	height:90px;
	width:62px;
	
	
}

#nav_projects
{
	background: url(../images/navigation/labs_projects.gif) no-repeat left top;
		height:90px;
		width:60px;
	
}

#nav_about
{
	background: url(../images/navigation/about_labs.gif) no-repeat left top;
		height:90px;
		width:65px;
	

}


.col1
{
	/*
	commented out untill 2nd column content available
	width:500px;
	float:left;*/
	padding:0px 0px 15px 0px;
	width:900px;
}
.col1 p
{
	margin-left:55px;
}

.col1 h2, #welcome h2
{
	color:#403131;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:200%;
	font-weight:normal;
	letter-spacing:1px;
}
.col1 h2
{
	margin:45px 0 25px 20px;
	color:#B32720;
}
#welcome h2
{
	margin:0;
	font-size:210%;
	color:#B32720;
}
.col1 h3, #news h2
{
	border-bottom:0.063em solid #DED9CE;
	color:#403131;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:165%;
	font-weight:normal;
	letter-spacing:1px;
	padding:5px 0px 16px 5px;
}
#news h2
{
	font-size:175%;
	margin:35px 0 25px 0;
	color:#534442;
}
.col1 h3
{
	margin-left:35px;
	font-size:150%;
	margin: 35px 15px 20px 33px;
}

.col1 h4, #news h3
{
	border-bottom:1px dotted #CCCCCC;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:135%;
	line-height:140%;
	height:35px;
	/*background:url(../images/article.gif) left no-repeat;*/ 
	font-weight:normal;
	margin:15px 0px 0px 15px;
	padding:3px 0pt 5px 5px;
}

.col1 ul. .col1 ol
{
	padding:0 0 15px 15px;
}

.col2
{
	width:400px;
	float:left;
}

#news
{
	margin:25px 45px 0px 45px;
		
}
#news p
{
	margin-left:35px;
}

#contentFooter
{
	clear:both;
	padding:25px 0 0 10px;
	margin:auto;
	text-align:center;
	border-top:1px dotted #151515;
}
#contentFooter li
{
	display:inline;
	padding:8px;
}


#footer
{
	/*background:url(../images/content_footer.gif) top center no-repeat;*/
	padding-top:20px;
}

#copy
{
	/*color:white;*/
	font-size:80%;
	text-align:center;
	width:960px;
	margin: 0 auto;
}
#welcome
{
	background:url(../images/welcome.png) top left no-repeat;
	padding: 45px 0px 20px 330px;
	border-bottom:0.075em solid #DED9CE; 
	
}
#welcome p
{
	margin-left:15px;
}
#welcome ul
{
	padding-left:20px;
	list-style:none;
	margin:0 0 0 10px;
}
#feature
{
	background:transparent url(../images/ZetabackAward.png) no-repeat scroll right;

	padding:1px 0 28px 0;
	text-align:left;
	
	
	
}
#feature span
{
	
	padding:5px 0 50px 0;
	/*border-top:0.075em solid #DED9CE;*/
	border-bottom:0.075em solid #DED9CE;
	width:550px;
	display:block;
	

}


#feature h3
{
	color:#534442;
	font-family:georgia,serif;
	font-size:300%;
	font-weight:300;
	letter-spacing:-0.03em;
	line-height:1.3em;
	border-bottom:none;
	
	
	
	
}
#feature h3 em
{
	color:#B32720;
	font-style:normal;
	padding:5px 0px 16px 5px;
}



.col1 h1
{
	border-bottom:0.063em solid #DED9CE;
	color:#403131;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:175%;
	font-weight:normal;
	letter-spacing:1px;
	padding:5px 0px 16px 5px;
	margin:35px 15px 20px 25px;
}

.col1 ul
{
	
	margin: 0px 0px 15px 35px;
	padding:8px;
	
}


.projectlink, .svnlink, .mailinglistlink
{
	display:inline;
	padding:15px;
}

#contentFooter ul
{
	position:relative;
	left:-40px;
	font-size:10px;
}

#bottom_nav_rss
{
	background:url(../images/rss.gif) no-repeat;
	height:20px;
	width:100px;
	top:0px;
	position:absolute;
	text-indent:-5000px;
	
	