

body { background-color:#F5F6F6;  margin:0;  margin-top:20px;  padding:0;  text-align:center;  font-size: 13px;  font-family: "Futura Book BT", Arial, Helvetica, sans-serif;  }
html div#content #aPlus { margin-right:565px; clear:both;  }
html div#content #movie { width:760px; height:550px;  }
html div#content #submovie {  width:300px;  height:150px;  }
html div#content #printfrm { width:310px;  height:160px;  overflow:hidden;
		position:absolute; top: -2000px; left: 0px;  background:#fff;  }
html div#content #navigation {  width:310px;  height:160px;  overflow:visible;
		position:absolute; top: -700px; left: 0px;  }
html div#content #testnavigation {  width:310px;  height:160px;  overflow:hidden;
		position:absolute; top: 700px; left: 0px;  }
a { text-decoration:none; color:#9966cc; }
a:hover { text-decoration:underline; color:#9966cc; }
a:active { text-decoration:underline; color:#9966cc; }
a:visited { text-decoration:none; color:#9966cc; }
a:link { text-decoration:none; color:#9966cc; }

div#altcontent { display:none; }

/* HTML SITE */
h1 { font:14px "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; margin:8px 0 12px 0; padding:0; font-weight:bold; text-transform:lowercase; }
h2 { font:15px "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; margin:0; padding:0; font-weight:bold; }
h3 { font:14px "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; margin:0; padding:0; font-weight:bold; }
h4 { font:13px "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; margin:0; padding:0; font-weight:normal; }
p { margin:0 0 10px 0; }
.clear { clear:both; height:1px; font-size:0; line-height:0; }

#sitecontainer { text-align:left; width:760px; margin:0 auto 12px; background:transparent url(../../images/repeatbg.gif) top left repeat-y; font:11px Tahoma, sans-serif; }
#sitecontainer2 { background:transparent url(../../images/sitebg.gif) 0 142px no-repeat;  }
#banner { position:relative; height:35px; background:#F5F6F6 url(../../images/logo.gif) top left no-repeat; }

/* LINK HOME */
#link_home h2 a { position:absolute; top:0; left:0; display:block; height:32px; width: 200px; }
#link_home h2 a span { position:absolute; top:-6000px; }

#navcontainer { height:107px; position:relative; background:transparent url(../../images/navcontainerbg.gif) top right no-repeat; text-transform:lowercase; }
#navcontainer ul#nav { width:183px; height:107px; margin:0; padding:0; background:#FBFBFB url(../../images/navbg.gif) center center no-repeat; }
#navcontainer ul#nav li { margin:0; padding:0; width:72px; height:33px; list-style-type:none; }
#navcontainer ul#nav li a { color:#fff; display:block; margin:9px 0 0 4px; font:10px "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; font-weight:bold; }
#navcontainer ul#nav li a:hover { text-decoration:none; }
#navcontainer ul#nav li#aplusis { background-color:#0084D2; position:absolute; top:0; left:0; }
#navcontainer ul#nav li#aplusdoes { background-color:#8E61A9; position:absolute; top:0; left:111px; }
#navcontainer ul#nav li#aplusnews { background-color:#7EB840; position:absolute; top:74px; left:0; }
#navcontainer ul#nav li#contactaplus { background-color:#FBA73C; position:absolute; top:74px; left:111px; }

#navcontainer ul#nav li#aplusis a { margin-left:24px; }
#navcontainer ul#nav li#aplusdoes a { margin-left:14px; }
#navcontainer ul#nav li#aplusnews a { margin-left:12px; }
#navcontainer ul#nav li#contactaplus a { margin-left:7px; }

.contentcontainer { margin:0 0 0 183px; padding:12px; }
#subnav { margin:0; padding:3px; z-index:1; text-transform:lowercase; }
#subnav ul { margin:0; padding:0; height:18px; position:relative; }
#subnav ul li { float:left; height:18px; padding:0; list-style-type:none; display:inline; margin:0 10px; position:relative; }


#subnav ul li a { color:#000; font:10px "Century Gothic", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; font-weight:bold; }
#subnav ul li a:hover { text-decoration:none; color:#fff; }
#subnav ul li a.current { color:#fff; }

#subnav ul li ul { display:none; width:120px; height:auto; position:absolute; top:0; left:0; margin:0 0 0 -6px; padding:6px 0 0; z-index:3; }
#subnav ul li > ul { top:auto; left:auto; }
#subnav ul li:hover ul, li.over ul { display:block !important; }
#subnav ul li ul li { float:none; display:block; padding:0; height:auto; }
#subnav ul li ul li a { text-decoration:none; display:block; padding:8px 4px; margin:0; text-align:center; background:#BEA0CA; font-weight:normal; }
#subnav ul li ul li a:hover { text-decoration:none; background:#D2B5DF; color:#fff; }

#blue { background-color:#a1deeb; }
#blue #subnav { background-color:#00b4d2; }
#green { background-color:#c6df9c; }
#green #subnav { background-color:#7eb840; }
#purple { background-color:#bea0ca; }
#purple #subnav { background-color:#8e61a9; }
#orange { background-color:#fed499; }
#orange #subnav { background-color:#fba73c; }

#pagecontent { margin:0; background:#fff; min-height:200px; padding:14px; }
#pagecontent p { margin:0 0 10px 0; padding:0; }

#lefthalf, #righthalf { width:255px; float:left; }
.clientcat, .awardcat { margin:8px 5px 8px 2px; }
.clientcat h2, .awardcat h2 { color:#0084D2; }

.newsitem { margin:10px 0 5px 0; clear:both; }

.staff, .associate { width:250px; float:left; margin:0 0 10px 0; }

div.principal { margin:8px 0 20px 0; }
div.principal img { margin:0 0 8px 8px; }
#teampg h2 { margin:20px 0 0 0; }
.associate h3, .principal h3, .staff h3 { margin:0; }

#newspg h1 { margin:0; }

#green a { color:#7EB840; }
#orange a { color:#FBA73C; }
#purple a { color:#8E61A9; }
#blue a { color:#0084D2; }

div.clearer { font-size:2px; height:2px; clear:both; overflow:hidden; }

#teampg #pagecontent h2 { color:#0084D2; }

#newspg #pagecontent h4.newsdate { margin-bottom: 12px; }

div#credits a { display:block; width: 200px; color:#999999; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; }

div#lefthalf { float:left; width:262px; }
div#righthalf { float:right; width:262px; }
div#leftside { float:left; width:210px; }
div#rightside { float:right; width:310px; }

ul { list-style-type:none; margin:0; padding:0; }
ul li { margin:3px 0 3px 10px; }
h1#projectname { text-transform:none; }
div.rightimg { float:right; margin:0 0 10px 10px; }

#showcase { text-align:left; height:331px; width:305px; position:relative; padding:295px 0 0; height/**/:/**/46px; }
#showcase img { border:0; padding:0 12px 0 0; }
#showcase a { display:block; float:left; height:36px; overflow:hidden; text-decoration:none; }
#showcase a:hover { height:auto; overflow:visible; width:auto; background:transparent; }
#showcase a span img { margin:0; padding:0; }
#showcase a span { display:none; }
#showcase a:hover span { display:block; position:absolute; top:0; left:0; background:#fff; width:305px; height:285px; }