/**************************************
	BEGIN GLOBAL STYLES
**************************************/

body			{ background:white url('../images/bg_tile03.gif') 50% 0 repeat-y; color:#000; font:small/1.6em Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; }
blockquote		{ border-left:5px solid #9E9B91; padding-left:10px; margin-left:0px; font-style:italic; font-weight:bold; }
p			{ margin:0.75em 0 0.75em 0; }

h1, h2, h3, h4, h5	{ margin:0.7em 0 0.7em 0; padding:0; color:#2C2C2C; font-family:Georgia, "Times New Roman", Times, serif; line-height:100%; }

h1		{ margin:0.25em 0.25em 0.5em 0.25em; }

a		{ color:#A00000; padding:2px; text-decoration:none; }
a:hover	{ color:#000; background:#C8BFA9; text-decoration:none; }

/**************************************
	BEGIN ID SELECTORS
**************************************/

#contact		{ clear:both; font-size:90%; line-height:1.25em; text-align:center; }

#contentbody	{ font-size:1.1em; margin:0 0 0 15px; width:490px; }
#contentbody img	{ padding:5px; background:#333; border:1px solid #333; margin:0; } 
#contentbody h2	{ background:transparent; border:0; margin:0.7em 0 0.7em 0; padding:0; color:#2C2C2C; font-family:Georgia, "Times New Roman", Times, serif; }
#contentbody h3	{ font-size:1.2em; padding:0px; }
#contentbody h4	{ font-size:1em; }
#contentbody h5 	{ font-size:0.9em; }

#contentwrap		{ width:520px; float:left; padding:0; }
#contentwrap h2		{ border-bottom:5px solid white; background:#333; }
#contentwrap p.head	{ border-bottom:5px solid white; background:#333; margin-top:0; padding:2px 0;}

#copyright		{ clear:both; font-size:75%; text-align:center; }

#csslink a		{ display:block; width:100px; height:100px; text-indent:-1000px; float:left; overflow:hidden; background:transparent; }

#navigation			{ width:220px; float:left; }
#navigation p.head	{ background:#333; border-bottom:5px solid white; clear:both; color:white; font-family:Helvetica, sans-serif; font-size:100%; font-weight:bold;
				letter-spacing:0.125em; margin:0; padding:2px; padding-right:25px; text-align:right; text-transform:uppercase; }

#navigation a 		{ border:0px; background:url('../images/paper.gif') 0 0 no-repeat; display:block; line-height:16px; padding:2px 2px 2px 20px; }
#navigation a:visited	{ background-position:0 -200px; }
#navigation #current	{ background-color:#EDE9DD; background-position:0 -600px; color:#000; font-weight:bold; }
#navigation a:hover	{ background-color:#6B5A2E; background-position:0 -400px; color:#FFF; }

#navigation ul		{ list-style:none; margin:10px; padding:0; color:#000; }
#navigation li		{ border-top:1px solid #333; display:block; list-style:none; float:left; clear:left; width:193px; }

#pagefoot		{ background-color:#EDE9DD; border-bottom:5px solid #FFF; border-top:5px solid #FFF; width:740px; margin:0; padding:0; }

#index #pagehead			{ background:white url('../images/stadium-2.jpg ') 50% 50% no-repeat; height:348px; }
#airQuality #pagehead		{ background:white url('../images/airport-2.jpg ') 50% 50% no-repeat; height:348px; }
#prevailingWage #pagehead	{ background:white url('../images/airport-1.jpg ') 50% 50% no-repeat; height:348px; }
#projectLabor #pagehead		{ background:white url('../images/airport-4.jpg ') 50% 50% no-repeat; height:348px; }
#propertyTax #pagehead		{ background:white url('../images/header-stadium-1.jpg ') 50% 50% no-repeat; height:348px; }
#bestTraining #pagehead		{ background:white url('../images/apprentices.jpg ') 50% 50% no-repeat; height:348px; }
#photosRally #pagehead		{ background:white url('../images/header-statehouse.jpg ') 50% 50% no-repeat; height:348px; }

#pagehead a		{ border:0; }
#pagehead h1	{ margin:0; padding:0; }

#pagehead h1 a	{ display:block; background:transparent; margin:0; padding:0; width:250px; height:45px; text-indent:-1000px; float:left; overflow:hidden; }

p#sitetag 		{ display:none; }
#pagehead quote	{ display:none; }

#wrap		{ border-top:5px solid #B4A789; width:740px; margin:0 auto; text-align:left; }
#wrap h2	{ background:#333; border-bottom:5px solid white; clear:both; color:white; font-family:Helvetica, sans-serif; font-size:100%; font-weight:bold; letter-spacing:0.125em; margin:0; padding:2px 0 2px 8px; }

.fakeHR	{ display:none; }
.price	{ border-bottom:1px solid #666; padding:0 0 5px 10px; text-align:left; }
.right	{ float:right; }

/******* Hide this from IE5 MAC \********/
.fakeHR	{ display:block; height:10px; }