

body {

	background: #330000 url(../img/logo.png) no-repeat 50% 23px;

	margin: 0;

	padding: 0;

	color: #282c2e;

	font-family: Arial, Helvetica, sans-serif;

}

table {

	border: 0;

}

td {

	vertical-align: top;

	margin: 0;

	padding: 0;

}

form {

	margin: 0;

	padding: 0;

}



h1 {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 10px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.6em;

	font-weight: normal;

	color: #00a35a;

}

h2 {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	font-weight: normal;

	color: #693569;

}

h3 {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.9em;

	font-weight: normal;

	color: #52003d;

}

a:active, a:link, a:visited {

	color: #df4d03;

	text-decoration: none;

}

a:hover {

	text-decoration: none;

	color: #ff6719;

}

.hide-for-print {

	display:none;

}

.sp {

	clear: both;

}

/* ------structural-------*/

div.container {

	width: 990px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0px 0px 0px 0px;

	text-align: left;

}

div.bottom, div.bottom_inner {

	clear: both;

	background: #754c24;

}

div.bottom p, div.bottom_inner p {

	width: 980px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0px 0px 0px 10px;

	font-size: 24px;

	color: #00ffff;

	font-family: Arial, sans-serif;

}

div.bottom_inner p {

 text-align: center;

}

div.copy {

	width: 970px;

	padding: 0px 20px 0px 0px;

	margin-left: auto;

	margin-right: auto;

	font-size: 0.70em;

	color: #ffffff;

	clear: both;

	font-size: 0.7em;

	text-align: right;

}

/* ------- header -------*/

a.logo:link, a.logo:active, a.logo:visited,  a.logo:hover {

	display: block;

	width: 631px;

	height: 92px;

	margin-top: 23px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 27px;

	padding: 0;

	position: relative;

	/*background: url(../img/logo.gif) no-repeat 0% 0%;*/

}

a.logo:hover {

	/*background: url(../img/logo.gif) no-repeat 0px -92px;*/

}

/*-------------- HOME PAGE STYLES ------------*/

/* ----------intro --------*/



div.intro {

    background: url(../img/home_bg.gif) no-repeat 50% 117px;

    width: 990px;

    margin: 0px;

    padding: 0;

}

div.olive {

    background: url(../img/olive.jpg) no-repeat 0px 117px;

    width: 990px;

    margin: 0;

    padding: 0;

}

div.mike {

    background: url(../img/mike.jpg) no-repeat 100% 117px;

    width: 990px;

    margin: 0;

    padding: 0;

}

div.top {

	width: 968px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 0px;

	margin-top: 0px;

	padding: 0px 0px 0px 0px;

	color: #000000;

	font-size: 11px;

	position: relative;

}

div.top div.block {

	float: left;

	margin: 0px 14px 0px 0px;

	position: relative;

}

div.block_bg {

	width: 236px;

	height: 137px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	position: relative;

	background: url(../img/top_block_bg.gif) repeat-y 50% 0%;

}

div.block_bottom {

	width: 236px;

	height: 16px;

	/*

	//background-image: none !important;

	behavior: url(./img/pngfix.htc);

	*/

	background-repeat: no-repeat;

	background-position: 50% 0%;

	margin: 0;

	padding: 0;

}

div.block_bg h2 {

	margin: 0px 0px 5px 0px;

	padding: 0;

	width: 236px;

	height: 46px;

	position: relative;

}

div.block_bg h2 a:link, div.block_bg h2 a:visited, div.block_bg h2 a:active {

	display: block;

	margin: 0;

	padding: 0;

	width: 236px;

	height: 45px;

	line-height: 36px;

	text-align: center;

	background: url(../img/top_block_title.gif) no-repeat 50%  0%;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 14px;

	font-family: Arial, sans-serif;

	font-weight: bold;

}

div.block_bg h2 a:hover {

	background: url(../img/top_block_title.gif) no-repeat 50%  -45px;

	text-decoration: none;

}

div.block_bg p {

	margin: 0px 15px 0px 15px;

	padding: 0px 0px 5px 0px;

	position: relative;

}

div.block_bg h3 {

	position: relative;

	margin: 0px 15px 0px 15px;

	padding: 0px 0px 5px 0px;

	text-align: center;

	color: #693569;

	font-size: 14px;

	font-family: Arial, sans-serif;

	font-weight: bold;

}

div.block_bg h3 a:link, div.block_bg h3 a:active, div.block_bg h3 a:visited {

	color: #693569;

}

div.block_bg h3 a:hover {

	color: #914991;

	text-decoration: none;

	background-color: #f5fec9;

}

div.block strong {

	color: #df4d03;

	font-size: 14px;

	text-transform: uppercase;

}

div.video_bg {

	width: 445px;

	height: 134px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: #a7a701 url(../img/video_bg.gif) repeat-x 0% 100%;

	text-align: center;

}

div.video_top {

	width: 445px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	height: 11px;

	background: url(../img/video_top.gif) no-repeat 50% 0%;

}

div.video_bottom {

	width: 445px;

	margin: 0px 0px 25px 0px;

	padding: 0px 0px 0px 0px;

	height: 19px;

/*

	//background-image: none ! important;

	behavior: url('./img/pngfix.htc');

*/

	background-repeat: no-repeat;

	background-position: 50% 0%;

}

div.home {

    width: 466px;

    margin-top: 23px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 5px;

    padding: 0;

    position: relative;

    clear: both;

}

div.home div.left_col {

	width: 233px;

	margin: 0;

	padding: 0;

	float: left;

	position: relative;

}

div.home div.right_col {

	width: 233px;

	margin: 0;

	padding: 0;

	float: left;

	position: relative;

}

div.btn {

	width: 217px;

	height: 46px;

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 0px 0px;

/*

	//background-image: none ! important;

	behavior: url('./img/pngfix.htc');

*/

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

div.btn a:link, div.btn a:visited, div.btn a:active {

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 211px;

	height: 38px;

	position: relative;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 14px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	text-align: center;

	line-height: 36px;

	cursor: pointer;

	background: url(../img/btn.gif) no-repeat 0 0;

}

div.btn a:hover {

	background: url(../img/btn.gif) no-repeat 0px -38px;

}

div.news {

	width: 211px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	position: relative;

	background: url(../img/news_bg.gif) repeat-y 0 0;

}

div.news h3 {

	width: 211px;

	height: 44px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

div.news h3 a:hover {

	background: url(../img/news_title.gif) no-repeat 0px  -44px;

}

div.news_bottom {

	width: 211px;

	height: 18px;

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 0px 0px;

/*

	//background-image: none ! important;

	behavior: url('./img/pngfix.htc');

*/

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

div.news_content {

	color: #000000;

	width: 181px;

	height: 215px; 

	margin: 0px 15px 0px 15px;

	padding: 0px 0px 5px 0px;

}

div.news_content h2 {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	color: #000000;

}

div.news h5 {

	width: 50px;

	height: 16px;

	background: url(../img/news_date.gif) no-repeat 0 0;

	font-size: 9px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 3px;

	color: #4a0800;

	font-weight: nomal;

	font-family: Arial, sans-serif;

	line-height: 16px;

}

div.news h4 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

}

div.news h4 a:link, div.news h4 a:active, div.news h4 a:visited {

	color: #693569;

}

div.news h4 a:hover {

	background-color: #f5fec9;

}

div.bottom_buttons {

	clear: both;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

div.big_btn {

	width: 311px;

	height: 45px;

	float: left;

	margin: 0px 22px 15px 0px;

	padding: 0px 0px 0px 0px;

/*

	//background-image: none ! important;

	behavior: url('./img/pngfix.htc');

*/

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

div.big_btn a:link, div.big_btn a:visited, div.big_btn a:active {

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 311px;

	height: 38px;

	position: relative;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 14px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	text-align: center;

	line-height: 36px;

	cursor: pointer;

	background: url(../img/big_btn.gif) no-repeat 0 0;

}

div.big_btn a:hover {

	background: url(../img/big_btn.gif) no-repeat 0px -38px;

}

div.small_btn {

	width: 115px;

	height: 44px;

	float: left;

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 0px 0px;

/*

	//background-image: none ! important;

	behavior: url('./img/pngfix.htc');

*/

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

div.small_btn a:link, div.small_btn a:visited, div.small_btn a:active {

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 110px;

	height: 38px;

	position: relative;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 16px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	text-align: center;

	line-height: 36px;

	cursor: pointer;

	background: url(../img/small_btn.gif) no-repeat 0 0;

}

div.small_btn a:hover {

	background: url(../img/small_btn.gif) no-repeat 0px -38px;

}

/*--------- INNER PAGES --------------------*/

div.inner_bg {

	background: url(../img/inner_bg.gif) no-repeat 0px 110px;

	width: 990px;

	margin: 0px;

	padding: 0;

}

div.top_nav {

	width: 830px;

	margin: 0px 0px 10px 0px;

	padding: 0px 80px 0px 80px;

}

div.second_line_btn {

	padding: 0px 0px 0px 80px;

}

div.btn_inner {

	width: 163px;

	height: 46px;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

/*

	//background-image: none ! important;

	behavior: url('./img/pngfix.htc');

*/

	background-repeat: no-repeat;

	background-position: 0px 0px;

	float: left;

}

a#active {

	background: url(../img/btn_active.gif) no-repeat 0 0;

	cursor: default;

}

div.btn_inner a:link, div.btn_inner a:visited, div.btn_inner a:active {

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 157px;

	height: 38px;

	position: relative;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 14px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	text-align: center;

	line-height: 36px;

	cursor: pointer;

	background: url(../img/btn_inner.gif) no-repeat 0 0;

}

div.btn_inner a:hover {

	background: url(../img/btn_inner.gif) no-repeat 0px -38px;

}

div.left_col {

	width: 199px;

	margin: 0px 0px 0px 0px;

	padding: 120px 0px 0px 0px;

	float: left;

	position: relative;

}

div.center_col {

	width: 594px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	float: left;

	position: relative;

}

div.right_col {

	width: 180px;

	margin: 0px 0px 0px 0px;

	padding: 120px 0px 0px 0px;

	float: right;

	position: relative;

}

div.center_col_full {

	width: 809px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 80px; /*float: left;*/

	position: relative;

	float: left;

}

/*--------- v block-----------*/

div.v_block, div.left_block {

	width: 179px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	position: relative;

}

div.left_block {

	color: #ffffff;

	padding: 0px 0px 0px 0px;

	background: url(../img/v_block_bg.gif) repeat-y 0 0;

}

div.v_block h3, div.left_block h3 {

	width: 179px;

	height: 44px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

div.v_block h3 a:link, div.v_block h3 a:active, div.v_block h3 a:visited, 

div.left_block h3 a:link, div.left_block h3 a:active, div.left_block h3 a:visited {

	display: block;

	width: 179px;

	height: 45px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(../img/v_block_title.gif) no-repeat 0% 0%;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 14px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	text-align: center;

	line-height: 36px;

	cursor: pointer;

}

div.v_block h3 a:hover, div.left_block h3 a:hover {

	background: url(../img/v_block_title.gif) no-repeat 0px  -45px;

}

div.v_block_bottom {

	width: 179px;

	height: 16px;

	margin: 0px 0px 15px 0px;

	padding: 0px 0px 0px 0px;

/*

	//background-image: none ! important;

	behavior: url('./img/pngfix.htc');

*/

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

div.height325 {

	height: 325px;

}

div.height460, div.left_block {

	height: 480px;

}

div.txt {

	height: 105px;

	overflow: hidden;

	font-size: 0.7em;

	border-bottom: 1px solid #cecece;

	margin-bottom: 10px;

}

div.txt h4 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

a.menu_option_btn:link, a.menu_option_btn:active, a.menu_option_btn:visited {

	display: block;

	margin: 0px auto;

	padding: 7px 0px 0px 0px;

	width: 153px;

	height: 27px;

	background: url(../img/menu_option_btn.gif) no-repeat 0% 0%;

	color: #ffffff;

	text-align: center;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

}

a.menu_option_btn:hover {

	background: url(../img/menu_option_btn.gif) no-repeat 0px -34px;

}

div.v_block_content {

	color: #ffffff;

	width: 159px;

	margin: 0px 0px 0px 0px;

	padding: 0px 10px 5px 10px;

	background: url(../img/v_block_bg.gif) repeat-y 0 0;

}

div.v_block_content p {

	font-size: 0.7em;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

}

div.v_block_content h2 {

	font-size: 0.8em;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	color: #d7d78b;

	font-weight: bold;

}

div.v_block_content span.date {

	font-size: 0.65em;

	margin: 0px 0px 0px 0px;

	padding: 1px 2px 1px 2px;

	color: #fefe3f;

	background: #9b619b;

	font-weight: bold;

}

a.more:link, a.more:active, a.more:visited {

	display: block;

	text-align: center;

	font-size: 11px;

	width: 47px;

	height: 16px;

	font-weight: bold;

	color: #6d396d;

	padding: 0;

}

div.v_block_content a.more {

	background: url(../img/v_more.gif) no-repeat 0 0;

	margin: 0px 0px 0px 0px;

}

div.v_block_content a.more:hover {

	background: url(../img/v_more.gif) no-repeat 0px -16px;

}

div.v_block_content div.photos {

	padding: 0px 0px 0px 0px;

}

div.v_block_content div.photos img {

	margin: 5px 0px 0px 0px;

}

/*---------- b block ----------------*/

div.b_block {

	width: 594px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	position: relative;

	background: url(../img/b_block_bg.gif) repeat-y 0 0;

}

div.b_block div.title {

	width: 594px;

	height: 8px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(../img/b_block_top.gif) no-repeat 0%  0%;

}



div.b_block_bottom {

	width: 594px;

	height: 11px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(../img/b_block_bt.gif) no-repeat 0 0;

}

div.b_block_content {

	color: #000000;

	width: 554px;

	margin: 3px 0px 0px 0px;

	padding: 0px 20px 5px 20px;

}

div.b_block_content h1 {

	color: #6d396d;

	text-transform: uppercase;

	font-size: 16px;

	font-family: Arial, sans-serif;

	font-weight: bold;

}

div.b_block_content h2 {

	font-weight: bold;

	color: #52003d;

}

div.b_block_content p {

	color: #330000;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0.75em;

}

div.b_block_content strong {

	color: #cf4a02;

	font-size: 1.2em;

}

/*---------- f block ----------------*/

div.f_block {

	width: 809px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	position: relative;

	background: url(../img/f_block_bg.gif) repeat-y 0 0;

}

div.f_block div.title {

	width: 809px;

	height: 8px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(../img/f_block_top.gif) no-repeat 0%  0%;

}



div.f_block_bottom {

	width: 809px;

	height: 11px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(../img/f_block_bt.gif) no-repeat 0 0;

}

div.f_block_content {

	color: #000000;

	width: 769px;

	margin: 3px 0px 0px 0px;

	padding: 0px 20px 5px 20px;

}

div.f_block_content h1 {

	color: #6d396d;

	text-transform: uppercase;

	font-size: 16px;

	font-family: Arial, sans-serif;

	font-weight: bold;

}

div.f_block_content h2 {

	font-weight: bold;

	color: #52003d;

}

div.f_block_content p {

	color: #330000;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 0.75em;

}

div.f_block_content strong {

	color: #cf4a02;

	font-size: 1.2em;

}

/*----- calendar -------*/

div.calendar, div.calendar_bt {

	width: 480px;

	height: 27px;

	margin: 0px 0px 0px 0px;

}

div.calendar {

background: url(../img/calendar_bg.gif) repeat-x 0 0;	

padding: 0px 0px 0px 289px;

}

div.calendar_bt {

	background: #ffffff url(../img/calendar_bg_bt.gif) repeat-x 0px 7px;

	padding: 7px 0px 0px 289px;

}

div.calendar a.arr_left, div.calendar a.arr_right, div.calendar_bt a.arr_left, div.calendar_bt a.arr_right {

	display: block;

	width: 28px;

	height: 27px;

	float: left;

	position: relative;

}

div.calendar a.arr_left:active, div.calendar a.arr_left:link, div.calendar a.arr_left:visited {

	background: url(../img/calendar_arr_left.gif) no-repeat 0 0;

}

div.calendar a.arr_left:hover {

	background: url(../img/calendar_arr_left.gif) no-repeat -28px 0px;

}

div.calendar a.arr_right:active, div.calendar a.arr_right:link, div.calendar a.arr_right:visited {

	background: url(../img/calendar_arr_right.gif) no-repeat 0 0;

}

div.calendar a.arr_right:hover {

	background: url(../img/calendar_arr_right.gif) no-repeat -28px 0px;

}

div.calendar_bt a.arr_left:active, div.calendar_bt a.arr_left:link, div.calendar_bt a.arr_left:visited {

	background: url(../img/calendar_arr_left_bt.gif) no-repeat 0 0;

}

div.calendar_bt a.arr_left:hover {

	background: url(../img/calendar_arr_left_bt.gif) no-repeat -28px 0px;

}

div.calendar_bt a.arr_right:active, div.calendar_bt a.arr_right:link, div.calendar_bt a.arr_right:visited {

	background: url(../img/calendar_arr_right_bt.gif) no-repeat 0 0;

}

div.calendar_bt a.arr_right:hover {

	background: url(../img/calendar_arr_right_bt.gif) no-repeat -28px 0px;

}

div.calendar h3, div.calendar_bt h3 {

	width: 150px;

	height: 24px;

	margin: 0;

	padding: 3px 0px 0px 0px;

	text-align: center;

	color: #ffffff;

	float: left;

	position: relative;

	background: #ad3d00;

	font-size: 15px;

	/*font-family: "Univers Condensed", Arial, sans-serif;*/

	font-weight: bold;

	text-transform: uppercase;

}

table.classes {

	width: 769px;

	background: #ffffff;

	font-size: 0.7em;

	margin: 0px 0px 0px 0px;

}

table.classes td {

	width: 109px;

	padding: 5px 5px 5px 5px;

	background-color: #ffffff;

	border-bottom: 3px solid #e6e6e6;

	border-right: 1px solid #e6e6e6;

}

tr.dof td {

	background-color: #f6f9fb;

	font-size: 1.1em;

	color: #ad3d00;

	font-weight: bold;

	border-bottom: 2px solid #cecece;

}

table.classes h4 {

	width: 23px;

	height: 15px;

	margin: 0px 2px 2px 0px;

	padding: 0;

	color: #ffffff;

	font-size: 11px;

	text-align: center;

	font-weight: bold;

	background: url(../img/classes_date.gif) no-repeat 0 0;

	/*float: left;*/

	position: relative;

}

table.classes h5 {

	margin: 0px 0px 2px 0px;

	padding: 0;

	text-align: left;

	font-size: 1em;

	line-height: 100%;

}

table.classes p span {

	display: block;

}

table.classes p {

	font-size: 1em;

	font-weight: bold;

	margin: 0px 0px 2px 0px;

	padding: 4px 0px 4px 5px;

	

}

table.classes p a:link, table.classes p a:active, table.classes p a:visited {

	color: #871d01;

}

table.classes p a:hover {

	color: #dd5c16;

}

p.private_event {

	background: #e7e7e7;

}

p.any_event {

	background: #d7d78b;

}

table.classes h6 {

	font-size: 1em;

	line-height: 100%;

	margin: 0px 0px 2px 0px;

	padding: 1px 2px 2px 5px;

	color: #ffffff;

	background: #7d457d;

}

/*--------- classes -------------------------*/

/*--------- videos -----------------*/

div.videos {

	padding: 10px;

	background-color: #ffffff;

	border: 2px solid #c8c870;

}

div.videos img {

	margin: 0px 5px 5px 0px;

}

table.videos {

	background-color: #ffffff;

	border: 2px solid #c8c870;

	width: 100%;

	margin: 0px 0px 10px 0px;

}

table.videos td {

	padding: 15px 5px 10px 5px;

	width: 25%;

	text-align:center;

	border-bottom: 1px dashed #cecece;

}

table.videos h2 {

	font-size: 0.7em;

	margin-bottom: 0px;

	padding-bottom: 0;

	font-weight: normal;

}

/*--------- store page ------------*/

a.buy_certificate:link, a.buy_certificate:active, a.buy_certificate:visited {

	display: block;

	width: 141px;

	height: 38px;

	margin: 0px auto 10px auto;

	padding: 0;

	cursor: pointer;

	background: url(../img/buy_certificate.gif) no-repeat 0 0;

}

a.buy_certificate:hover {

	background: url(../img/buy_certificate.gif) no-repeat 0px -38px;

}

/*-------- register ------------------------*/

/* ----------------------------------------FORM RULES -------------------*/

form.contact_form {

	margin: 0;

	padding: 0;

}

table.two_columns {

	width: 100%;

}

table.two_columns td {

	width: 50%;

	padding: 0;

}

form.contact_form h3 {

	margin: 0px 0px 2px 0px;

	padding: 0px 0px 0px 0px;

	color: #333333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.75em;

	font-weight: normal;

	text-transform: none;

	clear: both;

}

form.contact_form h3.req {

	padding-left: 48px;

	background: url(../img/required.gif) no-repeat 0% 50%;

}

form.contact_form p {

	margin: 0;

	padding: 0;

}

h2.msg_ok {

	border: 1px solid #454545;

	padding-top: 3px;

	padding-bottom: 3px;

	width: 185px;

	background: #ffffff none;

	color: #454545;

	font-size: 0.75em;

}

p.button {

	float: left;

}

form.contact_form h2 {

	margin-top: 10px;

}

tr.msg_error td, tr.msg_ok td {

	padding: 0;

	background: #ffffff none;

	text-align: center;

}

tr.msg_error h2, tr.msg_ok h2 {

	font-size: 0.8em;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 3px 0px;

}

tr.msg_error h2 {

	color: #a20101;

	border-bottom: 1px dashed #cecece;

}

tr.msg_ok h2 {

	color: #8e8e00;

	border-bottom: 1px dashed #cecece;

}



form.contact_form h5 {

	font-size: 0.6em;

	font-weight: normal;

	margin: 10px 0px 5px 0px;

	padding: 10px 0px 0px 0px;

	color: #666666;

	border-top: 1px dashed #cecece;

	width: 250px;

}

.input {

	width: 245px;

	border: 1px solid #d7d78b;

	height: 14px;

	margin: 0px 0px 5px 0px;

	padding: 1px 3px 2px 2px;

	line-height: 13px;

	font-size: 11px;

	color: #ad3d00;

}

select.select {

	border: 1px solid #d7d78b;

	margin: 0px 5px 5px 0px;

	background: #fcfcd7;

	float: left;

	position: relative;

}

.textarea {

	width: 245px;

	border: 1px solid #d7d78b;

	margin: 0px 0px 10px 0px;

	padding: 1px 3px 2px 2px;

	font-size: 11px;

	color: #454545;

}

.btn_sm {

	width: 50px;

	height: 15px;

	margin: 0px 10px 10px 0px;

	padding: 0px;

	border: 0;

	background: url(../img/btn_sm.gif) no-repeat 50% 50%;

	color: #ffffff;

	font-size: 11px;

}

/*---------- news pages --------------*/

div.news_details h6, div.news_details h5 {

	width: 50px;

	height: 16px;

	background: url(../img/news_date.gif) no-repeat 0 0;

	font-size: 9px;

	padding: 0px 0px 0px 3px;

	color: #4a0800;

	font-weight: nomal;

	font-family: Arial, sans-serif;

	line-height: 16px;

}

div.news_details h6 {

	margin: 0px 0px 10px 0px;

}

div.news_details h5 {

	margin: 0px 0px 0px 0px;

}

div.news_details h4 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

}

div.news_details  h4 a:link, div.news_details  h4 a:active, div.news_details  a:visited {

	color: #693569;

}

div.news_details h4 a:hover {

	background-color: #f5fec9;

}

div.news_details h2 {

	margin-bottom: 0;

	font-size: 0.75em;

}

h3.paging {

	margin: 0px 0px 0px 0px;

	clear: both;

	padding: 0px 0px 5px 0px;

	background: none;

	font-size: 0.7em;

	color: #333333;

}

h3.paging strong {

	padding-right: 10px;

	color: #6d396d;

}

h3.paging a:link, h3.paging a:active, h3.paging a:visited {

	margin-right: 5px;

	border-right: 1px solid #8e8e00;

	padding-right: 5px;

	/*color: #4c6cbb;*/

}

/*--------- colors and al pages styles -----*/

.align_left {

	text-align: left;

}

.align_center {

	text-align: center;

}

div.white_bg {

	padding: 10px;

	background-color: #ffffff;

	border: 2px solid #c8c870;

}

.right_float {

	float: right;

	position: relative;

	margin-left: 10px;

}

.left_float {

	float: left;

	position: relative;

	margin-right: 10px;

}



/*--------- templates --------*/

/*----3 columns -*/

div.columns_3 {

	width: 100%;

	background-image: url(../img/columns_3.gif);

	background-position: 50% 0%;

	background-repeat: repeat-y;

}

div.columns_3 div.left_col {

	width: 25%;

	float: left;

	position: relative;

	padding: 0;

	margin: 0;

}

div.columns_3 div.center_col {

	width: 50%;

	float: left;

	position: relative;

	padding: 0;

	margin: 0;

}

div.columns_3 div.right_col {

	width: 25%;

	float: right;

	position: relative;

	padding: 0;

	margin: 0;

}

div.columns_3 h2, div.columns_3 h3 {

	font-weight: bold;

}

div.columns_3 div.left_col h2, div.columns_3 div.right_col h2 {

	text-transform: uppercase;

}

div.center_col h1, div.center_col h2, div.center_col h3, div.center_col p, div.center_col ul.bullet {

	padding-left: 5px;

	padding-right: 5px;

	position: relative;

}

div.columns_3 div.left_col h2, div.columns_3 div.left_col h3, div.columns_3 div.left_col p, div.columns_3 div.left_col ul.bullet {

	padding-right: 10px;

	padding-left: 0;

	position: relative;

}

div.columns_3 div.right_col h2, div.columns_3 div.right_col h3, div.columns_3 div.right_col p, div.columns_3 div.right_col ul.bullet {

	padding-left: 10px;

	position: relative;

}

div.columns_3 div.left_col, div.columns_3 div.right_col {

	font-size: 0.8em;

}

ul#intro_links {

	margin: 0px 0px 16px 0px;

	padding: 0;

	list-style-type: none;

	list-style-type: none;

}

ul#intro_links li {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	background-image: none;

}

ul#intro_links  a:active, ul#intro_links  a:visited, ul#intro_links  a:link {

	display: block;

	margin: 0;

	padding: 3px 0px 0px 23px;

	width: 145px;

	height: 17px;

}

ul#intro_links  a {

	font-size: 11px;	

}

ul#intro_links  a:active, ul#intro_links  a:visited, ul#intro_links  a:link {

	background: url(../img/intro_links.gif) no-repeat 0 -20px;

	color: #ffffff;

}

ul#intro_links  a:hover {

	text-decoration: none;

	background: url(../img/intro_links.gif) no-repeat 0px 0px;

}

/*----2 columns -*/

div.columns_2 {

	width: 100%;

	background-image: url(../img/columns_2.gif);

	background-position: 100% 0%;

	background-repeat: repeat-y;

}

div.columns_2 div.left_col {

	width: 25%;

	float: left;

	position: relative;

	padding: 0;

	margin: 0;

}

div.columns_2 div.big_center_col {

	width: 75%;

	float: left;

	position: relative;

	padding: 0;

	margin: 0;

}

div.columns_2 h2, div.columns_2 h3 {

	font-weight: bold;

}

div.columns_2 div.left_col h2 {

	text-transform: uppercase;

}

div.big_center_col h1, div.big_center_col h2, div.big_center_col h3, div.big_center_col p, div.big_center_col ul.bullet {

	padding-left: 5px;

	padding-right: 5px;

	position: relative;

}

div.columns_2 div.left_col h2, div.columns_2 div.left_col h3, div.columns_2 div.left_col p, div.columns_2 div.left_col ul.bullet {

	padding-right: 10px;

	padding-left: 0;

	position: relative;

}

div.columns_2 div.left_col {

	font-size: 0.8em;

}

div.columns_3 ul, div.columns_2 ul {

	list-style-type: none;

	clear: both;

	position: relative;

	list-style-type: none;

}

div.columns_3 ul li, div.columns_2 ul li {

	padding: 0px 0px 0px 10px;

	margin: 0px 0px 5px 0px;

	background: url(../img/bullet.gif) no-repeat 0px 6px;

	list-style-type: none;

}

div.columns_2 div.left_col ul, div.columns_3 div.left_col ul {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

}

div.columns_2 div.big_center_col ul, div.columns_3 div.right_col ul, div.columns_3 div.center_col ul{

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 0px 10px;

}

div.columns_2 div.big_center_col ul, div.columns_3 div.center_col ul {

	font-size: 0.75em;

}

div.big_center_col table td, div.big_center_col table th {

	border-bottom: 1px dashed #666666;

}

div.big_center_col table th {

color: #52003d;	

font-size: 1em;

padding-bottom: 10px;

}



div.news h3 a:link, div.news h3 a:active, div.news h3 a:visited, div.news h3 div {

	display: block;

	width: 211px;

	height: 44px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	background: url(../img/news_title.gif) no-repeat 0%  0%;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 14px;

	font-family: Arial, sans-serif;

	font-weight: bold;

	text-align: center;

	line-height: 36px;

	cursor: pointer;

}

.FontSmall

{

	font-size:10px;

}



h3.paging p {

	margin-right: 5px;

	border-right: 1px solid #8e8e00;

	padding-right: 5px;

	display: inline;

	font-size:1em;

	/*color: #4c6cbb;*/

}



.JustifyFull{ text-align:justify;}

.JustifyLeft{ text-align:left;}

.JustifyRight{ text-align:right;}

.JustifyCenter{ text-align:center;}

.Indent1 { padding-left:25px;}

.Indent2 { padding-left:50px;}

.Indent3 { padding-left:75px;}



.StrikeThrough {text-decoration: line-through;}



.FontSmaller {font-size:0.8em;}

.FontLarger {font-size:1.2em;}

.FontSmall {font-size:0.5em;}

.FontBig {font-size:1.5em;}

.FontDouble {font-size:2em;}



.FontColor1BG {background-color:#ff9900;}

.FontColor2BG {background-color:#0066cc;}

.FontColor3BG {background-color:#ff0000;}



.FontColor1 {color:#ffffff}

.FontColor2 {color:#000000}

.FontColor3 {color:#999999}

.FontColor4 {color:#666666}

.FontColor5 {color:#333333}

.FontColor6 {color:#d7d78b}

.FontColor7 {color:#ad3d00}

.FontColor8 {color:#f2f2ba}

.FontColor9 {color:#703a70}

.FontColor10 {color:#ca141e}

.FontColor11 {color:#330000}

.FontColor12 {color:#52003d}

.FontColor13 {color:#6d396d}

.FontColor14 {color:#754c24}

.FontColor15 {color:#00ffff}

.FontColor16 {color:#707a00}



.FontComic { font-family: 'Comic Sans Ms';}

.FontCourier { font-family: "Courier New", Courier, monospace;}

.FontTimes	{ font-family: "Times New Roman", Times, serif;}

.FontArial { font-family: "Arial", Helvetica, sans-serif;}



.Bold

{

	font-weight:bold;

}

.Italic

{

	font-style:italic;

}

.Underline

{

	text-decoration:underline;

}







.Title

{

	font-weight: bold;

	font-size: 18px;

	color: #cc3300;

}



.Code

{

	border: #8b4513 1px solid;

	padding-right: 5px;

	padding-left: 5px;

	color: #000066;

	font-family: 'Courier New' , Monospace;

	background-color: #ff9933;

}



.width50

{

	width:50%;

}

div.gallery_details

{

    width:50%;

    text-align:center;

	float:left;

}

div.gallery_details h6, div.gallery_details h5 {

	width: 50px;

	height: 16px;

	background: url(../img/news_date.gif) no-repeat 0 0;

	font-size: 9px;

	padding: 0px 0px 0px 3px;

	color: #4a0800;

	font-weight: nomal;

	font-family: Arial, sans-serif;

	line-height: 16px;

}

div.gallery_details h6 {

	margin: 0px 0px 10px 0px;

}

div.gallery_details h5 {

	margin: 0px 0px 0px 0px;

}

div.gallery_details h4 {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

}

div.gallery_details  h4 a:link, div.gallery_details  h4 a:active, div.gallery_details  a:visited {

	color: #693569;

}

div.gallery_details h4 a:hover {

	background-color: #f5fec9;

}

div.gallery_details h2 {

	margin-bottom: 0;

	font-size: 0.75em;

}

embed

{

	border:0 none;

	margin:0;

	padding:0;

}



#homePageNews

{

	overflow:auto;

}



div.news_top {

	width: 211px;

	height: 18px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

/*

	//background-image: none ! important;

	behavior: url('./img/pngfix.htc');

*/

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}

#lightbox img{ width: auto; height: auto;}

#lightbox a img{ border: none; }



#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer{ padding: 10px; padding-top:32px;}



#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left;background: url(../img/prevlabel.gif) left 0% no-repeat;}

#nextLink { right: 0; float: right;background: url(../img/nextlabel.gif) right 0% no-repeat;}

#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 0% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 0% no-repeat; }



#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	



#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

