body{ font-family:Trebuchet MS, Verdana, Arial; font-size:0.9em; color:#333333; padding:0; margin:0;}

a{color:#0066ff; text-decoration:none;}
a:hover{ text-decoration:underline;}
em {font-size:0.8em;}

div#header{ background-color:#204184; padding:0; margin:0; width:100%}
#navArea {position:relative; width:100%; background-image:url(../imglib/navBg3.gif); background-repeat:repeat-x; height: 32px;padding: 0; margin-right:auto; margin-left:auto; overflow: hidden; clear:both;}
#nav{margin-right:auto; margin-left:auto; width:655px;}
#navContents {list-style: none; padding: 0;height: 33px;display: inline;overflow: hidden;width:655px;}
#navContents li {margin: 0; padding: 0;display: inline;list-style-type: none;}
#navContents a {float: left;padding: 33px 0 0 0;/*overflow: hidden;*/height: 0px !important; height /**/:33px; /* for IE5/Win */}
#navContents a:hover {background-position: 0 -33px;}
#navContents a.on {background-position: 0 -33px;}
#navContents a:active, #navContents a.selected {background-position: 0 -33px;}

	#home a  {width: 81px;background: url(../imglib/home.gif) top left no-repeat;}						
	#portfolio a  {width: 125px;background: url(../imglib/portfolio_nav.gif) top left no-repeat;}
	#about a  {width: 112px;background: url(../imglib/about_nav.gif) top left no-repeat;}
	#contact a  {width: 133px;background: url(../imglib/contact_nav.gif) top left no-repeat;}
	#press a  {width: 77px;background: url(../imglib/press_nav.gif) top left no-repeat;}
	#team a  {width: 76px;background: url(../imglib/team_nav.gif) top left no-repeat;}
	#second a  {width: 50px;background: url(../imglib/secondlife_nav.gif) top left no-repeat;}

div#container{padding:0; margin:0; width:100%;}
div#subContainer{padding:0px 10px 0px 10px; width:980px; margin-top:10px; margin-left:auto; margin-right:auto;}
div#subContainerThank{padding:0px 10px 0px 10px; width:980px; margin-top:10px; margin-left:auto; margin-right:auto; height:500px;}

div#welcome{width:647px; float:left; padding: 0px 0px 20px 0px;}
div#welcome h1{width:647px; padding:0;}
h1{margin:0; padding: 0px 0px 0px 0px; width:980px; }
h2{margin:0px -5px 0px 0px; padding: 0px 0px 0px 10px; background-image: url(../imglib/headingBgSm.gif); background-repeat:repeat-x;}
h3{margin:0; padding: 0px 0px 0px 10px; background-image: url(../imglib/headingBgSm.gif); background-repeat:repeat-x; color:White; font-weight:normal;}
h4{font-size:1.3em; color:#204184; padding-bottom:0; margin-bottom:-10px;}
.hide{ display:none;}
h2.portfolio{background:none; padding:0;}

div#subContainerWelcome{padding:10px 10px 0px 10px; width:980px; height:504px; margin-top:10px; margin-left:auto; margin-right:auto;}
div#flash{padding:0px; margin:0px; width:320px; height:300px; float:right;}
.playVideo {padding:0 0 0 30px;}
div#footer{width:100%; border-top:solid 2px #70bcf8; margin-top:30px; text-align:center; clear:both;}
div#footer ul{ list-style-type:none; margin-left:35%; margin-right:25%; font-size:0.8em;}
div#footer li{float:left;text-align:center;}
div#footer a{color:#333333;}
div#footer p{color:#333333;font-size:0.8em; padding:0; margin:0;}
div#footer a:hover{ text-decoration:underline;}

div#homeLeft {float:left; margin:0px; padding:0px;}



.news{margin-left:-10px; width:969px; clear:both;}
#news {clear:both;}
div#news h2{width:969px; background-color:#ffffff; color:#204184;}
div#news{width:979px; padding:0;}
div#newsItems{width:979px; height:105px;}
*html div#newsItems dl{float:left; width:151px; background-image: url(../imglib/newsBg.gif); background-repeat:repeat-x; border-right:solid 2px #e4f2fc; height:105px; padding:5px; margin:0;}

div#newsItems dl{float:left; width:151px; background-image: url(../imglib/newsBg.gif); background-repeat:repeat-x; border-right:solid 2px #e4f2fc; height:105px; padding:5px; margin:0;}
div#newsItems dt{font-size:1.3em; color:#204184;}
div#newsItems dd{ padding:5px 0px 0px 0px; margin:0px 5px 0px 0px; }
div#newsItems dl.margin{padding-right:-4px;}

div.portfolio2{width:100%; margin:10px 0px 20px 0px; clear:both; height:100%;}
div.portfolio2 img{float:left; width:250px; margin:10px 10px 20px 0px; border:0; height:112px;}
div.portfolio2 img#mmxMag{float:left; width:250px; margin:10px 10px 20px 0px; border:0; height:72px;}
div.portfolioDesc{ height:100%; padding:10px; width:695px; float:right;}

div#map{ padding:10px 0px 10px 0px; height:1%; overflow:auto;}
div#map img{float:left; padding-left:10px; width:611px;}
div#map span{float:right; width:350px;}
div#map h4{font-size:1.3em; color:#204184; padding-bottom:0; margin-bottom:10px;}
div#map p.title{font-size:1.3em; color:#204184; padding-bottom:0;}

div#contactTop{border: solid 1px #e4f2fc; background-color:#f7fafc; padding:10px 0px 10px 0px; height:1%; overflow:auto;}
div#form{float:left; }
div#form p{font-size:1.3em; color:#204184; padding-bottom:0;}
div#form label{font-size:0.8em; color:#204184; padding-bottom:0;}
#address{ width:400px; padding-left:60px; float:right;}
#address p.top{padding:0; margin-top:10px;}
#address p{padding:0; margin:0;}

.personLeft{overflow:auto; margin:10px 0 0 0;}
.personLeft img{float:left; width:130px;}
.personLeft dl{float:right;  width:839px; border-right:solid 1px #e4f2fc; border-top:solid 1px #e4f2fc; border-bottom:solid 1px #e4f2fc;padding:10px 0 0 10px; margin:10px 0 0 0; height:120px; background-color:#f7fafc;} 
.personLeft dl dt{padding:0; margin:0; font-size:1.4em; font-weight:bold; color:#204184;}
.personLeft dl dt span{font-size:0.8em; font-weight:normal; font-style:italic;}
.personLeft dl dd{padding:0; margin:0; font-size:0.8em; line-height:1.55em;}

.personRight{overflow:auto; margin:10px 0 0 0;}
.personRight img{float:right; width:130px;}
.personRight dl{float:left;  width:839px; border-left:solid 1px #e4f2fc; border-top:solid 1px #e4f2fc; border-bottom:solid 1px #e4f2fc;padding:10px 0 0 10px; margin:10px 0 0 0; height:120px; background-color:#f7fafc;} 
.personRight dl dt{padding:0; margin:0; font-size:1.4em; font-weight:bold; color:#204184;}
.personRight dl dt span{font-size:0.8em; font-weight:normal; font-style:italic;}
.personRight dl dd{padding:0; margin:0; font-size:0.8em; line-height:1.55em;}

.people dl{width:100%;}
.people dt{font-size:1.3em; color:#204184;}
.people dd{ padding:5px 0px 0px 0px; margin:0px 5px 0px 0px;}

.peopleOdd{ border: solid 1px #e4f2fc; background-color:#f7fafc; padding:10px 0px 10px 0px;}
.peopleOdd dt{font-size:1.3em; color:#204184;}
.peopleOdd dd{ padding:5px 0px 0px 0px; margin:0px 5px 0px 0px;}

input{width:200px; margin-bottom:10px;}
select{width:200px; margin-bottom:10px; }
textarea{width:200px;height:150px;}
label{width:200px; float:left; padding:0px 10px 10px 0px;clear:both;}
fieldset{border:0;}

form{width:500px;}

.press dl{width:100%;}
.press dt{font-size:1em; text-decoration:underline; padding-top:10px;}



table,tr{ border:solid 1px #e4f2fc; width:auto; margin-left:auto; margin-right:auto;}
td{padding:0px 5px 0px 5px;}
.tableTitle{background:#e4f2fc; padding-right:10px;}
.width{width:647px; padding: 0px 0px 20px 0px; margin-right:-10px; margin-top:-18px;padding-right:8px; }
p.noMarg{margin:-25px 0px 0px 0px; padding:0;}
p.noMarg2{margin:5px 0px 0px 0px; padding:0;}

ul.address{ list-style-type:none; padding:0; margin:0;}
ul.press li{margin-bottom:10px;}

.noMargin{margin:0 0 0 0;}
.april{padding-right:5px;}
.marginTop{margin-top:-5px;}
.titleImg{padding:0; margin:0;}
.button{width:auto;}
.center{ text-align:center;}
.clear{clear:both;}



