body
{
	background:Black url(images/back.png) fixed;
	font-family: Verdana, Arial, Sans-Serif;
}
#navwrapper *
{
	margin: 0px;
	padding: 0px;
}
div.clear
{
	clear:both;
	margin:0;
	padding:0px;
}
h1
{
	font-family: Stop, "Agency FB", Verdana, Sans-Serif;
	font-size:250%;
	text-align:center;
}
h2
{
	font-size:175%;
	text-align:center;
}
h1,h2,h3,h4,h5,h6
{
	margin-bottom:0px;
}
p
{
	/*text-indent: 1.5em;*/
}
p.noindent
{
	text-indent:0;
}

#page-wrap
{
	width:90%;
	min-width: 750px;
	max-width: 1260px;
	margin: 0px auto 0px auto;
	text-align:left;
}
	
#columnwrapper
{
	background: transparent url(images/side.png) right repeat-y;
	margin-left: 140px;
}

#contentwrapper
{
	background: url(images/backlight.png) fixed;
	margin:0px;
	padding:0px;
	margin-right:10px;
	/*border-bottom:2px solid green;*/
}

#content
{
	background:transparent url(images/side.png) left repeat-y;
	padding:0.5em 10px 0.5em 20px;
}
#header
{
	background:transparent url(images/topgrad.png) bottom repeat-x;
	color:white;
	padding:0px;
	padding-left:140px;
	padding-bottom:12px;
	position:relative;
	top:10px;
	text-align:center;
	border-top: solid 3px #FF9900;
	overflow:hidden;
}
#header img
{
	width:100%;
	max-height:81px;
	max-width:716px;
	margin:0px auto 0px auto;
}
#footer
{
	background:transparent url(images/topgrad.png) top repeat-x;
	/*width:100%;*/
	padding:0.5em;
	color:white;
	text-align:center;
	position:relative;
	margin-top:-10px;
	padding-top:12px;
	border-bottom: solid 3px #FF9900;
}
#footer p
{
	padding:0px;
	margin:0px;
}
#footerwrapper
{
	padding-left:140px;
}
#navwrapper
{
	width: 150px;
	float: left;
	background: transparent url(images/navbar.png) no-repeat bottom;
	padding-bottom:50px;
	margin-left:-140px;
}

#nav
{
	list-style:none;
	padding-left:7px;
	padding-top:12px;
	display:block;
	background: transparent url(images/navgrad.png) repeat-y bottom;
	color:White;
}

#nav ul
{
	margin-left:1em;
	list-style:none;
}
#nav .group
{
	cursor: pointer;
}
#nav ul a
{
	font-weight:normal;
	font-size:80%;
}
#nav .expanded .group
{
	font-weight:bold;
}
#nav .menu.currentmenu.curpage .group
{
	cursor: default;
}
#nav a:link, #nav a:visited,#nav a:active
{
	color:White;
}
#nav a.group:hover
{
	font-weight:bold;
}
#nav li.collapsed ul
{
	display:none;
}

#nav li.expanded ul
{
	display:block;
}
a
{
	text-decoration:none;
}

div.imgwrapper
{
	float:left;
	overflow:visible;
}
/*div.imgwrapper div.img
{
	border:0px;
	padding:0px;
	margin:0.25em;
}*/
div.imgwrapper div.inner
{
	border:0px;
	padding:0px;
	margin:0.25em;
	position:relative;
}
/*div.imgwrapper .img *
{
	border:0px;
	padding:0px;
	width:100%;
	margin:0px;
}*/
div.imgwrapper .inner *
{
	border:0px;
	padding:0px;
	width:100%;
	margin:0px;
}
div.imgwrapper div.inner div.caption
{
	/*background: #111;
	/*filter:alpha(opacity=75);
	opacity:.75;*/
	color: gray;
	/*position: absolute;
	bottom: 0;
	left: 0;*/
	padding-top:1px;
	padding-bottom:1px;
	border-top: 1px solid #999;
	font-size:75%;
	/*margin:0.25em;
	margin-top:0px;*/
	text-align:center;
	width:100%;
}
/*
div.imgwrapper div.caption
{
	background: #111;
	filter:alpha(opacity=55);
	opacity:.55;
	color: #fff;
	position: absolute;
	bottom: 0.25em;
	left: 0.25em;
	border-top: 1px solid #999;
	font-size:75%;
	margin:0.25em;
	margin-top:0px;
	text-align:center;
}*/
img
{
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:text-bottom;
}

/*Robot previous page classes*/
.design
{
	width:100%;
	margin:0px;
	padding:0px;
	padding-top:1em;
}
.design .title
{
	width:100%;
	text-align:center;
	padding-bottom:1em;
}
.design .pictures, .program .pictures
{
	width:50%;
	float:left;
	margin-left:-1px;
}
.design .description, .program .description
{
	width:50%;
	float:left;
	margin-right:-1px;
}

.design ul
{
	margin-top:0px;
	padding-top:0px;
}

/*Robot main page classes*/
div.program
{
	width:100%;
	border:1px solid black;
}

div.program div.nav
{
	float:left;
	width:100%;
}
div.program div.nav .next
{
	float:right;
	display:block;
	text-align:center;
	width:10%;
}

div.program div.nav .prev
{
	float:left;
	display:block;
	text-align:center;
	width:10%;
}
div.program h3
{
	text-align:center;
}