body
{
	text-align: center;
}

#h
{
	margin-top: 40px;
	border: none;
}

#footer
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: small;
}

p
{
	color:	#336699;
	font-size: medium;
}

h,h1,h2,h3,h4,h5,h6
{
	color: #335599;
	text-align: center;
	font-weight: bold;
}

p#price
{
	text-align: center;
}

hr
{
	color: #0099CC;
	background-color: #0099CC;
	height: 4px;
}

#imagediv
{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

img
{
	margin-left: 75px;
	margin-right: 75px;

	margin-top: 10px;
	border: medium outset #0099CC;
}

#email_pic
{
	margin-left: 60px;
}

#floatdiv
{
	position:absolute;	
	width: 900px;
	height: 20px;
	text-align: center;

}

td#baritem
{
	font-size: 14px;
	background-color: #0055CC;
	color: white;
	text-align: center;
	width: 150px;
	border: 4px outset black;
}

tr#baritem
{
	height: 20px;
}

#baritem:hover
{
	background-color: cyan;
	color: black;
}

table
{
	width: 100%;
}

table.prices
{
	table-layout: fixed;
	border-collapse: collapse;
}

td.pricecell
{
	border: 4px outset #0099CC;
	font-size: large;
}

p.center
{
	text-align: center;
}

a#reg,a.reg
{
	text-decoration: underline;
	color: #336699;
	font-weight: normal;
}
a#baritem
{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

/* =Stuff for calendar */

table.calendar
{
	width: 700px;
	background: #fff;
	border-bottom: 1px solid #336699;
	border-right: 1px solid #ccb;
	margin: 0 auto;
}

td a:hover
{
	text-decoration: underline;
}

caption p.error
{
    color: red;
}

/* =Classes for calendar
----------------------------------------------------------------------*/

table#linkTable
{
    	color: #998;
	font: 25px/35px Georgia, serif;
	width: 700px;
	margin: 0 auto;	
}

table#linkTable td
{
	width: 33%;
}

td.linkLeft,
td.linkRight
{
	vertical-align: bottom;
	font-size: 11px;
	cursor : pointer;
}

td.linkLeft
{
	text-align: left;
}

td.linkRight
{
	text-align: right;
}

table.calendar th,
table.calendar td
{
	border-left: 1px solid #ccb;
	border-top: 1px solid #ccb;
	font-family: Verdana, sans-serif;
	vertical-align: top;
	width: 100px;
	height: inherit;
}

col.Sat,
col.Sun
{
	background: #efe;
}

caption p.error
{
    color: red;
    text-align: center;
}

a.red
{
	color: #8B2323;
	font-weight: bolder;
}

div.buttons
{
	font: 10px Verdana, sans-serif;
	padding: 10px 0 20px;
	text-align: center;
}

div.buttons a
{
	background: #998;
	border: 1px solid #ccb;
	color: #000;
	padding: 3px 3px 3px 3px;
}

div.buttons a:hover
{
	color: #FFF;
}

tr.day
{
	color: #665;
	font-size: 9px;
	height: 90px;
}

td.busy
{
    background: #C37979;
}

tr.number
{
	background: #eee;
	color: #998;
	font-size: 10px;
	height: 15px;
	text-align: right;
	vertical-align: middle;
}

th
{
	background: #998;
	color: #fff;
	font-size: 11px;
	font-variant: small-caps;
	font-weight: normal;
	height: 15px;
	text-transform: capitalize;
	text-align: center;
	vertical-align: middle;
}

