﻿* {
	margin:0;
	padding:0;
}
html, body { height:100%; }
body {
	background: rgb(16, 20, 23);
	color: #fff;
	font: 65% Verdana, Helvetica, Arial, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing: normal;
	line-height:1.6;
}

a:link, a:visited
{
	color: #CCC;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}

a:visited
{
  color: #D1A5D1; 
  border-color: #D1A5D1;
}

a:hover, a:active 
{
	color: #C081C0;
	border-bottom: 1px dotted #C081C0;
}

.clear { clear: both; }

.header
{
  background: #000000 url(../images/headbck1.png) repeat-x left top;
}

.logo
{
  height: 145px;
}

.content
{
  background: rgb(16,20,23);
  height: 400px;
  margin: 0 0 -10px 0;
  font-size: 11px;
}

.subcontent
{
  background: #231B2A url(../images/subbck.png) repeat-x left top;
  height: 200px;
  padding: 10px 5px 0 5px;
  border-bottom: solid 2px #000000;
  margin: 8px;
}

.footer
{
  background: #231B2A;
  height: 100px;
}

#main
{
  position: relative;
	margin: 50px auto;
	display: block;
	clear: both;
	width: 960px;
	color: #333;
}

#panelwrap
{
  width: 920px;
  margin: 0 auto;
}

#panel
{
	font-size: 1.2em;
	font-weight: bold;
	color: rgb(0,0,0);
	position: relative;
	float: left;
	width: 475px;
	margin: 10px 50px 40px 250px;
}

.trainingtable-header-left
{
  background: rgb(0,0,0) url(../images/shadow_top_left.png) no-repeat left top;
  padding: 5px; color: #ffffff;
  font-weight: bold;
}

.trainingtable-header
{
  background: rgb(0,0,0) url(../images/shadow_top.png) repeat-x left top;
  padding: 5px; color: #ffffff;
  font-weight: bold;
}

.trainingtable-left
{
  background: #ffffff url(../images/shadow_sm.png) no-repeat left;
  padding: 3px; color: #000000;
  border-bottom: solid 1px rgb(150,150,150);
}

.trainingtable
{
  font-weight: normal;
  background: #ffffff;
  padding: 3px; color: #000000;
  border-bottom: solid 1px rgb(150,150,150);
}

.panelcol h3
{
	color: #fff;
	margin-bottom: 10px;
	border-bottom: 1px solid #533F4F;
	font-size: 12px;
	font-weight: bold;
}

#mini-gallery 
{
	
}

#mini-gallery .col
{
 position: relative;
 float: left;
 width: 250px;
 margin: 10px 50px 40px 0;
}

#mini-gallery .col a
{
	color: #CCC;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 0px;
}

#mini-gallery .col img
{
  text-decoration:	  none;
  border:             none;  
}

#mini-gallery .middle-col
{
 position: relative;
 float: left;
 width: 280px;
 margin: 10px 50px 40px 0;
}

#mini-gallery .middle-col img
{
	float: left;
	padding: 1px;
	border: 1px solid #5E5F64;
	margin: 8px 8px 8px 0;
	display: inline;
}

#mini-gallery .middle-col img:hover
{
  border: 1px solid #412F3F;
  background-color: #fff;
}
	
#mini-gallery .col h3
{
	color: #fff;
	margin-bottom: 10px;
	border-bottom: 1px solid #533F4F;
	font-size: 15px;
	font-weight: bold;
}

#mini-gallery .middle-col h3
{
	color: #fff;
	margin-bottom: 10px;
	border-bottom: 1px solid #533F4F;
	font-size: 15px;
	font-weight: bold;
}
	
#main-nav
{
	position: relative;
	background: url(../images/nav_background.png) no-repeat left top;
	height: 35px;
	top: 47px;	
	width: 375px;
	padding: 0;
	right: 0px;
	z-index: 99;
}
#main-nav ul 
{
	display: inline;
	float: left;
}
#main-nav li
{
	float: left;
	display: inline;
}
#main-nav li a
{
	background-image: url(../../images/nav2.png);
	background-repeat: no-repeat;
	float: left;
	padding-top: 35px;
	border-bottom: 0pt none;
	height: 0px;
	overflow: hidden;
	margin-right: 1px;
}

#main-nav li.home-nav a
{
  background-position: 5px 0px;
  width: 70px;
}

#main-nav li.work-nav a {
	width: 85px;
	background-position: -70px 0pt;
}
#main-nav li.about-nav a {
	width: 85px;
	background-position: -146px 0pt;
}
#main-nav li.contact-nav a {
	width: 85px;
	background-position: -230px 0pt;
}
#main-nav li.home-nav a:hover { background-position: 5px -34px; }
#main-nav li.work-nav a:hover { background-position: -70px -34px; }
#main-nav li.about-nav a:hover { background-position: -146px -34px; }
#main-nav li.contact-nav a:hover { background-position: -230px -34px; }
#main-nav li.home-nav a:active { background-position: 5px -66px; }
#main-nav li.work-nav a:active { background-position: -74px -66px; }
#main-nav li.about-nav a:active { background-position: -146px -66px; }
#main-nav li.contact-nav a:active { background-position: -230px -66px; }
.index #main-nav li.home-nav a { background-position: 5px -66px !important; }
.work #main-nav li.work-nav a { background-position: -74px -66px !important; }
.training #main-nav li.about-nav a { background-position: -146px -66px !important; }
.contact #main-nav li.contact-nav a { background-position: -230px -66px !important; }

#addrlink {}

#addrlink .imglink
{
  position: relative;
  float: left;
  width: 275px;
  margin: 10px 50px 40px 0;
}

#addrlink .imglink a
{
	color: #CCC;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 0px;
}

#addrlink .imglink img
{
  text-decoration:	  none;
  border:             none;  
}
