* { margin: 0; padding: 0; }
body { font: 13px "Trebuchet MS", Verdana, Helvetica, sans-serif; color: #666; }
/* ================ STACK #1 ================ */
.stack { position: fixed; bottom: 28px; right: 40px; }
.stack > img { position: relative; cursor: pointer; padding-top: 35px; z-index: 2; }
.stack ul { list-style: none; position: absolute; top: 5px; cursor: pointer; z-index: 1; }
.stack ul li { position: absolute; }
.stack ul li img { border: 0; }
.stack ul li span { display: none; }
.stack .openStack li span { 
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	display:block;
	height: 14px;
	position:absolute;
	top: 17px;
	right:60px;
	line-height: 14px;
	border: 0;
	background-color:#000;
	padding: 3px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fcfcfc;
	text-align: center;
	text-shadow: #000 1px 1px 1px;
	opacity: .85;
	filter: alpha(opacity = 85);
}

/* IE Fixes */
.stack { _position: absolute; }
.stack ul { _z-index:-1; _top:-15px; }
.stack ul li { *right:5px; }

/* ================ STACK #2 ================ */


* {
     margin:0;
     padding:0;
}

html, body {
     height:100%;
     margin:0;
     padding:0;
     background: #AEAEAE url(../images/page-bg.jpg) repeat-x;
}

#wrap {
     min-height:100%;
     margin-right:auto;
     margin-left:auto;
     position:relative;
     display:block;
     top:-25px;
}

#header {
	display:block;
	height:112px;
	position:relative;
	width:925px;
	margin-right:auto;
	margin-left:auto;
	top:-10px;
}

#header h1 a .tagline {
    color: #FFFFFF;
    display: block;
    font: oblique 13pt Georgia,"Times New Roman",Times,serif;
    left: 89px;
    letter-spacing: -1px;
    opacity: 0.8;
    position: absolute;
    text-decoration: none;
    text-shadow: 1px 0 1px black;
    text-transform: none;
    top: 78px;
}
#wrap #header h1 a {
     color: #FFF;
     text-shadow: 1px 1px #333-1px -1px #202020;
}

#header #logo {
     margin-top:12px;
     z-index:12;
     left:8px;
     top:23px;
     position:absolute;
     border-style:none;
}

img a { border:none; }

#header a {
     border:none;
     text-decoration: none;
}

#main #content {
     text-shadow:0 1px 0 #F0F0F0;
     font-size:12px;
     line-height:2em;
     width:920px;
     display:block;
     margin-right:auto;
     margin-left:auto;
     padding-top:12px;
     padding-right:12px;
     padding-left:12px;
     margin-bottom:12px;
}

#main #splash {
	width:945px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	border-bottom:1px solid #848484;
	height:120px;
	margin-top: 15px;
}

#main #splash img {
     display:block;
     margin-top:4px;
     position:relative;
     margin-left:20px;
}

#main {
     padding-bottom:200px;
     margin-right:auto;
     margin-left:auto;
     z-index:3;
     position:relative;
}

#footer {
     position:relative;
     margin-top:-200px;
     height:200px;
     width:100%;
     margin-right:auto;
     margin-left:auto;
     background:#191919 url(../images/footer.jpg) repeat-x left bottom;
     z-index:123;
}

#footer a {
     text-decoration:none;
     color:#f2f2f2;
}

body:before {
     content:"";
     height:100%;
     float:left;
     width:0;
     margin-top:-32767px;
}

#logo a {
     border:none;
     color:transparent;
}

#header a #logo { border-style:none; }

.lavaLampBottomStyle {
	position:relative;
	background:transparent;
	margin-right:0;
	top:40px;
	padding:12px;
	width:600px;
	z-index:12;
	height: 43px;
	margin-left: 320px;
}

.lavaLampBottomStyle li {
     float:left;
     list-style:none;
     line-height:30px;
}

.lavaLampBottomStyle li.back {
     width:9px;
     position:absolute;
     border-bottom:6px solid #b5df15;
     display:block;
     height:40px;
     color:#b0cd00;
}

.lavaLampBottomStyle li.current a { color:#ade907; }

.lavaLampBottomStyle li a {
	text-decoration:none;
	color:#FFF;
	outline:none;
	text-align:center;
	display:block;
	float:left;
	height:35px;
	position:relative;
	text-transform:uppercase;
	letter-spacing:-0.06em;
	padding-right:10px;
	padding-left:9px;
	width:73px;
	text-shadow:1px 1px #000, -1px -1px #5d5d5d;
	visibility:visible;
	z-index:8;
	font: normal 1em/35px Verdana, Geneva, sans-serif;
}

.lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited { border:none; }

.lavaLampBottomStyle li a:hover { color:#ade907; }

p {
     color:#212121;
     font:12px/2em Verdana, Geneva, sans-serif;
     margin:0 0 1.9em;
     padding:0;
}

h1 {
     text-shadow:1px 1px #333, -1px 0 #e5e5e5;
     border-bottom:1px dotted #97a886;
     display:block;
     font-family:Arial, Helvetica, sans-serif;
     font-style:normal;
     line-height:27px;
     margin-bottom:3px;
     padding-bottom:4px;
     text-align:left;
     text-decoration:none;
     text-transform:uppercase;
     width:94%;
     letter-spacing:-1px;
     font-weight:normal;
}

h1 .first { color:#333; }

h1 .second { color:#d2ff0c; }

.multi-col p { text-align:justify; }

.column2, .column1, .media-box {
     display:block;
     text-align:left;
     padding-left:15px;
     position:relative;
     width:280px;
     float:left;
}

.media-box img {
     margin-left:6px;
     display:block;
     position:relative;
     overflow: hidden;
}

#footer #col1, #footer #co2, #footer #col3 {
     display:block;
     float:left;
     width:234px;
     height:156px;
     margin-right:12px;
     margin-left:5px;
}

#footer #create {
     position:absolute;
     width:145px;
     left:100%;
     top:100px;
     height:56px;
     background:url(../images/create.gif) no-repeat right center;
     margin-left:-200px;
}

#footer #col3 img {
     margin-right:auto;
     margin-left:auto;
     position:relative;
}

#footer h2 {
     display:block;
     color:#b6ea00;
     font:normal 12pt Verdana, Geneva, sans-serif;
     margin-top:12px;
     margin-left:9px;
     letter-spacing:-1px;
     height:24px;
     border-bottom:1px dotted #666;
     padding-left:18px;
}

#footer h2 a { color:#c6ff00; }

#footer p {
     color:#999;
     display:block;
     margin-left:23px;
     margin-top:8px;
     font:normal 10px/13px Arial, Helvetica, sans-serif;
     letter-spacing:normal;
     text-transform:none;
     margin-right:9px;
}

#footer #nav {
     display:block;
     height:180px;
     margin-right:auto;
     margin-left:auto;
     width:800px;
}

#footer #copy {
     color:#FFF;
     text-transform:uppercase;
     clear:both;
     position:relative;
     overflow:hidden;
     height:20px;
}

#footer #copy h1 {
     position:relative;
     height:15px;
     overflow:hidden;
     color:#FFF;
     padding-left:12px;
     text-shadow:1px 1px #000, -1px -1px #333;
     font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.about {
     margin-top:13px;
     border-top:10px solid #000;
     border-right:10px solid #000;
     border-bottom:22px solid #000;
     border-left:10px solid #000;
}

#contact form {
     display:block;
     margin-left:34px;
     font-family:Arial, Helvetica, sans-serif;
}

#contact form span {
     font-variant:small-caps;
     line-height:18px;
}

#contact form input {
     width:400px;
     height:19px;
     margin:0 0 6px;
     padding:0;
}

#form-input-large {
     width:400px;
     height:100px;
     background:#e3eecd;
}

#contact form #form-input-required { background:#e3eecd; }

#contact form #submit-button {
     display:block;
     width:85px;
     height:30px;
     background:url(../images/all/submit-btn.gif) no-repeat;
     cursor:pointer;
     border-style:none;
     margin-top:-12px;
}

.media-box .align-right { text-align:right; }

.media-box h4 {
     color:#333;
     display:block;
     height:22px;
     text-align:right;
     margin-bottom:3px;
     font:normal 16px helvetica, verdana, arial, sans-serif;
     border-bottom:1px dotted #666;
}

#content .media-box .smaller-text {
     font-size:10px;
     font-style:italic;
     display:block;
     margin-top:21px;
     margin-bottom:68px;
}

#main #content .text-big {
     float:left;
     width:430px;
     padding:12px;
     display:block;
     position:relative;
}

#main #content .text-big ul li {
     list-style:none outside;
     display:block;
     font-family:Verdana, Geneva, sans-serif;
}

#wrap #main #content .text-big ul { margin-left:21px; }

.Bold-headers-lime-no-indent {
     font-family:helvetica, verdana, arial, sans-serif;
     font-size:14px;
     font-style:normal;
     font-weight:bold;
     font-variant:normal;
     text-transform:none;
     color:#76a431;
     line-height:19px;
     letter-spacing:-1px;
     margin-left:-6px;
}

.page-headers-grey-smaller {
     color:#333;
     letter-spacing:-1px;
     text-align:left;
     text-transform:none;
     font:bold normal 14px/19px helvetica, verdana, arial, sans-serif;
}

Bold-headers-black {
     color:#333;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     font-style:normal;
     font-variant:normal;
     font-weight:bolder;
     line-height:18px;
     text-transform:none;
}

#content .text-big h3 {
     font:13pt Arial, Helvetica, sans-serif;
     margin-bottom:3px;
}

#contact form .labels {
     font-family:Verdana, Geneva, sans-serif;
     text-transform:uppercase;
     color:#333;
     letter-spacing:-1px;
}

#content #main table {
     position:relative;
     width:100%;
}

#content table {
     position:relative;
     width:100%;
}

.media-box { position:relative; }

#wrap #main #content table td { vertical-align:top; }

.caption {
     font:oblique 18pt/18px Georgia, "Times New Roman", Times, serif;
     display:inline;
     margin-left:312px;
     color:#333;
}

.bumpbox img { border:2px solid #000; }

#scroll {
     height:400px;
     width:440px;
     margin-right:9px;
     padding-right:12px;
     padding-left:12px;
     overflow:auto;
     position:relative;
     float:left;
}

#border {
     border:2px solid #FFF;
     float:left;
     display:block;
     margin-right:9px;
}

.grey { color:#5b5b5b; }

.light-grey { color:#7e7e7e; }

#header .rss {
     position:absolute;
     width:70px;
     height:auto;
     border-style:none;
     left:849px;
     top:82px;
}

.linked {
     display:block;
     width:120px;
     float:right;
     height:25px;
     background-image:url(../images/linked.png);
     background-repeat:no-repeat;
     background-position:left center;
}

#dock{
	position: absolute;
	z-index: 9999;
}
.stack {
	position:fixed;
	bottom: 10px;
	right: 10px;
}
html body div#wrap div.facebookApp {
	position:fixed;
	top:47%;
	left: 15px;
	height: 150px;
	width: 140px;
	z-index: 99999;
}
html body div.facebookApp {
	position:fixed;
	top:40%
	
	}
