
/*/ GENERAL ///////////////////*/
body {
	font-size:12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#716859;	
}

.homeLink {
    text-decoration:none;
	border-bottom: 0px;
}

.homeLink:hover {
	text-decoration:none;
	padding-bottom: 0px; 
	border-bottom: 0px; 
}

/*/ CONTENT FORMATTING /////////*/
p { font-size:12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#716859;
}

.small {
   font-size:10px
}

.customtable {
	background-color: #e3e2d9; 
	padding: 4px;
	border: 1px solid #716859;
}

/*/ FORM STYLING //////*/
input, textarea {
   background-color:#F7F4EE;
	 color:#716859;
	 border-left:1px solid #988D7C;
	 border-top:1px solid #988D7C;
	 border-right:1px solid #EAE0D0;
	 border-bottom:1px solid #EAE0D0;
}

.submit {
   background-color:#716859;
	 color:#fff;
	 border: none;
	 font-weight:bold;
	 cursor: hand;
	 cursor: pointer;
}

/*/ HEADLINES ///////////////*/
h1 {
   font-size:22px;
   color: #716859;
   font-family: Arial, Helvetica, Verdana, sans-serif; 
   font-weight: bold;
}
h2 {
   font-size:16px;
   color: #716859;
   font-family: Arial, Helvetica, Verdana, sans-serif; 
   font-weight: bold;
}
h3 {
   font-size:14px;
   color: #716859;
   font-family: Arial, Helvetica, Verdana, sans-serif; 
   font-weight: bold;
}


/*/ TABLES //////*/

table.data {
   border:1px solid #E3E2D9;
	 padding:0;
	 margin:0;
	 
}

table.data th {
   background-color:#4D4030 ;
	 color:#E3E2D9;
	 padding:3px;
	 width:100px;
	 margin:0;
	 border:collapse;
}

table.data td {

}

table.data tr.even {
   background-color:#F7F4EE ;
}

table.data tr.odd {
   background-color:#fff;
}


/*/ FORM STYLING //////*/
input, textarea {
   background-color:#F7F4EE;
	 color:#716859;
	 border:1px solid #988D7C;
}

.submit {
   background-color:#716859;
	 color:#fff;
	 border: none;
	 font-weight:bold;
}

/*/ GENERAL /////////*/
.title {
   font-weight:bold;
	 font-family:Georgia, Times, serif;
	 color:#4F9AC0;
}

/*/ CALENDAR STYLES ////////*/
a.calActive {
   background-color:#F2F287;
	 text-decoration:none;
	 color:#716859;
}

a.calActive:hover {
   background-color:#e6e6e6;
}

.calCurrent {
   background-color:#e6e6e6;
}

.month {
   background-color:#716859;
	 color:#fff;
}

/*/ ONLINE CATALOG /////*/
#catalog {
   background-color:#F7F4EE;
	 padding:10px;
	 text-align:center;
}

/*/ PAYMENT ALERT WIDGET /////////*/
table.alert {
   	 border-collapse:collapse;
}

table.alert td.top {
   background-color:#FFFFCC;
	 padding:4px;
	 color:#4D4030;
	 border-top:1px solid #4D4030;
	 border-right:1px solid #4D4030;
	 border-left:1px solid #4D4030;
	 margin-bottom:-2px;
}

table.alert td.bottom {
   background-image: url(../images/bubbleBottom.gif);
	 height:6px;
	 background-position:top center;
	 padding:0;
}

/*/ UNORDERED LIST /////////////*/
ul {
   list-style:none;
	 padding:0;
}

ul li {
   list-style-image: url(../images/paperBullet.gif);
	 padding:0;
	 margin:0;
}

ul li a {
   text-decoration:none;
	 color:#716859;
	 border:0;
}

ul li a:hover {
   background-color:#E5F1F8;
}



/*/ HOME PAGE STYLING ///////////*/

#mainContent {
  float:left;
	margin:10px 7px 10px 2px;
}

html>body #mainContent {
   margin-left:4px;
}

#right {
   float:left;
	 margin-top:10px;
}

ul.blue, ul.orange, ul.green, ul.purple {
	 text-align:left;
	 margin:0;
	 width:248px;
}

ul.blue li, ul.orange li, ul.green li, ul.purple li {
	 background-repeat: no-repeat;
	 background-position:left center;
	 display:block;
	 border-bottom:1px dotted #CAC8BB;
	 list-style-image:none;
	 padding:2px 0 2px 13px;
	 line-height:1.5;
}

ul.blue li {
   background-image: url(../images/blueArrow.gif);
}

ul.blue li a, ul.orange li a, ul.green li a, ul.purple li a{
   display:block;
	 width:100%; 
}

ul.blue li a:hover {
   background-color:#E5F1F8;
}

ul.green li {
   background-image: url(../images/greenArrow.gif);
}

ul.green li a:hover {
   background-color:#E5EEE5;
}

ul.purple li {
   background-image: url(../images/purpleArrow.gif);
}

ul.purple li a:hover {
   background-color:#F3E5F5;
} 


ul.orange li {
   background-image: url(../images/orangeArrow.gif);
}

ul.orange li a:hover {
   background-color:#F7F0E5;
}

.upcomingClasses {
   background-image: url(../images/upcomingClasses.gif);
	 background-repeat: no-repeat;
	 width:248px;
	 text-align:left;
	 padding-top:30px;
	 margin-top:5px;
}

.availableVideos {
   background-image: url(../images/availableVideos.gif);
	 background-repeat: no-repeat;
	 width:248px;
	 text-align:left;
	 padding-top:30px;
	 margin-top:5px;
}

.newsList {
   background-image: url(../images/newsEvents.gif);
	 background-repeat: no-repeat;
	 width:248px;
	 text-align:left;
	 padding-top:30px;
	 margin-top:5px;
}

.upcomingClasses ul, .newsList ul {
   text-align:left;
	 margin-left:35px;
}

.upcomingClasses ul li, .newsList ul li {
	 list-style-image:url(../images/brownArrow.gif);
	 margin-bottom:15px;
}

.availableVideos ul, .newsList ul {
   text-align:left;
	 margin-left:35px;
}

.availableVideos ul li, .newsList ul li {
	 list-style-image:url(../images/brownArrow.gif);
	 margin-bottom:10px;
}

td.category {
   padding-top:10px;
}

/*/ LINKS ////////////*/
a {
   text-decoration:none;
	 color:#716859;
   #border-bottom:1px solid #4F9AC0;
}

a:hover {
   border-bottom:#716859;
   text-decoration:none;
}


