body {
	margin:0;
	padding:0;
	font:medium Georgia, "Times New Roman", Times, serif;
}
.no-bg {background:none !important;}
.f-left {float:left;}
.f-right {float:right;}
form {
	margin:0;
	padding:0;
}
img {
	border:none;
	display:block;
}
#page {
	margin:0 auto;
	width:761px;
}
.header {
	width:761px;
	height:87px;
	overflow:hidden;
	background:url(../images/header-bg.jpg) no-repeat;
}
h1 {
	margin:15px 0 0 257px;
	padding:0;	
}
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:248px;
	height:58px;
}
.main {
	width:761px;
	overflow:hidden;
	position:relative;
	padding-top:83px;
}

#content {
	width:761px;
	overflow:hidden;
	padding-bottom:18px;
	z-index:-1;
	float:left;
}
* html #content {
	float:none;
}
.left {
	width:509px;
	background:url(../images/left-bg.gif) repeat-x;
	padding:3px 2px 0 3px;
}
.img-box {
	background:#fff;
	padding:1px;
	width:507px;
	overflow:hidden;
}
.img-box img {float:left;}
ul.text-menu {
	width:509px;
	overflow:hidden;
	margin:0;
	padding:3px 0;
	list-style:none;
}
ul.text-menu li {
	float:left;
	margin-right:2px;
	display:table;
	border:1px solid #fff;
	text-align:center;
	height:35px;
}
* html ul.text-menu li {position:relative;}
ul.text-menu li a {
	font-size:75%;
	color:#0061AA;
	text-decoration:none;
	padding:0 13px;
	vertical-align:middle;
	display:table-cell;
	height:35px;
}
* html ul.text-menu li a {
	float:left;
	position:relative;
	top:50%;
	height:auto;
}
* html ul.text-menu li a span{
	display:block;
	position:relative;
	top:-50%;
}
*+html ul.text-menu li a {
	float:left;
	position:relative;
	top:50%;
	height:auto;
}
*+html ul.text-menu li a span{
	display:block;
	position:relative;
	top:-50%;
}
ul.text-menu li.last  {margin-right:0;}
ul.text-menu li.last a {padding:0 14px;}
.home-text {
	margin:0;
	padding:10px 10px 0;
	border:solid #fff;
	border-width:1px 1px 0;
	color:#333;
	font:italic 75%/150% Georgia, "Times New Roman", Times, serif;
}
ul.right {
	width:238px;
	margin:0;
	padding:0;
	list-style:none;
}
ul.right li {
	width:238px;
	float:left;
	padding-bottom:10px;
}	
ul.right li.last {padding-bottom:0 !important;}
h5 {
	background:url(../images/h5-bg.gif) no-repeat;
	background-color:#4290CB;
	margin:0;
	padding:0 0 0 10px;
	font:88%/238% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	width:auto;
}
ul.extra {
	margin:0;
	padding:0 2px;
	list-style:none;
	width:234px;
	overflow:hidden;
	background:#4290CB url(../images/extra-bg.gif) no-repeat 0 100%;
}
ul.extra li {
	float:left;
	width:224px;
	border-top:1px solid #5EA9E2;
	padding:0 0 0 10px;
	font:63%/140% Verdana, Arial, Helvetica, sans-serif;
}
ul.extra li a {
	color:#fff;
	text-decoration:none;
}
ul.extra li a:hover {text-decoration:underline;}
.top-nav {
	width:761px;
	position:absolute;
	top:10px;
	left:0;
	z-index:10;
}
ul.menu {
	width:741px;
	height:37px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	background:url(../images/menu-bg.jpg) no-repeat;
	z-index:10;
}
ul.menu li {
	float:left;
	padding-top:2px;
}
ul.menu li a {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 10px;
	display:block;
	font:69%/280% Verdana, Arial, Helvetica, sans-serif;
}
ul.menu li a:hover {
	text-decoration:none;
	display:block;
	background-color:#8CB6D8;
}

/* level 2 */
ul.menu li:hover ul, ul.menu li.sfhover ul {left: auto}
ul.menu li:hover a, ul.menu li.sfhover a {
	background-color:#8CB6D8;
}

ul.menu li ul {
	background:#8CB6D8;
	position:absolute;
	left: -999em;
	top:32px;
	list-style:none;
	margin:0px;
	padding:0px;
	z-index:10;
}
ul.menu li ul li a {
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 10px;
	font:69%/160% Verdana, Arial, Helvetica, sans-serif;
}
ul.menu li ul li a:hover {
	background-image:url('/wsimages/menu_hover.gif');
}
ul.menu li ul li {
	float:none;
}


/* IE6 hacks */
* html ul.menu ul {
	top:31px;
}


.sub-menu {
	width:761px;
	height:27px;
	position:absolute;
	overflow:hidden;
	z-index:-1;
	background:url(../images/sub-menu-box-bg.jpg) repeat-x;
}
.sub-menu ul {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	background:url(../images/sub-menu-ul-bg.gif) no-repeat;
}
.sub-menu ul li {
	background:url(../images/sub-menu-separator.gif) no-repeat 100% 8px;
	float:left;
	padding:0 10px;
}
.sub-menu ul li.last {background:none;}
.sub-menu ul li a {
	color:#0162AB;
	font:69%/254% Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.sub-menu ul li a:hover {text-decoration:underline;}
.search-box {
	width:155px;
	padding:5px 18px 0 0;
	background:url(../images/search-box-bg.gif) no-repeat 100% 0;
	height:23px;
}
.search-box input.text {
	width:110px;
	border:solid #404040;
	border-width:1px 0 0 1px;
	float:left;
}
.search-box input.button {
	float:right;
	margin-top:4px;
}
.banner-box {
	width:761px;
	overflow:hidden;
	background:url(../images/two-line.gif) repeat-x;
	padding:13px 0 10px;
}
ul.ban {
	margin:0;
	padding:0;
	list-style:none;
}
ul.ban li {
	float:left;
	padding-left:15px;
}
ul.ban-right {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
ul.ban-right li {
	float:left;
	padding-left:15px;
}
.footer {
	width:761px;
	overflow:hidden;
	background:url(../images/two-line.gif) repeat-x;
	padding:9px 0 11px;
	font:63%/120% Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.footer p {
	margin:0;
	padding:0;
}
.footer ul {	
	margin:0;
	padding:0;
	list-style:none;
}
.footer ul li {	
	float:left;
	background:url(../images/separator.gif) no-repeat 100% 2px;
	padding:0 9px;
}
.footer ul li.last {
	padding-right:0;
	background:none;
}
.footer ul li a {color:#333;}
.footer ul li a:hover {text-decoration:none;}
.news-home {
	width:238px;
	overflow:hidden;
	background:url(../images/news-home-bg.jpg) repeat-y;
}
.news-home.calendar-home {background:url(../images/calendar-home-bg.jpg) repeat-y;}
.news-home .news-home-top {
	background:url(../images/news-home-top.jpg) no-repeat;
	width:228px;
	overflow:hidden;
	color:#fff;
	margin:0;
	padding:0 0 0 10px;
	font:bold 88%/236% Georgia, "Times New Roman", Times, serif;
}
.news-home.calendar-home .news-home-top {background:url(../images/calendar-home-top.jpg) no-repeat;}
.news-home p {
	margin:0 5px;
	padding:5px 10px;
	color:#333;
	font:63% Verdana, Arial, Helvetica, sans-serif;
	width:208px;
	border-bottom:1px solid #CFEBD9;
}
.news-home.calendar-home p {border-bottom:1px solid #FFDAC8;}
.news-home-btm {
	width:218px;
	overflow:hidden;
	background:url(../images/news-home-btm.jpg) no-repeat 0 100%;
	padding:5px 10px 8px 10px;
}
.news-home.calendar-home .news-home-btm {background:url(../images/calendar-home-btm.jpg) no-repeat 0 100%;}
.news-home-btm a {
	color:#333;
	text-decoration:none;
	font:69% Verdana, Arial, Helvetica, sans-serif;
}
.news-home-btm a:hover {text-decoration:underline;}
/**********************************************************detail secondary page ************************************/
.inn .footer {
	background:none;
	border-top:1px solid #CCDFEE;
}
.inn .banner-box {
	background:none;
	border-top:1px solid #CCDFEE;
	padding-top:10px;
}
ul.resize {
	margin:0;
	padding:20px 0 0 15px;
	list-style:none;
}
ul.resize li {
	float:left;
	color:#025DA2;
	font-size:69%;
	font-weight:bold;
	padding-right:2px;
}
ul.resize li.first {
	padding:5px 4px 0 0;
}
.who {
	width:268px;
	overflow:hidden;
	margin-right:10px;
}
.who-top,
.who-btm {
	width:268px;
	height:7px;
	overflow:hidden;
	background:url(../images/who-top.gif) no-repeat;
}
.who-btm {background:url(../images/who-btm.gif) no-repeat;}
.who-content {
	background:url(../images/who-content.gif) repeat-y;
	width:248px;
	overflow:hidden;
	padding:5px 10px 3px;
}
.who-content label {
	color:#0263AB;
	font:82%/160% Georgia, "Times New Roman", Times, serif;
	float:left;
}
.who-content select {
	width:150px;
	float:right;
}
.inn ul.right {width:186px;}
.inn ul.right li {
	padding-bottom:5px;
	width:186px;}
.inn h5 {
	background:#4290CB url(../images/h5-inn-bg.gif) no-repeat;
	line-height:340%;
	width:176px;
}
.inn ul.extra {
	width:186px;
	background:#4290CB url(../images/extra-inn-bg.gif) no-repeat 0 100%;
	padding:0;
}
.inn ul.extra li {
	width:174px;
	padding:0 0 0 10px;
}
.flash-box {
	width:182px;
	overflow:hidden;
	background:#D9E7F2;
	padding:2px;
}
.inn #content {padding-bottom:3px;}
.inn .left {
	width:555px;
	border-right:1px solid #CCDFEE;
	padding:0 10px 10px 0;
	background:none;
}
* html .inn .left {
	padding-right:5px;
}
h2 {
	margin:0;
	padding:17px 0 0;
	font:normal 169% Georgia, "Times New Roman", Times, serif;
	color:#0061AA;
}
.services {
	width:549px;
	overflow:hidden;
	padding-bottom:10px;
}
.email, 
.print {
	color:#4D4D4D;
	font:63% Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(../images/email-bg.gif) no-repeat;
	padding-left:25px;
	margin-left:17px;
}
.print {background:url(../images/print-bg.gif) no-repeat;}
.email:hover, 
.print:hover {
	text-decoration:underline;
}
.inn .img-box {
	width:548px;
	background:#fff;
	border:2px solid #D9E7F2;
	padding:1px;
}
.inn ul.bread {
	width:555px;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	border:solid #CCDFEE;
	border-width:1px 0;
}
.inn ul.bread li {
	float:left;
	color:#0061AA;
	font-weight:bold;
	/*background:url(../images/arrow.gif) no-repeat 100% 12px;*/
	font:bold 75%/233% Verdana, Arial, Helvetica, sans-serif;
	padding:0px 1px 0px 4px;
	white-space:nowrap;
}
.inn ul.bread li.last {background:none;}
.inn ul.bread li a {
	color:#0061AA;
	font-weight:normal;
}
.inn ul.bread li a:hover {text-decoration:none;}
.home ul.bread {width:559px!important;border-top:none;margin-top:0px;}
h3 {
	color:#0061AA;
	margin:0;
	padding:18px 0 14px 0;
	font:113% Georgia, "Times New Roman", Times, serif;
}
.inn .left p {	
	color:#333;
	margin:0;
	padding:0px;
	font:69%/136% Verdana, Arial, Helvetica, sans-serif;
}
.inn .left p a {color:#0061AA;}
.inn .left p a:hover {text-decoration:none;}
ul.list {
	margin:0;
	padding:10px 0 10px 35px;
	list-style:none;
	font:69%/173% Verdana, Arial, Helvetica, sans-serif;
}
ul.list li {
	color:#333;
	padding-left:12px;
	background:url(../images/gray-arrow.gif) no-repeat 0 6px;
}
ul.list ul {
	padding:0 0 0 25px;
	margin:0;
	list-style:none;
}
ul.list ul li {background:url(../images/sub-gray-arrow.gif) no-repeat 0 6px;}
h3.small {
	font:100% Georgia, "Times New Roman", Times, serif;
	padding:0 0 15px;
}
.long-blue {
	width:506px;
	overflow:hidden;
	padding:10px 0 10px 0;
	margin-left:30px;
}
.long-blue-top,
.long-blue-btm {
	width:506px;
	display:block;
	overflow:hidden;
	height:7px;
	background:url(../images/long-blue-top.gif) no-repeat;
}
.long-blue-btm {background:url(../images/long-blue-btm.gif) no-repeat;}
.long-blue-content {
	width:482px;
	overflow:hidden;
	background:url(../images/long-blue-content.gif) repeat-y;
	font:italic 75%/166% Georgia, "Times New Roman", Times, serif;
	color:#0061AA;
	padding:0 12px;
}
h4 {
	margin:0;
	padding:5px 0 10px;
	color:#333;
	font:88% Georgia, "Times New Roman", Times, serif;
}
ul.list.color li {background:url(/images/blue-arrow.gif) no-repeat 0 6px;}
ul.list.color li a {color:#0061AA;}
ul.list.color li a:hover {text-decoration:none;}
ul.list.color li .proin {
	background:url(/images/proin-bg.gif) no-repeat 0 3px;
	width:12px;
	height:16px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-right:2px;
}
ul.list.color li .pdf {
	color:#0061AA;
	background:url(../images/pdf-bg.gif) no-repeat 0 2px;
	padding-left:27px;
	font-style:italic;
	margin-right:5px;
}
.inn .left p.pad {padding:24px 0 0 32px;}
/*color-box's*/
.green-box,
.blue-box,
.orange-box,
.oppacity-box {
	width:166px;
	overflow:hidden;
	background:url(../images/green-box-bg.gif) repeat-y;
	padding-right:20px;
}
.blue-box {background:url(../images/blue-box-bg.gif) repeat-y;}
.orange-box {background:url(../images/orange-box-bg.gif) repeat-y;}
.oppacity-box {background:url(../images/opaccity-box-bg.gif) repeat-y;}
.green-box-top,
.blue-box-top, 
.orange-box-top,
.oppacity-box-top {
	width:175px;
	overflow:hidden;
	background:url(../images/top-green-box.gif) no-repeat;
	padding:11px 0 0 11px;
}
.blue-box-top {background:url(../images/top-blue-box.gif) no-repeat;}
.orange-box-top {background:url(../images/top-orange-box.gif) no-repeat;}
.oppacity-box-top {background:url(../images/top-oppacity.gif) no-repeat;}
.green-box-btm,
.blue-box-btm, 
.orange-box-btm, 
.oppacity-box-btm { 
	width:186px;
	overflow:hidden;
	background:url(../images/btm-green-box.gif) no-repeat;
	height:6px;
}
.blue-box-btm {background:url(../images/btm-blue-box.gif) no-repeat;}
.orange-box-btm {background:url(../images/btm-orange-box.gif) no-repeat;}
.oppacity-box-btm {background:url(../images/btm-oppacity-box.gif) no-repeat;}
h6 {
	margin:0;
	padding:0;
	color:#fff;
	font-size:88%;
}
.green-box-top p,
.blue-box-top p,
.orange-box-top p,
.oppacity-box p {
	margin:0;
	padding:5px 5px 5px 0px;
	color:#fff;
	font:63% Verdana, Arial, Helvetica, sans-serif;
}
.oppacity-box p,
.oppacity-box  h6 {
	color:#0061AA;
}
.green-box-top a,
.blue-box-top a,
.orange-box-top a {
	color:#fff;
	text-decoration:underline;
}
.oppacity-box a {color:#CB9042;text-decoration:underline;}
.green-box-top a:hover,
.blue-box-top a:hover,
.orange-box-top a:hover,
.oppacity-box a:hover {text-decoration:none;}

.green-box-top ul,
.blue-box-top ul,
.orange-box-top ul,
.oppacity-box ul {
	margin:0px;
	padding:0px;
	width:126px!important;
	padding-right:5px!important;
}

/***************************************************************propst home page********************************/
.home ul.right li {padding-bottom:15px;}
.home ul.right li li {padding-bottom:0;}
h5.tandem {
	line-height:120%;
	padding:5px 0 5px 12px;
	width:174px;
}
.home .left {
	border:none;
	width:565px;
}
.home .left p {padding:10px 0 0 15px;}

.info-box {
	width:565px;
	overflow:hidden;
	padding-top:10px;
}
.calendar-box,
.news-box {
	width:135px;
	overflow:hidden;
	background:url(../images/calendar-box-bg.gif) repeat-y;
}
.news-box {
	background:url(../images/news-box-bg.gif) repeat-y;
	width:139px;
	margin:0 10px 0 10px;
}
.home .calendar-box p.top-calendar-box,
.home .news-box p.top-news-box {
	background:#D0632D url(../images/top-calendar-box.gif) no-repeat;
	font-size:88%;
	color:#fff !important;
	margin:0;
	padding:10px;
	width:135px;
	overflow:hidden;
}
.home .news-box p.top-news-box {
	width:139px;
	background:#009D34 url(../images/top-news-box.gif) no-repeat;
	padding:8px 0 7px 10px;
}
.home .calendar-box p,
.home .news-box p {
	font:63%/130% Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0 5px 6px;
	margin:0 4px;
	border-bottom:1px solid #FFDAC8;
}
.home .news-box p {border-bottom:1px solid #009D34;}
.btm-calendar-box,
.btm-news-box {
	background:url(../images/btm-calendar-box.gif) no-repeat 0 100%;
	width:135px;
	overflow:hidden;
	font:69% Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	color:#040404;
	padding:7px 0 10px 10px;
}
.btm-news-box {
	background:url(../images/btm-news-box.gif) no-repeat 0 100%;
	width:139px;
}
.btm-calendar-box:hover, .btm-news-box:hover {text-decoration:underline;}
.home ul.list.color {padding:0;}
.top-home-box {
	width:550px;
	overflow:hidden;
	background:url(../images/top-home-box.jpg) no-repeat;
	padding:3px 0 0 15px;
	position:relative;
	height:146px!important;
}
.top-home-box h2 {
	position:absolute;
	bottom:0;
	left:307px;
}
.home .services {
	padding:12px 0 10px 0;
	border-bottom:1px solid #CCDFEE;
	width:559px;
}
/***************************************************************calendar page ***********************************************/
.great-box {
	clear:both!important;
	width:756px;
	overflow:hidden;
	padding:0 0 15px 5px;
	border-bottom:1px solid #B2CFE5;
}
.orange-month {
	width:186px;
	overflow:hidden;
	background:#CC602B;
	margin-right:12px;
}
.orange-month.green {background:#0FA33F;}
.orange-month-top {
	width:186px;
	background:url(../images/orange-calendar-top.jpg) no-repeat;
	margin:0;
	padding:5px 0;
	color:#fff;
	text-align:center;
	font:88% Verdana, Arial, Helvetica, sans-serif;
}
.orange-month.green .orange-month-top {background:url(../images/green-calendar-top.jpg) no-repeat;}
ul.day-name,
ul.day {
	width:182px;
	margin:0 2px;
	padding:0;
	list-style:none;
	border:solid #E1A182;
	border-width:1px 0;
	overflow:hidden;
}
.orange-month.green ul.day-name {border-color:#72C98E;}
ul.day {
	border:none;
	background:url(../images/orange-calendar-btm.jpg) no-repeat 0 100%;
	width:182px;
	padding:0 2px 5px 2px;
	margin:0;
}
.orange-month.green ul.day {background:url(../images/green-calendar-btm.jpg) no-repeat 0 100%;}
ul.day-name li,
ul.day li {
	float:left;
	color:#fff;
	font:63%/200% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width:26px;
	padding:2px 0
}
ul.day li.active a {color:#fff;}
ul.day li a {
	color:#333;
	text-decoration:none;
}
ul.day li a:hover {text-decoration:underline;}
.upcoming {
	width:359px;
	overflow:hidden;
	background:url(../images/upcoming-bg.jpg) repeat-y;
}
.upcoming-top {
	width:350px;
	overflow:hidden;
	background:url(../images/upcoming-top.jpg) no-repeat;
	padding:0 5px 0 4px;
}
.upcoming .upcoming-top p {
	color:#0F6AAF;
	font-size:82%;
	margin:0;
	padding:10px 0 5px 8px;
	border-bottom:1px solid #0F6AAF;
}
.upcoming p {
	font-size:75%;
	color:#0F6AAF;
	margin:0;
	padding:10px 0 0 10px;
}
.upcoming-btm {
	width:350px;
	margin-top:20px;
	padding:0 5px 15px 4px;
	overflow:hidden;
	background:url(../images/upcoming-btm.jpg) no-repeat 0 100%;
}
.events {
	width:328px;
	overflow:hidden;
	background:#D9E7F2;
	padding:10px 10px 0 12px;
}
.events label {
	color:#0162AB;
	font-size:68%;
	float:left;
	margin-right:10px;
}
.events select {
	margin-right:5px;
	position:relative;
	top:-5px;
	float:left;
}
.events select#theselmo {
	width:95px;
}
.events select#theselyr {
	width:62px;
}
.mont-name {
	width:761px;
	overflow:hidden;
	background:url(../images/month-name-bg.jpg) no-repeat;
	padding-top:70px;
	clear:both!important;
}
.mont-name2 {
	width:761px;
	overflow:hidden;
	background:url(../images/month-name-bg.jpg) no-repeat;
	border-bottom:1px solid #ADCCE4;
	padding-top:70px;
	clear:both!important;
}
.mont-name p, .mont-name2 p {
	margin:0;
	padding:0;
	text-align:right;
	color:#0061AA;
	font-size:163%;
	padding:0 35px 10px 0; 
}
.choise {
	width:751px;
	border:solid #ADCCE4;
	border-width:1px 0;
	padding:0 0 5px 10px;
	overflow:hidden;
}
.choise label {
	color:#333;
	font:63%/120% Verdana, Arial, Helvetica, sans-serif;
	margin-right:21px;
}
* html .choise label {margin-right:14px;}
*+html .choise label {margin-right:14px;}
.choise input.checked {
	margin:2px 2px -2px 0;
	padding:0;
	position:relative;
}
table.big-calendar {
	width:758px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:10px 0 10px 3px;
}
table.big-calendar tr {
	width:758px;
	padding:0px;
	margin:0px 2px 3px 0px;
}
table.big-calendar tr.calRow {
	list-style:none;
	margin:0px;
	padding:0px;
	
}
table.big-calendar tr.calRow td {
	border:1px solid #0061AA;
	width:100px;
	height:117px;
	color:#333;
	font:bold 75% Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	margin:0 2px 3px 0;
}
table.big-calendar tr.calRow td.empty {background:#DCE9F3;}
table.big-calendar tr.calRow td.dayName {background:#DCE9F3;height:20px;}

table.big-calendar tr.calRow td p {
	color:#333;
	font:75% Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}



/***************************************************************calendar-detail page****************************************/
.choise em {
	font:normal 113% Georgia, "Times New Roman", Times, serif;
	color:#0061AA;
	padding:3px 33px 0 0;
}
.betwen-box {
	width:761px;
	overflow:hidden;
	background:url(../images/blue-line.gif) repeat-y 572px 0;
	margin:20px 0;
	font:69% Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.left-text {
	width:485px;
	margin:0;
	padding:0;
}
.right-text {
	width:165px;
	overflow:hidden;
}
.right-text p {
	margin:0;
	padding:0 0 10px;
	line-height:150%;
}
/***************************************************************calendar--day-detail page****************************************/
.betwen-box .day_detail {clear:both;margin-bottom:20px;}
.betwen-box .day_detail h3 {font-size:175%;margin-bottom:0px;padding-bottom:0px;}
.betwen-box .day_detail .time {}

.home #content {padding-bottom:0;}





/* */ /* Adjust font sizes */ /* */ /* Extra small */
.main .extraSmall,.main .extraSmall p,.main
	.extraSmall ol,.main .extraSmall ul,.main .extraSmall blockquote
	{
	font-size: 7pt;
	line-height: 10pt;
}

.main .extraSmall p.breadCrumbs {
	font-size: 8pt;
}

.main .extraSmall p.callout {
	font-size: 10px;
}

.main .extraSmall h1 {
	font-size: 11.5pt;
}

.main .extraSmall h2 {
	font-size: 10pt;
}

.main .extraSmall h3 {
	font-size: 8pt;
}

/* Large */
.main .large,.main .large p,.main .large ol,.main
	.large ul,.main .large blockquote {
	font-size: 9pt;
	line-height: 13pt;
}

.main .large p.breadCrumbs {
	font-size: 10pt;
}

.main .large p.callout {
	font-size: 14px;
}

.main .large h1 {
	font-size: 15pt;
}

.main .large h2 {
	font-size: 13pt;
}

.main .large h3 {
	font-size: 10pt;
}

/* Extra large */
.main .extraLarge,.main .extraLarge p,.main
	.extraLarge ol,.main .extraLarge ul,.main .extraLarge blockquote
	{
	font-size: 11pt;
	line-height: 15pt;
}

.main .extraLarge p.breadCrumbs {
	font-size: 12pt;
}

.main .extraLarge p.callout {
	font-size: 18px;
}

.main .extraLarge h1 {
	font-size: 17pt;
}

.main .extraLarge h2 {
	font-size: 15pt;
}

.main .extraLarge h3 {
	font-size: 12pt;
}


/************************************/
/********** SITE MAP ****************/
/************************************/
#sitemap {margin-left:20px}
#sitemap ul {
	list-style:none;
	margin-left:10px;
	padding-left:10px;
}
#sitemap ul li {
	margin-left:0px;
	padding-left:0px;
}	
#sitemap a {
	color:#0061AA;
	text-decoration:none;
}
#sitemap a:hover {
	text-decoration:underline;
}


/************************************/
/******** SEARCH RESULTS ************/
/************************************/

/* Search Results */
#content div.resultsRow {
 margin: 0 0 10px 0;
 padding: 10px 0;
 border-top: 1px solid #ccdfee;
 border-bottom: 1px solid #ccdfee;
}
#content div.resultsRow p {
 margin: 0;
 padding: 0;
}
#content ul.searchResults {
 margin: 0 0 0 23px;
 padding: 10px 0;
 list-style:none;
}
#content ul.searchResults p {
 margin: 0 0 10px 0;
 padding: 0;
}
#content ul.searchResults p span.numbers {
	position:absolute;
	margin-left:-25px;
}
#content ul.searchResults + div {
	font-size:80%;
}
*:first-child+html #content ul.searchResults p span.numbers {
	margin-top:3px;
}
* html #content ul.searchResults p span.numbers {
	margin-top:3px;
}

/************************************/
/******** JAKE FIXES ****************/
/************************************/

ul.right h5 {
	line-height:17px;
	padding:10px 10px;
}
* html ul.right h5 {padding:10px 0px 10px 10px;line-height:17px;}
.inn ul.right h5 {
	width:170px;
}
* html .inn ul.right h5 {
	width:166px;
	padding-right:10px;
}

ul.extra li {padding-top:5px!important;padding-bottom:5px!important;}
.tagline {padding:0px;margin:0px 0px 0px 15px;list-style:none;}
.inn .left p {padding-left:15px;}
.left {z-index:-1;}
.pdf {
	background:url(/images/pdf-bg.gif) no-repeat 0 2px;
	padding-left:27px;
}
.proin {
	background:url(/images/proin-bg.gif) no-repeat 0 3px;
	width:12px;
	height:16px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-right:2px;
}
.news #content {padding-left:15px;}
.news .news_item {
	padding-top:10px!important;
	padding-bottom:10px!important;
	border-bottom:1px solid #ADCCE4;
}
.news .news_item p {padding-left:0px;margin-left:0px;}
.news .news_item a {text-decoration:none;font-size:110%!important;color:#0061AA;}
.news .news_item a:hover {text-decoration:underline;}