/* CSS Document */

body {
	margin:0px;
	background:url("images/pageBG.gif") #333;
	background-position: center bottom;
	color:#fff;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
}

p {
	font-size:14px;
}

a {
	color:#EFC944;
	text-decoration:none;
}

a:hover {
	color:#333;
	background:#EFA336;
}

.alignCenter {
	text-align:center;
}

.yellow {
	color:#EFC944;
}

#container{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 10px 0px 10px;
	background:url("images/sides.gif") repeat-y;
}

#banner h1, #banner h1 span {
	width:800px;
	height:130px;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	background:url("images/banner.gif");
}

#banner h1 {
	position:relative;
	overflow:hidden;
}

#banner h1 span {
	position:absolute;
	z-index:1;
}

#flash {
	width:800px;
	height:130px;
}

#nav {
	position:relative;
	width:800px;
	height:30px;
	overflow:hidden;
}

#nav div {
	float:left;
}

.navSide{
	width:360px;
	height:30px;
	background:url("images/navSide.gif");
}

#nav .home, #nav .home span,
#nav .equip, #nav .equip span,
#nav .disco, #nav .disco span,
#nav .contact, #nav .contact span {
	width:110px;
	height:30px;
	margin:0px;
	padding:0px;
}

#nav .home, 
#nav .equip, 
#nav .disco,
#nav .contact {
	position:relative;
	overflow:hidden;
}

#nav .home span, 
#nav .equip span, 
#nav .disco span,
#nav .contact span {
	position:absolute;
	z-index:1;
}

#nav .home, #nav .home span {
	background:url("images/nav_home.gif");
}

#nav .equip, #nav .equip span {
	background:url("images/nav_equip.gif");
}

#nav .disco, #nav .disco span {
	background:url("images/nav_disco.gif");
}

#nav .contact, #nav .contact span {
	background:url("images/nav_contact.gif");
}

#page {
	position:relative;
	width:780px;
	min-height:650px; /* fix for IE */
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	background:url("images/contentImg.gif") no-repeat;
}

#footer {
	text-align:center;
	font-size:11px;
	padding-bottom:10px;
}

#footer a {
	font-weight:bold;
	padding:2px;
}

#footer a:hover {
	color:#333;
}

#cyber, #cyber span {
	width:60px;
	height:20px;
	margin:0px;
	padding:0px;
	top:-10px;
	left:-72px;
	
}

#cyber {
	position:relative;
	overflow:hidden;
	margin:10px auto 0px auto;
}

#cyber span {
	position:absolute;
	z-index:1;
}

form {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

form label {
	position:relative;
	width:50%;
	float:left;
	text-align:right;
	padding-right:10px;
}

/*form input, form textarea {
	border:solid 1px #fff;
	padding:2px;
	font:12px/16px "Lucida Grande", Arial, Helvetica, sans-serif;
}

form input.required {
	background:#EFC944;
	color:#333;
}*/


/* experimental */
form input, form textarea {
	border:solid 1px #fff;
	padding:2px;
	background:url("images/pageBG.gif");
	border-bottom-width:3px;
	border-bottom-color:#EFC944;
	color:#fff;
	font:12px/16px "Lucida Grande", Arial, Helvetica, sans-serif;
}

form input.required {
	background:#EFC944;
	color:#333;
	border-bottom-width:3px;
	border-bottom-color:#EFA336;
}
