@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0;}
img {border:0;}
input {vertical-align:middle;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

body {
	font-size: 62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background: #006699;
}

/* MAC FONT SIZES ----------------------*/
.mac body {
	font-size: 71.5%;
	font-family:Arial, Helvetica, sans-serif;
	background: #006699
}

a:link		{color:#006699; text-decoration:none;}
a:visited	{color:#006699; text-decoration:none;}
a:hover		{color:#6699cc; text-decoration:none;}
a:active	{color:#6699cc; text-decoration:none;}

.wrap		{width: 780px;  margin:20px auto 0px auto;}
.content	{width: 780px; height:100%; background-color:#ffffff;  float:left; margin:-3px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.header		{width: 780px; height: 200px;}		
.banner		{width: 780px; height: 79px; background-image:url(/img/piasa-banner.jpg);}
.rotator	{width:590px; height: 240px; float:left;}	

.address	{width:250px; float:left; margin:0px auto 0px auto;}
.address p	{margin: 0px 0px 0px 55px;}


.column		{height: 100%; float:left;}
.ad			{margin: 20px 0px 0px 5px; width:185px;}
.left		{margin: 20px 0px 0px 0px; width: 550px;}
body#home .left		{margin: 0px 0px 0px 0px; width: 550px;}
.image		{margin: 0px 0px 0px 30px; width: 200px;}
.look-at	{margin:0px 0px 20px 0px;}
.footer		{width: 780px; height: 25px; float:left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; background:#0099cc;}
.footer p	{text-align:center; font-size:1.1em; color:#ffffff; margin:7px 0px 0px 0px;}
.footer a	{color:#ffffff;}

.links-image	{width:220px; text-align:right; float:left; height:80px; margin: 10px 0px 10px 30px; border-bottom: 1px solid #ededed;}
.links-text		{width:300px; float:left; height:80px; margin: 10px 0px 10px 0px; border-bottom: 1px solid #ededed;}

.gallery	{margin: 20px 0px 0px 40px;}
.gallery img	{margin: 10px 10px 10px 10px;}


p			{margin: 0px 0px 15px 30px; font-size:1.2em; line-height: 1.2em; color:#666666;}
h1			{margin: 0px 0px 15px 30px; font-size:1.6em; font-weight:bold; line-height: 1.5em; color:#006699; text-transform:uppercase;}
h2			{margin: 0px 0px 0px 30px; font-size:1.2em; font-weight:bold; line-height: 1.5em; color:#006699;}
h3			{margin: 0px 0px 10px 0px; font-size:1.3em; font-weight:bold; line-height: 1.5em; color:#006699;}
h4			{margin: 0px 20px 0px 0px; font-size:1.6em; font-weight:bold; line-height: 1.5em; color:#006699;}
.sub-heading	{color:#006699; font-weight:bold;}
ul			{}
li			{margin: 0px 0px 5px 50px; font-size:1.2em; line-height: 1.2em; color:#666666;}

.nav				{width: 780px; height: 25px; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff;}
.nav	a:link		{color:#ffffff; text-decoration:none; font-weight:bold;}
.nav	a:visited	{color:#ffffff; text-decoration:none; font-weight:bold;}
.nav	a:hover		{color:#ffffff; text-decoration:none; font-weight:bold;}
.nav	a:active	{color:#ffffff; text-decoration:none; font-weight:bold;}

.dropdown {float:left; padding-right:0px; z-index:200; text-align:center; margin: 0px 0px 0px 0px;}
.dropdown dd {position:absolute; margin:24px 0px 0px 0px; overflow:hidden; display:none; z-index:200; background:#006699;}
.dropdown ul {list-style:none; border-top:none; margin:0px 0px 0px 0px; z-index:200; text-align:left;}


.dropdown dt {font-size:1.1em; cursor:pointer; height:25px; display:block; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:200; background:#006699;}
.dropdown dt a {height:25px; display:block; margin:0px 0px 0px 0px; padding: 5px 41px 0px 41px; }
.dropdown dt:hover	{height: 25px; display:block; float:left; font-size:1.1em; background:#0099cc;}

.dropdown li {list-style:none; display:block; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; z-index:200;  font-size:1em; }
.dropdown li a {display:block; margin:0px 0px 0px 0px; padding: 5px 0px 5px 10px;  z-index:200; font-size:1.1em;}
.dropdown li:hover {margin:0px 0px 0px 0px; padding: 5px 0px 5px 0px; display:block; background:#0099cc; font-size:1em;}

						#home-nav		{margin: 0px 0px 0px 0px;border-right:2px solid #ffffff;}
body#home				#home-nav		{background:#035279;}
						#one-ddheader	{margin: 0px 0px 0px 0px;border-right:2px solid #ffffff;}
body#about				#one-ddheader	{background:#035279;}
						#two-ddheader	{margin: 0px 0px 0px 0px;border-right:2px solid #ffffff;}
body#current-projects	#two-ddheader	{background:#035279;}
						#three-ddheader	{margin: 0px 0px 0px 0px;border-right:2px solid #ffffff;}
body#projects			#three-ddheader	{background:#035279;}
						#links-nav		{margin: 0px 0px 0px 0px;border-right:2px solid #ffffff;}
body#links				#links-nav		{background:#035279;}
						#contact-nav	{height:25px; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
						#contact-nav a	{height:25px; display:block; margin:0px 0px 0px 0px; padding: 5px 42px 0px 42px;}
body#contact			#contact-nav	{background:#035279;}

#one-ddcontent	{width:200px;}
#two-ddcontent	{width:174px;}
#three-ddcontent	{width:300px;}



/* IE HACKS */

.ie .wrap		{width: 780px;  margin:0px auto 0px auto;}

.ie .dropdown dt a	{width: 20px; height:25px; display:block; margin:0px 0px 0px 0px; padding: 5px 41px 0px 41px; }
.ie .dropdown dd	{position:absolute; margin:29px 0px 0px -130px; overflow:hidden; display:none; z-index:200; background:#006699;}

.ie .dropdown dt a:hover	{height: 25px; display:block; float:left; font-size:1em; background:#0099cc;}
.ie .dropdown li a:hover {margin:0px 0px 0px 0px; padding: 5px 0px 5px 10px; display:block; background:#0099cc; font-size:1.1em;}

