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

/* global */

*	{margin:0; padding:0;}

html, body 	{font: .90em Verdana; margin-top: 10px; color:#666;}
h1			{font: 2em helvetica; font-weight: normal; color:#e51b24; letter-spacing: 1px; margin-top: 20px; margin-bottom: 5px;}
p			{margin: 5px 0 10px 0; line-height: 18px;}
a			{color: #e51b24; text-decoration: none; font-weight: normal;}
a:hover		{text-decoration: underline;}
ul 			{list-style-type: square;}
object		{ outline:none; }

/* container */
#wrapper	{width: 900px;  background: url(images/mainbackground.jpg) top left no-repeat; background-position: 40px 39px;  margin: 0 auto; position: relative;}
#introWrapper	{width: 900px; margin: 0 auto; position: relative}
#introInner {width: 900px; border: 1px solid #666; margin-bottom: 15px }
#wrapper2	{width: 900px;  height: 500px; background: url(images/background2.jpg) top no-repeat; margin: 0 auto; }
#wrapper3	{width: 900px;  height: 500px; background: url(images/background3.jpg) top no-repeat; margin: 0 auto; }
#wrapper4	{width: 900px;  height: 500px; background: url(images/background4.jpg) top no-repeat; margin: 0 auto; }

/* main */
#wrapper #logo {position:absolute; z-index: 5; left: 846px; top: 10px;}
#introWrapper #logo {position:absolute; z-index: 5; right: -1px; top: 20px;}
#mainNav	{height: 40px; width: 800px; padding-left: 40px;}
#mainNav ul {list-style:none; width:900px;}
#mainNav ul li {float:left; margin:0px 25px 0px 0px;}
#leftC 		{width: 380px; height: 396px; float: left; margin: 0; border: 0px solid rgb(255,0,0); position:relative;}
#leftC ul	{padding-left: 15px;}
#clientsLeftContent 		{width: 207px; height: 396px; padding-left: 40px; padding-right: 15px; float: left; margin: 0; border: 0px solid rgb(255,0,0); position: relative;}
#clientsLeftContent object	{position: absolute; top:164px; left:40px;}
#clientsRightContent		{margin-top: 1px;}
#pageContent	{margin-left: 40px; margin-right: 20px;}
#rightC 	{float: left;}
#copyright	{color: #999; font-size: 80%; text-align: center;}
#copyright a		{font-weight: normal;}
#sitemap 	{width: 320px; height: 335px;float: left; padding-left: 40px;}
#sitemap ul li 		{margin: 3px 0 3px 0;}
#sitemap a 	{font-weight: normal; text-decoration: underline;}
#capabilities li a	{padding-left: 15px;}
#capabilities 		{list-style-type: none;}
#capabilitiesBottomNav	{width: 340px; position: absolute; left:40px; top: 350px;}
#capabilitiesBottomNav #leftLink	{float: left; background: url(images/ArrowLeft.gif) no-repeat center left; padding-left: 10px; height: 18px}
#capabilitiesBottomNav #rightLink	{float: right; background: url(images/ArrowRight.gif) no-repeat center right; padding-right: 10px; height: 18px}
#newsItem {margin-bottom: 20px;}

/* home flash */
#flashFlip 	{width: 320px; height: 335px; float: left; padding-left: 30px; }
#flashZoom	{width: 475px; height: 335px;  float: right;  }

/* left and right numerical grid coordinate */
#leftGrid	{width: 40px; height: 400px; float: left;}
#bottomGrid	{height: 50px;}

/* classes */
.red		{color: #e51b24; font-weight: bold;}
.address	{padding-left: 15px;}
a.specialGenLink {font-size: 14px;}


/* IE6 PNG fix behaviors */
img { behavior: url(iepngfix/iepngfix.htc) }