body,form,fieldset,form ul,h3,h2,h1,.list1,#menu ul,#links p,#footer p {
	margin:0
}

body,form,fieldset,form ul,.list1 {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

body {
	background:#3d3d3d
}

h2 {
	font-size:16px;
	font-style:normal;
}

fieldset,.text,img,#login .button,#post .button {
	border:none
}

label {
	color:#a6a6a6
}

.text,#wrapper {
	background:#fff
}

form ul,.list1,#menu ul {
	list-style:none
}

.img-wrapper img {
	background:#fff;
	border:2px solid #a9a9a9
}

.img-wrapper img,img.border {
	padding:4px
}

.img-wrapper img,img.right {
	margin:3px 0 10px 30px
}

.img-wrapper img,img.right,#login .lost {
	float:right;
}

h3,h2,h1 {
	text-transform:lowercase
}

h1,h2 {
	margin-bottom:15px
}

h1 {
	padding-left:11px;
	background:url(../images/homepage09.gif) no-repeat left center;
	line-height:70%;
}

h1,a:link,#login a {
	color:#08397B
}


h2,h3,strong,#login .button,#post .button {
	color:#000;
	font-size: 14px;
	text-align: center;
}

h2 span,h1 span,#sidebar2 li a,#login label,#post label {
	display:block
}

h2 span,h1 span,#login a,#post a {
	font-size:11px
}

h2 span,h1 span {
	color:#666;
	font-style: italic;
}

h3,#login li,#post li {
	margin-bottom:6px
}

h3 {
	font-size:11px
}

select,textarea,input,td,th,body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

dl,ol,ul,p {
	margin-top:0;
	margin-bottom:1.5em;
	color: #494949;
}

dl,ol,ul,p,.align-justify {
	color: #494949;

}

.list1 li {
	padding-top:1.5em;
	background:url(../images/homepage06.gif) repeat-x left top
}

.list1 li.first {
	padding-top:0
}

.list1 li.first,#menu li.first {
	background:none
}

.list1 h3 {
	padding-left:11px;
	background:url(../images/homepage05.gif) no-repeat left center;
	font-size:9px
}

a:hover,#sidebar2 li a,#menu a {
	text-decoration:none
}

.align-right {
	text-align:right
}

img.left,#menu li,#login .button,#login a,#post label,#post .text {
	float:left
}

img.left {
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 3px;
	padding: 0px;
}

hr {
	display:none
}

.hr1 {
	height:1px
}

#wrapper {
	width:739px;
	margin:0 auto;
	padding:0px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

#header {
	height:106px
}

#content {
	background:url(../images/subpage02.jpg) no-repeat left top
}

#sidebar {
	background:url(../images/homepage04.jpg) no-repeat left top;
	overflow:hidden
}

#nologin {
	background:url(../images/headgallery.jpg) no-repeat left top
}

#sidebar2 ul {
	list-style-type:none;
	padding:3px
}

#sidebar2 li a {
	line-height:150%;
	width:139px
}

a:active,#sidebar2 li a:link {
	color:#666
}

#sidebar2 li a:hover,#sidebar2 li a:visited {
	color:#F33
}

#menu {
	border:0;
	padding:0;
	background:url(../images/background.gif) no-repeat right
}

#menu ul {
	padding:78px 0 0 41px
}

#menu li {
	padding:0 13px 0 15px;
	background:url(../images/subpage01.gif) no-repeat left center
}

#menu a,#login label,#post label {
	font-weight:bold
}

#menu a,body.passplus #menu a#passplus,body.car #menu a#car,body.instructor #menu a#instructor,body.learners #menu a#learners,body.home #menu a#home,body.passplus #menu a:hover#passplus,body.car #menu a:hover#car,body.instructor #menu a:hover#instructor,body.learners #menu a:hover#learners,body.home #menu a:hover#home,#members h2,#members p,#members a:visited,#members a:link,#login h2,#freephone .text,#freephone h2,#post label,#post .text {
	color:#fff
}

#menu a:hover,body.passplus #menu a#passplus,body.car #menu a#car,body.instructor #menu a#instructor,body.learners #menu a#learners,body.home #menu a#home {
	text-decoration:underline
}

#members,#login {
	height:185px;
	padding:13px 14px 0px 10px
}

#members a:hover {
	color:#000;
	background:#d7d493
}

#login label {
	padding:0 0 3px 0
}

#login .text {
	width:140px;
	height:17px;
	padding:3px 0 0 3px
}

#login .button,#post .button {
	width:20px;
	height:20px;
	font:bold 9px Tahoma,Verdana,Arial,Helvetica,sans-serif
}

#login .button {
	background-image: url(../images/subpage03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 54px;
	height: 20px;
}

#login a,#post a {
	margin:0 0 0 8px;
	border-left:1px solid #505050
}

#login a {
	padding:5px 0 5px 8px
}

#freephone {
	height:70px
}

#freephone h2 {
	padding:10px 0 0 170px
}

#links,#post {
	height:58px;
	color: #FFFFFF;
}

#links {
	background:url(../images/footer.jpg) no-repeat left top;
	cursor: text;
}

#links p {
	padding-top:22px
}

#links p,#footer,#footer p {
	text-align:center
}

#links p,#links a {
	color:#FFFFFF
}


#footer p {
	padding:15px 0 30px 0;
	color:#7b7b7b
}

#post {
	padding-left: 0px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

#post label {
	padding: 1px;
}

#post .text {
	width:15px;
	height:29px
}

#post .text,#post .button,#post a {
	padding:3px 3px 3px 3px
}

#post .button {
	background-image: url(../images/postsubmit.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#post a {
	color:#09367a
}

#post input {
	background:url(../images/postback.jpg) no-repeat
}
.cond {
	font-size: xx-small;
	color: #999;
}

a {
	text-decoration: none;
	color: #000000;
	text-align: center;
	text-decoration: underline;

}
a:hover {
	text-decoration: none;
	color: #3163CE;
}
.year {
	border-style: outset;
	border-width: 1px;
	background-color: #FAEBD7;
	text-align: center;
}
.month {
	border-style: none;
	background-color: #EEDFCC;
	text-align: center;
}
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #FAEBD7;
	color: #667171;
	border-style: solid;
	border-width:0px
}
.dayname {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #667171;
	border-style: none;
	border-width:1px
}
.weeknumtitle {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #667171;
	border-style: none;
	border-width:1px
}
.weeknum {
	text-align: center;
	font-size: 10px;
	height:30px;
	width:30px;
	color: #CD5C5C;
	background-color: #FAEBD7;
}
.week {
	border-style: none;
	background-color: #EEDFCC;
	text-align: center;
}
.monthweek {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #667171;
	border-style: solid;
	border-width:1px
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
	background-color: #FAEBD7;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 11px;
	background-color: #EEDFCC;
}
.yearpicker {
	font-size: 11px;
	background-color: #EEDFCC;
}
.pickerbutton {
	border-style: solid;
	border-width: 1px;
	background-color: #EEDFCC;
}
.nomonthday {
	text-align: center;
	font-size: 10px;
	height:30px;
	width:30px;
	color: #aaaaaa;
}
.monthday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFEFDB;
	color: #000000;
	height:30px;
	width:30px;
}
.sunday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFEFDB;
	color: #000000;
	height:30px;
	width:30px;
}

.today {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	background-color: #EEE9E9;
	color: #000000;
	height:30px;
	width:30px;
}
.selectedday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: none;
	background-color: #CDC9C9;
	height:30px;
	width:20px;
}
.saturday {
	background-color: #FFEFDB;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:30px;
	width:20px;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	height:30px;
	width:20px;
}
.event a {
	color: #000000;
}
.selectedevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: #000000;
	background-color: #CDC9C9;
	height:30px;
	width:20px;
}
.selectedevent a {
	background-color: #ffffff;
	color: #000000;
}
.todayevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color: #000000;
	background-color: #EEE9E9;
	height:30px;
	width:30px;
}
.todayevent a {
	background-color: #ffffff;
	color: #000000;
}
.eventcontent {
	font-size: 10px;
	border-style: solid;
	border-width: 1px;
	width: 100%;
}
.available {
	background-color: #00FF00;
	font-size=11px;
	height:30px;
	width:30px;
	
}
.partial {
	background-color: #FF6600;
	font-size=11px;
	height:30px;
	width:30px;
	
}
.unavailable {
	background-color: #FF0000;
	font-size=11px;
	height:30px;
	width:30px;
}
.todayavailable {
	background-color: #00FF00;
	font-size=13px;
	height:30px;
	width:30px;
	font-weight: 700;	
}
.todaypartial {
	background-color: #FF6600;
	font-size=13px;
	height:30px;
	width:30px;
	font-weight: 700;
}
.todayunavailable {
	background-color: #FF0000;
	font-size=13px;
	height:30px;
	width:30px;
	font-weight: 700;
}
.prior {
	background-color: #C0C0C0;
	font-size=13px;
	height:30px;
	width:30px;
	font-weight: 700;
}
.todayprior {
	background-color: #C0C0C0;
	font-size=13px;
	height:30px;
	width:30px;
	font-weight: 700;
}
