body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
img{border:0;}
a{
	text-decoration:none;
	color:#303030;
}
a:hover{text-decoration:underline;}
#wrapper {
	width:810px;
	margin:0 auto;
}
#header {
	height:1%;
	overflow:hidden;
	padding:17px 0 25px;
}
#header .logo{
	background: url(../Images/cssimg/logo.gif) no-repeat;
	width: 262px;
	height: 73px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
#header .logo a {
	display:block;
	height:100%;
}
#nav {
	float:right;
	list-style:none;
	margin:0;
	padding:24px 0 0;
	overflow:hidden;
	font-size:12px;
}
#nav li {
	float:left;
	color:#000;
	margin-left:3px;
	display:inline;
}
#nav li a {
	text-transform:uppercase;
	color:#000;
	float:left;
	padding:2px 4px 3px;
	font-weight:bold;
}
#nav li.active a,
#nav li a:hover {
	background:#e72b2a;
	text-decoration:none;
	color:#fff;
}
#main {
	width:100%;
	overflow:hidden;
}
#main .area {
	padding-bottom:25px;
	border-bottom:1px solid #000;
	margin-bottom:24px;
	height:1%;
	overflow:hidden;
}

.top-banners .holder .frame {
	overflow:hidden;
	width:832px;
}
.top-banners .ad-box {
	float:left;
	width:183px;
	padding:0px;
	min-height:201px;
	margin-right:25px;
overflow:hidden;
}
* html .top-banners .ad-box {height:201px;}
.area  .video-box {
	float:right;
	width:391px;
	border:1px solid #000;
	padding:1px;
}
.area .video-box object {display:block;overflow:hidden;width:392;height:221px;vertical-align:middle;}
.area  .video-box img {display:block;}
.area .calendar-holder {
	float:left;
	width:390px;
}
.area h2 {
	font:bold italic 24px Georgia, "Times New Roman", Times, serif;
	margin:-3px 0 17px;
	text-transform:uppercase;
}
.calendar-holder .calendar {
	border-collapse:collapse;
	padding:0;
	margin:-5px 0 0 1px;
}
.calendar-holder .calendar th,
.calendar-holder .calendar td {
	width:97px;
	padding:0;
}
.calendar-holder .calendar th {
	text-align:center;
	font:10px Georgia, "Times New Roman", Times, serif;
	color:#353535;
	padding-bottom:7px;
}
.calendar-holder .calendar td {
	border:1px solid #e2e2e2;
	vertical-align:top;
	height:81px;
}
.calendar td a {
	display:block;
	font-weight:bold;
	padding:9px;
	height:63px;
}
.calendar td a:hover {
	color:#e72b2a;
	text-decoration:none;
	border:1px solid #919191;
	padding:8px;
}
.calendar td.date {
	text-align:center;
	vertical-align:middle;
	width:88px;
}
.calendar td.date strong {
	display:block;
	font-size:24px;
	font-weight:normal;
        padding:0 5px;
}
.calendar td.date span {
	text-transform:uppercase;
	color:#353535;
}
.area .aside {
	float:left;
	width:288px;
}
.aside .downloads-list {
	list-style:none;
	margin:0 0 15px;
	padding:0 0 0 2px;
	width:100%;
	overflow:hidden;
	font-size:12px;
}
.aside .downloads-list li {
	background: url(../Images/cssimg/bg-download.jpg) no-repeat;
	padding-left:33px;
	margin-bottom:15px;
	height:1%;
	vertical-align:top;
}
.aside .downloads-list li a {
	font-weight:bold;
	color:#000;
}
.aside .downloads-list li span {
	display:block;
	text-transform:uppercase;
	color:#353535;
	font:10px Georgia, "Times New Roman", Times, serif;
	margin-top:-2px;
}
.aside .downloads-list li a:hover {
	color:#e72b2a;
	text-decoration:none;
}
.aside h4 {
	text-transform:uppercase;
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
.aside p {margin:0 0 20px;}
.aside .socials {
	list-style:none;
	margin:0 0 12px;
	padding:0;
	width:100%;
	overflow:hidden;
	font:10px Georgia, "Times New Roman", Times, serif;
	border-left:1px solid #e2e2e2;
}
.aside .socials li {float:left;}
.aside .socials li a {
	float:left;
	background:#fffafa;
	border:solid #e2e2e2;
	border-width:1px 1px 1px 0;
	padding:8px 11px 6px;
}
.aside .socials li a:hover {
	text-decoration:none;
	background:#c9c9c9;
}
.aside .following-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	font-size:10px;
	line-height:15px;
}
.following-list li {
	float:left;
	margin-right:16px;
}
.following-list li a {
	background: url(../Images/cssimg/ico-twitter.gif) no-repeat;
	padding-left:16px;
}
.area .events-list{
	list-style:none;
	margin:-15px 0 -13px;
	padding:0;
	float:right;
	width:518px;
	overflow:hidden;
	position:relative;
}
.events-list li {
	width:100%;
	overflow:hidden;
	border-top:1px solid #e2e2e2;
	margin-top:-1px;
	padding:10px 0 13px;
}
.events-list li .visual {
	float:left;
	border:1px solid #000;
	padding:1px;
	margin:5px 21px 0 0;
	width:93px;
}
.events-list li .visual img {display:block;}
.events-list li h3 {
	font:italic 30px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
.events-list li h3 a {color:#000;}
.events-list li h3 a:hover {
	text-decoration:none;
	color:#e72b2a;
}
.events-list li span {
	display:block;
	font:10px Georgia, "Times New Roman", Times, serif;
	color:#353535;
	text-indent:5px;
}
#main  h2.page-heading {
	font:bold italic 42px Georgia, "Times New Roman", Times, serif;
	margin:0 0 16px;
	padding:10px 0 8px;
	text-transform:uppercase;
	border-bottom:1px solid #000;
}
.top-box {
	padding-bottom:25px;
	width:100%;
	overflow:hidden;
}
.top-box .video-box {
	float:left;
	border:1px solid #000;
	padding:1px;
	margin-right:14px;
}
.top-box .text-box {
	line-height:13px;
	padding:73px 10px 0 0;
}
.top-box .text-box p {margin:0 0 15px;}
.top-box .video-box img {display:block;}
#main .twocolumns {
	width:100%;
	overflow:hidden;
	border-top:1px solid #e1e1e1;
	background: url(../Images/cssimg/bg-twocolumns.gif) repeat-y 501px 0;
	padding:23px 0 161px;
	margin-bottom:26px;
	border-bottom:1px solid #000;
}
.twocolumns .content {
	float:left;
	width:475px;
	padding:0 0 0 2px;
}
.twocolumns h3 {
	font:italic 30px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
	text-transform:uppercase;
}
.twocolumns p {margin:0 0 15px;}
.twocolumns .features {
	list-style:none;
	margin:0 0 10px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.twocolumns .features li {
	float:left;
	background: url(../Images/cssimg/separator02.gif) no-repeat 0 2px;
	padding:0 8px 0 11px;
	margin:0 5px 0 -11px;
}
.twocolumns .sidebar {
	float:right;
	width:290px;
	line-height:13px;
	padding-right:8px;
}
.twocolumns .sidebar p {margin:0 0 14px;}
#footer {
	width:100%;
	overflow:hidden;
	margin:-16px 0 20px;
}



.services_columns {
	width: 260px;
	float:left;
	margin: 0 10px 10px 0;
}

.services_columns_last {
	width: 238px;
	float:left;
	padding: 0 10px;
}

.services_inside_box {
	width:238px;
	padding: 10px;
}

.services_address {
	width: 238px;
	height: 41px;
	padding: 10px 0 20px 0;

}


.lotsoftext {
	line-height: 14px;
	font:11px Arial, Helvetica, sans-serif;
}

.readmore {
	text-align: center;
	margin: 15px 0 0 0;
}

.services_change {
	background: url(/Images/cssimg/LoveIsChange-logo.jpg) no-repeat 0px 15px;
	width: 183px;
	height: 70px;
	margin: 0 0 10px 0;
	padding: 20px 0 0 75px;
}

.services_sg {
	background: url(/Images/cssimg/LoveIsSG-logo.jpg) no-repeat 0px 15px;
	width: 183px;
	height: 70px;
	margin: 0 0 10px 0;
	padding: 20px 0 0 75px;
}

.services_c3 {
	/*background: url(/Images/cssimg/LoveIsC3-logo.jpg) no-repeat 0px 15px;*/
background:none;
	width: 183px;
	height: 70px;
	margin: 0 0 10px 0;
	padding: 20px 0 0 75px;
}


.services_inside_box h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 0;
}


#footer .subnav {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
	font-size:10px;
}
.subnav li {
	float:left;
	background: url(../Images/cssimg/separator.gif) no-repeat 100% 3px;
	padding:0 6px;
	margin-right:-1px;
}
.subnav li.copy {
	background:none;
	padding:0;
}
#footer .partners-logo {
	background: url(../Images/cssimg/partner-logo.gif) no-repeat;
	width: 49px;
	height: 67px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
#footer .partners-logo a {
	display:block;
	height:100%;
}

#event-calandar {float:left:width:500px;}
#event-details {float:right:width:300px;}
a.event {z-index:999;display:block;position:relative;padding:0px;font-size:0px;width:60px;height:40px;margin:-55px 0 0 -20px;background:transparent;color:#fff;}

table.module-calendar ul {list-style:none;}
table.module-calendar ul li {padding:0;margin:0;display:block;}
#calendar-container {background:#fff;}
table.module-calendar {width:500px;}
table.module-calendar td {height:50px;vertical-align: middle;}
table.module-calendar td {border: 1px solid #000;}
table.module-calendar td span {background: #fff;}
table.module-calendar td.events span {background: #fff;color:#979797;z-index:10;}

table.module-calendar td.events {height:1px;background:#fff;}
table.module-calendar td.last-month, table.module-calendar td.next-month {background: #fff;}
.day-of-week {font:bold italic 12px Georgia, "Times New Roman", Times, serif;}
table.module-calendar .sun, table.module-calendar .mon, table.module-calendar .tue, table.module-calendar .wed, table.module-calendar .thu, table.module-calendar .fri, table.module-calendar .sat {font:bold italic 12px Georgia, "Times New Roman", Times, serif;background:#fff;}
#calendar-container span {font:bold italic 24px Georgia, "Times New Roman", Times, serif; text-align:center; padding:10px;}

input[type="text"]
{
  width: 200px;
  border: 1px solid #e1e1e1;
padding:10px;
}

#about_content {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 14px;
}


#about_content li {
	margin: 10px 0 15px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #e1e1e1;
}

#about_content #left {
	float: left;
	width: 650px;
        padding: 0 10px 0 0;
}



#about_content#right {
	float: right;
	width: 230px;
	text-align: right;
}

.eventImages{padding: 40px 0px 0px 10px;}
.eventImages img {width:288px;height:93px;border:1px solid #000;padding:1px;}
