body {
	background: #E3E2E2;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	}

#content {
	width: 900px;
	margin: 0 auto;
	}

#header {
	padding: 23px 10px 0 10px;
	height: 100px;
	background: #BCF3FF;
	}

html>/**/body #header {height: 77px;}

#navarea {
	width: 100%;
	height: 50px;
	background: #19191B;
	}

#leftarea, #mainarea {
	width: 650px;
	float: left;
	background: url(../images/bottommainbg.png) no-repeat bottom;
	padding-bottom: 4px;
	}

#rightarea, #sidearea {
	width: 240px;
	float: right;
	background: url(../images/bottomsidebg.png) no-repeat bottom;
	padding-bottom: 4px;
	}

html>/**/body #rightarea {width: 243px;}

#mainarea, #sidearea, #fullarea {
	background: url(../images/mainbg.png) repeat-y;
	text-align: left;
	padding: 7px 13px 10px 10px;
	}

html>/**/body #mainarea {width: 630px;}

#sidearea {
	background: url(../images/sidebg.png) repeat-y;
	color: #666;
	clear: right;
	}

html>/**/body #sidearea {width: 220px;}

#fullarea {
	width: 900px;
	background: url(../images/fullbg.png) repeat-y;
	margin-top: 10px;
	}

html>/**/body #fullarea {width: 883px;}

/*=====Homepage=====*/

#city {
	width: 100%;
	height: 160;
	background: url(../images/nyc.png) no-repeat;
	margin-bottom: 10px;
	}

/*=====Announcements=====*/

.announcement {
	width: 880px;
	height: auto;
	background: #CCC;
	border: 2px #333 solid;
	padding: 7px;
	margin: 7px auto;
	}

html>/**/body .announcement {width: 866px;}

/*=====Schedule=====*/

.schedulearea {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px #EFEFEF solid;
	clear: both;
	}

.dateheader, .timeheader, .locationheader {
	float: left;
	margin-right: 10px;
	}

.dateheader, .date {width: 200px;}
.timeheader, .time {width: 150px;}
.locationheader {width: 500px;} 
.location, .info {width: 495px;}

.date, .time, .location, .info {
	padding: 0 0 10px 5px;
	float: left;
	margin-right: 10px;
	}

.info {
	border-top: 1px #EFEFEF dotted;
	padding-top: 10px;
	float: right;
	}

html>/**/body .date {width: 195px;}
html>/**/body .time {width: 145px;}
html>/**/body .location {width: 485px;}
html>/**/body .info {width: 498px;}

/*=====Contact & Signup=====*/

#contactinfo, #signupinfo {
	width: 363px;
	float: left;
	}

#form {
	width: 500px;
	height: auto;
	padding: 5px 3px 5px 15px;
	float: right;
	background: #EFEFEF;
	}

html>/**/body #form {width: 494px;}

#form div {
	clear: left;
	margin: 0 0 15px;
	}

label {
	clear: left;
	font-weight: bold;
	padding: 3px 5px 0 0;
	position: relative;
	margin-bottom: 3px;
	}

label span {
	color: #666;
	font-weight: normal;
	}

input.text, select, textarea {
	padding: 3px;
	width: 450px;
	height: 27px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	}

input.text, #form select, textarea {
	border: 1px #999 solid;
	}

textarea {
	margin: 0 0 3px;
	height: 100px;
	}

.submit {
	height: 30px;
	border: 1px #3B5068 solid;
	background: #BCF3FF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	}

#signupinfo {
	float: right;
	}

/*=====Link Styles=====*/

a:link {color: #555; text-decoration: underline;}
a:hover {text-decoration: none;}
a:visited {color: #555; text-decoration: underline;}
a:visited:hover {text-decoration: none;}

#footer a {color: #888}
#footer a:hover {color: #888}
#footer a:visited {color: #888}
#footer a:visited:hover {color: #888}

.readmore a {color: #333; text-decoration: none;}
.readmore a:hover {color: #888; text-decoration: none;}

/*=====General=====*/

.left {float: left;}
.right {float: right;}

img {border: 0}

b {color: #000}

p {
	text-indent: 10px;
	margin: 3px;
	}

h1 {
	font-size: 25px;
	font-family: Georgia;
	font-weight: normal;
	margin: 10px 0;
	padding: 0 0 10px 10px;
	border-bottom: 1px #333 solid;
	color: #333;
	}

h2, h3 {
	font-size: 19px;
	font-weight: normal;
	color: #555;
	margin: 3px 0 7px 0;
	padding: 0 0 7px 3px;
	border-bottom: 1px #555 solid;
	}

h3 {
	font-size: 16px;
	}

blockquote {
	font-family: Georgia;
	font-style: italic;
	color: #777;
	font-size: 14px;
	margin: 15px 30px;
	background: url(../images/sitephotos/quote.png) no-repeat;
	padding: 10px;
	}

.author {
	width: 100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	font-style: normal;
	text-align: right;
	}

.readmore {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-top: 7px;
	text-align: right;
	padding-right: 10px;
	}

/*=====Footer=====*/

#footer {
	width: 900px;
	height: 70px;
	padding: 20px 20px 0 20px;
	color: #888;
	clear: both;
	text-align: left;
	}
