body {
	background: #FFF url(../images/bkgd.gif) repeat-x fixed;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	font-size:13px;
	line-height:20px;
}

a:link, a:visited, a:active
{ color: #000;}
a:hover
{ color: #ccc;}
#logo {
	position:absolute;
	left:-7px; 
	top:42px;
	}
#menu  img{
	padding-left:10px;
}

#menu  a:hover {
	text-decoration:none;
	color:#ffffff;
	opacity:0.4;/* CSS3 standard */
	filter:alpha(opacity=40);
}
/*topnav*/
ul#topmenu {
	margin:0px;
	padding:0px;
}
ul#topmenu li {
	display:inline;
	margin:0px;
	padding:5px;
}
ul#topmenu li a {
	text-decoration:none;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
ul#topmenu li a:active, ul#topmenu li a:hover {
	color:#CCC;
	margin:0px;
	padding:0px;
}

/*
	Content
*/


h1 {
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	color:#ccc;
	margin:0px 0px 20px 0px;
	font-weight:normal;
	letter-spacing: -1px;
}
h1.app {
	font-family: Eurostile, Helvetica, Arial, Verdana, Geneva, sans-serif;
	color:#000;
	margin:0px 0px 20px 0px;
	font-weight:normal;
	letter-spacing: -1px;
	font-size:40px;
}
h3{font-size:14px;margin-bottom:2px;}
h4{font-size:14px;margin-bottom:-5px;}
.content {padding: 0px 20px 20px 20px; background-color:#FFF;}
.smaller {font-size:85%; line-height:95%;}
a.button {
		font-size:30px;
		color:#000;
		text-decoration:none;
		display:block;
		width:200px;
		padding:10px;
		border:1px solid #DDD;
		text-align:center;
		background-color:#EEE;

		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-border-radius:5px;
		border-radius:5px;
	}
	a.button:hover {
		color:#999;
		border-color:#999;
	}
a.buttonsm {
		font-size:9px;
		color:#FFF;
		text-decoration:none;
		display:block;
		width:50px;
		padding:0px;
		border:1px solid #DDD;
		text-align:center;
		background-color:#000;

		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-o-border-radius:3px;
		border-radius:3px;
	}
	a.button:hoversm {
		color:#999;
		border-color:#999;
	}
a.quote:link , a.quote:visited , a.quote:active 
{ color: #ccc;font: normal 25px/30px Helvetica, Arial, sans-serif; text-decoration:none; padding:20px;}
a.quote:hover 
{ color: #000; text-decoration:none; background-color:#DDD;}
.news
{ color: #000;font: normal 25px/30px Helvetica, Arial, sans-serif; text-decoration:none;}

/*submenu*/
ul#submenu {
	margin:0px; padding:0px;
	position:relative;
	width:250px;
}
ul#submenu li {
	display:block;
	list-style-type: none;
	padding:5px;
	border-bottom:1px solid #ccc;
}
ul#submenu li a {
	text-decoration:none;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:9px;
	font-weight:normal;
	text-transform:uppercase;

}
ul#submenu li a:active, ul#submenu li a:hover {
	opacity:0.4;/* CSS3 standard */
	filter:alpha(opacity=40);
}

td.matrix {
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #f5f5f5;
	padding: 5px;
	font-size:10px;
	line-height:12px;
}
td.matrixname {
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #f5f5f5;
	padding: 5px;
	font-size:12px;
	line-height:12px;
}
td.matrixtitle {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
table.contact td{
	border-bottom: 5px solid #fff;
	background-color:#EFEFEF;
	padding: 10px; 
}
.footnote {font-size:9px;	line-height:12px; color:#666;}

.imagefloatl 
{
float:left;
padding-right: 10px;
}
.imagefloatr
{
float:right;
padding-left: 10px;
}
/*Contact*/
p span.displaynone { display:none; }




/*
	Footer
*/
#footer{ font:normal 10px/10px Helvetica, sans-serif; color:#999; padding-left:10px;}
#footer img { float:left;}
#footer .legal{ color:#ccc;}
#footer a:link, a:visited, a:active
{ color: #999; text-decoration:none;}
#footer a:hover
{ color: #000;}