﻿body {margin:0; padding:0; background:#000 url("images/calvaryfamilymartialartsback.jpg") 0 0 no-repeat; background-position:top center; font-family:verdana, sans-serif; font-style:normal; font-size:14px;}
a:link, a:visited, a:hover, a:active {color:#FC3; text-decoration:none;}
a:hover {color:#C90; text-decoration:none;}

#menu {width:100%; float:left; position:absolute; top: 54px; text-align: left;}
#menu a, #menu h2 {font: normal 12px arial,helvetica,sans-serif; display:block; border: 1px #FC3 solid;white-space:nowrap; margin:0px; padding:3px 0px 3px 3px;}
#menu h2 {color:#000; background:#FFC10E url(images/menudown.gif) no-repeat 100% 100%; cursor: default;}
#menu a {background:#FFC10E; text-decoration:none; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.90); -moz-opacity:0.90;}
#menu a, #menu a:visited {color:#000;}
#menu a:hover {color:#000; background:#FC3; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=1); -moz-opacity:1;}
#menu a:active {color:#009; background:#CCC;}
#menu ul {list-style:none; margin:0; padding:0; float:left; width:120px;}
#menu li {position:relative;}
#menu ul ul {position:absolute; z-index:500; top:auto; display:none;}
#menu ul ul ul {top:0; left:100%;}
/* non-anchor hover selectors 
Enter the more specific element (div) selector on non-anchor hovers for IE5.x to comply with the older version of csshover.htc - V1.21.041022. It improves IE's performance speed to use the older file and this method */
div#menu h2:hover {color:#000; background:#FC3 url(images/menudown.gif) no-repeat -999px -9999px; cursor: default;}
div#menu li:hover {cursor:pointer; z-index:100;}
div#menu li:hover ul ul, div#menu li li:hover ul ul, div#menu li li li:hover ul ul, div#menu li li li li:hover ul ul {display:none;}
div#menu li:hover ul, div#menu li li:hover ul, div#menu li li li:hover ul, div#menu li li li li:hover ul {display:block;}
/* Styling for Expand */
#menu a.x, #menu a.x:visited {font-weight:normal; color:#000; background:#FFC10E url(images/menuright.gif) no-repeat 100% 100%; cursor: default;}
#menu a.x:hover {color:#000; background:#FC3;}
#menu a.x:active {color:#009; background:#CCC;}

#container {position:relative;	margin:0px auto 0px auto; padding:0px 25px 0px 25px; width:720px !important; width /**/:720px;}
#content {color:#FFF; position:absolute; top:54px; left:25px; width:711px; margin:0; padding:30px 15px 15px 15px; border:none; background:#000; text-align:left; font-family:verdana, sans-serif; font-style:normal; font-size:14px;}
#content img {border:none; margin:5px;}
.center {text-align:center;}
h1      {font-family:verdana, arial, sans-serif; font-size:32px; color:#fff; font-weight:bold; margin:65px 0px 35px -10px; padding:0px;}
h2      {font-family:verdana, arial, sans-serif; font-size:24px; color:#fff; font-weight:normal; margin:10px 0px 4px -5px;}
h3      {font-family:verdana, arial, sans-serif; font-size:20px; color:#fff; font-weight:normal; margin:10px 0px 4px 0px;}
h4      {font-family:verdana, arial, sans-serif; font-size:18px; color:#fff; font-weight:normal; margin:10px 0px 4px 0px;}
h5      {font-family:verdana, arial, sans-serif; font-size:16px; color:#fff; margin:10px 0px 4px 0px;}
#calendar    {border-collapse:collapse; border:1px solid #FC3; padding:0px; font-family:verdana, sans-serif; font-size:12px;}
#calendar th {border:1px solid #FC3; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; font-family:verdana, sans-serif; font-size:10px; vertical-align:top; text-align:left; color:#000; font-weight:bold; background-color:#FFC10E;}
#calendar td {border:1px solid #FC3; padding:0px; font-family:verdana, sans-serif; font-size:12px; width:115px; vertical-align:top; text-align:center; color:#fff; padding:5px 2px 5px 2px;}
#calendarold    {border-collapse:collapse; border:1px solid #c60; padding:0px; font-family:verdana, sans-serif; font-size:12px;}
#calendarold th {border:1px solid #c60; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; font-family:verdana, sans-serif; font-size:10px; vertical-align:top; text-align:left; color:#000; font-weight:bold; background-color:#b50;}
#calendarold td {border:1px solid #c60; padding:0px; font-family:verdana, sans-serif; font-size:12px; width:115px; vertical-align:top; text-align:center; color:#fff; padding:5px 2px 5px 2px;}

.tbl         {border-collapse:collapse; border:1px solid #FC3; padding:0px; font-family:verdana, sans-serif; font-size:14px;}
.tbl th      {border:1px solid #FC3; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; font-family:verdana, sans-serif; font-size:14px; vertical-align:top; text-align:left; color:#000; font-weight:bold; background-color:#FFC10E;}
.tbl td      {border:1px solid #FC3; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; font-family:verdana, sans-serif; font-size:14px; vertical-align:top; text-align:left; color:#FFF;}
.smalltbl    {border-collapse:collapse; border:1px solid #FC3; padding:0px; font-family:verdana, sans-serif; font-size:12px;}
.smalltbl th {border:1px solid #FC3; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; font-family:verdana, sans-serif; font-size:12px; vertical-align:top; text-align:left; color:#000; font-weight:bold; background-color:#FFC10E;}
.smalltbl td {border:1px solid #FC3; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; font-family:verdana, sans-serif; font-size:12px; vertical-align:top; text-align:left; color:#FFF;}
#phototable  {border-collapse:collapse; border:none; padding:0px;}
#phototable th {border:1px solid #FC3; padding-top:2px; padding-right:4px; padding-bottom:2px; padding-left:4px; font-family:verdana, sans-serif; font-size:10px; vertical-align:top; text-align:left; color:#000; font-weight:bold; background-color:#FFC10E;}
#phototable td {text-align:center; vertical-align:middle;}
#phototable img {border:none; cursor:pointer;}
.specials    {font-family:verdana, arial, sans-serif; font-size:16px; color:#c00; font-weight:bold; border:1px solid #c00; text-align:center; margin:20px; padding:20px;}
.urgent      {font-family:arial; font-size:16px; color:#D00; font-weight:bold;}
.note        {font-family:arial; font-size:14px; color:#D00; font-weight:bold; font-style:italic;}
.step        {margin:10px 0px 10px 0px; display:block;}              
.business    {margin:40px 0px 40px 0px; display:block;}
.business p  {margin:4px 0px 4px 0px;}
#slideshow   {position:absolute; top:30px; right:10px;}
.quote       {font-family:verdana, arial, geneva, sans-serif; font-size:12px; padding:0px; margin:25px 0px 5px 10px;}
.sig         {font-family:verdana, arial, geneva, sans-serif; font-size:12px; padding:0px; margin:0px 0px 25px 0px; font-style:italic;}
.button      {background-color:#C90; border:1px #960 solid; height:20px; cursor:pointer; margin:10px 0px 0px 0px; padding:0px;}
#schedule form {width:320px;}
#schedule .row {float:right;} 
#addressinfo {color:#FC3; margin:0px; text-align:left; z-index:100; cursor:pointer;}
#map         {position:absolute; left:110px; top:125px; display:none; z-index:200;}
#map img     {cursor:pointer; border:1px solid #000;}
#northinfo {color:#FC3; margin:0px; text-align:left; z-index:100; cursor:pointer;}
#northmap     {position:absolute; left:110px; top:125px; display:none; z-index:200;}
#northmap img {cursor:pointer; border:1px solid #000;}
#contact   {margin:40px; text-align:center;}
#footer    {font-family:verdana, arial, helvetica, sans-serif; font-size:10px; font-weight:normal; border:none; text-align:center; text-decoration:none; color:#FFF; white-space:nowrap; margin:0; height:15px; clear:both;}
#footer a  {font-family:verdana, sans-serif; font-size:10px; text-align:center; color:#FFF; text-decoration:none;}
#author, #author a {font-family:verdana, sans-serif; font-size:8px; text-align:center; color:#999; height:8px; margin:4px; text-decoration:none; z-index:150; position:relative;}