* { margin: 0;padding: 0; }

dd, blockquote { margin-left: 1em; }

form label { cursor: pointer; }

fieldset, img { border: none; }

input, select { font-size: 100%; width: 620px; }
	
.button { width: 120px; }

textarea { font-size: 100%; width: 620px; }

div#preloaded-images { position: absolute; overflow: hidden; left: -9999px;  top: -9999px; height: 1px; width: 1px; }

body { background-color: #f8f8f8; font: 13px/1.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #5b503f; }

#wrapper { width: 940px; text-align: left; margin-left: auto; margin-right: auto; }
	
#header { height: 360px; width: 940px; }

	.header1 { background: url( ../images/headers/header1.jpg ) 0 bottom; }

	.header2 { background: url( ../images/headers/header2.jpg ) 0 bottom; }

	.header3 { background: url( ../images/headers/header3.jpg ) 0 bottom; }

	.header4 { background: url( ../images/headers/header4.jpg ) 0 bottom; }
	
#navigation { padding-left: 15px; position: relative; top: 320px; height: 40px; font-weight: bold; color: #fff; }

	#navigation a, a:visited { border: none; text-decoration: none; color: #fff; }

	#navigation ul { list-style-image: none; list-style-type: none; }

	#navigation li { float: left; margin-top: 12px; margin-bottom: 0; margin-right: 20px; }

#content { width: 640px; float: left; text-align: justify; padding-top: 20px; }
	
	#content p { padding-right: 20px; padding-bottom: 20px; }

	#content ol { width: 600px; padding-left: 20px; }

	#content li { padding-bottom: 20px; }
	
	.comment { width: 620px; }

#sidebar { width: 300px; padding-top: 20px; float: right; }

	#sidebar p { font-size: 16px; font-weight: bold; padding-bottom: 20px; padding-left: 45px; padding-top: 5px; }

	#sidebar span { font-size: 12px; padding-right: 25px; float: right; }
	
	.box h3 { padding: 0px 20px 0px 20px; }
	
	.box { width: 300px; padding-top: 20px; padding-bottom: 15px; background: url( ../images/box1.jpg ) no-repeat; }
	
	.box-inner { background: url( ../images/box2.jpg ) no-repeat bottom; }

#photos { padding: 0px 20px 20px 20px; }

	.photos-title { margin-left: 20px; background: url( ../images/photos.png ) no-repeat 0 0; }
		
	#flickr_badge_uber_wrapper { width: 266px; height: 87px; margin: 0 auto 0 auto; padding-bottom: 20px; }
	
	#flickr_badge_uber_wrapper a, a:link, a:visited, a:hover { border: none; text-decoration: none; }

	#flickr_badge_wrapper { height: 87px; width: 87px; background: url( ../images/flickr_bg.jpg ) repeat-x 0 0; }

	#flickr_badge_wrapper img { height: 75px; width: 75px; border: none; padding: 0px 6px 2px 6px; }
	
#videos { padding: 0px 20px 20px 20px; }

	.videos-title { margin-left: 20px; background: url( ../images/videos.png ) no-repeat 0 0; }
	
	#vimeo_badge_logo { display: none; }
	
	#videos img { height: 75px; width: 100px; border: none; }
	
	#videos a, a:link, a:visited, a:hover { border: none; text-decoration: none; }
	
	.vimeoBadge { height: 87px; width: 263px; margin: 0 auto 0 auto; padding-bottom: 20px; background: url( ../images/vimeo_bg.jpg) no-repeat 0 0; overflow: hidden; }
	
	.vimeoBadge .clipwrapper { width: 270px; padding: 5px 0 0 45px; overflow: hidden; }
	
	.vimeoBadge .clip { float:left; width:100px; height: 75px; display: block; padding: 0 12px 0 0; }
	
	.vimeoBadge .clear { display: block; clear: both; visibility: hidden; } 

#twitter { padding: 0px 20px 20px 0px; }

	.twitter-title { margin-left: 20px; background: url( ../images/twitter.png ) no-repeat 0 0; }
	
	#twitter ul { padding: 0px 15px 0px 20px; list-style-image: none; list-style-type: none; }

	#twitter span { float: right; padding-right: 0px; }

#contribute { width: 298px; height: 69px; padding-bottom: 15px; }
	
h1, h2 { font-size: 18px; padding-bottom: 20px; }

h3 { font-size: 12px; padding-bottom: 10px; }

a, a:link, a:visited, a:hover { color: #5b503f; border-bottom: 1px solid #5b503f; text-decoration: none; }

strong { font-size: 16px; }