body { font: 70% Verdana, Tahoma, sans-serif; margin: 25px 0; padding: 0; line-height: 1.6em; background: #e6e6e6; }

h1,h2,h3,h4,h5,h6,p,fieldset,form { margin: 0; padding: 0; border: 0;}

input, textarea { font: 1em verdana, tahoma, sans-serif; background: #f8fafb; border: 1px solid #bbb; }
input:focus, textarea:focus, input:hover, textarea:hover { border-color: #0d51b5; }
button { font: 1em verdana, tahoma, sans-serif; clear: both; display: block; margin-top: 15px; }
input { width: 23em; }
label { display: block; padding-top: 3px;}

a,strong.section { color: #0d51b5; }
a:hover { text-decoration: none; }

h1 { color: #444; font: 2.3em tahoma, sans-serif; padding-bottom: 10px;}
h2,legend { color: #444; font: 1.5em tahoma, sans-serif; padding-top: 3px;}
p { padding: 3px 0 8px 0; color: #444;}
img { border: 0; }

ul,ol { margin: 0; padding: 0 0 8px 16px; color: #444;}

.left { float: left; }
.right { float: right; }

strong.less-info { font-weight: normal; display: inline; }
span.less-info { display: none; }

abbr, acronym { color: #916a1e; border-bottom: 1px dotted #916a1e; cursor: help; }

.box { width: 234px; background: url(/inc/images/bg_box_top.gif) top left no-repeat; padding-top: 16px; }
	.box div { background: #fff url(/inc/images/bg_box_bottom.gif) bottom left no-repeat; padding-bottom: 16px; margin-bottom: 15px; }
	.box h1 { margin: 0 15px; padding: 0 13px; border: 1px solid #b5c7e1; color: #c5d6f0; font: 1.5em tahoma, sans-serif; background: #2871af url(/inc/images/bg_box_h1.gif) top left repeat-x; line-height: 1.8em; border-top: 0; border-bottom: 0; }
	.box .content { margin: 0 15px; padding: 10px 13px 5px 13px; border-left: 1px solid #b5c7e1; border-right: 1px solid #b5c7e1; background: #f8fafb; height: 1%; }
	.box .content span.date { display: block; }
	.box .content strong { color: #333; }

#document { width: 850px; background: #fff; margin: 0 auto; }

#accessibility-shortcuts { background: #a2a4b0; }
	#accessibility-shortcuts a { color: #444; }
	#accessibility-shortcuts a:hover { color: #999; }

#header { border: 15px solid #fff; border-bottom: 0; height: 137px; background: #246baa url(/inc/images/bg_header.jpg) no-repeat; }
	#header a { display: block; float: left; margin: 20px 0 0 10px;}
	#header h1 { float: left; width: 344px; height: 46px; background: url(/inc/images/logo_tag.png) no-repeat; margin: 50px 0 0 5px;}
	#header h1 span { display: none; }
	
#navigation { background: #f1f1f1 url(/inc/images/bg_navigation.gif) repeat-x; margin: 0 15px;}
	#navigation ul { margin: 0 auto; padding: 0; list-style: none; height: 1%; }
	#navigation ul:after { content: "."; display: block; clear: both; position: relative; height: 0; visibility: hidden; }
	#navigation ul li { display: block; float: left; }
	#navigation ul li.first a { border-left: 0; }
	#navigation ul li.last a { border-right: 0; }
	#navigation ul li a { display: block; text-decoration: none; padding: 7px 12px; text-transform: uppercase; color: #2a2b32; font-family: verdana; border-left: 1px solid #dbdbdb; border-right: 1px solid #fff;}
	#navigation ul li a:hover { background: #f5f5f5; }
	#navigation ul li a.active { border-bottom: 5px solid #f0af31; padding-bottom: 2px;}
	
#main { border: 30px solid #fff; border-right-width: 15px; }

	#scene { float: left; width: 485px; padding: 0 0 30px 0;}
		#scene span.date { font-weight: bold; }
	
	#secondary-content { float: right; width: 234px; }
		#subnavigation li { list-style: url(/inc/images/bg_li_bullet.gif); }
		#subnavigation li a { text-decoration: none; color: #333; }
		#subnavigation li a:hover { text-decoration: underline; }
		#subnavigation li a.active { font-weight: bold; }
	
#footer { background: #1b4c93; clear: both; padding: 10px 30px; height: 1%; }
	#footer:after { content: "."; display: block; clear: both; position: relative; height: 0; visibility: hidden; }
	#footer a { color: #c5d6f0; }
	#footer p { color: #c5d6f0; }