/**
* CSS
* 
* @version 1.0
* @author Vaska 
* @author Gregory Cadar
*/
* {
	margin: 0;
	padding: 0;
}

body {
	background: #111;
}

/* body, table, th, td, div, form, input, textarea, select, option, h1, h2, h3, h4, p, span { */
body, table, th, td, div {
	color:#58585a;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-style:normal;
	font-weight:normal;
	/* letter-spacing:normal; */
	letter-spacing:0.05em;
	line-height:15px;
}

form, input, textarea, select, option, h1, h2, h3, h4, p, span {
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
}

p { margin: 0 0 15px 0; }

h1 { 
	padding:0;
	margin:0 0 15px;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:15px;
	letter-spacing:normal;
	color:#cb0550;
	text-decoration:none;
	text-decoration:none;
	text-transform:uppercase;
}
h2 {
	padding:0;
	margin:0 0 15px;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:15px;
	letter-spacing:normal;
	color: #cb0550;
	text-decoration:none;
	text-decoration:none;
	text-transform:none;
}
h3 { font-size: 11px; }
h4 { font-size: 11px; }

hr { color:transparent; background-color:transparent; height:1px; font-size:1px; line-height:1px; padding:0; margin:0 0 7px 0; text-align:left; border:0; border-top:1px solid #cb0550; }

.small {
	font-size:10px;
	letter-spacing:normal;
	line-height:normal;
}
.smaller {
	font-size: 9px;
	letter-spacing:normal;
	line-height:normal;
}


body.section-1 { }
body.section-2 { }
body.section-3 { }

a:link, a:active, a:focus, a:visited { text-decoration: underline; color: #a7a9ac; outline: none; }
a:hover { text-decoration: none; color: #a7a9ac; }

a img { border: none; }

table { 
	padding:0; 
	margin:0;
	border:0;
	empty-cells:show;
	vertical-align:top;
	text-align:left;
	}
td { 
	vertical-align:top;
	text-align:left;
	}

.red { color:#cb0550; }
.green { color:#99bd05; }
.gray { color:#58585a; }
.lightgray { color:#a7a9ac; }

#div_hcenter { position:relative; margin:25px auto 0; width:990px; height:600px; border:0; background:url(bg_content.gif) no-repeat #fff; /* background:#aff; */ }

#menu {
    position:absolute;
    top:43px;
	left:63px;
    height:514px;
    width:214px;
    overflow:hidden;
	/* background:#ffa; */
}
#menu .container {
    position:relative; 
    padding:2px;
}

#menu p { margin:0; }

#menu ul {
	list-style: none;
	/* */ margin: 0 0 30px 0;
}

#menu ul li { text-transform:uppercase; padding: 0 0 4px 0; }
#menu ul li.section-title { font-size:12px; color: #cb0550; }

#menu ul li a:link, #menu ul li a:active, #menu ul li a:visited { font-style:normal; text-decoration: none; color:#58585a; border:0; }
#menu ul li a:hover { text-decoration: none; color: #99bd05; }

#menu a.active:link, #menu a.active:active, #menu a.active:visited { text-decoration: none; color: #cb0550; border:0; }
#menu a.active:hover { text-decoration: none; color: #99bd05; }

#menu ul li.active a:link, #menu ul li.active a:active, #menu ul li.active a:visited, #menu ul li.active a:hover { color: #99bd05; }

/* section_1 */
#menu #section_1 li { text-transform:uppercase; padding: 0 0 12px 0; }
#menu #section_1 li a { font-size:12px; font-style:normal; }

#content {
    position:absolute;
    z-index:20;
	top:52px;
	left:316px;
    height:501px;
    width:645px;
    overflow:auto;
	 visibility:visible;
	/* background:#faf; */
}
/* intro */
#content.intro {
	top:0;
	left:0;
    height:600px;
    width:990px;
    overflow:hidden;
}

#content .container {
    position:relative; 
    z-index:21;
	/* top:40px; */
	top:0;
	left:40px;
    width:550px;
	padding:2px;
	padding-top:35px;
	 visibility:visible;
	 overflow:hidden;
	/* background:#faa; */
}

#content img { border: 1px solid #a7a9ac; }

#content p { margin: 0 0 15px 0; }

#content table { margin: 0 0 15px 0; }
#content td { padding: 1px 15px 0 0; }
#content.intro table { margin: 0; }
#content.intro td { padding: 1px 15px 0 0; }

#content p.nav { margin: 0 0 1px 0; }
#content div.nav { margin: -25px 0 0 0; height:25px; }
#content .contentSlideshow { z-index: 10; /* position: absolute;*/  top:0; padding:0; padding-top:425px; display: block; /* */ background: #fff; overflow:visible; }
#content .contentSlideshow p { margin: 0 0 8px 0; }
#content .contentSlideshow h1, #content .contentSlideshow h2 { margin: 0 0 1px 0; }

#img-container	{ margin:0; padding:0; }
#img-container p	{ margin:0; padding:0; }

#once { clear: left; }
