/* CSS Document */

/* CSS RESET */
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* UI LAYOUT */
body {
	height: 100%;
	width: 100%;
	background-color: #090909;
	margin: 0 !important;
	padding: 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	}
	
a:link, a:visited, a:hover, a:active { color: #fe0000; text-decoration: underline;}

#container {
	position: absolute;
	border: 1px solid #262626;
	margin: -300px auto 0 -478px;
	width: 955px;
	height: 600px;
	top: 50%; left: 50%;
	overflow: hidden;
	background: #000000 url(../media/images/bgContainer.png) top left no-repeat;
}

.sideShim {
	width: 40px;
	height: 595px;
	position: absolute;
	top: 0; left: 0;
	overflow: hidden;
	}
	
.sideNav {
	width: 205px;
	height: 595px;
	position: absolute;
	top: 0; left: 40px;
	overflow: hidden;
	}
	
.navModule {
	position: relative;
	width: 205px;
	height: 64px;
	overflow: hidden;
	margin: 17px 0 0 0;
	}
	
.logo {
	width: 353px;
	height: 41px;
	position: absolute;
	top: 0; left: 277px;
	overflow: hidden;
	}
	
.navHome {
	width: 155px;
	height: 97px;
	position: absolute;
	top: 0; left: 800px;
	overflow: hidden;
	}
	
.bottomShim {
	width: 955px;
	height: 5px;
	position: absolute;
	top: 595px; left: 0px;
	overflow: hidden;
	}

/* INDEX (HOME) */

.index .topCopy {
	width: 621px;
	height: 87px;
	position: absolute;
	top: 50px; left: 277px;
	overflow: hidden;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	z-index: 1000;
	}

.index .mainImage {
	width: 639px;
	height: 400px;
	position: absolute;
	top: 167px; left: 277px;
	overflow: hidden;
	}
	
/* INSIDE PAGES */

/* ### inside global */
.topCopy {
	width: 590px;
	height: 87px;
	position: absolute;
	top: 50px; left: 277px;
	overflow: hidden;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	z-index: 1000;
	}

.news .mainImage, .about .mainImage, .support .mainImage, .qs .mainImage, .marimbalumina .mainImage, .acc .mainImage  {
	width: 258px;
	height: 430px;
	position: absolute;
	top: 137px; left: 277px;
	overflow: hidden;
	}

.Scroller-Container {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 14px;
	text-align: left;
	overflow: hidden !important;
	}
	
.Scroller-Container .subhead {
	display: block;
	margin: 0 0 5px 0;
	color: #fe0000;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	}
	


.Scroller-Container p {
	display: block;
	margin: 0 0 10px 0;
	}
	
.topHR {
	width: 590px;
	height: 1px;
	background-color:#666666;
	margin: 10px 0 2px 0;
	}
	
.bottomHR {
	width: 350px;
	height: 1px;
	background-color:#666666;
	margin: 10px 0 2px 0;
	}
	
.bottomHRLarge {
	width: 600px;
	height: 1px;
	background-color:#666666;
	margin: 10px 0 10px 0;
	}

	
.grayEm {
	font-style: italic;
	color: #666666;
	}

.smallPrint {
	font-size:9px;
	}
		
.styledLink {
	width: 335px;
	height: 14px;
	text-align: right;
	text-transform: uppercase;
	padding: 0 15px 0 0;
	background: url(../media/images/arrow.gif) top right no-repeat;
	}
	
.styledLink a:link, .styledLink a:visited, .styledLink a:hover, .styledLink a:active {
	color: #FFFFFF;
	text-decoration: none;
	}

.title {
	width: 600px;
	text-align: center;
	display: block;
	margin: 0 0 5px 0;
	color: #fe0000;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
	}

.video {
	display: block;
	margin: 10px auto 5px auto;
	width: 600px;
	text-align: center;
	}
	
.caption {
	width: 425px;
	text-align: center;
	display: block;
	margin: 0 auto 5px auto;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 13px;
	}

