* {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background-color:#e8f5fe;
}

#header {
	background-image:url(../images/header.png);
	background-repeat:repeat-x;
	background-position:center top;
	height:125px;
	left:0px;
	right:0px;
	position:relative;
	top:0;
}

#titleImageFrame {
	position:absolute;
	top: 29px;
	left: 50%;
	margin-left: -316px;
	width: 640px;
	
}

#titleImage {
	margin:0;
	position:absolute;
	left:0;
	top:0;
}

#navBar {
	margin-top:0;
	position:absolute;
	display:block;
	left:50%;
	margin-left:-331px;
	width:662px;
	bottom:0px;
	height:47px;
}

#navBar .navTab {
	color: #EFEFEF;
	background-image:none;
}
#navBar .navTab:hover {
	color: #000;
}

#navBar .navTab:active {
	color: #666;
}

#navBar .navEdgeLeft,
#navBar .navEdgeRight,
#navBar .navTab {
	font-size: 14px;
	font-weight: bold;
	display:inline-block;
	height: 47px;	
	text-decoration: none;
	line-height: 47px;
	margin:0;
}


#navBar .navEdgeLeft {
	width:15px;
	background:none;
}

#navBar .navEdgeRight {
	width:15px;
	background:none;
	margin-right: 3px;
}

#navBar .navEdgeRight.last {
	width:15px;
	background:none;
	margin-right: 0px;
}


#navBar div.portablecontext,
#navBar div.prototype,
#navBar div.technology,
#navBar div.participate{
	display:inline-block;
	position:relative;
	height:47px;
	padding: 5px 0px 5px 0px;
	line-height: 20px;
	
}


body#portablecontext #navBar div.portablecontext .navTab,
body#prototype #navBar div.prototype .navTab,
body#technology #navBar div.technology .navTab,
body#participate #navBar div.participate .navTab{
	color: #000;
	background-image:url(../images/centertab.png);
	background-repeat:repeat-x;
	cursor:default;
}

/*
body#portablecontext #navBar div.portablecontext .navTab:hover,
body#prototype #navBar div.prototype .navTab:hover,
body#technology #navBar div.technology .navTab:hover,
body#participate #navBar div.participate .navTab:hover{
	color: #666;
}
*/

body#portablecontext #navBar div.portablecontext .navTab:active,
body#prototype #navBar div.prototype .navTab:active,
body#technology #navBar div.technology .navTab:active,
body#participate #navBar div.participate .navTab:active{
	color: #666;
}

body#portablecontext #navBar div.portablecontext .navEdgeLeft,
body#prototype #navBar div.prototype .navEdgeLeft,
body#technology #navBar div.technology .navEdgeLeft,
body#participate #navBar div.participate .navEdgeLeft{
	background-image: url(../images/lefttab.png);
	background-position:left top;
	background-repeat: no-repeat;
}

body#portablecontext #navBar div.portablecontext .navEdgeRight,
body#prototype #navBar div.prototype .navEdgeRight,
body#technology #navBar div.technology .navEdgeRight,
body#participate #navBar div.participate .navEdgeRight{
	background-image: url(../images/rttab.png);
	background-position:right top;
	background-repeat: no-repeat;
}

#youtube {
		display:block; 
		position:absolute; 
		top:50%;left:50%;
		margin-top:-195px;
		margin-left:-320px;
		width:640px;
		height:390px;
}

#youtubeFrame {
	background-image:url(../images/videoframe.png);
		display:block; 
		position:absolute; 
		top:50px;
		left:50%;
		margin-left:-331px;
		width:662px;
		height:408px;
}

#tagline {
		font-size: 20px;
		color: #5b5a59;
		position:absolute; 
		top:490px;
		left:50%;
		margin-left:-332px;
		width:664px;
		height:30px;
		text-align:center;
	
}


#container {
	display:block;
	position:relative;
	top:25px;
	left:50%;
	margin-left:-331px;
	width: 662px;
	bottom:0px;
	min-height: 600px;
}

body#prototype #container,
body#technology #container,
body#participate #container{
	width: 630px;
	margin-left:-315px;
}

/*
body#portablecontext #footerRow,
body#technology #footerRow,
body#participate #footerRow{
	position:absolute;
	bottom: 0px;
	top:auto;
}
*/

#footerRow {
	position:relative;
	height: 45px;
	top:15px;
	background-color: #AFAFAF;
	left:0;
	right:0;
	bottom:0px;
}

#footer {
	position:absolute;
	height:20px;
	top:50%;
	margin-top:-10px;
	left: 50%;
	margin-left: -332px;
	width: 664px;
}

div.addthis_toolbox,
div#copyright {
	position:absolute;
	font-size: 12px;
}

div#copyright {
	left:0;
	margin-top: 3px;
	color: #505050;
}

div#copyright a {
	text-decoration: none;
	color: #505050;
}

div#copyright a:hover {
	color: #FFF;
}

div#copyright a:active {
	color: #000;
}


div.addthis_toolbox {
	right:0;
}

p {
	font-size: 15px;
	margin-bottom: 20px;
	color: #545657;
	line-height: 23px;
}

span.starter {
	font-size-adjust: 5px;
	font-weight:bold;
	color: #ea8208;
}

.subtitle {
	color: #505050;
	padding: 0 0 13px 0;
	border-bottom: 1px solid #505050;
/*	border-bottom: 1px solid #e68144;*/
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 13px;
	display: inline-block;
}

ul {
	margin-top: -14px;
	margin-left: 35px;
	margin-bottom: 30px;
	color:black;
}

li {
	font-size: 16px;
	margin-left: 5px;
	margin-bottom: 10px;
	color: #545657;
		line-height: 23px;
}

blockquote {
	color: #ea8208;
/*	color: #bc5909;*/
	margin: 0px 60px 0 50px;
}

cite {
	margin-top:2px;
	font-size: 12px;
	text-align:right;
	display:block;
	color: #5b646d;
	margin-right: 50px;
	margin-bottom: 30px;
}

span.name {
	font-weight: bold;
}

span.title {
}

cite a {
	color: #5b646d;
	text-decoration: none;
}

cite a:hover {
	color: white;
}

cite a:active {
	color: black;
}

.quote_separator {
	margin:40px;
}

a.top {
	text-decoration: none;
	font-size: 8px;
	margin-left: 15px;
	color: #545657;
	vertical-align:middle;

}

a.top:hover {
	color: #FFFFFF;
}

a.top:active {
	color: black;
}

div.contactFrame {
	position:relative;
	height: 6em;
	width: 100%;
}
div.contact {
	position: absolute;
	width: 200px;
	left: 50%;
	margin-left: -100px;
	text-align:center;
}