.main {
	background-color: #000000;
	color: #FFFFFF; 
	font-family: "Century Gothic", Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}
.memberpanel { background: black url("images/memberpanel.jpg") top no-repeat; }

/* content window, created with border peices */
.content{ border-collapse: collapse; background: url(images/page/bg.jpg) repeat ; }
.topleft { background: url(images/border/topleft.gif) bottom right no-repeat; }
.top { background: url(images/border/top.gif) bottom center repeat-x; }
.topright { background: url(images/border/topright.gif) bottom left no-repeat; }
.left { background: url(images/border/left.gif) center right repeat-y; }
.right { background: url(images/border/right.gif) center left repeat-y ; }
.bottomleft { background: url(images/border/bottomleft.gif) top right no-repeat; }
.bottom { background: url(images/border/bottom.gif) top center repeat-x; }
.bottomright { background: url(images/border/bottomright.gif) top left no-repeat; }

/* Content Display */
.mainheader { 
		 text-align: left;
		 color: #cca560;
  		 margin-left: 20px; margin-top: 10px;
}
.subheader {
		 text-align: left;
		 color: #cca560;
  		 margin-left: 20px; 
}
.text { 
		text-align: left;
		margin: 10px 20px 10px 20px; 
}
.yellow {
		color: #cca560;
}

/* Class Schedule Styles */
.cshed {
	border-collapse: collapse;
	border: #254f5d solid 1px;
	cursor: pointer;
}
.cshed_header {
	background-color: #254f5d;
	color: white; font-size: 120%; 
	padding: 3px 0px 3px 5px;
}
.cshed_data { padding: 1px 10px 1px 20px; }
.cshed_class { padding: 0px 10px 0px 20px; color: #FFFFCC; }
.cshed_classdata { padding: 0px 10px 0px 40px; color: #FFFFFF; }
.cshed_special { padding: 2px 10px 2px 20px; background-color: #254f5d; color: #FFFFFF;}

a.link { color: #99CCFF; text-decoration: none; }
a.link:hover {color: #CCCC33; }
a.emailme {color: #FFFF77; text-decoration: none;}
a.emailme:hover {text-decoration: underline;}

#classdescription th {
    color: #cca560;
    padding: 5px 20px 0px 20px;
}
#classdescription td {
	padding: 10px 20px 10px 30px; 
}
#friends { padding: 25px 10px 25px 10px; }
#friends table { margin: 20px 0px 20px 0px; /*border: 1px solid #22434a;*/ border-collapse: collapse; }
#friends th { color: #cca560; font-size: 16px; padding:10px; background-color: #22434A; }
#friends td.fimage { padding: 10px; }
#friends td.ftext { padding: 10px; }
#friends img { padding: 2px; margin:0px; border: 1px solid #22434a; }
#friends a { font-size: 12px; text-decoration: none; color: #FFFFFF; }
#friends a:hover { text-decoration: underline; }

#gallery table { margin: 20px 0px 20px 0px; border: 1px solid #22434a; border-collapse: collapse; }
#gallery th { color: #cca560; font-size: 16px; padding:10px; background-color: #22434A; }
#gallery td { padding: 10px; }
#gallery td.body { font-size: 12px; background-color: #112022; }
#gallery img { padding: 3px; border: 1px solid #22434A; }
#gallery a { font-size: 16px; text-decoration: none; color: #cca560; }
#gallery a:hover { text-decoration: underline; }
#gallery a.return { font-size: 12px; color: #FFFFFF; }
#gallery a.return:hover { text-decoration: underline; }
#smallimage { float: left; height: 92px; width: 92px; margin:0px 0px 10px 0px; }
#gallery td.largeimage { padding:15px 0px 15px 0px; border-top: 1px solid #000000; }
#gallery table.largeimage { font-size: 10px; color:#AAAAAA; border-width: 0px; padding: 5px; margin: 5px 20px 5px 20px; }

#links table { margin: 10px 0px 10px 0px; border-collapse: collapse; border: 1px solid #22434A;}
#links th { background-color: #22434A; padding:5px;  }
#links td.link { background-color: #112022; padding: 3px 5px 3px 5px; }
#links td.body { padding: 5px; }
#links a { text-decoration: none; color: #cca560; font-size: 11px; }
#links a:hover { text-decoration: underline; }

#class_sched { padding: 15px; }
#class_sched table { margin: 10px 0px 10px 0px; border-collapse: collapse; }
#class_sched table.maintable { background-color: #112022; border: 1px solid #000000; }
#class_sched td.maintable { padding: 5px; }
#class_sched table.ctable { border: 1px solid #22434A; background-color: #0C1719; }
#class_sched th.classheader { font-size: 16px; color: #cca560; padding: 10px 10px 0px 10px;}
#class_sched td.city { background-color: #22434A; padding: 5px 5px 5px 15px; font-size: 16px; }
#class_sched td.spaces { padding: 5px 15px 5px 5px; }
#class_sched td.details { padding:15px; }
#class_sched td.body { padding:15px; background-color: #112022; }
#class_sched td.paypal { padding: 0px 15px 15px 15px; background-color: #112022;}
#class_sched form { margin: 0px; }
#class_sched a { text-decoration: none; color: #cca560; }
#class_sched a:hover { text-decoration: underline; }


