/*
Theme Name: Tysons Tomorrow
Theme URI: http://www.tysonstomorrow.org
Description: The Tysons Tomorrow WordPress theme.
Author: Tysons Tomorrow
Author URI: http://www.tysonstomorrow.org
*/



html, body
{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  line-height:1.4em;
  color:#000000; 
}

div, img, h1, h2, h3, h4, h5, h6, ul, ol, li, form
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}

a 
{
  color:#ec7811;
  text-decoration:none;
}

a:hover 
{
  text-decoration:underline;
}

h2 
{
  margin:15px 0px 0px 0px;
  padding:0px 0px 15px 0px;
  color:#1586c3;
  font-weight:normal;
  font-size:2.5em;
  line-height:1.2em;
}

h3
{
  font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif; 
  color:#1586c3;
  font-size:1.2em;
  margin:1.5em 0 .5em;
  padding:0;
  line-height:1.25em;
}

h4 
{
  color:#9cc315;
  font-size:1.6em;
  margin:.5em 0;
  line-height:1.25em;
}

div.globalDiv
{
  width:900px;
  margin:0 auto;
}

div.topDiv
{
  width:900px;
  height:292px;
  background:left top url(images/bg_img_01.jpg) no-repeat;
  overflow:hidden;
}

h1.title
{
  background:left top url(images/logo.png) no-repeat;
  width:374px;
  height:114px;
  margin:15px 0px 0px 15px;
  text-indent:-9999px;
  float:left;
}

div.menuDiv 
{
  border:1px solid #048;
  margin:250px 0px 0px 0px;
  height:40px;
  background:#1586c3;
}

div.menuDiv ul 
{
  padding:10px 0px 0px 15px;
  list-style-type:none;
  font-size:1.2em;
  line-height:1em;
}

div.menuDiv ul li 
{
  padding:0px 10px 0px 15px;
  display:inline;
  border-left:1px solid #ffffff;
}

div.menuDiv ul li a 
{
  color:#ffffff;
  text-decoration:none;
  font-weight:normal;
  text-decoration:none;
}

div.menuDiv ul li a:hover, div.menuDiv ul li a.on 
{
  color:#d7d7d7;
  text-decoration:none;
}

div.headerDiv 
{
  width:900px;
  display:table;
  border-bottom:1px solid #ccc;
}

div.blockHeader
{
  width:900px;
  display:block;
}
span.green 
{
  color:#9cc315;
}

div.namePage
{
  width:527px;
  float:left;
}

div.namePage a
{
  color:#1586c3;
  font-weight:normal;
  font-size:2.5em;
  line-height:1.2em;
}

div.getTop 
{
  background:url(images/get_img.png) no-repeat;
  margin:-6px 3px 0px 10px;
  height:45px;
  width:360px;
  float:left;
}

div.getTop h2 
{
  display:none;
}

div.getTop form 
{
  margin:14px 10px 0px 165px;
}

div.getTop form  input#grid-emailAddress 
{
  border:1px solid #ccc;
  padding:2px 5px;
  width:125px;
  float:left;
}

div.getTop form input#signupGo 
{
  background:url(images/go.png) no-repeat;
  display:block;
  margin:2px 3px 0px 0px;
  height:20px;
  width:32px;
  border:0;
  text-indent:-9999px;
  overflow:hidden;
  float:right;
  font-size:.01em;
  color:#fff;
}

div.contentDiv
{
  display:block;
}

div.leftBlock
{
  padding:1px 0px 20px 0px;
  width:675px;
  float:left;
}

div.leftBlock ul 
{
  list-style-type:none;
}

div.leftBlock ul li 
{
  background:url(images/arrow.png) 0px 6px no-repeat;
  padding:0 0 .75em 1.5em;
  margin:0 0 0 1.5em;
}

div.leftBlock div.botHome 
{
  width:325px;
  float:left;
}

div.leftBlock div.botHomePad 
{
  width:325px;
  float:left;
  padding:0px 25px 0px 0px;
}

h2.delicious-banner 
{
  display:none;
}

p.readMore:after 
{
  content:"\0020 \00BB";
  color:#ec7811;
  font-weight:bold;
}

p.readMoreB:before 
{
  content:"\00AB \0020";
  color:#ec7811;
  font-weight:bold;
}

p.required 
{
  font-size:.833em;
  margin:0px 0px 0px 0px;
  padding:20px 0px 0px 0px;
}

div.itemDiv 
{
  width:450px;
  margin:2px 0;
  padding:4px 5px;
  border:1px solid #fff;
  overflow:auto;
}

input.inputText
{
  width:200px;
  float:left;
}

div.itemDiv select 
{
  width:150px; 
  float:left;
}

div.itemDiv:hover 
{
  background:#ededed;
  border:1px solid #ccc;
}

div.smallText {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:300px;
	font-size:.825em;
}

label 
{
  text-align:right;
  width:190px;
  margin:0px 10px 0px 0px;
  font-weight:bold;
  float:left;
}

div.submit input 
{
  float:none;
}

div.submit 
{
  text-align:center;
}

div.submit, div.submit:hover 
{
  background:#fff;
  border:0 none;
}

input.buttonInput
{
  font-weight:bold;
  color:#fff;
  border:3px double #fff;
  padding:.25em .5em;
  margin:.5em 0 1em;
  background:#ec7811;
  font-size:1.2em;
}

input#bttn 
{
  font-weight:bold;
  color:#fff;
  border:3px double #fff;
  padding:.25em .5em;
  margin:.5em 0 1em;
  background:#ec7811;
  font-size:1.2em;
}

div.wordFormDiv 
{
  clear:both;
  padding:15px 0px;
}

form.wordForm p
{
  margin:0;
}

div.error, div.error:hover
{
  background:#fcc;
  border:1px solid #c00;
  color:#c00;
}

div.error input 
{
  border:1px solid #c00;
}

p.error 
{
  padding:.5em;
  border:1px solid #c00;
  background:#fcc;
  color:#c00;
  font-weight:bold;
}

div.rightBlock
{
  padding:1px 0px 20px 0px;
  float:right;
  width:200px;
  margin:0px 0px 0px 25px;
}

div.rightBlock ul, ol 
{
  margin:1em 0;
}


div.rightBlock ul li, ol li 
{
  padding:0 0 .75em 2em;
}

div.rightBlock p 
{
  font-size:.733em; 
  line-height:1.4em; 
  margin:.5em 0;
}

div.aPad a
{
  padding:0px 4px 0px 0px;
}

div.widgetDiv ul
{
  list-style-type:none;
  overflow:auto;
}

div.widgetDiv ul li 
{
  margin:0 5px 5px 0;
  padding:0;
  width:80px;
  height:80px;
  float:left;
}

div.widgetDiv ul li a 
{
  border:5px solid #ccc;
  display:block;
  width:70px;
  height:70px;
}

div.widgetDiv ul li a:hover 
{
  border:5px solid #9cc315;
}

div.widgetTop ul
{
  list-style-type:none;
  font-size:1.2em;
  line-height:1em;
  padding:0px;
  margin:0px;
}

div.widgetTop ul li 
{
  margin:0 0 .5em 0;
  padding:0px;
}

div.widgetTop ul li a 
{
  color:#ec7811;
  text-decoration:none;
  font-weight:normal;
}

div.widgetTop ul li a:hover, div.widgetTop ul li a.on 
{
  color:#9cc315;
}

div.footerDiv 
{
  clear:both;
  padding:0px 0px 20px 0px;
  height:30px;
  font-size:.733em;
  color:#999;
  border-top:1px solid #ccc;
}

div.footerDiv  p 
{
  margin:1em 0;
}

img.rightAlign
{
  float:right; 
  margin:.25em 0 1em 2em;
  border:5px solid #ccc;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
