HTML, BODY, P, FORM, IMG, DIV, H1, H2 { margin:0px; padding:0px; border:none; }

HTML#mainpage DIV.content { background:url(/img/global/content-background-1.jpg) 50% 25px no-repeat #FFFFFF; }
HTML#gallery DIV.content { background:url(/img/global/content-background-3.jpg) 50% 15px no-repeat #FFFFFF; }
HTML#textpage DIV.content { background:url(/img/global/content-background-2.jpg) 50% 25px no-repeat #FFFFFF; }
INPUT, TEXTAREA, SELECT, BODY { font-family:"Tahoma", Verdana, Helvetica, Arial, sans-serif; color:#595959; font-size:11px; }

BODY {  background:url(/img/global/background.jpg) top repeat-x #FFFFFF; }

HTML {
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: scroll;
}

H1 { font-family:"Tahoma", Verdana, Helvetica, Arial, sans-serif; color:#231F20; font-weight:normal; font-size:19px; line-height:normal; }
H2 { font-family:"Tahoma", Verdana, Helvetica, Arial, sans-serif; color:#231F20; font-weight:bold; font-size:18px; line-height:normal; }
H2.bottommargin { margin-bottom:25px; }

SPAN.photodesc { display:block; margin-bottom:15px; color:#ACACAC; }

A { text-decoration:none; font-weight:bold; color:#FFC50C; }
A:hover { text-decoration:underline; }

IMG.intext { display:block; margin:25px 0px 5px 0px; }

#flash {padding-left:125px;}

DIV.topholder { width:100%; min-width:1060px; height:196px; background:url(/img/global/circles-top-background.jpg) top right no-repeat; }
	DIV.top { width:1060px; height:196px; margin:0 auto; position:relative; }
		DIV.top A.logo { background:url(/img/global/logo.jpg) no-repeat left top; width:110px; height:151px; float:left; }
		DIV.top DIV.comment	{ float:left; height:90px; width:385px; margin-left:118px; padding-left:35px; padding-top:61px; background:url(/img/global/tagline.gif) no-repeat 0px 29px; }
			DIV.top DIV.comment DIV { height:90px; width:385px; background:url(/img/global/quarter-circle-thick-orange.png) 100% 42px no-repeat; }
		DIV.top DIV.menu { float:left; width:960px; height:45px; position:relative; z-index:10; }
			DIV.top DIV.menu A { display:block; float:left; height:27px; padding:18px 7px 0px 7px; background:url(/img/global/menu-item-highlighted.gif) 50% -50px no-repeat; color:#231F20; font-weight:normal; font-size:10px; outline:none; text-transform: uppercase;}
			DIV.top DIV.menu A:hover { text-decoration:none; color:#FFFFFF; background-position:50% 100%; }
		DIV.top DIV.statue { float:right; background:url(/img/global/statue-top.png) no-repeat top left; height:192px; width:363px; position:absolute; top:0px; right:0px; z-index:9; }

DIV.holder { width:1060px; margin:0 auto; }	
	DIV.content { width:1060px; float:left; }
		DIV.content DIV.column-main { width:483px; text-align:justify; line-height:19px; margin-left:193px; float:left; overflow:hidden; }
		.mainpage DIV.content DIV.column-main { margin-top:45px; margin-bottom:60px; }
			.mainpage DIV.column-main DIV.overh2 { display:block; line-height:26px; width:340px; padding:0px 19px 18px 0px; background:url(/img/global/quarter-circle-orange.gif) no-repeat right bottom; margin-bottom:25px; letter-spacing:-1px; }
				.mainpage DIV.column-main DIV.overh2 DIV { width:320px; padding:23px 0px 0px 21px; background:url(/img/global/quarter-circle-yellow.gif) top left no-repeat; }
					.mainpage DIV.column-main DIV.overh2 DIV H2	{ width:320px; text-align:center; font-weight:normal; }
		DIV.content DIV.statue { float:right; background:url(/img/global/statue.png) top left; width:363px; height:361px; position:relative; top:-4px; }
	.gallery DIV.content { margin-top:52px; }
		.gallery DIV.content DIV.column-left { float:left; width:176px; margin-right:16px; }
			.gallery DIV.content DIV.column-left UL { padding:0px; margin:0px; list-style:none; margin-top:15px; }
					.gallery DIV.content DIV.column-left UL LI A { display:block; width:154px; height:22px; background:url(/img/global/side-menu-item-highlighted.jpg) no-repeat 0px -50px; color:#595959; font-weight:normal; padding:8px 0px 0px 22px; }
					.gallery DIV.content DIV.column-left UL LI A:hover { background-position:0px 0px; color:#FFFFFF; text-decoration:none; }
		.gallery DIV.content DIV.column-right { float:left; width:482px; line-height:19px; }
			.gallery DIV.content DIV.column-right H2 { position:relative; left:-1px; margin-bottom:20px; }
			.gallery DIV.content DIV.photos { width:482px; margin-top:40px; }
				.gallery DIV.content DIV.photos A { float:left; display:inline; margin:0px 27px 37px 0px; }
					.gallery DIV.content DIV.photos IMG { display:inline; border:4px solid #000000; float:left; }
					.gallery DIV.content DIV.photos IMG.last { margin-right:0px; }
	
	DIV.footer { float:left; margin-top:20px; padding-bottom:20px; margin-right:100px; width:960px; background-color:#FFFFFF; }		
		DIV.footer DIV.upside { float:left; padding-bottom:14px; border-bottom:1px solid #A8A8A8; width:960px; }
			DIV.footer DIV.upside SPAN { float:left; font-weight:bold; margin-top:15px; margin-right:75px; }
			DIV.footer DIV.upside DIV { float:left; }
				DIV.footer DIV.upside DIV IMG { float:left; }
		DIV.footer DIV.downside { float:left; padding-top:14px; color:#FF8A01; }
			DIV.footer DIV.downside SPAN { float:left; margin-right:80px; }
			DIV.footer DIV.downside DIV { float:left; color:#7B4F0E; }
				DIV.footer DIV.downside DIV A { color:#7B4F0E; font-weight:normal; }

DIV.coverblack { position:absolute; top:0px; left:0px; z-index:1000; background:#000000; width:100%; min-width:1060px; opacity:0.8; cursor:pointer; }
DIV.floatingimage { position:absolute; float:left; padding:102px 0px 0px 102px; cursor:pointer; z-index:1001; background:url(/img/global/quarter-circle-big-yellow.gif) top left no-repeat; visibility:hidden; }
	DIV.floatingimage DIV { padding:0px 68px 68px 0px; background:url(/img/global/quarter-circle-big-orange.gif) no-repeat bottom right; }
		DIV.floatingimage DIV IMG { border:10px solid #FFFFFF; }