* {
margin:0px;
padding:0px;
}
html, body {
	padding:0px;
	margin:0px;
	height:100%;
	width:100%;
	}
body {
	background-image:url(../images/bg_scale.jpg);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	text-align:justify;
	}
#header {
	background-color:#715578;
	height:28px;
	}
#quick {
	width:240px;
	height:28px;
	float:right;
}

#social {
	display:inline;
	position:absolute;
	width:379px;
}

#social img {
	display:inline;float:left;
}		
#banner {
	width:900px;
	height:300px;
	margin:15px auto 0px auto;
	clear:both;
	}
#container {
	width:100%;
	margin:15px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background-color:#ffffff;
	border-top:1px solid #545558;
	clear:both;display:block;
	}
#content {
	width:900px;
	height:auto;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	clear:both;
	display:block;
	}
.wrapper {
	min-height:100%;
	height: auto !important;
	height:100%;
	margin: 0 auto -40px 0px;
	
}
.footer, .push {
	height:40px;clear:both;
}
.footer {
	height:40px;clear:both;background-image:url(../images/footer_scale.jpg)
}
.footer img{
	display:block;margin:0px auto 0px auto;
}
.break {
	margin:0px 0px 15px 0px;
	background-color:red;
	display:block;
}

/*calendar formatting*/
#calender {
	width:560px;
	border-right:1px solid #030303;
	border-top:1px solid #030303;
	margin:0px auto 0px auto;
	}
#calender .day {
	width:79px;
	height:19px;
	border-left:1px solid #030303;
	text-align:center;
	border-bottom:1px solid #030303;
	background-color:#715578;
	color:#FFFFFF;
	}
#calender .date {
	width:79px;
	height:19px;
	border-left:1px solid #030303;
	text-align:center;
	border-bottom:1px solid #030303;
	background-color:#F7E8DF;
	}
#calender .col {
	width:79px;
	height:59px;
	border-left:1px solid #030303;
	text-align:center;
	border-bottom:1px solid #030303;
	}
#month_bar {
	width:559px;
	height:25px;
	background-color:#FF0000;
	border-left:1px solid #030303;
	border-right:1px solid #030303;
	border-bottom:1px solid #030303;
	margin:0px auto 0px auto;
}
/*end*/
#login_shell {
	width:auto;
	height:2auto;
	border:1px solid #999999;
	background-color:#CCCCCC;
	padding:5px;margin:0px auto 0px auto;
}
#login {
	width:300px;
	height:250px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}

.login_title {
	padding:10px 0px 0px 10px;
	display:inline-block;
}

.field {
	margin:0px 0px 0px 10px;
	border:1px solid #999999;
	width:140px;
}

.signin {
	margin:10px 0px 0px 10px;
}

#event_table {
	width:860px;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	margin:0px auto 0px auto;
}

#event_title {
	width:860px;
	border:1px solid #000000;
	border-left:0px;border-right:0px;
	background-color:#715578;
	padding:5px;
	font-size:18px;color:#ffffff;
}

.event_details {
	padding:5px;
}

#contact_form {
	width:400px;
	height:415px;
	border:1px solid #999999;
	margin:0px auto 0px auto;
}

.contact_title {
	font-weight:bold;padding:0px 0px 0px 0px;
}
.contact_field {
	margin:0px 0px 0px 0px;
	border:1px solid #999999;
}

.group {
	width:370px;
	background-color:#CCCCCC;
	margin:10px auto 0px auto;
	padding:5px;
	border:1px solid #999999;
}

.field_container {
	width:auto;height:auto;display:block;float:left;
}
.contact_title_s {
	font-size:10px;
}

.name {
	font-size:14px;font-weight:bold;
}

#errors {
	width:400px;
	height:30px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	border-bottom:0px;
	margin:0px auto 0px auto;
	font-size:11px;
	text-align:center;
	color:#FF3300;
}

#submitted {
	width:400px;
	height:30px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	border-bottom:0px;
	margin:0px auto 0px auto;
	font-size:11px;
	text-align:center;
	color:#00CC66;
}

.bold_title {
	font-weight:bold;
	font-size:12px;
}

.underbar {
	width:900px;
	height:1px;
	background-color:#999999;
}

a img.jq {
	border:1px solid #666666;
	margin:0px auto 0px auto;
	display:block;
}

#col_ {
	width:450px;
	float:left;
}

.view {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:4;
}

.view img {
	border:1px solid #000000;
}

.close {
	width:65px;
	height:20px;
	border:1px solid #000000;
	margin:20px auto 0px auto;
	display:block;
	z-index:4;
	position:relative;
	top:45px;
}

#title {
	float:left;
	display:inline;
	}
	
.img_border {
	padding:5px;
	border:1px solid #999999;
}

#program_boxes {
 list-style-type:none;margin:0px auto 140px auto;width:720px;color:#FFFFFF;
}

#program_boxes img {
margin:0px;padding:0px;
}

#program_boxes li {
padding:0px;
}

#program_boxes li ul {
margin:0px 50px 0px 50px;
}