body,h1,h2,h3,h4,h5,h6,p,img,form,fieldset,ul,ol { margin: 0; padding: 0; border: 0; }

body { padding: 0 0 100px 0; font: normal 125%/1.3em Georgia, serif; background: #222 url(/inc/images/bg_body.jpg) top left repeat-x; color: #1b1b1b;}

h1 { font: normal 1.5em Georgia; color: #ddcfc9; background: #222; margin: 0; padding: 0; display: inline; line-height: 1.3em; }
p { margin: 8px 0 0 0; }

a { color: #e14646; }
a:hover { text-decoration: none; }
h1 a { text-decoration: none; }

.left { float: left; }
.right { float: right; }

.img { clear: both; }
	.img img { display: block; border: 8px solid #bbb5aa; }
	.img p { font-size: .9em; color: #666; }
	.img.left { display: block; margin: 3px 25px 10px 0; }
	.img.right { display: block; margin: 3px 0 10px 10px; }

#quick-view-bg { background: #000; position: fixed; top: 0; left: 0; z-index:100;}
#quick-view { background: #fff; border: 1px solid #000; position: fixed; top: 0; left: 50%; z-index:101; margin: 100px 0 0 -150px; width: 300px; padding: 20px;}

	#quick-view h1 { font-size: 1em; background: #e00; }
	#quick-view p { font-size: .8em; line-height: 1.2em; }
	
#document { margin: 0; background: url(/inc/images/bg_document.jpg) top left no-repeat; min-height: 980px;}

#navigation,#sub-navigation { background: #222 url(/inc/images/logo.gif) 99% center no-repeat; height: 1%; padding: 20px 25px; margin: 0 0 10px 0;}
#navigation:after,#sub-navigation:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
	#navigation ul,#sub-navigation ul { display: block; float: left; margin: 0; padding: 0;}
	#navigation ul li,#sub-navigation ul li { display: block; float: left; list-style: none; background: url(/inc/images/misc_nav_separator.gif) center left no-repeat; margin-left: 10px; padding-left: 15px;}
	#navigation ul li.first,#sub-navigation ul li.first { background: none; margin: 0; padding: 0;}
	#navigation ul li a,#sub-navigation ul li a { color: #ddcfc9; font-size: 1em; text-decoration: none;}
	#navigation ul li a.active,#sub-navigation ul li a.active,#navigation ul li a.active-parent,#sub-navigation ul li a.active-parent { color: #e14646; }

#sub-navigation { background-image: none; padding: 10px 25px;}
	#sub-navigation ul li a { font-size: .85em; }

#content { width: 960px; padding: 20px; }

#main { min-height: 500px; padding-bottom: 20px;}

#scene { width: 620px; padding: 25px; }

#paragraph-list {}
			.paragraph-item { clear: both; height: 1%; padding-top: 10px;}
			.paragraph-item:after { content: "."; display: block; clear: both; position: relative; visibility: hidden; height: 0; }

#offer-list { clear: both; height: 1%; padding-left: 25px; }
#offer-list:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
	#offer-list .offer-item { border: 8px solid #fff; float: left; margin-right: 55px; }
	#offer-list .offer-item a { text-decoration: none; display: block; height: 159px; width: 234px; }
	#offer-list .offer-item a span { text-decoration: none; display: block; color: #fff; background: #e00 url(/inc/images/misc_offer_link_icon.gif) 95% 50% no-repeat; text-decoration: none; font-size: 1.1em; padding: 10px 35px 10px 10px; margin: 100px 0 0 -16px; float: left;}

#media-list { clear: both; height: 1%; padding: 20px 0 0 0; }
#media-list:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
	#media-list .media-item { border: 8px solid #fff; float: left; margin: 15px 15px 0 0; background-color: #fff; background-position: center center; background-repeat: no-repeat;}
	#media-list .media-item a { text-decoration: none; display: block; height: 115px; width: 166px; }
	#media-list .media-item a span { text-decoration: none; display: block; color: #fff; background: #e00 url(/inc/images/misc_gallery_link_icon.gif) center no-repeat; text-decoration: none; font-size: 1.1em; padding: 0px 15px 0px 15px; margin: 70px -16px 0 0; float: right; }
	
#foot { color: #baafaa; }
	#foot a { color: #baafaa; }
	#foot #std-links ul { display: block; float: right; margin: 0; padding: 0; }
	#foot #std-links ul li { display: block; float: left; margin: 0; padding: 0; }
	#foot #std-links ul li a { color: #6d635e; display: block; float: left; margin: 0; padding: 0 0 0 10px; font-size: .7em;}
	
	#foot-box-list { background: #222; height: 1%; line-height: 1em; padding: 20px 0;}
	#foot-box-list:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
		#foot-box-list h1 { color: #c5b9b4; background: none; font-size: 1.1em; display: block;}
		#foot-box-list p { color: #baafaa; background: none; font-size: .85em; display: block;}
		#foot-box-list .box-item { width: 266px; float: left; margin: 0 25px 0 25px;}
		
		#foot-box-list ul { display: block; float: left; padding: 0; margin: 8px 0 0 0;  }
		#foot-box-list ul li { display: block; float: left; list-style: none; margin: 0; margin: 0 0 0 5px; padding: 0 0 0 10px; background: url(/inc/images/misc_foot_link_separator.gif) center left no-repeat;}
		#foot-box-list ul li.first { background: none; padding: 0; margin: 0; }
		#foot-box-list ul li a { font-size: .85em; display: block; float: left;  }
		#foot-box-list ul.teaser { float: none; }
		#foot-box-list ul.teaser li { float: none; background: url(/inc/images/misc_foot_teaser_icon.gif) center left no-repeat; padding: 2px 0 2px 20px; margin: 0;}
		#foot-box-list ul.teaser li a { float: none; text-decoration: none; }
		
