body{background-color:#fff;
margin:0px;
font:14px arial, helvetica, sans-serif;
line-height:165%;
background-image:url("images/top_bg.png");
background-repeat:repeat-x;}

.big{font-size:14px}

h1, h2{font-family:arial, Helvetica, sans-serif;
font-weight:bold;
margin-bottom:15px;
margin-top:15px;}

h1{line-height:125%}

h1{font-size:28px;
color:#000;}

h2{font-size:16px;}

a{color:#005daa;
text-decoration:none}

a:hover{color:#ffc400}

.imgborder{padding:5px;
border:1px solid #a8bbca}

small {font-size: 11px;}

/* structure
---------------------------------------------------------------------*/

#wrapper {width:900px;
margin:0 auto;
overflow:hidden;
padding:0px 10px;}

#top{height:75px;
overflow:hidden}

#header {margin:0px;
text-align:right;
float:right;}


/* top nav
---------------------------------------------------------------------*/

#navi {padding:0px;
display:block;
text-align:left;
color:#fff;
float:left;
margin:30px 0px 0px -4px;
font-size:14px;
font-weight:bold}

#navi a{text-decoration:none;
color:#fff;}

#navi a:hover{color:#d6d6d6}

.active a{color:#ffc400 !important}

#navi ul{padding:0;
margin:0;
list-style:none;}

#navi li{float:left;
width:auto;
display:block;
padding:15px;
height:100%;}

#target{float:left;
padding:0px;}

#target ul{padding: 0;
margin: 0;
list-style: none;}

#target li{float: left;
width: auto;
display:block;
padding:10px 20px 10px 10px;
font:12px arial,helvetica,sans-serif;}

#target a{text-decoration:none;
color:#333}

#target a:hover{border-bottom: 2px solid #ccc}

.subactive{font-weight:bold;
border-bottom: 2px solid #ccc}

/* sidebar
---------------------------------------------------------------------*/

#main{width:900px;
float:left;
background:url("images/main_bg.png")}

#side{width:343px;
float:right;
font-size:13px;}

#sidedl{width:131px;
height:214px;
float:left;
background:#a1c0dc;
text-align:center;}

#sidedl a{text-decoration:none;
font-size:18px;
font-weight:bold;
color:#000;}

#sidedl a:hover{color:#005daa}

#sidequote{width:195px;
height:175px;
float:right;
padding:29px 2px 10px 15px;
background:#ccdbeb url("images/quote.png");
overflow:hidden;
font-size:14px;
color:#555;}

#testimonials {margin-left:-18px} 
#testimonials .slide ul{list-style:none;} 
#testimonials li{width:187px !important;
height:160px;
font-size:12px;
line-height:135%;}
#testimonials li span.speaker{margin-left:0px}
#testimonials li span.speakerschool{margin-left:7px}

#sidequote h2{color:#333;
font-size:14px;
font-family:arial,sans-serif;
line-height:125%;
font-weight:bold;
margin:0 10px 5px 0;}

#sidetwitter{width:310px;
border:4px solid #7ea5cc;
padding:25px 10px 5px 15px;
overflow:hidden;
font-size:12px;
height:102px;
float:left;
background:#fff;
line-height:120%;}

#sidetwitter h2{margin-bottom:2px;
margin:0px;
font-size:16px;}

#sidetwitter img{float:left;
border:1px solid #afafaf;
margin:4px 8px 0px 5px;}

#sideheadline{width:323px;
height:82px;
padding-left:20px;
background:#85a4c5;
float:left;}

#sideheadline h1{font-size:18px;
margin-bottom:0px}

#side ul{padding:0px 20px;
list-style:none;
width:96%}

.interact li{float:left;
display:block;
width:50%;
margin-bottom:25px;}

.interact a img{opacity:0.6;
filter:alpha(opacity=60);
-moz-opacity:0.6;
-webkit-opacity:0.6;
margin-right:6px}

.interact a img:hover{opacity:1;
filter:alpha(opacity=100);
-moz-opacity:1;
-webkit-opacity:1}

#side ul a {text-decoration:none;
font-size:18px;
font-weight:bold;
color:#000;}

#side ul a:hover{color:#005daa}


/* twitter
---------------------------------------------------------------------*/

.tweet, .query {font-family:arial, sans-serif;
font-size:12px !important;
color:#000;}

.tweet a{font-size:12px !important;
color:#005daa !important}

.tweet a:hover{color:#000 !important}

.tweet_time a{font-size:10px !important}

.tweet_time {margin-top: 5px;}

.tweet .tweet_list, .query .tweet_list {-webkit-border-radius:.5em;
list-style-type:none;
margin:0;
margin-left: -18px;
width:335px;
padding:0;
background-color:#fff;}

.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {text-transform:uppercase}

.tweet .tweet_list li, .query .tweet_list li {overflow-y:hidden;
overflow-x:hidden;
padding:.5em}

.tweet .tweet_list li a, .query .tweet_list li a {color:#0C717A}


/* content
---------------------------------------------------------------------*/

#content{float:left;
background:#fff;
padding:15px 35px 15px 10px;
width:512px;
color:#000;}

#content a:hover{color:#d4b400}

.demo{text-align:center;
background-color:#7f7f7f;
color:#f1f1f1;
padding:0px;
overflow:hidden;
margin:0 auto;}

#researchers{border-collapse: collapse}

.serge{font-size:10px;
font-style:italic;
color:#ccc;
line-height:12px}

.serge span{position:relative;
top:65px}

.pressimg{position:absolute;
bottom:0;
right:0;}

.presshead{position:relative;
font-weight:bold}

.question{font-style:italic;
font-weight:bold}

.pressblock{padding-left:25px;
padding-bottom:20px}

.answer{padding-left:17px;
padding-bottom:20px}

.answermulti{padding-left:17px;}

.vid, .demo{width:474px;
height:380px;
background:url("images/frame3.png") no-repeat;
margin: 0 auto;
padding-top:42px;
text-align:center;}

h2.postvid{margin-top:25px}

.pressblock embed {margin-top:20px}

.citation{font-size:12px;
line-height:150%}

.screenshot {text-align: center;}

.screenshot span {font-size:13px;
font-style:italic;
color:#333}

#testversions li {
	padding-bottom: 12px
}

#faqs td, #faqs img { 
	padding: 0;
	margin: 0;
}

.figure {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.caption {
	text-align: center;
	font-size: 11px;
	line-height: 150%;
	padding-bottom: 15px;
}

.exptTitle {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

.exptProps {
	margin-left: 15px;
	margin-bottom: 30px;
}

.exptProps ul {
	margin-top: 4px;
}

/* footer 
---------------------------------------------------------------------*/

#bottom{width:auto;
background:#004c9a;
border-top:25px solid #80a6cd}

#footer{color:#ffffff;
background:#004c9a;
font:11px arial, sans-serif;
padding:5px 15px 15px 25px;
width:870px;
margin:0 auto;
text-align:left}

#sitemap{width:900px !important;
padding:0px 0px 10px 0px;
overflow:hidden;}

#sitemap b{font-size:12px}

.footer1{float:left;
width:30%;
padding:0px;}

.footer1 img{padding-top: 15px}

.footer1 b{font-size:11px !important}

.footer2{float:left;
width:15%;
padding:35px 0px 25px 0px;
line-height:175% !important}

.footer3{float:left;
width:10%;
padding:35px 0px 25px 0px;
line-height:175% !important}

#footer a{color:#e3ebf2;
text-decoration:none;}

#footer a:hover{color:#ffc425}

#nsf{float:right;
width:450px;
text-align:left;
line-height:15px;
font-size:10px;}

#nsf img{padding-right:10px;
float:left}

/* form
---------------------------------------------------------------------*/
span#sub3, span#sub4, span#sub5, span#sub6, span#sub7 {display:none}

.checkbox input{margin-left:20px;}

td{padding:5px 2px}

.headerrow{
background:#a1c0dc;
text-align:center;}

.evenrow{
background:#ccdbeb;
text-align:center;}

.oddrow{
text-align:center;}

#researchers .smaller {
	font-size: 12px;
	line-height: 140%;
}