body { border-top: 5px solid #000; color: #FFFFFF; padding: 20px 0 40px; background-color: #000000; }
.container_16 { background-color: #58585A; }
a { color: #fff; text-decoration: underline; }
a:hover { text-decoration: underline; color:#000000; }
a.adobe { padding-left:23px; background-image:url(img/adobe.gif); background-repeat:no-repeat; }
p { overflow: hidden; padding-left: 3px; }
#topnav { width:132px; height: 200px; margin-top: 20px; position: relative; }
#popmenu ul { display: block; }
#popmenu li { position:relative; list-style-position: outside; list-style-type: none; margin: 0px 0px 10px 0px; display: block; }
#popmenu li a { height: 80px; display: block; background-position: left top; background-repeat: no-repeat; width: 160px; text-indent: -9999px; }
a.whatsnew { background-image: url(img/whatsnew_nav.jpg); }
a.testimonials { background-image: url(img/testimonials_nav.jpg); }
a.startup { background-image: url(img/startup_nav.jpg); }
a.portfolio { background-image: url(img/portfolio_nav.jpg); }
a.newsletter { background-image: url(img/newsletter_nav.jpg); }
#popmenu li a:hover { background-position: bottom left; }
#topnav ul { margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0px 1px; }
#topnav li { margin:0; padding:0; list-style:none; color:#fff; text-align: right; }
#topnav li { display:inline-block; display:inline; }
#topnav ul ul { position:absolute; left:-9999px; }
#topnav ul#toplevel { position:absolute; left:0; top:0; }
#topnav a { display:block; font:normal 11px verdana,arial,sans-serif; color:#ccc; line-height:18px; text-decoration:none; padding:0px 0px 0px 10px; border-bottom: 2px solid #58585A; } 
#topnav ul li:hover > ul { left:100%; margin-top:-23px; margin-left:-1px; }
#topnav ul li:hover > ul li { text-align:left; width:100px; }
#topnav ul li:hover > ul.online_move { margin-top:-6em; }
#topnav ul li:hover > ul.design_move { margin-top:-4em; }
#topnav ul li:hover > ul.pr_move { margin-top:-7em; }
#topnav ul li:hover > ul.web_move { margin-top:-9em; }
#topnav a:hover ul,
#topnav a:hover a:hover ul, 
#topnav a:hover a:hover a:hover ul { left:100%; }
#topnav a:hover ul ul, 
#topnav a:hover a:hover ul ul { left:-9999px; }
#topnav li a:hover { color:#fff; }
#topnav li:hover > a { background:#58585A; color:#fff; }
#topnav li:hover > a.navhome { border-bottom: 2px solid #009A54; }
#topnav li:hover > a.advertmenu { border-bottom: 2px solid #C0A6A8; }
#topnav li:hover > a.designmenu { border-bottom: 2px solid #069297; }
#topnav li:hover > a.marketingmenu { border-bottom: 2px solid #AC5C85; }
#topnav li:hover > a.publicrelmenu { border-bottom: 2px solid #EC9628; }
#topnav li:hover > a.websitesmenu { border-bottom: 2px solid #B06CA1; }
#topnav li:hover > a.onlinemenu { border-bottom: 2px solid #5E6D65; }
#topnav li:hover > a.contactmenu { border-bottom: 2px solid #928F72; }
#topnav li:hover > a.casestudiesmenu { border-bottom: 2px solid #CCCCFF; }

#topnav table { position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px; }
#block { margin-top:0px; height: 401px; min-height: 401px; overflow: auto; }
.home { background-color: #009A54; background-image: url(img/welcome.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 50px 10px 130px; }

.casestudies { background-color: #CCCCFF; background-image: url(img/casestudies.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 130px; }

.casestudies h3 {
	/* color: #58585A; */
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}

.casestudies hr { border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #58585A; }

.advertising { background-color: #C0A6A8; background-image: url(img/advertising.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 130px; }
.design { background-color: #008F97; background-image: url(img/design.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 160px; }
.marketing { background-color: #CD6E96; background-image: url(img/marketing.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 110px; }
.main_startup { background-color: #EBC500; background-image: url(img/start_up_pack.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 110px; color: #58585A; }
.pubrel { background-color: #F29400; background-image: url(img/publicrelations.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 80px; }
.main_whatsnew { background-color: #96BF0D; background-image: url(img/whats_new.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 80px; }
.main_portfolio { background-color: #0081C5; background-image: url(img/bg_portfolio.jpg); background-repeat: no-repeat; background-position: left top; padding: 0px 0px 0px 90px; margin-right: 10px; height:441px !important; }
.logos { background-color:#D3D4D5; margin-right: 10px; width: 690px !important; }
.floatright { float:right; }
.floatleft { float:left; margin: 5px 6px 2px 0px; border: 1px solid #efefef; padding: 2px; }
.website { background-color: #AE5A8C; background-image: url(img/websites.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 130px; }
.online { background-color: #67726A; background-image: url(img/online.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 150px; }
.contact { background-color: #A19774; background-image: url(img/contact.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 110px; }
.smug { background-color: #E75095; background-image: url(img/tesimonials.jpg); background-repeat: no-repeat; background-position: left top; padding: 30px 30px 10px 100px; }
.bghome { background-color: #009A54; }
.bgcasestudies { background-color: #CCCCFF; }
.bgadvert { background-color: #C0A6A8; }
.bgstartup { background-color: #EBC500; }
.bgwhatsnew { background-color:#96BF0D; }
.bgdesign { background-color: #008F97; }
.bgmarketing { background-color: #CD6E96; }
.bgpublicrel { background-color: #F29400; }
.bgwebsites { background-color: #AE5A8C; }
.bgonline { background-color: #67726A; }
.bgcontact { background-color: #A19774; }
.bgsmug { background-color: #E75095; }
.fullheight { height: 432px; min-height: 432px; }
.imagestrip { padding-top: 9px; }
.imagestrip img { padding: 0px; margin: 5px 8px; min-height: 1%; }
blockquote { font-style: italic; padding-bottom: 20px; }
span { display: block; padding: 0 0 0 60px; }
address { font-family: Helvetica, Arial; line-height: 1.4em; font-size: 14px; font-weight: lighter; margin: 1px; text-align: left; padding: 1px 0px 10px 0px; clear: both; font-style: normal; }
td { background-color:#CCCCCC; padding: 3px; border: 2px solid #333333; color: #000000; }
.bottom-right { text-align: right; border-top: 1px solid #fff; margin-top: 5px; padding-top: 5px; }
