body {
	margin: 0;
	padding: 0;
	font-size: 69%;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #111111;
	background-color: #fff;
	min-width:760px;
}

body p {
	margin:0;
	padding:0;
}
a {
	color: #CC3300;
	background-color: inherit;
}	a:hover {
	color: #990000;
	background-color: inherit;	text-decoration: underline;
}#head {
	height: 180px;	padding: 0;
	margin: 0;	background-color: #FFCC55;	color: #003;
	border-bottom: 1px solid #D86E04;
	background-image: url(../images/pagetop3.jpg);
	background-repeat: no-repeat;
}

#head p{
	float: left;
	border: 1px solid #D86E04;
	margin-top: 35px;
	padding: 14px; 
	background-color: #DB9C7A;
	color: #003;
}

#head a{
	color: #003; 
	background-color: #DB9C7A;	text-decoration: none;}#head a:hover{	color: #D86E04; 
	background-color: #DB9C7A; 
	text-decoration: underline;}


 .floatright{	float: left;	width: 100px;
	height: 107px;	margin: 35px 265px 35px 20px;}div.floatright img{	border: 1px solid #D86E04;}
#nvcont {
	height: 25px;
	padding: 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #D86E04;
	background-image: url(../images/navBarBgHover2.gif);
	background-repeat: repeat-x; 
}

#nav, #nav ul { /* all lists */	padding: 0 10px 0 10px;	margin: 0;	list-style: none;	line-height: 25px; 
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px; 
	font-weight: bold; }#nav a {	display: block;	width: 12em; 
	color: #BE5F01;  
	background-color: inherit;
	text-decoration: none;}

#nav a:hover {
	color: #003;  
	background-color: inherit; }#nav li { /* all list items */	float: left;	width: 12em; /* width needed or else Opera goes nuts */ }#nav li ul { /* second-level lists */	position: absolute; 
	color: #003;	background-color: #FFE1D1;	width: 12em; 
	left: -999em; 
	border-left: 1px solid #D86E04; 
	border-right: 1px solid #D86E04; 
	border-bottom: 1px solid #D86E04;
}#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */	left: auto; }

#maincont {
	float: left;
	width: 53%;
	background-color: #fff; 
	color: #333;
	padding:0;
	min-width:380px;
	
}

#maincont h1 { 
	margin: 0 1em .4em 20px; 
	font-size: 18px;  
	color: #003;  
	background-color: #fff;
}

#maincont h2 { 
	margin: 20px 2em .7em 20px; 
	font-size: 16px; 
	font-weight:bold; 
	color: #BE5F01;  
	background-color: #fff;
}

#maincont p {
	padding: .8em 1em .6em 20px;
	line-height: 130%;
}

#maincont img {
	margin: 10px 20px;
	vertical-align: middle;
	border: 0;
}

#maincont object {
	margin: 20px;
	border: 0;
}

#right {
	float: right;
	width: 27%;
	margin: 0;
	padding: 0;
	background-color: #fff; 
	color: #333;
	min-width:180px;
	border-left: 1px dotted #FFCC55;
}

#right h2 { 
	margin: 0 2em .5em 20px; 
	font-size: 16px;  
	font-weight:bold; 
	color: #BE5F01;  
	background-color: #fff;
}

#right h3 { 
	margin: 1.2em 2em .5em 20px; 
	font-size: 14px;  
	font-weight:bold; 
	color: #BE5F01;  
	background-color: #fff;
}

#right p {
	padding: .8em 1em .6em 20px;
	line-height: 130%;
}

#right ul {
	padding: 0 1em 0 1em;	margin: 0 0 0 5em;	list-style-image: url('../images/listmkr3.gif');	line-height: 25px; 
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px; 
	font-weight: bold;
}

.news {
	padding: 0 0 0 10px;
}

.newsdate {	font-weight: normal;
	color: #DB9C7A;  
	background-color: #fff;
}

.news a { 
	text-decoration: underline;
	color: #003;  
	background-color: #fff;
}

.news a:hover {
	text-decoration: underline;
	color: #D86E04;  
	background-color: #fff;
}

#contimgs {
	margin: 0 27% 0 54%;
	padding:0;
	width: 17%;
	background-color: #fff;
	color: #003;
	min-width:185px;
	border-left: 1px dashed #FFCC55;
}

#contimgs h3 { 
	margin: 0 1em .6em 20px; 
	font-size: 16px;  
	font-weight:bold; 
	color: #BE5F01;  
	background-color: #fff;
}

.middleimage {	width: 142px;	margin: 0 10px 20px 10px;
	border: 1px solid #DB9C7A;
	padding: 6px 6px 3px 6px;
	background-color: #FFE1D1; 
	font-size: 10px; 
	text-decoration: none;	font-weight: normal;
	color: #003;
} 

.download {
	margin:0;	padding: .9em 20px 1em 30px;
	background-color: #fff; 
	color: #003;
}

#contimgs img{	border: 1px solid #D86E04;
	margin-bottom: .2em;}

#cleardiv {
	clear: both;
	height: 1em;
}#footer {
	clear: both;	margin: 0;	padding: .8em .5em .5em 20px;	color: #666;  
	background-color: inherit;
	background-image: url(../images/footfade2.jpg);
	background-repeat: repeat-x; 	border-top: 1px solid #DB9C7A;
}#footer a {
	color: #666;   
	background-color: inherit;
	text-decoration: underline;
}

#footer a:hover {
	color: #D86E04;   
	background-color: inherit;
	text-decoration: underline;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}

table.contactdets {
	margin: 1em 0 0 20px;	background-color: #fff;
	color: #333;
	border:0;	}

td.con_right {
	padding: 0 2px 10px 0;
	text-align: right;
	vertical-align: top;
	background-color: #fff;
	color: #BE5F01;
}


td.con_left {
	padding: 0 0 10px 0;
	text-align: left;
	vertical-align: top;
	background-color: #fff;
	color: #333;
}

td.con_right_mid {
	padding: 0 2px 10px 0;
	text-align: right;
	vertical-align: middle;
	background-color: #fff;
	color: #BE5F01;
}


td.con_left_mid {
	padding: 0 0 10px 0;
	text-align: left;
	vertical-align: middle;
	background-color: #fff;
	color: #333;
}


.textinput { 
	width: 320px;  
	border: 1px solid #D86E04; 
	background: #FFE1D1;
	font-family:verdana,helvetica,arial,sans-serif; font-weight:normal; padding-left:1px; font-size:11px; color:#003; text-align:left; 
}

.textareaitem {
	width: 320px; 
	height:85px; 
	border: 1px solid #D86E04; 
	background: #FFE1D1;
	font-family:verdana,helvetica,arial,sans-serif; font-weight:normal; padding-left:1px; font-size:11px; color:#003; text-align:left; 
}

.selectitem { 
	width: 320px; 
	border: 1px solid #D86E04; 
	background: #FFE1D1;
	font-family:verdana,helvetica,arial,sans-serif; font-weight:normal; padding-left:1px; font-size:11px; color:#003; text-align:left; 
}


.submititem { 
	border: 1px solid #D86E04; 
	background: #FFE1D1;
	font-family:verdana,helvetica,arial,sans-serif; font-weight: bold; font-size:11px; color:#BE5F01; text-align:center; 
	cursor:pointer; 
	padding:3px;
}

.submititem:hover {
	border: 1px solid #D86E04; 
	color:#003;
	background: #FF9966;
}

.dirbx { 
	width: 250px;  
	border: 1px solid #D86E04; 
	background: #FFE1D1;
	font-family:verdana,helvetica,arial,sans-serif; font-weight:normal; padding-left:1px; font-size:11px; color:#003; text-align:left; 
	margin: 5px 0;
}

table.teammember {
	margin: 10px 0 25px 0;	background-color: #fff;
	color: #333;
	border:0;	}

td.tmphoto {
	margin: 0 10px 0 0;
	padding:0;
	text-align: left;
	vertical-align: top;
}

td.teamtitle {
	padding: 0 2px 4px 0;
	text-align: left;
	vertical-align: top;
	background-color: #fff;
	color: #003; 
	font-size: 110%; 	font-weight: bold;
}


td.teamposition {
	padding: 0 0 4px 0;
	text-align: left;
	vertical-align: top;
	background-color: #fff;
	color: #D86E04; 
	font-size: 110%; 	font-weight: bold;
}

td.teamhead {
	padding: 0 2px 4px 0;
	text-align: right;
	vertical-align: top;
	background-color: #fff;
	color: #D86E04; 
}


td.teamtext {
	padding: 0 0 4px 0;
	text-align: left;
	vertical-align: top;
	background-color: #fff;
	color: #333;
}




#infolinks {
	float:left;
	padding: 30px 30px 20px 20px;
	width: 150px;
}
#infolinks a:link, #infolinks a:visited {	color: #CC3300;	background-color: inherit;	text-decoration: none;
	font-weight:bold;
}#infolinks a:hover {	background-color: inherit;	color: #990000;	text-decoration: underline;}

.smallgreytext {
	margin:0;	padding: .9em 20px 1em 20px;	
	color: #888;	font-size:10px;
}

#map {
	width: 90%;
	height: 340px;
	border: 1px solid #CAC8C8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin:20px 0 20px 20px;
}

#map a {
	background: inherit;
	color: #CC3300;
	text-decoration: underline;
	font-weight: normal;
}

#map a:hover {
	background: inherit;
	color: #990000;
	text-decoration: underline;
}