/* Reset for all browsers */
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
	}
img, fieldset {
	border: 0;
	}

/* Format */
body, select, input, textarea {
	font-size:62.5%;
	font-family: "Lucida Grande", Arial, Helvetica, "Lucida Sans", sans-serif;
	}
	
body{
	border-top:#999966 solid 5px;
	background-color:#F9F7F3;
	}
	
h1 {
	font-size: 2.2em;
	margin-bottom: 15px;
	color:#485D28;
	border-bottom:#485D28 solid 2px;
	}
h2 {
	font-size: 1.8em;
	color:#333333;
	margin-bottom:10px;
	}
h3 {
	font-size: 1.6em;
	}
h4 {
	font-size: 1.4em;
	}
h5 {
	font-size: 1.2em;
	}
h6 {
	font-size: 1em;
	}
p {
	font-size:1.2em;
	margin-bottom: 15px;
	color:#222222;
	}
	
.bold{
	font-weight:bold;
	}
	
/* Container */
#container {
	width:930px;
	margin:0 auto;
	}
	
/* Header */
#header {
	width:100%;
	float:left;
	display:inline;
	}
	
#logo{
	float:left;
	padding:30px 0;
	width:230px;
	display:inline;
	}
	
#textresize{
	float:left;
	width:351px;
	height:102px;
	display:inline;
	padding-left:349px;
	text-align:center;
	background-image:url(../images/textresizebg.png);
	background-repeat:no-repeat;
	background-position:top right;
	}
	
#textresize p{
	margin-bottom:0;
	color:#FFFFFF;
	font-weight:bold;
	}
	
#text_largest{
	font-size:1.6em;
	}
	
#text_larger{
	font-size:1.4em;
	}
	
#text_medium{
	font-size:1.2em;
	}
	
#topnav{
	float:left;
	width:690px;
	padding-left:10px;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#topnav li{
	float:left;
	list-style:none;
	display:inline;
	}
	
#topnav li a{
	float:left;
	width:90px;
	margin-left:5px;
	text-align:center;
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
	text-decoration:none;
	background-image:url(../images/topnavbg.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#858558;
	}
	
#topnav ul li a:hover, #topnav ul li a.selected{
	background-color:#A30E1A;
	background-position: -110px 0px;
	background-repeat:no-repeat;
	}

/* Content */	
#content {
	width:894px;
	float:left;
	padding:15px;
	padding-bottom:0;
	background-color:#FFFFFF;
	border:#999966 solid 3px;
	margin-bottom:25px;
	}

/* Side Nav */	
#sidenav {
	float:left;
	width:197px;
	display:inline;
	margin-right:25px;
	}

#sidenav ul{
	float:left;
	list-style: none;
	margin-bottom:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#sidenav ul li a{
	float:left;
	width:167px;
	height:16px;
	padding:5px;
	padding-left:25px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	background-image:url(../images/greennav.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	}

#sidenav ul li a:hover, #sidenav ul li a.selected{
	background-color:#C0101F;
	background-position: 0 -26px;
	}
	
/* Donations */
#donations {
	float:left;
	width:197px;
	height:35px;
	padding-top:75px;
	background-image:url(../images/makedonation.png);
	background-repeat:no-repeat;
	display:inline;
	margin-bottom:35px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#myspace{
	float:left;
	width:197px;
	margin-bottom:35px;
	}
		
/* Middle */	
#middle {
	float:left;
	width:450px;
	display:inline;
	margin-right:25px;
	}
	
#latestnews{
	float:left;
	width:450px;
	height:434px;
	display:inline;
	overflow:hidden;
	}
	
#latestevents, #mainbody{
	float:left;
	width:450px;
	display:inline;
	}
	
a.eventshead:link, a.eventshead:visited{
	text-decoration: none;
	color:#333333;
	}
	
a.eventshead:hover{
	text-decoration:underline;
	}
	
a.eventsbody:link, a.eventsbody:visited{
	font-weight: bold;
	text-decoration: none;
	color:#475D28;
	text-decoration:underline;
	}
	
a.eventsbody:hover{
	color:#C0101F;
	text-decoration:none;
	}
	
#mainbody a:link, #mainbody a:visited{
	font-weight: bold;
	color:#475D28;
	text-decoration:underline;
	}

#mainbody a:hover{
	color:#C0101F;
	text-decoration:none;
	}
	
#mainbody h2{
	background-color:#EEEEEE;
	padding:5px;
	margin-bottom:15px;
	margin-top:10px;
	}
	
#mainbody ul{
	padding-left:40px;
	margin-bottom:15px;
	}
	
#mainbody li{
	font-size:1.2em;
	margin-bottom:5px;
	color:#222222;
	}
	
.eventitem{
	float:left;
	width:450px;
	display:inline;
	border-bottom:#CCCCCC solid 1px;
	margin-bottom:15px;
	}
	
.eventimg{
	float:left;
	width:99px;
	border:#475D28 solid 1px;
	display:inline;
	}
	
.pressimg{
	float:left;
	width:100px;
	display:inline;
	}
	
.eventdetails{
	float:right;
	width:335px;
	display:inline;
	}
	
.eventdetails p a:link, .eventdetails p a:visited{
	font-weight: bold;
	text-decoration: none;
	color:#475D28;
	text-decoration:underline;
	}

.eventdetails p a:hover{
	color:#C0101F;
	text-decoration:none;
	}
	
#eventcount{
	float:left;
	width:450px;
	display:inline;
	margin-bottom:15px;
	}
	
#eventcount a:link, #eventcount a:visited{
	font-weight: bold;
	color:#3366CC;
	text-decoration:underline;
	}

#eventcount a:hover{
	text-decoration:none;
	}
	
#eventcount p{
	color:#888888;
	font-weight:bold;
	font-size:1.4em;
	}
	
#prevlink{
	float:left;
	width:100px;
	}
	
#count{
	float:left;
	width:250px;
	text-align:center;
	}
	
#nextlink{
	float:left;
	width:100px;
	text-align:right;
	}
	
/* Slider */
.slider-wrap{ 
	float:left;
	width: 450px;
	overflow: hidden;
	}			

.stripViewer{ 
	position: relative;
	overflow: hidden;
	width: 450px;
	height: 300px; 
	}
	
.stripViewer .panelContainer{ 
	position: relative; 
	left: 0; 
	top: 0; 
	}
	
.stripViewer .panelContainer .panel{ 
	float: left; 
	position: relative; 
	width: 450px;
	overflow: hidden;
	}
	
.stripNavL, .stripNavR, .stripNav{ 
	display: none; 
	}
	
.nav-thumb{ 
	border: 1px solid #000000;
	}
	
.photo-meta-data{ 
	background: url(../images/transpBlack.png); 
	padding: 10px; 
	height: 60px; 
	margin-top: -75px; 
	position: relative; 
	z-index: 9999; 
	color:#FFFFFF;
	font-weight:bold; 
	}
	
.photo-meta-data p{
	margin-bottom:3px;
	color:#CCCCCC;
	}
	
.photo-meta-data span{
	font-size:1em;
	padding-top:10px;
	}
	
.photo-meta-data a:link, .photo-meta-data a:visited{
	text-decoration: none;
	color:#FFFFFF;
	font-size:1.4em;
	}

.photo-meta-data a:hover{
	color:#999999;
	}

.cross-link{ 
	display:inline-block; 
	width: 60px; 
	margin-top: -11px; 
	margin-left:17px;
	position: relative; 
	padding-top: 16px; 
	z-index: 9999;
	font-size:1px;
	}
	
.firstthumb{
	margin-left:0;
	margin-right:3px;
	}
	
.active-thumb{ 
	background: transparent url(../images/icon-uparrowsmallwhite.png) top center no-repeat; 
	}
	
.tenant{
	float:left;
	width:450px;
	}
	
.tenantslogo{
	float:left;
	width:150px;
	margin-right:15px;
	margin-bottom:15px;
	}
	
.tenantsdetails{
	float:left;
	width:275px;
	}
	
/* Contact Form */	
#feedback label{
	float:left;
	width:150px;
	font-weight:bold;
	}
	
input.formbox, #feedback textarea{
	width:294px;
	border:#999999 solid 1px;
	padding:2px;
	font-size:1.2em;
	}
	
input#send{
	font-size:1em;
	width:120px;
	margin-left:150px;
	margin-bottom:20px;
	color:#FFFFFF;
	padding:2px;
	font-weight:bold;
	background-color:#C0101F;
	border:#930D16 solid 2px;
	text-transform:uppercase;
	}
	
#googlemap{
	float:left;
	width:450px;
	padding-top:40px;
	}

/* Outlet Building */	
#outletgallery{
	float:left;
	width:450px;
	display:inline;
	}
	
#outletgallery ul{
	float:left;
	width:420px;
	padding-left:30px;
	}
	
#outletgallery li{
	float:left;
	display:inline;
	width:100px;
	height:67px;
	border:#475D28 solid 2px;
	margin-bottom:20px;
	margin-left:20px;
	list-style:none;
	overflow:hidden;
	}
	
#backlink{
	float:left;
	width:450px;
	display:inline;
	}
	
#backlink a:link, #backlink a:visited{
	font-weight: bold;
	text-decoration: none;
	color:#475D28;
	text-decoration:underline;
	}

#backlink a:hover{
	color:#C0101F;
	text-decoration:none;
	}

/* 2020 */
#exhibition{
	float:left;
	width:450px;
	display:inline;
	}
	
#exhibition h2{
	float:left;
	width:440px;
	background-color:#EEEEEE;
	padding:5px;
	margin-bottom:15px;
	margin-top:10px;
	}
	
#exhibition a:link, #exhibition a:visited{
	font-weight: bold;
	text-decoration: none;
	color:#475D28;
	text-decoration:underline;
	}

#exhibition a:hover{
	color:#C0101F;
	text-decoration:none;
	}
	
#exhibition ul{
	float:left;
	width:420px;
	}
	
#exhibition li{
	font-size:1.2em;
	margin-bottom:5px;
	list-style:none;
	}
	
/* Photo Galleries */
#photogallery{
	float:left;
	width:432px;
	display:inline;
	padding-left:18px;
	}
	
.galleryitem{
	float:left;
	width:100px;
	height:160px;
	padding:10px;
	padding-bottom:5px;
	margin-bottom:20px;
	margin-right:20px;
	border:#485D28 solid 2px;
	background-color:#EEEEEE;
	text-align:center;
	}
	
.galleryitem p{
	margin-bottom:5px;
	}

.galleryimg{
	width:100px;
	border:#333333 solid 1px;
	margin-bottom:5px;
	overflow:hidden;
	}
	
/* Right Column */	
#right {
	float:left;
	width:197px;
	display:inline;
	}
	
/* Mailing List */	
#mailinglist {
	float:left;
	width:197px;
	padding-bottom:35px;
	display:inline;
	}
	
#mailinglisttop{
	float:left;
	width:177px;
	padding:10px;
	padding-bottom:0;
	background-image:url(../images/newsletterbgtop.png);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
#mailinglistbottom{
	float:left;
	width:197px;
	height:16px;
	background-image:url(../images/newsletterbgbottom.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
	
#mailinglist p{
	margin-bottom:15px;
	}
	
#mailinglist h2{
	font-size:2em;
	}
	
#mailinglist label{
	font-weight:bold;
	}
	
input.signup{
	width:171px;
	font-size:1em;
	padding:2px;
	border:#999999 solid 1px;
	margin-top:5px;
	}
	
input#submitbutton{
	font-size:1.2em;
	width:177px;
	border:#999999 solid 1px;
	text-transform:uppercase;
	background-color:#DDDDDD;
	padding:2px;
	font-weight:bold;
	}
	
select#type, select#group_ids{
	width:177px;
	font-size:1em;
	margin-top:5px;
	border:#999999 solid 1px;
	}
	
input#submit{
	font-size:1em;
	}
	
#warningmessage{
	float:left;
	width:167px;
	padding:5px;
	margin-top:10px;
	margin-bottom:20px;
	background-color:#FFEEEE;
	border:#B9121B solid 1px;
	}
	
#warningmessage li{
	color:#B9121B;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding:5px;
	padding-left:0;
	margin-left:20px;
	}
	
#contact {
	float:left;
	width:197px;
	display:inline;
	padding-bottom:20px;
	}
	
#contact a:link, #contact a:visited{
	font-weight: bold;
	text-decoration: none;
	color:#475D28;
	text-decoration:underline;
	}

#contact a:hover{
	color:#C0101F;
	text-decoration:none;
	}
	
#usefullinks {
	float:left;
	width:197px;
	display:inline;
	padding-bottom:35px;
	}
	
#usefullinks li{
	list-style:none;
	float:left;
	}
	
#usefullinks li a{
	float:left;
	width:197px;
	font-size:1.2em;
	color:#475D28;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0;
	border-bottom:#475D28 solid 1px;
	background-image:url(../images/greenarrow.png);
	background-position:top right;
	background-repeat:no-repeat;
	}
	
#usefullinks li a:hover{
	color:#C0101F;
	border-bottom:#C0101F solid 1px;
	background-image:url(../images/redarrow.png);
	}
	
.buynow{
	border:#475D28 solid 1px;
	margin-bottom:35px;
	}

/* Blog */	
#blog {
	float:left;
	width:197px;
	display:inline;
	padding-bottom:20px;
	}
	
#blog a:link, #blog a:visited{
	font-weight: bold;
	text-decoration: none;
	color:#475D28;
	text-decoration:underline;
	}

#blog a:hover{
	color:#C0101F;
	text-decoration:none;
	}
	
.rss-items li{
	list-style:none;
	font-size:1.2em;
	margin-bottom:10px;
	}
	
/* Funders */	
#funders {
	width:894px;
	float:left;
	padding:15px 0;
	}
	
/* Thank You */
.confirm{
	color:#B9121B;
	font-weight:bold;
	}

/* Footer */	
#footer {
	width:894px;
	float:left;
	padding:15px;
	background-color:#343434;
	border:#1C1C1C solid 3px;
	border-bottom:0;
	}
	
#footer a:link, #footer a:visited{
	font-weight: bold;
	text-decoration: none;
	color:#FFFFFF;
	text-decoration:underline;
	}

#footer a:hover{
	color:#999999;
	text-decoration:none;
	}
	
#footer p{
	padding-bottom:0;
	color:#FFFFFF;
	margin-bottom:0;
	}
	
#copyright{
	float:left;
	width:720px;
	}
	
#websiteby{
	float:left;
	width:174px;
	text-align:right;
	}