body {
	background-color:#FFF;
	margin:0;
	padding:0;
	}
p, a, h1, h2, h3, li {
 	font:500 11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	}
img {
	border:0;
	}
h1, h2 {
	margin-top:0;
	padding:0 0 7px 0;
	font-weight:900;
	color:#363636;
	}
p + h1 {
	margin-top:24px;
	}
p, li {
	margin:0 0 16px 0;
	text-align:justify;
	}
a {
	color:#4FA600;
	text-decoration:none;
	}
a:visited {
	color:#363636;
	text-decoration:none;
	}
.imagelink {
	border:0;
	text-decoration:none;
	}
.bold {
	font-weight:900;
	}
ul {
	padding-left:13px;
	}
li {
	list-style-type:square;
	line-height:14px;
	list-style-position:outside;
	}
#logobox p, #logobox a, #pagetitle p, #pagetagline p {
	color:#FFF;
	font-weight:900;
	}
#logobox p, #logobox a {
	margin:12px 0 0 0;
	text-align:center;
	font-size:17px;
	letter-spacing:3px;
	}
#pagetitle p {
	margin:12px 0 0 20px;
	text-align:left;
	font-size:14px;
	letter-spacing:3px;
	}
#pagetagline p, #pagetagline .title, #pagetagline .subtitle {
	margin:13px 20px 0 0;
	text-align:right;
	font-size:10px;
	letter-spacing:1px;
	}
#pagetagline .title {
	margin-top:8px;
	}
#pagetagline .subtitle {
	margin-top:0;
	font-size:9px;
	font-weight:500;
	}
.titlebargreen h2, .titlebaroffset h2 {
	margin:0;
	padding:2px 0;
 	font:900 16px/14px Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	}
.titlebargreen h2 {
	text-align:right;
	}
.textboxalignright p, .textboxalignleft p {
	margin:0;
	padding:3px 0 0 0;
 	font:11px/14px Arial, Helvetica, sans-serif;
	}
.textboxalignright p {
	text-align:right;
	}
.leftheadline h2 {
	margin:0;
	}


/* Styles for the Events Postcards */
.postcardtext h2 {
	margin:2px 2px 2px 90px;
	padding:0;
 	font:16px/16px Arial, Helvetica, sans-serif;
	font-weight:900;
	}
.postcardtext p {
	margin:2px 2px 2px 90px;
	padding:5px 0;
	color:#363636;
 	font:10px/12px Arial, Helvetica, sans-serif;
	text-align:left;
	}
a.postcardnumber, a.postcardnumber:hover, a.postcardnumber:visited {
	display:block;
	width:24px;
	height:20px;
	text-align:center;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	color:#FFF;
 	font:900 14px/12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-color:#363636;
	}
	
/* Styles for Portfolios */
.portfolioitemright a {
	color:#606864;
 	font:12px/12px Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	}
.quotebox p {
	font-style:italic;
	text-align:justify;
	}

/* Styles for Press */
.presshomeitem a {
	font-weight:900;
	}
.quotebox .attribution {
	text-align:left;
	margin-left:10px;
	}
p.attribution {
	font-style:normal;
	}	

/* Styles for Contact table */
td {
	vertical-align:top;
	}

/* Navigation and footer styles */	
#navbox p, #navbox a, #bottomnavbox p, #bottomnavbox a, #bottomnavbox_alternate p, #bottomnavbox_alternate a, .homenavitem a, .homenavitem a:visited {
	display:block;
	margin:0 0 7px 0;
	color:#363636;
	text-align:left;
	font:900 9px/18px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	}
#bottomnavbox p, #bottomnavbox a, #bottomnavbox_alternate p, #bottomnavbox_alternate a {
	margin:0;
	font-size:7px;
	line-height:12px;
	}
#bottomnavbox_alternate p, #bottomnavbox_alternate a {
	margin-bottom:10px;
	font-size:10px;
	font-weight:500;
	}
#navbox a:visited, #bottomnavbox a:visited, #bottomnavbox_alternate a:visited {
	color:#363636;
	}
a:hover, #navbox a:hover, #navbox a:active, #navbox a.current, #bottomnavbox a:hover, #bottomnavbox a:active, #bottomnavbox_alternate a:hover, #bottomnavbox_alternate a:active, #navbox a.currentsubnav, .homenavitem a:hover, .homenavitem a:hover, #homenotetop a:hover, #homenotebottom a:hover {
	color:#4FA600;
	}
#navbox a.subnav, #navbox a.currentsubnav {
	margin-left:20px;
	font-size:9px;
	}
#copyright p, #homecopyright p {
	color:#7A6E67;
	text-align:left;
	font-size:9px;
	}
	
/* Home page styles */
.homenavitem a {
	margin:0;
	}
#homenotetop p, #homenotebottom p, #homenotetop a, #homenotebottom a {
	font-size:12px;
	font-weight:900;
	color:#363636;
	}
#homenotetop a, #homenotebottom a {
	color:#4FA600;
	}
#homecopyright p {
	margin:0 0 0 2px;
	}
