﻿body 
{
	background-image: url(images/back.gif);
	background-repeat: no-repeat;
	background-color: white;
	font-family: verdana, arial, tahoma;
	font-size: 9pt;		
	padding:  0px 0px 0px 0px;
	margin: 0px;	
}
table { }
td { font-family: verdana, arial, tahoma; font-size: 9pt; text-align: left; }
th { font-family: verdana, arial, tahoma; font-size: 9pt; text-align: left; }
div { text-align: left; padding: 0px; margin: 0px; }	

img { border: none; padding: 0px; margin: 0px; }

a { color: #A86403; text-decoration: none; }
a:visited { color: #A86403; }
a:link { color: #A86403; }
a:hover { color: #EF8E1B; text-decoration: underline; }
a img { border: none; }

h1 
{
	font-family: arial, verdana, tahoma;
	font-size: 20pt;
	color: #A86403 /*#A83D03 /*#DA8204*/;
	margin: 0px;
	padding: 0px 0px 10px 0px;		
}	

h2 
{
	font-family: arial, verdana, tahoma;
	font-size: 14pt;
	color: #e0e0e0;
	margin: 0px;
	padding: 0px 0px 10px 0px;		
}	

ul { padding-left: 12px; margin-left: 0px; list-style-type: circle; list-style-image: url(images/Gray_Dot.png); }
ul li { padding-left: 0px; padding-bottom: 10px;  }

.header { height: 85px; background-color: #c0c0c0; padding: 10px 20px 20px 10px; background-image: url(images/Mesh_Back_Light.jpg); background-repeat: no-repeat; }
.motto { color: white; font-weight: normal; font-size: 16pt; font-family: arial; text-align: right;}

/*.header { height: 85px; padding: 10px 20px 20px 10px; background-image: url(images/Plastic_Back_Light.jpg); background-repeat: no-repeat; }	*/
.footer { color: darkgray; padding: 10px 0px 20px 0px; width: 800px; }

.offmenu { background-image: url(images/Menu_Back.gif); background-repeat: repeat-x; background-color: #0F5AB4; height: 38px; border-top: 1px solid #93b3d9; }

.menu { background-image: url(images/Menu_Back.gif); background-color: #0F5AB4; background-repeat: repeat-x; height: 38px; }
.menu .normal { font-family: arial; font-weight: bold; font-size: 10pt; color: White; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; text-align: center; height: 38px; }
.menu .sel { font-family: arial; font-weight: bold; font-size: 11pt; color: White; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; background-image: url(images/Menu_Back_Sel.gif); background-repeat: repeat-x; height: 38px; text-align: center; }
.menu a { color: white; text-decoration: none; }
.menu a:visited { color: white; }
.menu a:link { color: white; }
.menu a:hover { color: #FB9D16; /*#EF8E1B*/ text-decoration: none; }

.offsubmenu { background-image: url(images/Sub_Menu_Back.gif); background-repeat: repeat-x; background-color: #6D94C3; height: 38px; vertical-align: middle; border-bottom: 1px solid #6c89ad; }

.submenu { background-image: url(images/Sub_Menu_Back.gif); background-color: #6D94C3; background-repeat: repeat-x; height: 38px; vertical-align: middle; }
.submenu .normal { font-family: verdana; font-weight: normal; font-size: 9pt; color: White; padding-left: 5px; padding-right: 5px;  padding-top: 0px; padding-bottom: 0px; height: 38px; }
.submenu .sel { font-family: verdana; font-weight: bold; font-size: 10pt; color: White; padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 0px; height: 38px; }
.submenu .sep { color: #5584bc; }
.submenu .label { font-family: verdana; font-weight: normal; font-size: 9pt; color: #B6D8FF; padding-left: 5px; padding-right: 5px;  padding-top: 0px; padding-bottom: 0px; height: 38px; }
.submenu a { color: white; text-decoration: none; }
.submenu a:visited { color: white; }
.submenu a:link { color: white; }
.submenu a:hover { color: #EF8E1B; text-decoration: none; }

.menu_shadow { background-image: url(images/Menu_Shadow.png); background-repeat: repeat-x; height: 15px; }

.main { padding: 20px 0px 20px 0px; }
.main_cont { }

.cms_header { padding: 10px 20px 20px 10px; }	
.cms_main { padding: 20px 0px 20px 0px; }
.cms_main_cont { padding: 0px 20px 0px 20px; }
.cms_list { padding-right: 20px; }

.main_wrapper { text-align: left; margin: 0px auto; padding: 20px; width: 800px; }
.left_wrapper { float: left; }
.right_wrapper { float: left; }
.content_wrapper { float: left; width: 800px; }
	
.left_pane { position: absolute; width: auto; left: 0px; padding: 0px 10px 0px 10px; }
.right_pane { position: absolute; width: auto; padding: 0px 10px 0px 10px; }

.rbox_content { padding: 20px; }
.ibox_content { padding: 10px; }

.info { padding: 10px; height: 100px; }

.vtour { border: 1px solid darkgray; width: 500px; height: 300px; }

/* Schedule */
.sched { border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; }
.sched th { color: #A54D21; font-size: 9pt; font-weight: normal; background-color: white; background-image: url(images/Header_Gradient.gif); background-repeat: repeat-x; background-position: left bottom; text-align: center; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
.sched td { font-size: 7pt; text-align:center; vertical-align:top; width: 16%; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
.sched .sunday { color: #A54D21; font-size: 9pt; background-color: white;  background-image: url(images/Header_Gradient.gif); background-repeat: repeat-x; background-position: left bottom; vertical-align: bottom; }
.sched .class { font-weight: bold; font-size: 8pt; cursor: pointer;}
.sched .time { }
.sched .day { font-weight: bold; }
.sched .other {color: darkgray; }

.cancellation { color: #666666; font-size: 8pt; padding: 20px 5px 0px 5px; }

/* Printed schedule */
.schedp { border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; }
.schedp th { font-size: 9pt; font-weight: normal; background-color: #e0e0e0; text-align: center; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
.schedp td { font-size: 7pt; text-align:center; vertical-align:top; width: 16%; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
.schedp .sunday { font-size: 9pt; background-color: #e0e0e0; vertical-align: bottom; }
.schedp .class { font-weight: bold; font-size: 8pt; }
.schedp .time { }
.schedp .day { font-weight: bold; }
.schedp .other { }

.pop_box { position: absolute; z-index: 10; width: 10px; height: 10px; /*border: 1px solid red;*/ }
.pop_box_title { width: 220px; height: 50px; color: White; font-size: 10pt; font-weight: bold; padding: 10px 0px 0px 0px; }
.pop_box_cont { width: 220px; height: 250px; font-size: 8pt; overflow: auto; }

/* Right pop box */
.pop_boxc { background-image: url(images/Pop_Box.png); background-repeat: no-repeat; background-position: top left; 
            padding: 30px 60px 50px 75px; position: relative; left: 90px; top: -160px; width: 221px; height: 306px;  
            /*border: 1px solid green;*/
            }
/* Left pop box */            
.pop_boxlc { background-image: url(images/Pop_Box_L.png); background-repeat: no-repeat; background-position: top left; 
            padding: 30px 85px 50px 60px; position: relative; left: -340px; top: -160px; width: 216px; height: 306px;  
            /*border: 1px solid green;*/
            }


/* Classes */
.class { padding-top: 10px; padding-bottom: 10px; }
.class .title { color: black; font-size: 9pt; font-weight: bold; }
.class .desc { }
.class .fitlevel { color: darkgray; }

/* News (homepage) */
.newsh { }
.newsh_item { padding-left: 10px; padding-right: 10px; border-right: 1px solid #999999; vertical-align: top; }
.newsh_date { color: #FB900F; }
.newsh_title { color: #FFFFFF; }

/* News */
.news { }
.news_item { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e0e0e0; }
.news_date { color:  #A54D21;  }
.news_title { color: black; }
.news_desc { color: #999999; }

.error { color: Red; font-weight: bold; }
.nodata { color: #DA8204; font-weight: bold; }
.success { color: Blue; font-weight: bold; }

/* Forms */
.iform { }
.iform .label { vertical-align: middle; white-space: nowrap; text-align: right; font-weight: bold; }
.iform .labelt { vertical-align: top; white-space: nowrap; font-weight: bold; }
.iform .field { vertical-align: middle; border: 1px solid #7E8067; }
.iform .fieldt { vertical-align: top; }
.iform .ctl { border: 1px solid #7E8067; padding: 2px; }
.iform .cmd { border: 1px solid #7E8067; background-color: white; color: #B30000; padding: 5px; }
.iform .req { color: #A86403; }

/* Photo Gallery */
.photos { }
.photos .photo { }
.photos .photo img { border: 1px solid #666666; }
/*.photos .photo .title { color: #666666; }*/
.photos .photo .desc { color: #666666; padding-top: 20px; }

.scaffold { }
.scaffold .scaffoldList { border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; }
.scaffold .scaffoldList th { color: #A54D21; font-size: 9pt; font-weight: normal; background-color: white; background-image: url(images/Header_Gradient.gif); background-repeat: repeat-x; background-position: left bottom; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; padding: 3px;}
.scaffold .scaffoldList td { border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; padding: 5px; }
.scaffold .scaffoldButton { margin-bottom: 10px; }
/*
.scaffold .scaffoldEditTableLabel { border: none; }
.scaffold .scaffoldEditItemCaption { border: none; }
.scaffold .scaffoldEditItem { border: none; }
*/