@CHARSET "ISO-8859-1";
/*
 *	@package: Megamix
 *	@author: Mircea Zetea
 * 	@description: Core style file
 * 	@beneficiary: Graden
*/
/* reset */
p,li,h{	margin:0;padding:0;}
a img{ border:none;}

/* utils */
.clear{ clear:both;}
a{ text-decoration:none; color:#C10101;}

/* site */
body{
/*	background:url(../slices/body-bg.png) repeat-x; */
	font:11px Verdana;
}
#main{
	width:970px;
	margin:0 auto;
}
#head{
	
}
#logo{
	float:left;
}
#topLinksContainer{
	float:right;
	color:#C10101;
	position:relative;
	top:20px;
}
#topLinksContainer a:hover{
	text-decoration:underline;	
}
#topMenuContainer{
	background:url(../slices/general-menubar.png) repeat-x;	
	height:30px;
	text-align:center;
	padding-left:10px;
}
#topMenuContainer a{
	display:block;
	float:left;
	color:#fff;
	width:105px;
	height:23px;
	padding-top:7px;	
}
#topMenuContainer a:hover, .selected{
	background:url(../slices/general-menu-selected.png) repeat-x;	
}
.borderedDisplay{
	padding:7px;
	border:#5E99CF solid 1px;	
}
.header{
	margin-top:7px;
	height:309px;
}
.header img{
	width:953px;
	height:309px;
	position:absolute;
}
.banners img{
	margin-top:7px !important;
	margin-left:7px !important;
}
.topBanner{
	display:none;
	left:20px;
}
#bannerText{
	width:395px;
	height:60px;
	position:relative;
	margin-top:-95px;
	margin-bottom:-10px;
	background-color:#fff;
	filter:alpha(opacity=65);
	opacity:.65;
	z-index:100;
}
#bannerText p{
	background:url(../slices/general-red-square.png) left top no-repeat;
	width:365px;
	margin-left:7px;
	padding-left:20px;
}
.contentGradients{
	width:970px;
	height:18px;
}
#topContent{
	background:url(../slices/general-gradient-bellow-header.png) no-repeat;
	margin-top:30px;
}
#bottomContent{
	background:url(../slices/general-gradient-above-footer.png) no-repeat;
}
#contentContainer{
	position:relative;
	line-height:1.5;
}
#contentContainer h1{
	margin:0;
	padding:0;	
	font:bold 12px Verdana;
	color:#B20101;
	margin-bottom:5px;
	background:url(../slices/general-heading-underline.png) bottom left no-repeat;
	padding-bottom:7px;
}
#contentContainer h1 img{
	padding-right:5px;
	float:left;	
}
.column{
	float:left;
	position:relative;
	top:-10px;
}
.middleColumn{
	width:673px;
	padding:0 7px;
}
.middleColumn .content{
	width:650px;
	margin-left:22px;
}
.innerImage{
	float:right;
	border:#1D89D0 solid 1px;
	margin:5px;
	margin-right:0;
}
.rightColumn{
	width:254px;
	margin-left:20px;	
}
.rightColumn h1{
	margin-left:15px !important;	
}
.smallerCentered{
	width:210px;
	height:53px;
	margin:0 auto;	
}
.actionButton{
	background:url(../slices/general-action-button.png) no-repeat;
	width:210px;
	height:53px;
	display:block;	
	text-align:center;
}
.actionButton span{
	position:relative;
	display:block;
	top:10px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.rightDetails{
	width:224px;
	margin:0 auto;	
}
.rightDetails a{
	float:right;
	margin-right:7px;
}
#foooter{
	background:url(../slices/general-menubar.png) repeat-x;
	height:30px;
	color:#fff;
}
#copy{
	width:200px;
	float:left;
	padding-left:7px;
}
#footerLinks{
	float:right;
	position:relative;
	top:7px;
	padding-right:7px;
}
#footerLinks a{
	color:#fff;
}
#footerLinks a:hover{
	text-decoration:underline;
}
.submenu{
	background-color:#fff;
	width:200px;
	position:absolute;
	filter:alpha(opacity=90);
	opacity:.90;
	display:none;
	z-index:200;
}
.submenu a{
	color:#C10101 !important;
	text-align:left;
	border-bottom:#C10101 solid 1px;
	padding-bottom:10px;
	width:180px !important;
	height:20px !important;
	float:none !important;
	padding-left:10px;
	padding-right:10px;
}
.submenu a:hover{
	background:none !important;
	background-color:#C10101 !important;
	color:#fff !important;
}
.imageNavigation{
	float:right;
	position:relative;
	z-index:100;
	margin:-20px 20px 0 0;	
}
.arrows{
	width:18px;
	height:36px;
	float:left;
	cursor:pointer;
}
.navigationLeft{
	background:url(../slices/banner-arrow-left.png) no-repeat;
}
.navigationRight{
	background:url(../slices/banner-arrow-right.png) no-repeat;
	margin-left:2px;
}
.contactForm{

}
.contactForm label{
	width:100px;
	float:left;
}
.contactForm input{
	width:178px;
}
#submit{
	width:100px !important;
	margin-left:100px;
}
.newsTitle{
	float:left !important;
}
#galleryContainer{
	width:230px;
	margin-left:15px;
}
#galleryContainer a{
	margin-right:10px;
	margin-bottom:10px !important;
	float:left;
}
#galleryContainer a img{
	border:#C10101 solid 1px;
}
.hidden{
	display:none;
}
#eXTReMe{
	width:45px;
	margin:0 auto;
}