﻿body{
	background-image:url('../images/site/bodybg.jpg');	
	background-repeat:repeat-y;
	background-position:center;
	background-color:#f0efee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	padding:0px;
	width:100%;
}

.headerbg{
	background-image:url('../images/site/headerbg.jpg');
	background-repeat:repeat-x;
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
}

.contentholder{
	margin:0px auto;
	padding:0px;
	width:826px;
}

/*----------------------------------------------------------------*/

.headerspace{
	height:36px;
}

.header{
	height:263px;
	width:826px;
	background-image:url('../images/site/homeImage.jpg');
	background-repeat:no-repeat;
	background-position:17px 36px;
	margin:0px;
	padding:0px;
	float:left;
}

.logobox{
	background-image:url('../images/site/logobox.png');
	background-repeat:no-repeat;
	behavior: url('css/iepngfix.htc');
	width:182px;
	height:256px;
	margin:0px 0px 0px 35px;
	padding:0px;
}

/*----------------------------------------------------------------*/

.contentbg{
	background-image:url('../images/site/contentbg.jpg');	
	background-repeat:no-repeat;
	background-position:0px 36px;
	float:left;
	margin:0px;
	padding:0px;
	width:826px;
}

/*----------------------------------------------------------------*/

.content{
	float:right;
	width:510px;
	margin:0px;
	padding:0px 60px 40px 0px;
	line-height:22px;
}

h1{
	font-size:20px;
	margin:0px;
	padding:0px 0px 20px 0px;
	line-height:35px;
}

h1 span{
	font-size:15px;
	line-height:normal;
}

form{
	margin:0px;
	padding:0px;
}

a img{
	border:none;
}

a{
	outline:none;
	color:#003399;
	text-decoration:none;
}

a:hover{
	color:#616161;
}

.note{
	font-size:11px;
	font-style:italic;
}

.GreenNote{
	font-size:11px;
	font-style:italic;
	color:#009900;
}

.RedNote{
	font-size:11px;
	font-style:italic;
	color:#CC0000;
}

.req{
	color:#CC0000;
	font-size:14px;
}

.red{
	color:#CC0000;
}

.floatR{
	float:right;
	padding:3px;
	border:1px solid #a5acb2;
	margin:0px 0px 20px 20px;
}

/*----------------------------------------------------------------*/

.menu{
	margin:0px 0px 0px 0px;
	padding:0px 0px 150px 41px;	
	width:159px;
	float:left;
}

.menu ul{
	list-style:none;
	margin:0px;
	padding:3px 3px 0px 3px;
	width:161px;
	background-color:#eae7e2;
	border:1px solid #a5acb2;
	float:left;
}

.menu ul li{
	list-style:none;
	margin:0px;
	padding:0px 0px 3px 0px;	
	width:159px;
	float:left;
}

.menu ul li a{
	color:#000000;	
	margin:0px;
	padding:0px 10px 0px 10px;
	width:139px;
	line-height:36px;
	text-decoration:none;
	background-color:#eae7e2;
	border:1px solid #a5acb2;
	float:left;
	font-size:14px;
}

.menu ul li a.double{
	color:#000000;	
	margin:0px;
	padding:9px 10px 9px 10px;
	width:139px;
	line-height:16px;
	text-decoration:none;
	background-color:#eae7e2;
	border:1px solid #a5acb2;
	float:left;
	font-size:14px;
}

.menu ul li a.double span{
	font-size:11px;
}


.menu ul li a:hover,
body#home a#home,
body#agenda a#agenda,
body#bio a#bio,
body#ceo a#ceo,
body#contact a#contact,
body#parking a#parking,
body#press a#press,
body#register a#register {
	background-color:#FFFFFF;
	color:#000000;
}


/*----------------------------------------------------------------*/

.xxsmall{width:25px;}
.xxsmall{width:30px;}
.xxsmall2{width:40px;}
.xsmall{width:50px;}
.small{width:100px;}
.medium{width:160px;}
.large{width:210px;}
.xlarge{width:290px;}
.money{width:70px;}

/*----------------------------------------------------------------*/

.tableborders {
	background-color:#FFFFFF;
}

.tableborders td {
	background-color:#f2f0ed;
	color:#231F20;
	font-size:13px;
}

.tableborders td.tdheader{
	color:#000000;
	background-color:#ddd9d3;
	font-size:14px;
}

.tableborders td.tdsubheader{
	font-size:14px;
	color:#000000;
}

/*--------------------------------------------------------------------*/

.printtable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid ;
	border-color: gray gray gray gray;
	border-collapse:collapse;
}

.printtable td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid ;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}