body {
	background-image: url(images/mainbg.jpg);
	background-color: #0F0F0F;
	background-repeat: no-repeat;
	background-position:top center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
body,td,th {
	color: #f1f1f1;
}

a { color: #d32328 }


#mainwrap { margin: 0 auto; width: 910px; height: 100%; }

#header {  height: inherit; margin-bottom: 15px; }
#header .logo {
	margin-left:0;
	margin-top: 50px;
	float: left;
	width: 363px;
	height: 140px;
}
#header .leftbox {
	margin-left:50px;
	margin-top: 15px;
	float: left;
	width: 475px;
	height: 150px;
	text-align:center;
}
.menu {margin-top: 15px;}
.menu a {
	width: 135px;
	height: 20px;
	float: left;
	padding: 5px;
	line-height: 20px;
	color: white;
	display: block;
	background-color: #d32328;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left: 6px;
	text-decoration:none;
}
.menu a:hover {
	background: #000 url(images/menu_hover.jpg) no-repeat;
}

/* */
.menutools {margin-top: 15px;}
.menutools a {
	width: 135px;
	height: 20px;
	float: left;
	padding: 5px;
	line-height: 20px;
	color: white;
	display: block;
	background-color: #3d3d3d;
	border-bottom: 2px solid #d23313;
	font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left: 6px;
	text-decoration:none;
	margin: 2px;
}
.menutools a:hover {
	background: #000 url(images/menu_hover.jpg) no-repeat;
	background-color: #232323;
	border-bottom: 2px solid #ff3f36;
}

.clear{clear:both}
.mainindex {
		width: 910px; height: 733px;
		position: relative;	
	}
	.mainindex .mnews {
	width: 341px;
	height: 339px;
	position: absolute;
	top: 384px;
	left: 8px;
	}
	.mainindex .mrecent {
	width: 249px;
	height: 339px;
	position: absolute;
	top: 385px;
	left: 385px;
	overflow:auto;
	}
	.mainindex .mrecent p { padding:0; margin:0; }
	.mainindex .mrecent span {color: #d23313; }
	.mainindex .mpromo {
	width: 251px;
	height: 339px;
	position: absolute;
	top: 385px;
	left: 650px;
	overflow:auto;
	}
	.mainindex .mpromo p { padding:0; margin:0; }
	.mainindex .mpromo span { color: #d23313; }

.footer { 
 width: 910px; height: 214px;
 background: url(images/footer.jpg) no-repeat;
 text-align:center;
 padding-top: 15px;
 margin-top: 15px;
}
.footer a {  color:white; } 

.siteBox {
	width: 285px;
	height: 457px;
	position: relative;
	overflow: hidden;
	float: left;
	margin-left: 9px;
	margin-top: 15px;
}
.siteBox .sTitle {
	position: absolute;
	top: 221px;
	left: 15px;
	color: #FFF;
	font-weight: bold;
	width: 257px;
	height: 24px;
	border-bottom: 1px solid #C00;
}
.siteBox .sDesc {
	position: absolute;
	top: 251px;
	left: 15px;
	color: #FFF;
	width: 254px;
}
.siteBox .hiddesc {
	width: 255px; height: 100px; background-color: #1F1F1F;
	position: absolute; font-size: 20px;
	top: 607px;
	padding: 15px;
	font-family: 'Droid Sans', Helvetica, sans-serif;
	letter-spacing:-1px;
}
.siteBox .hiddesc span { color:#900 }
.siteBox .hiddesc a { color:#C00; }

.coolTitle {
font-family: 'Droid Sans', Helvetica, sans-serif;
font-size: 26px;
letter-spacing: -1px;
color: white;
margin-bottom: 15px;	
}


.fields {
font-family: 'Droid Sans', Helvetica, sans-serif;
font-size: 16px;
letter-spacing: -1px;
margin-top: 10px;
}
.fields input, .fields textarea {
	background-color:#333;
	font-size: 14px;
	color: #FDC5C8;
	padding: 10px;
	border: none;
	border-bottom: 2px solid #900;
	
		
}
.emailinfo {
	font-family: 'Droid Sans', Helvetica, sans-serif;
font-size: 16px;
letter-spacing: -1px;
margin-top: 10px;
}

.error  
	 {  
	 	 -moz-border-radius:5px 5px 5px 5px;
		 background-color: #ffebe8;  
		 border: 1px solid #dd3c10;  
		 color: #333333;  
		 font-size:11px;
		 padding:5px;
		 position:absolute;
		 left:-90px;
		 top:0px;
		 width:70px;
	 } 
	 
	.exito {
		-moz-border-radius:5px 5px 5px 5px;
		background-color:#FFF9D7;
		border:1px solid #E2C822;
		color:#333333;
		font-size:11px;
		padding:5px;
		position:absolute;
		left:-90px;
		top:0px;
		width:70px;
	}
	 
.mails { position: relative;}

.codestatus {
	margin-top: 15px;
	padding: 10px;
	color:#333;
	border: 1px solid #900;	
	font-size: 12px;
	color: #C00;
	background-color: #242424;
}
