/* Global Styles */

body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:92%;
	/*background:#FFF url(images/panaramic-photo.gif) bottom left no-repeat;*/
	height:100%;
	width:100%;
	}
div {
	line-height: 150%;
}

table {height:auto; }
	
td {
	
	color:#333333;
	}

table.schedule td{font-size:95%; padding:5px;}
	
a {
	color: #333333;
	text-decoration:none;
	font-weight:normal;
	border-bottom:none;
	}
	
a:hover {
	
	font-weight: normal;
	text-decoration:underline;
	border-bottom:none;
	}
ul li, ol li {margin:2px 0px;}

.wrap {display:inline; float:left; margin:-5px 15px 0px 5px; border:none;}
.wrapr {display:inline; float:right; margin:-5px 15px 0px 5px; border:none;}
/* ID Styles */
	
#navigation a {
	font:10px arial;
	color: #FFF;
	text-decoration:none;
	letter-spacing:.1em;
	border-bottom:none;
	}
	
#navigation a:hover {
	color: #CCC;
	text-decoration:underline;
	border-bottom:none;
	}

#padding {
	padding:20px 5px 20px 5px;
	}
	
#weekdays th {
	font:10px arial;
	color: #ffffff;
	letter-spacing:.2em;
	}

#calheader td {
	font-weight:bold;}


#sponsors { padding:20px; border-left:2px dotted #f4f4f4; margin-left:50px;  margin-top:40px; line-height:140%;}
#sponsors img{border:1px solid #ccc; padding:3px; display:inline; margin:5px; }
#sponsors .title {font-size:105%; color: #333; font-weight:bold; padding:20px 10px;}
#sponsors .center {font-size:100%; color: #333; font-weight:400; padding:10px; margin:0px 0px 20px 0px; /*border-bottom:2px dotted #f4f4f4;*/  }
/* Class Styles */

.logo {
	font-size:150%;
	color: #333;
	letter-spacing:.05em;
	font-weight:bold;
	line-height:140%;
	padding:20px 0px;

	
	}

.sidebarText{
	font-size:90%;
	color: #FFF;
	line-height:150%;
	}
.sidebarText p{
	font-size:90%;
	color: #FFF;
	line-height:150%;
	}
.sidebarText h1 {
    font-size:130%;
	color: #FFF;
	letter-spacing:.1em;
	line-height:28px;
	margin:10px 0px 20px 0px;
	font-weight:normal;}

.sidebarText a {
	color: #FFF;
	font-size:90%;
	text-decoration:underline;
	}

.bodyText {
	line-height:20px;
	color:#CC3300;
	font-size:95%;
	}
	
h1 {
	font-size:150%;
	color: #CC3300;
	letter-spacing:.1em;
	margin:0px 0px 10px 0px;
	}


	
.titledetail {
    font-size:110%;
	color: #666;
	font-weight:bold;
	letter-spacing:.05em;
	margin:0px 0px 20px 0px;
	display:block;
    }
	
.date {
    font-size:110%;
	color: #333;
	font-weight:bold;
	letter-spacing:.05em;
	margin:10px 0px 10px 0px;
	display:block;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;}	
	
h2 {
	font-size:140%;
	color: #003366;
	font-weight:normal;
	letter-spacing:.1em;
	margin:0px 0px 0px 0px;
   	}
	
h3 {
	font-size:110%;
	color: #333;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	margin:20px 0px 10px 0px;
   	}

h4 {
	font-size:100%;
	color: #666;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	margin:30px 0px 10px;
   	}
	
.navText {
	font:90%;
	color: #FFF;
	letter-spacing:.1em;
	}
.navText a{border:none;}
	
.calendarText {
	line-height:14px;
	color:#333333;
	}
	
	
.tableinfo {font-size:90%; text-align:center; padding:3px; margin:0px; }
.tableinfo td {border:1px solid #f4f4f4; padding:3px; line-height:normal;}
hr {width:100%; color:#003399;}
.notes {font-size:75%; border-top:1px solid #f4f4f4; margin:30px 0px;}
.footer {font-size:80%; line-height:150%; margin:10px; }

textarea {
width:400px !important;
min-width:400px !important;
max-width:400px !important;
height:400px !important;
min-height:100px !important;
max-height:100px !important;
}

