*{margin:0;padding:0;}

#content img{
	border:0px; 
	background:#fff; 
	padding: 8px; 
	border: 1px solid #96a19d; 
	margin: 10px;
}

img#design_by{
	float:right;
	margin:10px;
	margin-right:25px;
	border:0;
}

html {font-size:100%}

body{
	color: #96A19D; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 75%; 
	line-height:17px;
	text-align:center; 
	background:#fff url(/gfx/lines.gif);}

blockquote {
	font-style:italic;
	font-size:16px;
	margin-bottom:20px;
	margin-left:40px;
}

/* ________________TYPOGRAPHY ________________*/

h2, h3, .rssfeed h1 {background:url('/gfx/uline.gif') repeat-x bottom left;margin-bottom:10px;letter-spacing:3px;}
h2 					{font-weight:lighter;font-size:1.6em;padding-bottom:20px;}
h3, .rssfeed h1 	{font-weight:normal;font-size:1.4em;padding-bottom:15px;}
h4					{font-size:1.4em;padding-bottom:2px;margin-bottom:20px;}
h5					{font-size:1.2em;margin-bottom:20px;}


h1 					{margin-bottom:20px;letter-spacing:2px;font-weight:normal;font-size:2.4em;}
p 					{font-size:1em;line-height: 1.6em;margin-bottom:20px;}
ul 					{font-size:1em;}
h1,h2,h3,h4,h5,h6 	{clear:both; text-align:left; line-height:130%;}

/* ________________TABLES ________________*/

table 				{border:1px solid; }
thead 				{background:#b5d490;color:#fff;}
tr.even 			{background:#F8FFEF;}
td 					{font-size:1em;padding:5px;}

/* ________________LINKS ________________*/

a					{color:#5B8C31;text-decoration:none;}

a.readmore, a.pdf	{display:block;padding:0;vertical-align:middle;height:16px;padding-left:20px;}
a.readmore			{background:url('/gfx/page.gif') no-repeat bottom left;margin-bottom:50px;}
a.pdf				{background:url('/gfx/pdf.gif') no-repeat bottom left;}
a.email 			{background:url('/gfx/email.gif') no-repeat top left;padding-left:20px;}

* html a.readmore 	{background:url('/gfx/page.gif') no-repeat 2px left;}
* html a.pdf 		{background:url('/gfx/pdf.gif') no-repeat 2px left;}

/* DIV SPECIFIC */

#content a:hover		{text-decoration:underline;}
#contact a				{color:#B2C664;}
#contact a:hover		{text-decoration:underline;}
.rssfeed a 				{color:#A1BB7A;}

p.newsitem a 			{font-size:1.4em;font-weight:bold;color: #A1BB7A;} /* news item titles */

#footer-text a:hover	{text-decoration:underline;}

.link_pdf {
	background: transparent url(gfx/icon_pdf.gif) no-repeat center right;
	padding:3px;
	padding-right:20px;
}

.link_doc {
	background: transparent url(gfx/icon_doc.gif) no-repeat center right;
	padding:1px 0;
	padding-right:20px;
}

/* ________________DIVS ________________*/

#shadow_wrapper	{
	background:url(/gfx/shadow_wrapper.png) repeat-y; 
	_background:none;
	margin:0 auto; 
	width:800px; 
}
	
#shadow_header {
	background:url(/gfx/shadow_header.png) bottom;
}

#shadow_footer {
	background:url(/gfx/shadow_footer.png) top;
}

#shadow_header, 
#shadow_footer {
	margin:0 auto;
	width:800px;
	height:25px;
	_background:none;
}
	
#wrapper {
	background: #A1BB7A;
	border: 1px solid #666;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	width:750px;
}

#header	{
	width:750px;
	height:157px;
	border:1px #000;
	margin:0px;
	background:#A1BB7A;
	text-align:center;
}

.header1 {
	background-image:url(/gfx/header1.jpg)!important;
}

.header2 {
	background-image:url(/gfx/header2.jpg)!important;
}

.header3 { 
	background-image:url(/gfx/header3.jpg)!important;
}

#header * {
	display:none;
}
	
/* ________________NAVIGATION ________________*/

#nav2				{background:#A1BB7A;height:30px;}
	
	#nav2 ul		{list-style:none;}
	
	#nav2 ul li		{
		float:left;
		font-size:11px;
		line-height:30px;
		text-align:center;
		width:150px;
		}
	
	#nav2 li a {
		color:#fff;
		display:block;
		line-height:30px;
	}
	
	#nav2 li a:hover { 
		background:#BDCFA2;
		cursor:hand;
		line-height:30px;
		width:150px;
	}

#nav1 { 
	background:#A1BB7A;
	clear:both;
	float:left;
	text-align:left;
	width:160px;
}

	#nav1 ul {
		list-style:none;
		padding:0;
		margin:0;
		font-size:11px;
	}
	
	#nav1 li a	{
		color:#fff;
		display:block;
		line-height:30px;
		padding-left:10px;
		width:160px;
	}
	
	#nav1 li a:hover {
		background:#BDCFA2;
		cursor:hand;
		line-height:30px;
		padding-left:10px;
		width:160px;
	}

/* ________________END NAVIGATION ________________*/
	
#content {
	background: #fff;
	display:block;
	float:right;
	margin:0px;
	min-height:540px;
	padding:30px;
	position:relative;
	text-align:justify;
	width:520px;
	_width:515px;
	}
	
	#content ul {
		list-style-type: square;
		list-style-position: outside;
		padding-left:20px;
		line-height: 1.6em;
		margin-bottom:20px;
	}
	#breadcrumbs p	{
		background: url(/gfx/uline.gif) repeat-x bottom left;
		padding-bottom:15px;
	}
	
#footer	{
	background:url(/gfx/swooosh.jpg) no-repeat top left #fff;
	border-top:1px solid #666;
	clear:both;
	color:#000;
	height:auto;
	text-align:center;
	width:750px;
}

#footer-text { 
	color:#009900;
	float:left;
	font-weight:bold;
	font-size:10px;
	line-height:1.2em;
	padding:10px;
	text-align:left;
	width:350px;
}

#subfoot { 
	width:752px;
	background: url(/gfx/shadow-footer.gif) no-repeat top left #4B7725;
	font-size:0;
	height:8px;
	margin:0 auto;
}

#contact { 
	background: url(/gfx/footer-round.gif) no-repeat bottom left #4B7725;
	color:#fff;
	line-height:2em;
	margin:0 auto;						
	text-align:center;
	width:752px;
}

	/* ________________GALLERY SPECIFIC________________*/
	
	ul#gallery{
		list-style-type:none;
	}
	ul#gallery li{
		clear:both;
		margin-bottom:20px;
		
	}
	
	ul#gallery img{
		float:right;
		margin-right:0;
		margin-top:0;
	}
	
	div#gallery img{
		float:left;
		margin-right:25px;
		margin-bottom:25px;
	}
	
	
	ul#gallery h2,
	ul#gallery p {
		clear:left;
		width:330px;
	}
	
	#gallery img {
		padding-bottom:30px;
		background:url(/gfx/polaroidbg.gif) repeat-x bottom left #fff;
		border:1px solid #ccc;
	}
	
	ul#gallery img a{
	border:0;	
	}
	
	#TB_closeWindowButton{
		font-size:24px;
	}
	
	#TB_secondLine{
		font-size:14px;
		margin-top:14px;
	}
	
		/* ________________END GALLERY SPECIFIC ________________*/

.prop					{height:400px;float:right;width:1px;}
.clearance				{clear:both;}

#news_articles {background:#fff;}

.information, .newslist {
	float:right;
	clear:right;
	background:#EEF7CC;
	padding:20px;
	margin-left:30px;
	margin-bottom: 30px;
}

.rssfeed				{float:right;clear:right;width:135px;margin:0 0 30px 30px;text-align:left;}

.newslist 				{width:100px;margin-top:0;}
.newslist ul 			{margin-left:-5px;margin-bottom:10px !important;}
.newslist li li 		{font-size:80%;color:#5B8C31;}

.information 			{width:180px;}
.information h2, 
.newslist h2 			{font-size:1.4em;font-weight:bold;background:none;padding:0;}
.information p 			{margin-bottom:0;}

img.borderless 			{border:0;}

.centered {text-align:center;}
.small_address {float:left;margin-bottom:30px;width:48%;}
.big_address {margin-bottom:30px;}