/* -------- RESET -------- */
/* v1.0 | 20080212 */  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 	margin: 0; 	padding: 0; 	border: 0; 	outline: 0; 	font-size: 100%; 	vertical-align: baseline; 	background: transparent; } body { 	line-height: 1; } ol, ul { 	list-style: none; } blockquote, q { 	quotes: none; } blockquote:before, blockquote:after, q:before, q:after { 	content: ''; 	content: none; } :focus { outline: 0; } ins { 	text-decoration: none; } del { 	text-decoration: line-through; }  table { 	border-collapse: collapse; 	border-spacing: 0; }

/* -------- COMMON CLASSES -------- */
.hide {text-indent: -9999px; overflow: hidden; font-size: 1%;} .hide a {display: block;} .place {background: #595; opacity: 0.3;} .clr {clear: both;} .clrL {clear: left;} .clrR {clear: right;} :focus {outline: #ddd 1px dotted;} ins {background-color: #EBEB40;} del {color: #900; text-decoration: line-through;}

/* -------- BG/IMAGES -------- */
#splash {background: url(img/splash.gif) no-repeat;}
a.next {background: url(img/next.gif) no-repeat;}
a.prev {background: url(img/previous.gif) no-repeat;}

/* -------- BOX LAYOUT -------- */
body {text-align: center;}
#page {width: 760px; margin: 0 auto; text-align: left;}

/* -------- TYPOGRAPHY -------- */
body {font: normal normal 14px Helvetica, Arial, sans-serif;}
h2, h3, h4, h5, h6,
p, blockquote,
.content ul, .content ol, .content dl
{margin: 0 0 1em 0;}

/* -------- HOME PAGE SPLASH -------- */
/*OLD*/
/*#splash {width: 633px; height: 310px; position: relative; margin: 50px auto 0 auto;}
#splash h1 a {position: absolute; display: block; width: 363px; height: 122px; top: 95px; left: 135px;}
#splash li a {position: absolute; display: block;}
li#sp_Stan a {width: 151px; height: 44px; top: 0; left: 247px;}
li#sp_Marx a {width: 149px; height: 44px; bottom: 0; left: 247px;}
li#sp_Stor a {width: 91px; height: 43px; top: 125px; right: 0;}
li#sp_Blog a {width: 91px; height: 43px; top: 125px; left: 0;}*/
/*NEW*/
	.splash {width: 100%; text-align: center;}
  #splash-2 {
    width: 591px; height: 480px;
		margin: 40px auto;
    background: url(img/splash-sprite.jpg);
    position: relative;
  }
  #splash-2 a {
    background: url(img/splash-sprite.jpg) 0 0;
    position: absolute;
    top: 0; left: 0;
    width: 295px; height: 240px;
    text-indent: -9999px; overflow: hidden;
  }
  #splash-2 ul, #splash-2 ul li {list-style: none;}
  li#sp_Stan a {
    top: 0; 
    left: 0;
    background-position: 0 0;
  }
  li#sp_Marx a {
    top: 0;
    left: 295px;
    background-position: -295px 0;
  }
  li#sp_Stor a {
    top: 240px;
    left: 0;
    background-position: 0 -240px;
  }
  li#sp_Blog a {
    top: 240px;
    left: 295px;
    background-position: -295px -240px;
  }
  li#sp_Stan a:hover {
    background-position: 0 -480px;
  }
  li#sp_Marx a:hover {
    background-position: -295px -960px;
  }
  li#sp_Stor a:hover {
    background-position: 0 -1680px;
  }
  li#sp_Blog a:hover {
    background-position: -295px -2160px;
  }

/* -------- FOOTER NAV -------- */
/*#footer_nav {position: absolute; left: 0; top: 0; height: 200px; width: 130px; font-family: Helvetica; font-size: 11px; font-weight: bold;}
#footer_nav a {display: block; margin-bottom: 10px; text-align: center; padding: 5px; text-transform: uppercase; text-decoration: none; }*/
#footer_nav {position: absolute; left: 0; top: 0; width: 75px; height: 45px;}