/*
	Author	:	Christopher Robinson
	Email		:	christopher@edg3.co.uk
	Website	:	http://www.edg3.co.uk/
*/
* {
	border:0;
	margin:0;
	padding:0;
}

.menu5 {
text-align:center; font-family: verdana, sans-serif; position:relative; font-size:0.9em;height:2.5em; margin:0 padding:0; list-style-type:none;
}
.menu5 ul {
padding:0; margin:0; list-style-type:none; /* for Firefox */
}
.menu5 li {
float:right; position:relative;
}
.menu5 li a, .menu5 li a:visited {
display:block; text-decoration:none; width:6em; color:#000; float:left; padding-right:1em; height:3em; line-height:3em; color:#909; 
}
* html .menu5 li a, .menu5 li a:visited {
width:7em; w\idth:6em; /* hack for IE5.5 */
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold;
}
.menu5 li ul {
visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden;
}
.menu5 table {
margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:underline; border:0;
}
.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; height:auto; width:10em; background:#fff; border:1px solid #ddd; left:0; top:2.5em; overflow:visible;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:9em;
}
* html .menu5 li a:hover ul li a {
width:10em; w\idth:9em; /* hack for IE5.5 */
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:bold;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
text-decoration:underline;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}
/* general */
a {
	color:#777;
	text-decoration:none;
}

a:hover {
	color:#333;
	text-decoration:none;
}

/* body */
body {
	background: #000000;
	color: #999999;
	font:0.8em Tahoma, Helvetica, "bitstream vera sans", sans-serif;
}

/* header */
#header {
	border-bottom:solid #000000;
	height:80px;
	margin:0 auto;
	width:1000px;
}
#header h1 {
	color:#888;
	font-size:300%;
	letter-spacing:-3px;
	text-align:right;
	padding:5px;
	margin-bottom:-20px;
}
#header h2 {
	color:#CCC;
	font-size:150%;
	letter-spacing:-2px;
	text-align:right;
}
#header h3 {
text-align:left;
padding: 350px 330px, 0;
}

#hero
{
background-image: /*url(../images/greymainbluecardthin.png);*/
background-repeat:no-repeat;
background-position:top;
border:#FFFFFF;
}

#objback
{
background-image:url(../images/objectback.png);
background-repeat:repeat-x;
background-position:left;
border-left-width:thin;
}


/* navigation */
#navigation {
	background: #000000;
	margin:0 auto;
	width:1000px;
	height:40px;
	list-style:none;
}
#navigation li {
	float:left;
	width:120px;
	list-style:none;
}
#navigation a {
	color:#CCCCCC;
	display:block;
	line-height:40px;
	text-align:left;
}
#navigation a:hover {
	background:#000000;
	color: #FFFFFF;fs
}
#navigation .active {
	background:#e3e3e3;
	color:#777;
}

/* content */
#content {
	background: #000000  /*url(../images/centerbackgreen.png) repeat-y top center*/;
	/*height:1400px;*/
	margin:0 auto;
	padding:0 0 0;
	width:1000px;
}
#content h1 {
	font-size:1.8em;
	padding:20px 20px 0;
}
#content h2 {
	font-size:1.6em;
	padding:20px 20px 0;
}

#content h3 {
	font-size:1.2em;
	padding:20px 20px 0;
}
#content h5 
{
color:#000000;
font-size:1.2em;
}
#content h6
{
font-size:1.6em;
color:#000000;
}


#content p {
	padding:20px 20px 0px;
}

#content p.one
{
position: fixed;
right:10px;
top:10px;
}


/* footer */
#footer {
	border-top:1px solid  #333333; 
	height:50px;
	margin:0 auto;
	padding:0px;
	text-align:left;
	width:1000px;
}

/* Added by Larry Ullman: */
.error {
	font-weight: bold;
	color: #C00
}
