body {
	margin:0px;
	padding:0px;	
	font-family:Arial;
	font-size:9pt;
	background-color:#000;
	color:#fff;
}


.clearfooter {   height: 219px;   clear: both;}


html, body {
	height: 100%;
}
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -219px; /* the bottom margin is the negative value of the footer's height */
	
}
#footerBlock, .clearfooter {
	height: 219px; /* .push must be the same height as .footer */
}

#mid img{ height:auto !important; width:auto !important; }
a, a:hover{ color:#fff; }


#top{ background:url(../images/wall.jpg) #000 bottom center no-repeat;  }
#mid{ background:url(../images/floor.jpg) #000 top center no-repeat;  }
#footerBlock{ background:url(../images/footer.jpg) #000 top center repeat-x; }
#topBox{ background:url(../images/header.png) bottom center no-repeat;  }

#logo{ padding-top:21px; padding-bottom:21px; }
#menu{ padding-top:30px; padding-bottom:30px; float:right;  }

#contentArea { padding-top:20px; min-height:400px; }

#contentArea #left .plugHeader{ font-size:18pt; padding:20px 0; }

#contentArea #left .plugContent{ line-height:18pt; padding-right:25px; }


#footerTop{ padding-top:30px; }

#footleft, #footright{  float:left; }

#footleft #plug .plugContent, #footleft #plug .plugContent a{ color:#a5a5a5; line-height:16pt; font-size:9pt; text-decoration:none; }

#footright{ text-align:right; color:#fff; }
#footer a{ font-size:15pt; color:#fff; text-decoration:none; }

.header{ font-size:14pt; padding-bottom:10px; color:#fff; }
.signup { text-align:left; font-size:15pt; padding-top:10px; padding-bottom:0px; }

form{ margin:0; padding:0; }

#footright #plug .plugContent{ float:right; }

#left a{ color:#fff;  }

label{ cursor: pointer; }
.required{ color:#C00; }

#plug-block{ padding-top:10px; }

/** slider **/


#slider img {
    display:none;
}
#slider a {
    border:0;
}

.nivo-directionNav a {
background:url(../images/arrows.png) no-repeat scroll 0 0 transparent;
border:0 none;
display:block;
height:30px;
text-indent:-9999px;
width:30px;
}

a.nivo-nextNav {
background-position:-30px 0;
right:15px;
}

a.nivo-prevNav {
left:15px;
}



#slider .nivo-controlNav {
	position:absolute;
	bottom:-100px; /* Put the nav below the slider */
}
.nivo-controlNav .nivo-control {
display:inline;
}
.nivo-controlNav img {
display:inline;
margin-right:10px;
position:relative;
padding-bottom:10px; 
background-image:url(../images/slideshadow.png); background-repeat:no-repeat; background-position:bottom center;
}
#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
}

.nivo-controlNav a:last-child img{ margin-right:0; }


/* custom responsive stuff */
	@media (min-width: 1200px) {
		.galleryitem{ margin-left:7px; margin-right:0px !important; }
		
		.galleryitem a img{ 
			width:222px;
			
		}
	}
	
	@media (min-width: 980px) {
       #right div{ float:right; }
	  /* .nivo-controlNav { margin:0 auto; width:960px; }*/
	  
	  
    }

    @media (max-width: 979px) {
     	#footerleft table{ width:auto !important; }
		#footerleft tr td:last-child{ display:none; }
		.nivo-controlNav img { width:110px !important; }
		.nivo-controlNav{ text-align:center; }
		
		.galleryitem{ margin-left:7px; margin-right:0px !important; }
		
		.galleryitem a img{ 
			width:132px;
			
		}
		
    }
	
	@media (max-width: 480px) {
		#footright #plug{ display:none; }
		#left .plugHeader{ width:90%;  }
		#right div{ text-align:center; }
		#nav li{ margin:0; }
		
		
	}
	
	@media (max-width: 734px) {
		.nivo-controlNav{ display:none; }
		#contentArea{ padding:0; }
		#menu { padding-bottom:16px; }
		iframe{ width:100% !important; }
		
		#nav li ul li, #nav li ul a{
			width:150px;
			float:left;
			height:38px;
			line-height:38px;
			margin:0px;
			padding-right:0px;
			padding-left:0px;
			padding-bottom:0px;
			background:none;
			background-color:#222;
			font-size:11pt;
			left:-40px;
		}
		
		.galleryitem{ margin-left:7px; margin-right:0px !important; }
		
		.galleryitem a img{ 
			width:92px !important;
			
		}
		
		/*#top{ background-position:top center; }*/
	}
	
	@media (max-width: 767px) {
		#menu{ float:left; padding-top:0; }
		#logo{ padding-bottom:0; text-align:center; }
		#footer{ display:none; }
		#footright{ text-align:left; float:left; }
		#footright #plug .plugContent{ float:left; }
		#footright #plug:after{ content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; }
		#left, #footerTop{ padding-left:20px; }

		
	}