* {
    padding: 0;
    margin: 0;
}

html{overflow-y: scroll;}

a {outline: none;} /* removes Firefox dotted outline on click */

a#currentTop{
	text-decoration: underline;
}

a#currentSub{
	text-decoration: underline;
}

a.footer:link {
	color : #000000;
	font-size : 10px;
	text-decoration : underline;
}

a.footer:visited {
	color : #000000;
	font-size : 10px;
	text-decoration : underline;
}

a.footer:hover {
	color : #000000;
	font-size : 10px;
	text-decoration : underline;
}

a.highlight:link {
	color : #B23327;
	text-decoration : underline;
}

a.highlight:visited {
	color : #B23327;
	text-decoration : underline;
}

a.highlight:hover {
	color : #B23327;
	text-decoration : underline;
}

a.leftnav:link {
	color : #B23327;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

a.leftnav:visited {
	color : #B23327;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

a.leftnav:hover {
	color : #B23327;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}

a.more:link {
	color : #000000;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}

a.more:visited {
	color : #000000;
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
}

a.more:hover {
	color : #000000;
	font-size : 10px;
	font-weight : bold;
	text-decoration : underline;
}

a.topnav:link {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

a.topnav:visited {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

a.topnav:hover {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}

a.topnav:active {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}

/* CONTENT
********************************************************************************/
#content ul {
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

/* TOPNAV
********************************************************************************/
#topnav td {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
}

#topnav a:link {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

#topnav a:visited {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

#topnav a:hover {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}

#topnav a:active {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}

/* TOPNAV HIGHLIGHTING
********************************************************************************/
body.company #topnav #s-company {
    text-decoration: underline;
}

body.about #topnav #s-about {
    text-decoration: underline;
}

body.services #topnav #s-services {
    text-decoration: underline;
}

body.clients #topnav #s-clients {
    text-decoration: underline;
}

body.whats #topnav #s-whats {
    text-decoration: underline;
}

body.events #topnav #s-events {
    text-decoration: underline;
}

/* SUBNAV
********************************************************************************/
#subnav h2 {
    margin-bottom: 1.5em;
    margin-left: 10px;
	color : #669933;
	font-size : 14px;
	font-weight : bold;
	text-transform: none;
}

#subnav ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 10px;
}

#subnav ul li {
    padding: 0;
    margin: 0 0 1em 0;
}

#subnav a:link {
	color : #B23327;
	font-weight : bold;
	text-decoration : none;
}

#subnav a:visited {
	color : #B23327;
	font-weight : bold;
	text-decoration : none;
}

#subnav a:hover {
	color : #B23327;
	font-weight : bold;
	text-decoration : underline;
}

#subnav a:active {
	color : #B23327;
	font-weight : bold;
	text-decoration : none;
}

/* SUBNAV HIGHLIGHTING
********************************************************************************/

body.affiliations #subnav #s-affiliations a,
body.audioengine #subnav #s-audioengine a,
body.bombastic #subnav #s-bombastic a,
body.boom #subnav #s-boom a,
body.bwn #subnav #s-bwn a,
body.colleen #subnav #s-colleen a,
body.comma #subnav #s-comma a,
body.company3 #subnav #s-company3 a,
body.companyx #subnav #s-companyx a,
body.contact #subnav #s-contact a,
body.cris-sascha #subnav #s-cris-sascha a,
body.cut-run #subnav #s-cut-run a,
body.david-inc #subnav #s-david-inc a,
body.directorz #subnav #s-directorz a,
body.endless-noise #subnav #s-endless-noise a,
body.engine-room #subnav #s-engine-room a,
body.thefield #subnav #s-thefield a,
body.final-cut #subnav #s-final-cut a,
body.fischer-edit #subnav #s-fischer-edit a,
body.gasket #subnav #s-gasket a,
body.hi-wire #subnav #s-hi-wire a,
body.imaginary-forces #subnav #s-imaginary-forces a,
body.impossible-pictures #subnav #s-impossible-pictures a,
body.interspectacular #subnav #s-interspectacular a,
body.jessie #subnav #s-jessie a,
body.jetset-studios #subnav #s-jetset-studios a,
body.kaboom #subnav #s-kaboom a,
body.paydirt #subnav #s-paydirt a,
body.lightborne #subnav #s-lightborne a,
body.mad-mad-judy #subnav #s-mad-mad-judy a,
body.mark #subnav #s-mark a,
body.method #subnav #s-method a,
body.modern-music-sound #subnav #s-modern-music-sound a,
body.motion504 #subnav #s-motion504 a,
body.mr-wonderful #subnav #s-mr-wonderful a,
body.nomad #subnav #s-nomad a,
body.northern-lights-post #subnav #s-northern-lights-post a,
body.ntropic #subnav #s-ntropic a,
body.outside #subnav #s-outside a,
body.plum-productions #subnav #s-plum-productions a,
body.popsound #subnav #s-popsound a,
body.riot #subnav #s-riot a,
body.royale #subnav #s-royale a,
body.shockoenoise #subnav #s-shockoenoise a,
body.siolm #subnav #s-siolm a,
body.spy-post #subnav #s-spy-post a,
body.sugarbox #subnav #s-sugarbox a,
body.superfad #subnav #s-superfad a,
body.speedshape #subnav #s-speedshape a,
body.sway #subnav #s-sway a,
body.twist #subnav #s-twist a,
body.umlaut #subnav #s-umlaut a,
body.venice-arts #subnav #s-venice-arts a,
body.venice-media #subnav #s-venice-media a,
body.wheresspot #subnav #s-wheresspot a,
body.wildplum #subnav #s-wildplum a,
body.zoic #subnav #s-zoic a,
body.d2010-08 #subnav #s-2010-08 a,
body.d2010-07 #subnav #s-2010-07 a,
body.d2010-06 #subnav #s-2010-06 a,
body.d2010-05 #subnav #s-2010-05 a,
body.d2010-04 #subnav #s-2010-04 a,
body.d2010-03 #subnav #s-2010-03 a,
body.d2010-02 #subnav #s-2010-02 a,
body.d2010-01 #subnav #s-2010-01 a,
body.d2009-12 #subnav #s-2009-12 a,
body.d2009-11 #subnav #s-2009-11 a,
body.d2009-10 #subnav #s-2009-10 a,
body.d2009-09 #subnav #s-2009-09 a,
body.d2009-08 #subnav #s-2009-08 a,
body.d2009-07 #subnav #s-2009-07 a,
body.d2009-06 #subnav #s-2009-06 a,
body.d2009-05 #subnav #s-2009-05 a,
body.d2009-04 #subnav #s-2009-04 a,
body.d2009-03 #subnav #s-2009-03 a,
body.d2009-02 #subnav #s-2009-02 a,
body.d2009-01 #subnav #s-2009-01 a,
body.d2008-12 #subnav #s-2008-12 a,
body.d2008-11 #subnav #s-2008-11 a,
body.d2008-10 #subnav #s-2008-10 a,
body.d2008-09 #subnav #s-2008-09 a,
body.d2008-08 #subnav #s-2008-08 a,
body.d2008-07 #subnav #s-2008-07 a,
body.d2008-06 #subnav #s-2008-06 a,
body.d2008-05 #subnav #s-2008-05 a,
body.d2008-04 #subnav #s-2008-04 a,
body.d2008-03 #subnav #s-2008-03 a,
body.d2008-02 #subnav #s-2008-02 a,
body.d2008-01 #subnav #s-2008-01 a,
body.d2007-12 #subnav #s-2007-12 a,
body.d2007-11 #subnav #s-2007-11 a,
body.d2007-10 #subnav #s-2007-10 a,
body.d2007-09 #subnav #s-2007-09 a,
body.d2007-08 #subnav #s-2007-08 a,
body.d2007-07 #subnav #s-2007-07 a,
body.d2007-06 #subnav #s-2007-06 a,
body.d2007-05 #subnav #s-2007-05 a,
body.d2007-04 #subnav #s-2007-04 a,
body.d2007-03 #subnav #s-2007-03 a,
body.d2007-02 #subnav #s-2007-02 a,
body.d2007-01 #subnav #s-2007-01 a,
body.d2006-12 #subnav #s-2006-12 a,
body.d2006-11 #subnav #s-2006-11 a,
body.d2006-10 #subnav #s-2006-10 a,
body.d2006-09 #subnav #s-2006-09 a,
body.d2006-08 #subnav #s-2006-08 a,
body.d2006-07 #subnav #s-2006-07 a,
body.d2006-06 #subnav #s-2006-06 a,
body.d2006-05 #subnav #s-2006-05 a,
body.d2006-04 #subnav #s-2006-04 a,
body.d2006-03 #subnav #s-2006-03 a,
body.d2006-02 #subnav #s-2006-02 a,
body.d2006-01 #subnav #s-2006-01 a,
body.d2005-12 #subnav #s-2005-12 a,
body.d2005-11 #subnav #s-2005-11 a,
body.archive #subnav #s-archive a
{
    text-decoration: underline;
}

/* BASIC SETTINGS
********************************************************************************/
body {
	color : #000000;
	font-family : verdana, helvetica, sans-serif;
	font-size : 12px;
}

td {
	color : #000000;
	font-family : verdana, helvetica, sans-serif;
	font-size : 12px;
}

p, ul, ol, dl {
    margin-bottom: 1em;
}

.bold {
	font-weight : bold;
}
p.image img {
	margin: 0 0 5px 5px;
	text-align: right;
}

/* FOOTER
********************************************************************************/
#footer {
    border-top: 2px solid #B23327;
}

#footer td {
	color : #000000;
	font-size : 10px;
	text-decoration : none;
    padding: 10px 15px;
}

#footer td p {
    margin-bottom: 0.25em;
}

#footer a:link {
	color : #B23327;
	font-size : 10px;
	text-decoration : underline;
}

#footer a:visited {
	color : #B23327;
	font-size : 10px;
	text-decoration : underline;
}

#footer a:hover {
	color : #B23327;
	font-size : 10px;
	text-decoration : underline;
}

#footer a:active {
	color : #B23327;
	font-size : 10px;
	text-decoration : underline;
}

.content-header1 {
	font-weight : bold;
}

.content-header2 {
	text-decoration : underline;
}

.footertext {
	color : #000000;
	font-size : 10px;
	text-decoration : none;
}

.header {
	color : #666699;
	font-size : 26px;
	font-weight : bold;
}

td.hype-definition {
	vertical-align: top;
	text-align: left;
	background-color: #669933;
	color : #FFFFFF;
	font-size : 13.5px;
	padding: 25px 5px 0 15px;
}

td.hype-definition p {
	margin-bottom: 30px;
}

.more-button {
	margin-left: 200px;
}

.leftnavheader {
	margin-top:0px;
	color : #669933;
	font-size : 14px;
	font-weight : bold;
}

.leftnavtext {
	color : #000000;
	font-size : 12px;
}

.subpage-header1 {
	margin-top: 0px;
	color : #000000;
	font-size : 20px;
	font-weight : bold;
}

.subpage-header2 {
	color : #B23327;
	font-size : 14px;
	font-weight : bold;
}

.subpage-header3 {
	color : #B23327;
	font-size : 12px;
	font-weight : bold;
}

.topnavtext {
	color : #FFD038;
	font-size : 12px;
	font-weight : bold;
}

.whatsnewheader{
	color : #B23327;
	font-weight : bold;
	text-transform: uppercase;
}

h1 {
	color : #000000;
	font-size : 20px;
	font-weight : bold;
    margin-bottom: 1em;
}

h2 {
	color : #B23327;
	font-size : 14px;
	font-weight : bold;
    margin-bottom: 1em;
}

body.whats h2 {
	text-transform: uppercase;
}

h3 {
	color : #B23327;
	font-size : 12px;
	font-weight : bold;
}

hr {
    color: #CCCCCC;
    border: none;
    border-top: 1px solid #CCCCCC;
    height: 1px;
    margin-bottom: 1em;
}
body.whats li#s-archive {
    margin-top: 2em;
}
.icons a {
	margin-right: 5px;
}
body.about #subnav #s-allison,
body.clients #subnav #s-pendulum,
body.clients #subnav #s-splice
{
	color : #B23327;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;	
}
