html, body 				{ padding: 0; margin: 0; height: 100%; 
										font-size: 15px; line-height: 22px;
										font-family: Georgia, "Times New Roman", Times, serif; }

p, div						{	margin-top: 0; margin-bottom: 0; }

h1, .h1						{ padding: 0; margin: 0 0 30px 0; font-weight: normal; font-size: 50px; line-height: 50px; }
h2, .h2						{ padding: 0; margin: 0 0 30px -25px; font-weight: normal; font-size: 35px; line-height: 40px; }
.h2								{ margin-left: 0; }
h3								{ padding: 0; margin: 0; font-size: 20px; line-height: 20px; font-weight: normal; }

a									{	text-decoration: none; border-bottom: 1px solid; padding-bottom: 1px; font-weight: normal; }
a:hover						{	text-decoration: none; border: 0; }
a.anchor					{ text-decoration: none; border: 0; }

a.menu_light, a.menu_dark	{ font-size: 11px; line-height: 11px; border: 0; white-space: nowrap; font-weight: normal;
										font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
a.site_map_light, a.site_map_dark	{ font-size: 11px; border: 0; font-weight: normal;
										font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }

a.nav							{ font-size: 10px; line-height: 12px; text-decoration: none; border: 0; font-weight: normal;
										font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }

a.img							{ border: 0; }
img 							{ font-size: 10px; line-height: 10px; border: 0; }
.borders					{ border: 1px dotted #808080; }

.emph							{ font-size: 20px; line-height: 26px; font-weight: normal; }
.extra						{ font-size: 11px; line-height: 15px; font-weight: normal;
										font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.author						{ font-size: 11px; line-height: 15px; font-weight: normal; font-style: italic;
										font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }

hr 								{ height: 1px; margin: 10px 0; padding: 0; border-top: 1px solid #999999;
										border-bottom: 0; border-left: 0; border-right: 0; }
br.small					{ line-height: 5px; }

form							{ padding: 0; margin: 0; }
.input						{ border-width: 1px; border-style: solid; border-color: #C9C0A3; border-right-color: #F3ECD7; 
										border-bottom-color: #F3ECD7; border-left-color: #C9C0A3; 
										font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
										background-color: #F7F7F7; color: #000; font-size: 11px; line-height: 15px;
										margin: 0; padding: 4px; }
.btn							{ border-width: 1px; border-style: solid; border-top-color: #F3ECD7; border-right-color: #C9C0A3; 
										border-bottom-color: #C9C0A3; border-left-color: #F3ECD7;
										font-family: Georgia, Verdana, Tahoma, Arial, Helvetica, sans-serif;
										background-color: #E6D8AE; color: #000; font-size: 20px; line-height: 22px; 
										padding: 4px 20px }

#drop_cap, #drop_cap_shadow	{ color: #FFFFCC; font-family: Arial Black, Verdana, Tahoma, Arial, Helvetica, sans-serif; 
										font-weight: bold; font-size: 400px; line-height: 400px; 
										position: absolute; z-index: -1; margin: -150px 0 0 -100px }
#drop_cap_shadow	{ color: #F7F7F7; z-index: -2; margin: -140px 0 0 -90px }

ul								{ padding: 0; margin: 0 0 0 25px; text-indent: -25px; list-style: none; line-height: 18px; }
li								{ margin: 10px 0; }
.marker						{ margin-right: 15px; }

.frame						{ padding: 32px 25px 25px 25px; }
.label						{ position: absolute; margin: -27px 0 0 -15px; font-weight: normal; border: 0; 
										font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.label						{ text-decoration: underline; }
a.label:hover			{ text-decoration: none; }


#grid_lt					{ position: absolute; z-index: -1; left: 0; top: 0; width: 511px; height: 172px; 
										background: url(/images/grid/lt.gif); }
#grid_rt					{ position: absolute; z-index: -1; right: 4px; top: 4px; width: 262px; height: 117px; 
										background: url(/images/grid/rt.gif); }
#grid_c1					{ position: absolute; z-index: -1; margin: -197px 0 0 -50px; width: 664px; height: 510px; 
										background: url(/images/grid/c1.gif); }
#grid_c2					{ position: absolute; z-index: -1; margin: -15px 0 0 10px; width: 1px; height: 87px; 
										background: url(/images/grid/c2.gif); }
#grid_c3					{ position: absolute; z-index: -1; margin: -30px 0 0 -30px; width: 60px; height: 44px; 
										background: url(/images/grid/c3.gif); }
#grid_lb					{ position: absolute; z-index: -1; margin-top: -166px; width: 460px; height: 216px; 
										background: url(/images/grid/lb.gif); }
#grid_rb					{ position: absolute; z-index: -1; margin-top: -144px; right: 0; width: 273px; height: 194px; 
										background: url(/images/grid/rb.gif); }

#studio_biramax		{ font-size: 18px; padding: 0 10px; line-height: 18px; }
#studio						{ color: #999999; }
#b 								{ text-decoration: underline; border: 0; font-weight: normal; }
#b:hover					{ text-decoration: none; }
#iramax						{ }

a.at_light, a.at_dark	{ text-decoration: none; border: 0; font-size: 38px; line-height: 38px; 
										margin-right: 10px; font-weight: normal; }