#frame {
	position:relative;
	width:790px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	background-color: #E4D2C0; 
	text-align: left;
	z-index:1; 
}
#frame_calendar {
	position:relative;
	width:705px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	background-color: #E4D2C0; 
	text-align: left;
	z-index:1; 
}
#nickPortrait { 
	position:absolute;
	top:0px;
	left:10px;
	width:205px;
	height:210px;
	padding:0px;
	background-repeat: no-repeat;
	background-image: url(img/nickHeaderImage.jpg); 
	z-index:1; 
}
#titleImage { 
	position:absolute;
	top:40px;
	left:560px;
	width:190px;
	height:150px;
	padding:0px;
	z-index:3; 
}
#title { 
	position:absolute;
	top:125px;
	left:178px;
	width:522px;
	height:65px;
	padding:0px;
	background-color: none; 
	z-index:2; 
}
#title_calendar { 
	position:absolute;
	top:125px;
	left:178px;
	width:517px;
	height:65px;
	padding:0px;
	background-color: none; 
	z-index:2; 
}
#titleBackground { 
	position:absolute;
	top:125px;
	left:198px;
	width:502px;
	height:65px;
	padding:0px;
	background-color: #F4EDE6; 
	z-index:2; 
}
#titleBackground_calendar { 
	position:absolute;
	top:125px;
	left:198px;
	width:497px;
	height:65px;
	padding:0px;
	background-color: #F4EDE6; 
	z-index:2; 
}
#woodGrainBar { 
	position:absolute;
	top:189px;
	left:0px;
	width:750px;
	height:25px;
	padding:0px;
	z-index:5; 
}
#woodGrainBar_calendar { 
	position:absolute;
	top:189px;
	left:0px;
	width:695px;
	height:25px;
	padding:0px;
	z-index:5; 
}

#navigationText {
	position:absolute;
	top:265px;
	left:0px;
	width:740px;
	height:20px;
	padding-left:10px;
	text-align:left;
	background-color: #FBF7F3; 
	z-index:2; 
}	
#navigationImages {
	position:absolute;
	top:215px;
	left:0px;
	width:750px;
	padding:0px;
	text-align:left;
}	

#sidePanel {
	position:absolute;
	top:290px;
	left:600px;
	width:150px;
	padding:0px;
	text-align:left;
	color: #531103; 
	font-size: 10px; 
}	
#sidePanel img {
	padding:0px 5px 5px 0px;
}	
#sidePanel a {
	background:transparent;
}	
#galleryScrollPanel {
	overflow: auto; 
	width: 100%; 
	height: 250px; 
	position: top; 
	border-top: solid 2px #B07944; 
	border-bottom: solid 2px #B07944;
}	
#turningCourses {
	position:absolute;
	top:290px;
	left:0px;
	width:130px;
	padding:5px;
	border: 5px solid #F4EDE6;
	text-align:right;
}	
#turningCoursesNav {
	position:absolute;
	top:295px;
	left:0px;
	width:150px;
	padding:0px;
	border-bottom: 5px solid #F4EDE6;
	text-align:right;
}	
#bottomPanel {
	position:absolute;
	top:640px;
	left:0px;
	width:550px;
	padding:0px;
	text-align:right;
	vertical-align:top;
}	
#address {
	position:absolute;
	top:480px;
	left:0px;
	width:145px;
	padding:0px;
	text-align:right;
	z-index:1; 
}	
#tel { 
	position:absolute;
	top:120px;
	left:100px;
	width:600px;
	height:20px;
	padding:0px;
	background-color: #; 
	z-index:1; 
}

#mainBody {
	position:absolute;
	top:285px;
	left:155px;
	width:440px;
	margin: 0px;
	padding:0px;
	text-align:left;
	background:#F4EDE6;
	z-index:4; 
}	
#calendarBody {
	position:absolute;
	top:215px;
	left:0px;
	width:695px;
	margin: 0px;
	padding:0px;
	text-align:left;
	background:#F4EDE6;
	z-index:4; 
}	

#borderLeft { 
	position:absolute; 
	left:px; 
	top:0px; 
	width:5px;
	height:100%;
	padding:0px;
	background-color: #E4D2C0;  
	z-index:99; 
}
#borderRight { 
	position:absolute; 
	left:700px; 
	top:0px; 
	width:5px;
	height:100%;
	padding:0px;
	background-color: #E4D2C0;  
	z-index:99; 
}

.input { 
	border: double 5px #E4D2C0; 
	font-size: 12px;
	color: #B07944;
	background-color: #FBF7F3;
	width:200px; 
	height:25px;
}
.inputText { 
	border: double 5px #E4D2C0; 
	font-size: 11px;
	color: #B07944;
	background-color: #FBF7F3;
	width:330px; 
}
.submit { 
	background-image: url(img/buttonSubmit.gif); 
	width:75px; 
	height:30px;
}

.descriptionHeader { 
	font-size: 10px;
	color: #FFF;
	height: 20px;
	padding: 3px 5px 3px 5px;
	font-weight: bold; 
	background-color: #B07944;
}
.descriptionInfo { 
	font-size: 10px;
	color: #531103;
	height: 20px;
	padding: 5px 10px 10px 10px;
	font-weight: normal; 
	background-color: #EFE4DA;
}

#bud { 
	position:absolute; 
	left:5px; 
	bottom:0px; 
	z-index:4; 
	width:25px;
	height:30px;
	padding:0px;
}
#copyright { 
	position:absolute; 
	right:0px; 
	top:5px;
	z-index:4; 
	padding:0px;
	text-align:right;
	font-size: 9px; 
	font-weight: normal; 
	color: #B07944; 
}
#sponsoredBy {
	position:absolute;
	top:194px;
	left:0px;
	width:740px;
	padding-right:5px;
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	text-align:right;
	z-index:6; 
}	
#sponsoredBy a:link {
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}	
#sponsoredBy a:active {
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}	
#sponsoredBy a:visited {
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}	
#sponsoredBy a:hover {
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:underline;
	background-color:transparent;
}


.calendar{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333300; 
	font-weight: normal; 
	font-size: 9px; 
}	
.calendar-month{
	color: #333300; 
	font-weight: normal; 
	font-size: 18px; 
}	

.calendarDateFull{
	background-color: #D54509;
	color:#fff;
	font-weight:normal;
	text-align:center;
	padding:2px;
}
.calendarDateAvailable{
	background-color: #4466AD;
	color:#fff;
	font-weight:normal;
	text-align:center;
	padding:2px;
}
.calendarBlankOdd{
	background-color: #ccc;
	color:#AAAAAA;
	font-weight:normal;
	text-align:center;
	padding:2px;
}
.calendarBlankEven{
	background-color: #ddd;
	color:#AAAAAA;
	font-weight:normal;
	text-align:center;
	padding:2px;
}
	

