body 
{
font-family: Arial;
margin: 0;
padding: 0;
color:#ffffff;
background:#000000;
font-size: 11px;
line-height: 18px;
}

a:link
{
color:#6D96CA;
text-decoration:none;
}
a:visited
{
color:#6D96CA;
text-decoration:none;
}
a:active
{
color:#6D96CA;
text-decoration:none;
}
a:hover
{
color:#6D96CA;
text-decoration:underline;
}

.container
{
margin-left : auto; 
margin-right : auto; 
width:800px;
height:743px;
background-image:url('images/background_nosig.jpg');
}

.container2
{
margin-left : auto; 
margin-right : auto; 
width:800px;
height:743px;
background-image:url('images/background-b-2.jpg');
}

.wrapper
{
text-align: center;
}

.top
{
width:800px;
height:210px;
}

.left
{
float:left; 
width:400px;
}

.right
{
float:left; 
width:320px;
height:550px;
text-align:left;
margin-right:80px;
}

.footer
{
width:800px;
}

.righttext
{
text-align:left;
margin-right:80px;
}




.calendar
{
position:relative;
top:-80px;
left:0px;
z-index:10;
width:480px;
margin-left: auto;
margin-left: auto;
}

.calendar_main
{
width:554px;
border-style: solid;
border-width: 3px 0px 3px 0px;
border-color: #59115C;
background: #59115C;
}

.calrow
{
width:480px;
height:24px;
float:left;
}

.calrow_main
{
width:554px;
/* height:24px; */
float:left;
background: #1D78E3;
}
.calrow_main_dark
{
width:554px;
/* height:24px; */
float:left;
background: #59115C;
}
.calrow_main_divider
{
width:554px;
height:3px;
float:left;
background: #59115C;
}


.calrow_dark
{
width:480px;
height:24px;
float:left;
background-color:#59115C;
}

.calcell
{
width:100px;
height:24px;
float:left;
line-height:24px;
}

.calcell_left
{
width:150px;
height:24px;
float:left;
line-height:24px;
}

.calcell_main_date
{
width:100px;
/* height:24px; */
float:left;
line-height:24px;
}

.calcell_main
{
width:110px;
/* height:24px; */
float:left;
line-height:24px;
}

.calcell_main_fb
{
width:120px;
/* height:24px; */
float:left;
line-height:24px;
}

.calcell_main_wide
{
width:140px;
/* height:24px; */
float:left;
line-height:24px;
}

.calcell_main_widest
{
width:190px;
/* height:24px; */
float:left;
line-height:24px;
}

.calcell_main_dark_wide
{
width:140px;
/* height:24px; */
float:left;
line-height:24px;
color: #ffffff;
}

.calcell_main_dark_widest
{
width:190px;
/* height:24px; */
float:left;
line-height:24px;
color: #ffffff;
}


.calcell_main_dark
{
width:90px;
/* height:24px; */
float:left;
line-height:24px;
color: #ffffff;
}

a.calendarlink
{
color:#ffffff;
text-decoration: none;;
}
a:hover.calendarlink
{
color:#ffffff;
text-decoration: underline;
}


.emailform
{
text-align:right;
line-height:10px;
}

.smallcolumn
{
	width:240px;
	height:auto;
	float:left;
	margin-left:15px;
}

.smallblob 
{
	width:240px;
	height:430px;
	background-image:url('images/smallwhiteblob.png');
	filter:alpha(opacity=45); 
    opacity: 0.45; 
    -moz-opacity:0.45;
}

.description
{
	text-align:left;
	color:#3c0c3e;
	font-weight:900;
	position:relative;
	top:-420px;
}

.description p
{
	width:200px;
	padding-left:20px;
	
}

.largecolumn
{
	width:658px;
	height:auto;
	margin-left:70px;
	overflow: hidden;
}

.videocolumn
{
	width:745px;
	margin-left:28px;
	height:auto;
	overflow: hidden;
}

.largeblob 
{
	height:350px;
	background-image:url('images/blobmiddle.png');
	filter:alpha(opacity=45); 
    opacity: 0.45; 
    -moz-opacity:0.45;
	position:relative;
	top-30px;
}

.imggallery
{
	width: 604px;
	position:relative;
	top:-380px;
	padding:10px;
	padding-left:44px;
	height:315px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.imggallery img
{
	float:left;
	padding:5px;
}

label {
	padding:20px;
	font-family: Arial;
	color:#ffffff;
	font-size: 11px;
	line-height: 18px;
}

/* Slide Styles */

.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 550px; /*Width of Carousel Viewer itself*/
	height: 450px; /*Height should enough to fit largest content's height*/
	top:-430px;
	left:15px;
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0px;
	top: 40px;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 520px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.panel p {
	display:inline; 
	float:left; 
	font-weight:bold; 
	font-size:12px;
	color:#59115C; 
	text-align:left; 
	margin-top:-1px;
	margin-left:40px;
	width:444px;
}

.miniheader {
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	position: relative;
	top:60px;
	margin-left:400px;
}

.miniheader img {
	position:relative;
	top:8px;
	padding:3px;
}

.panel h3 {
	font-weight:bold;
	color:#3c0c3e;
}
