* { border: 0; margin: 0; padding: 0; }
body { color: #4C4C4C; font: 11px/15px Verdana, sans-serif; } 
body#splash { max-width: 1600px; }
p, h2 { margin-bottom: 12px; }
#main-content ul { margin-bottom: 12px; }
#main-content ul li { margin-bottom: 12px; }
a { text-decoration: underline; color: #4C4C4C;}
a:hover, a:focus, a:active { text-decoration: none; }
h1 { display: block; font: 13px/18px Verdana, sans-serif; font-weight: bold; text-transform: uppercase; }
h2, h3 { display: block; font: 11px/15px Verdana, sans-serif; font-weight: bold; text-transform: uppercase; }
ul { list-style: disc; margin-left: 15px; }
ul ul { list-style: circle; }
ul ul li { margin-bottom: 0; }
table { border-collapse: collapse; }

#content { position: absolute; }
#content img { max-width: 550px; }

#footer { width: auto; text-align: center; margin: 15px 0; font: 9px/10px Arial, sans-serif; }
#footer a { color: #000; font-weight: normal; text-decoration: none; }

#bioleft { float: left; width: 175px; text-align: center; margin: 0 15px 0 0; border: 0px #000000 solid }
#bioleft img { max-width: 175px; }
#bioright { float: right; width: 338px; text-align: left; }

a#cardlink { display: block; width: 25px; height: 47px; background: url(../images/card-tiny-off.jpg) no-repeat; margin-bottom: 10px; }
a#cardlink:hover { background: url(../images/card-tiny.jpg) no-repeat; }

.textarea { border: 1px solid #4c4c4c; padding: 2px; color: #4C4C4C; font: 11px/15px Verdana, sans-serif; }
.submit { border: 1px solid #4c4c4c; color: #4C4C4C; font: 11px/15px Verdana, sans-serif; padding: 2px; }
.submit:hover { border: 1px solid #000; color: #DD7A9B; }
.small { font: 9px/10px Arial, sans-serif; font-style: italic;  }
.twistedimg { clear: left; float: left; padding-right: 10px; }

.alt { visibility: hidden; display: none; }
.left { float: left; text-align: left; }
.right { float: right; text-align: right; }
.center { text-align: center; }


/* matching button properties */
dl.ski-tabs { position: relative; }
dl.ski-tabs dd.ski-tabs-content { clear: left; margin: -1em 0 0 0; /* IE7 */ padding: 1em; }
dl.ski-tabs dt { float: left; margin: 0 5px 5px 0; position: relative; /* IE6; Otherwise, content area flips above tabs */ }
dl.ski-tabs dt a { font: 11px/15px Verdana, sans-serif; font-weight: bold;	background-position: 100% -100px; display: block; position: relative !important; top: 1px; text-decoration: none; white-space: nowrap; /* IE6; Otherwise, tab text is squished */ }  
dl.ski-tabs dt a span { display: block; height: auto !important; height: 18px; /* IE6; this is min-height to IE6 */ min-height: 18px; margin: 0; padding: 2px 12px; text-align: center; width: auto !important; width: 64px; /* IE6; this is min-width to IE6 */ }  
dl.ski-tabs dt.selected a, dl.ski-tabs dt a:hover { background-position: 100% -150px; } 
dl.ski-tabs dt a:hover { cursor: pointer; text-decoration: none; color: #fff;  }  
dl.ski-tabs dt.selected a span, dl.ski-tabs dt a:hover span { background-position: 0 -50px; text-decoration: none; color: #fff; }


/* Unique section colors below */

/* Lucky Mistake (/origins) */
#mistake h1, #mistake a:hover { color: #D96162; }
#mistake dl.ski-tabs dt a { background: #D96162; color: #F5CDCD; }  
#mistake dl.ski-tabs dt a span { border-left: 1px solid #F7BCBC; border-top: 1px solid #F7BCBC; border-right: 1px solid #973131; border-bottom: 1px solid #973131; } 
/*#mistake a.footer-link:hover {font-size: 10px; line-height: 18px; color: #626262;  text-decoration: underline;}*/
a:active  { outline: none;
}

/* Secret Formula (/what) */
#formula h1, #formula a:hover { color: #5F96C3; }
#formula dl.ski-tabs dt a { background: #5F96C3; color: #AFCDE6; }  
#formula dl.ski-tabs dt a span { border-left: 1px solid #CBDDEC; border-top: 1px solid #CBDDEC; border-right: 1px solid #274F70; border-bottom: 1px solid #274F70; }

/* Who's Calling (/clients) */
#clients h1, #clients a:hover { color: #B267C3; }
#clients dl.ski-tabs dt a { background: #B267C3; color: #DCAFE6; }  
#clients dl.ski-tabs dt a span { border-left: 1px solid #E9D1EE; border-top: 1px solid #E9D1EE; border-right: 1px solid #682478; border-bottom: 1px solid #682478; }
#clients #main-content ul li { margin-bottom: 2px; }

/* Miniscule Multinational (/who) */
#who h1, #who a:hover { color: #DA6389; }
#who dl.ski-tabs dt a { background: #DA6389; color: #F0B3C6; }  
#who dl.ski-tabs dt a span { border-left: 1px solid #F9D4E0; border-top: 1px solid #F9D4E0; border-right: 1px solid #881F42; border-bottom: 1px solid #881F42; }

/* Mental Velcro (/materials) */
#materials h1, #materials a:hover, #materials .artquote { color: #E0AE57; }
#materials dl.ski-tabs dt a { background: #E0AE57; color: #F1D8A7; }  
#materials dl.ski-tabs dt a span { border-left: 1px solid #F4E0BC; border-top: 1px solid #F4E0BC; border-right: 1px solid #8A621D; border-bottom: 1px solid #8A621D; }

/* Raspberries & Accolades (/news) */
#news h1, #news a:hover, #news .artquote { color: #59BADB; }
#news dl.ski-tabs dt a { background: #59BADB; color: #A6DDF0; }  
#news dl.ski-tabs dt a span { border-left: 1px solid #BAE7F6; border-top: 1px solid #BAE7F6; border-right: 1px solid #18708D; border-bottom: 1px solid #18708D; }
#news h1 small { font: 10px Verdana, sans-serif; color: #4C4C4C; }

/* Turtle & Guitar Case (/book) */
#book h1, #book a:hover { color: #45A58A; }
#book dl.ski-tabs dt a { background: #45A58A; color: #99DFD0; }  
#book dl.ski-tabs dt a span { border-left: 1px solid #B9F1E5; border-top: 1px solid #B9F1E5; border-right: 1px solid #137963; border-bottom: 1px solid #137963; }

/* Talk to a Human (/contact) */
#contact h1, #contact a:hover { color: #85AE46; }
#contact dl.ski-tabs dt a { background: #85AE46; color: #CBEA9C; }  
#contact dl.ski-tabs dt a span { border-left: 1px solid #E4F6C9; border-top: 1px solid #E4F6C9; border-right: 1px solid #5F891F; border-bottom: 1px solid #5F891F; }
