* {margin:0px; padding:0px;}
html {height:100%;}
body {background-color:#000; margin:0px; padding:0px; font-family:"Lucida Grande", Arial; height:100%;}
li span {display:none;}
a {color:#fff; text-decoration:none;}
a:hover {color:#999; text-decoration:underline;}
#container {background:url(/_shared/images/html/background.jpg); height:100%;}

#header, #content, #main-nav, #footer, #extra { width:620px; margin-left:100px;}

#header { background:url(/_shared/images/html/top.jpg) no-repeat; padding-top:90px; text-align:right;}
#header h1 {font-weight:normal; letter-spacing:2px;}
#header h1 a span {display:none;}
#header h1 a {background:url(/_shared/images/html/logo.jpg) no-repeat; width:262px; height:53px; display:block; float:right; margin-right:43px; margin-top:20px;}

#content {clear:both; color:#fff; }

#content h2.marketing-everything {background:url(/_shared/images/html/marketing-everything.jpg) no-repeat; width:547px; height:53px; margin-right:40px; float:right;}
#content h2.marketing-everything span {display:none;}
#content ul.marketing-list {text-transform:uppercase; list-style:none; font-size:10px; clear:both; font-weight:normal; letter-spacing:2px; float:right; margin-right:32px; margin-top:20px;}
#content ul.marketing-list li {display:inline;}
#content h3.marketing-list {margin-bottom:30px; color:#999; clear:both; text-transform:uppercase; font-size:10px; float:right; margin-right:40px; margin-top:10px; font-weight:normal; letter-spacing:2px;}

#content h1 {font-weight:normal; text-transform:uppercase; letter-spacing:1px;}
#content h2 {margin-bottom:10px;  padding-bottom:0px; text-transform:uppercase; color:#999; letter-spacing:1px; font-weight:normal;}
#content #flash-disclaimer {clear:both; margin-bottom:10px; font-size:12px; padding-top:10px; height:35px; background-color:#fff; color:#333; padding:10px; }
#content #flash-disclaimer a {display:block; float:left; margin-right:10px;}
#content #flash-disclaimer p {margin:0px;}
#content p {margin-top:15px;}

#content a {font-weight:bold; text-decoration:underline;}

#content ul#services li {float:left; text-transform:uppercase; margin-top:10px; font-size:12px;}
#content ul#services ul {border:1px solid #aaa; background-color:#333; padding:10px; list-style:none; width:114px; font-size:12px; margin:5px 5px 5px 0px; height:160px;}
#content ul#services ul li {display:block; float:none; text-transform:lowercase; margin:0px;}
#content ul#services {list-style:none;}
#content h6 {margin-bottom:10px;}

#content #portfolio {margin-bottom:10px; height:370px;}
#content #portfolio ul {width:124px; height:84px; list-style:none; float:left;}
#content #portfolio ul a {width:124px; font-size:11px; }
#content #portfolio ul a.url {display:none; }
#content #portfolio ul ul li a {display:block; height:75px; }
#content #portfolio ul li.service {display:none;}
#content #portfolio ul.project:hover a.project-name {display:block;}
#content #portfolio ul.project a.project-name {display:none; background-color:#333; padding:3px; position:absolute; margin-left:10px; margin-top:10px; width:100px; text-decoration:none;}
#content #portfolio ul ul img {width:124px; border:1px solid #555;}

#main-nav {position:absolute; width:498px; top:45px; border-top:1px dashed #fff; border-bottom:1px dashed #fff;background:url(/_shared/images/html/background.jpg); font-size:12px; padding:10px 0px; padding-left:122px; text-align:right;}
#main-nav li {display:block;  padding-left:10px; width:114px; float:left;}
#main-nav li a {padding:3px;}
#main-nav li a:hover {background-color:#eee; color:#333;}

#footer {clear:both; font-size:11px; border-top:1px dashed #fff; padding-top:20px; height:90px; display:none;}
#footer ul { width:124px; list-style:none;}

#footer .WhatsNew {float:left; display:block;}
#footer .S51Studio {float:left; display:block; margin-left:130px; position:absolute; }
#footer .FunStuff {float:left; display:block; margin-left:260px; position:absolute;}
#footer li a { display:block; margin-bottom:10px; text-transform:uppercase;}
#footer li ul li a {margin:0px; margin-bottom:2px; text-transform:lowercase;}

#extra {height:100px; background:url(/_shared/images/html/top.jpg); clear:both; margin-top:15px; border-top:1px dashed #fff;}
#extra span {background:url(/_shared/images/html/background.jpg); height:10px; display:block; background-color:#fff;}


