* { behavior:url('/includes/iepngfix.htc'); }
body { font-family:helvetica,arial,sans-serif; font-size:62.5%; margin:0; padding:1.5em; 
background:url('/images/background_gradient.png') repeat-x #333; color:#fff; }
a { text-decoration:none; border-bottom:1px dashed #fc3; color:#fc3; }
	a:visited { color:#fc3; border-bottom:1px solid #fc3; }
	a:hover { color:#ffc; border-bottom:1px solid #ffc; }
h1, h2, h3, h4, h5, h6, #nav li { font-family:georgia,serif; font-weight:normal; margin:0.75em 0; padding:0; line-height:1em; }

h1, h2, #nav { margin:0; }
h1 span, h2 span, h1 a, h2 a, #nav li a { border:none !important; background:url('/images/white.png'); color:#339 !important; padding:0 0.1em; }
h1 a, h2 a, #nav li a { background:url('/images/yellow.png'); }
h1 a:hover, h2 a:hover, #nav li a:hover, #nav li.selected a { background:#339; color:#fc3 !important; }
h3, h4, h5, h6 { color:#fc3; }


h1 { font-size:4.8em; margin-bottom:-1em; padding:3.67em 0 0 0; line-height:1.25em; }
h2 { font-size:3.6em; position:absolute; top:0.67em; right:0; text-align:right; padding:0; }
	h2 a { padding:0 0.67em; }
h3 { font-size:2.4em; }
p, ul, ol { font-size:1.4em; line-height:1.5em; }



#content { width:974px; border:1px solid #fff; margin:0 auto; background:url('/images/sky_background.jpg') no-repeat #69c center -300px; padding:1.5em; position:relative; }

#header { height:24em; }

#main { width:60%; }

#nav { position:absolute; top:6em; right:0; offset:0; list-style:none; text-align:right; }
	#nav li { margin:0 0 0.3em 0; padding:0; font-size:1.4em; }
		#nav li a { padding:0 1.2em; }
		#nav li.selected a { font-weight:bold; font-style:italic; color:#fff !important; }
			#nav li.selected a:hover { color:#fc3 !important; }
		#nav li#nav_contact { margin-top:1.25em; }
	#shine { position:absolute; top:2em; left:2em; }
		#shine img { }
		
.main_picture { float:right; margin:1em; padding:0; border:1px solid #fff; background:#ccc; color:#333; }

p#credit { font-size:1.2em; text-align:center; }

p.quote_attribution { text-align:right; font-weight:bold; font-style:italic; margin:-1em 2.9em 2em 0; padding-top:0; }