body{
	background:#efefef;
	margin:0;
	padding:0;
	font-family: Arial, Verdana, "Sans Serif";
	font-size: 14px;
	min-width: 800px;
}
#header{
	background: #f6f6f6 url(header-mid.png) repeat-x;
	height: 119px;
}
#header .spacer{
	width:25px;
}
a.fl{
	display:block;
	width:349px;
}
a.fl:hover{
	outline:  dotted 1px #0000ff;	
}
a.fl:hover img{
	outline:  none;
}
.names{
	left:150px;
	padding-top:26px;
	position:absolute;
	top:0;
	width:250px;
}
a.fl, a.fl:visited, a.fl:hover{
	color:#00898e;
	text-decoration:none;
}
.project-name{ font-size:38px; }
.lab{
	font-size:16px; 
	font-family: "Myriad Pro" , Arial, Verdana, "Sans Serif";
}
.fl{ float: left; }
.fr{ float: right; }
.fr img{
	vertical-align:middle;
}
.tools{
	background: url(fastlinks-mid.png) repeat-x 1px 1px;
	padding:0;
	margin:0;
	font-size:12px;
	height:40px;
}

.fr.links ul li, ul.menu li, .item-list ul li, li.leaf{
	float: left;
	background: none;
	font-size:16px;
	padding: 0 0 0.2em 0.5em;
}
.fr.tools input{
	width:65px;
}
.fr.links  ul.menu li, .fr.links .item-list ul li, .fr.links li.leaf{
	font-size:18px;
}

#areas{
	background: url(all-areas.gif) no-repeat;
	width: 950px;
}
#areas, #ct{
	margin:0px;
}
#areas tbody, #ct tbody{
	border-top:0px;
}
#areas td{
	padding:0px;
	border-spacing:0px;
}
#areas td{
	width:251px;
	height:193px;
	vertical-align:top;
	padding:1px 0 0 31px;
}
#areas h2, #areas h2 a{
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:12px 0 14px;
}
#areas b, #areas p, #areas a{
	font-size:14px;
	padding:2px 10px 0 55px;
}
#areas b{
	color:#999999;
	display:block;
	margin:0 0 0 -62px;
}
#areas p{
	margin:12px 0;
	color:#666666;
	font: 14px/100% Arial,Verdana,sans-serif;
}
.startUpDayImg{
	background: url(startupday.gif) no-repeat;	
	background-position: 0px 0px;
	width:69px;
	height:95px;
	position:absolute;
	display:block;
	margin:78px 0 0 -20px;
}
.startUpDayImg:hover{
	background-position: 0px -95px;	
	outline: none;
	text-decoration:none;
}
#footer{
	background: #fdfdfd;
	text-align: center;
}
#ct {
	width:100%;
}
#ct td{
	padding:13px;
	border-spacing:0px;
	vertical-align:top;
}
#right{
	width:195px;
}
#left {
  width: 300px;
}
#left h2, #right h2{
	font-size:20px;
	font-weight: normal;
	padding: 7px 0px;
	margin:0;
}

a:focus{ outline: dotted 1px #0000ff}
a:hover{ color:#0066ff}

a img{
	border: 0;
}
a:focus img{
	outline:  dotted 1px #0000ff;
}
a:hover img{
	outline:  dotted 1px #123489;
}

.r10-white{ background: #EFEFEF; border-spacing:0px; width:100%; margin:0}
#ct .r10-white td{padding:0px; border:0px}

.r10-white .mid .l{background: url(r10-white-vertical.gif) center left repeat-y}
.r10-white .mid .c{background: #fff}
.r10-white .mid .r{background: url(r10-white-vertical.gif) center right repeat-y}

.r10-white .bottom .l{height:20px; background: url(r10-white.gif) bottom left}
.r10-white .bottom .c{background: url(r10-white.gif) bottom center}
.r10-white .bottom .r{background: url(r10-white.gif) bottom right}

.r10-white .top .l{height:20px;width:20px;max-width:20px; background: url(r10-white.gif) top left}
.r10-white .top .c{background: url(r10-white.gif) top center}
.r10-white .top .r{width:20px;max-width:20px; background: url(r10-white.gif) top right}

h1{
	font-size:20px;
	font-weight:normal;
	padding:0;
	margin:0;
}

.news img{
	margin: 0 17px 10px 0;
}
.news-date{
	float:left;
	width:150px;
	color: #585858;
}
.news-title{
	color:#666666;
	font-size:18px;
}

#search label{
	display: none
}


/*    CONTENT  */
.node .links, .comment .links {
	text-align:right;
}
.links {
	font-size:14px;
	margin:0;
	padding:0;
}
.fr.links{
	padding:0 11px 0 0;
}
#main h2 {
	border-bottom:2px solid #CCCCCC;
	margin-bottom:4px;
	font-size:160%;
	line-height:130%;
}
#main .node{
	padding:0;
	margin:0;
	border:none;
}
#main .node:last-child  .links{
	padding:0 0.6em;
}

#main .clear-block {
  display:block;
  overflow:hidden;
  /*width:100%;*/
}

td{
	text-align:left
}

/* EXPERT */
.experts-header{
	width:746px;
}
.r10-white.expert{
	float:left;
	height:240px;
	padding:15px;
	width:373px;
	font:14px/140% Arial,Verdana,sans-serif;
}
.expert{
	font-size:14px;
}
.expert h1{
	padding-bottom:8px;
}
.expert img {
	margin: 0 17px 10px 0;
	float: left;
}
#main .expert h2{
	margin-bottom:14px;
}
.expert .reg{
	font-size: 12px;
}
.expert .spec{
	font-size: 15px;
	margin:0 0 0 106px;
	padding:5px 0;
	font-weight:bold;
	color:#666666;
}


#main h2.no_underline{
	border-bottom:none;
	margin:0px;
	padding:0px;
}
/*   START UP S   */
.startup_short img{
	padding: 0 20px 20px 0;
	float: left;
}
.url_and_authors{
	font-size:14px
}
.url_and_authors .field-item{
	display: inline;
	padding-left:15px;
}
.startup_short .short{
	font-size:16px	
}
.startup_short .goals{
	font:16px/140% Arial,Verdana,sans-serif;
	padding:4px;
}
.view-archiveByMonth .views-field-changed{
	float:left;
	width:130px;
}
a#add_startup.add_startup{
	font-size:18px;
	color:#DD2222;
	display:block;
	float:right;
	text-decoration:underline;
}
a#add_startup.add_startup:visited{
	color:#DD2222;
}
#block-node-0 img, .feed-icon {
	padding-right:16px;
	padding-top:16px;	
}
#calendar_month{
	font-weight:bold;
}
.js_tooltip_hidden{
	-moz-border-radius:10px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #666699;
	display:block;
	position:absolute;
	text-align:left;
	width:300px;
	z-index:10000;
	display:none;
	margin-left:25px;
	background: white;
	*width: 300px;
}
.js_tooltip_hidden div{
	padding: 3px 7px;
	border-bottom:1px solid #666699;
	font-weight:normal;
}
.js_tooltip_hidden div:last-child{
	border:none;
}
#node-form, dl.node-type-list, #admin {
	-moz-border-radius:0 0 10px 10px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DDDDDD;
	margin:0 6px;
	padding:0 0 18px 15px;
}
#right .block-block .content img {
  float: left;
}
