html { background: #000 url('../images/bg.jpg'); }
body { margin: 0; padding: 0; font: 14px/16px Trebuchet MS, Verdana, Helvetica, sans-serif; color:#ddd;}

#wrapper { margin: 0 auto; width: 876px; margin-top:5px; background:#000; padding: 0px; border:solid 0px #1e1e1e; border:solid 20px #000; border-bottom:5px #000; }

#header {  }
	#header img { float:left; border:0; }
	#header #join { padding-top:23px; display:block; height:30px; }
		#header #join img { float:right; }
		
#navigation { width:100%; height:31px;  background: #000 url('../images/navigation/bg.jpg') no-repeat; margin: 15px 20px 10px 0; }
	#navigation li { list-style:none; display:inline; margin-right:45px; color:#fff; line-height:30px; font-size:14px; text-transform:uppercase; }
		#navigation a { font-weight:normal; color:#fff; }
	
#banner { padding:0; margin:0; }
	#banner img { border: solid 1px #3e3e3e; padding:0; margin:0;}
	
#content { border:solid 1px #202020; border-top:0; background:#0a0a0a; }

/* HOME */
#home { background:#0f0f0f; border:solid 1px #202020; min-height:200px; _height:200px; padding:0; margin:0; border-top:0; }
	#home #left { float:left; padding:10px 20px 20px 20px; background:#0f0f0f; margin:0;  }
		#home #left img.main { border: solid 2px #ba0000; margin:0;}
	#home #news { width:230px; float:right; text-transform:uppercase; padding:10px 0 0 0; background:#0f0f0f; }
		#home #news img { float:right; border:0; }
		#home #news a { color:#fff; }
		#home #news .newsblock { margin-bottom:20px; }
			#home #news .newsblock img{ float:left; border:solid 1px #ba0000; margin:5px 5px 5px 0; }
			#home #news .newsblock .copy{ float:left; font-size:12px; line-height:14px; width:160px; margin: 5px 0 0 0; }

/* CONTACT US */
#contact-us { }
	#contact-us #left { float:left; width:550px; border:solid 0px red; }
	#contact-us #right { float:right; width:300px; border:solid 0px red; text-align:right; }	

/* TIMETABLE */
#timetable table { width:100%; }

	#timetable table tr { background:green; }
	#timetable table tr td{ background:#1d1d1d; color: #cc0000; }
	#timetable table .time { color:#fff; }
	
	#timetable table tr.odd { background: #000 url('../images/timetable/row.jpg') no-repeat; height:53px; padding:0 margin:0;  }
		#timetable table tr.odd td{ background:#141414; }

/* INSTRUCTORS */	
#instructors img { float:left; margin: 0 10px 10px 0; }
#instructors h2 { float:left; line-height:20px; margin:0; padding:0; color: #bbb; }	
#instructors .hide { display:none; padding: 10px 0 10px 0; }
#instructors img.instructorpic { border:solid 1px #999; }

/* GALLERY */
.galleryblockholder { display:block; float:left; border:solid 2px #444; padding: 5px 5px 0 5px; margin: 0 10px 10px 0px; text-align:center; }
.galleryblock { display:block; float:left; min-height:130px; _height:130px; background:#111; text-align:center; }
	.galleryblockholder a { color:#fff; margin:0; padding:0; text-align:center; font-size:16px; }
	.galleryblock img { border:solid 1px #222; padding: 2px; background:#fff; margin: 0 0 0 0;}
	
.galleryblock2 { display:block; float:left; border:solid 2px #444; margin: 0 10px 10px 0px; padding: 5px; background:#111; z-index:99999; }
	
/* NEWS */	
#news img { float:left; margin: 0 10px 10px 0; border:solid 2px #333;}
	#news .date { font-size:18px; }
	#news .newsblock { width:270px; float:left; margin: 0 20px 20px 0; min-height:90px; _height:90px; }
		#news .newsblock .date { font-size:12px; }	
		#news .newsblock p{ margin:0; }
		
		#latestnews { display:block; width:859px; _height:229px; min-height:229px; padding-right:15px; padding-left:15px; background: #000 url('../images/news/latestnews.jpg') no-repeat; margin-bottom:10px; padding-top:0; padding-bottom:20px; font-size:14px; }
			#latestnews img { float:left; margin:19px 20px 10px 5px; }
			#latestnews p.title { font-size:25px; color:#cc0000; padding-top:70px; }
			
			
			
	
/* GENERAL */
img { border:0; padding:0; margin:0; }	
a { border:0; text-decoration:none; color:#fff; font-weight:bold; color:#ba0000; }
.red-button { color:#fff; display:block; width:95px; height:29px; background: #000 url('../images/button/red.jpg') no-repeat; line-height:29px; padding: 0 10px 0 10px; margin-top:12px; float:left; }
.red-button:hover { background: #000 url('../images/button/red-hover.jpg') no-repeat; }
.error { width:830px; line-height:16px; color:#fff; background:#222; padding:12px 5px 5px 40px; margin:  0 0 20px 0; height:24px; background:url(/images/notices/error.jpg);}
.success { color:#fff; background:#222; padding:8px 5px 5px 40px; margin:  0 0 20px 0; width:907px; height:28px; background:url(/images/notices/success.jpg);}
h1 { color:#fff; line-height:28px; margin: 0 0 20px 0; }
h2 { line-height:24px; }
ul { margin:0 0 0 20px; padding: 0; }
li { font-size:16px; margin: 0 0 10px 0; }
.floatleft { float:left; }
.floatright { float:right; }
p { margin:0 0 10px 0; padding:0; line-height:18px; }


#leftblock { float:left; width:620px; border:solid 0px red; }	
	

#rightblock { width:233px; float:right; margin: 42px 10px 10px 10px; }
	#rightblock .middle { background: url('../images/rightblock/middle.jpg') repeat-y; padding:7px 17px 7px 17px; }
		#rightblock .middle img { margin-bottom: 0px; margin:0; }
	#rightblock a { color:#fff; }
		
#longblock { width:871px; padding:0; margin:0;  }
	#longblock img { margin:0 10px 0 0; padding:0; }
	#longblock .middle{ background: url('../images/longblock/middle.jpg') repeat-y; padding: 0 10px 0 10px;}
	
	
/* FOOTER */
#footer { display:block; height:41px; line-height:48px; padding: 5px 0 0 0; }
	#footer img, #footer p { float:left; line-height:33px; margin-top:2px; }
		#footer img.right { float:right; }
	#tombeavan { display:block; width:157px; height:32px; background:url('../images/footer/tombeavan.jpg'); float:right; margin-top:2px; }
	#tombeavan:hover {background:url('../images/footer/tombeavan-hover.jpg'); }

