body, div, p, table, img, ul, li { margin: 0px; padding: 0px; border: 0px; }

body { background:#000 url(images/bg_content.gif) top center repeat-y; font: 14px Century Gothic,Verdana,Arial,Helvetica,sans-serif; }

a { text-decoration: underline; color:#009999; }
a:hover { text-decoration: none; color:#FFF; }
ul { list-style-type:none; }
.clear { clear: both; }
.left { float:left; }
.right { float:right; }
/*img, div { behavior: url(/Common/iepngfix.htc) }*/

#all { width: 100%; }

#header { background:#000 url(images/top.gif) top center repeat-x; width:100%; height:196px; margin:0 auto; position:absolute; top:0px; left:0px; }

#accent { background:url(images/accent.gif) no-repeat top center; width:100%; height:461px; margin:0 auto; position:absolute; top:196px; left:0px;}

#wrapper { width:1044px; margin:0 auto; padding:0; position: relative; color:#FFF; }

#navigation { position:absolute; right:0px; top:160px; }
html>body #navigation { top:160px;  }

#passion { background:url(images/passion.jpg) no-repeat; width:313px; height:389px; float:left; margin:120px 0 0 0; }

#content { width:500px; float:right; margin:210px 117px 0 0; }
html>body #content { margin:210px 230px 0 0; }
#content p { margin:10px 0; line-height:30px; }

#footer { width:498px; text-align:center; border-top:2px dotted #CACACA; margin:25px 0; padding:10px 0 0 0; }
#footer .hiddenLink { text-decoration:none; color:#fff; font-size:15px; }



#PageCMS { padding: 10px; }
.galleryThumbnail {
    float:left;
    margin: 5px;
    border: 1px solid #000;
}
.galleryTitle {
    font-size: 1.2em;
    font-weight: bold;
}

/* Textbox Styles */
.tinyTextbox {
	width: 50px;
	padding: 2px;
	border: 1px solid #CCC;
}

.smallTextbox {
	width: 100px;
	padding: 2px;
	border: 1px solid #CCC;
}

.textbox {
	width: 200px;
	padding: 2px;
	border: 1px solid #CCC;
}	

.medTextbox {
	width: 300px;
	padding: 2px;
	border: 1px solid #CCC;
}	

.longTextbox {
	width: 400px;
	padding: 2px;
	border: 1px solid #CCC;
}	

/* DropDownList Styles */
.medDropDownList {
	width: 300px;
	padding: 2px;
	border: 1px solid #CCC;
}

/* Button Styles */
.button 
{
    background: #333 url(images/formButton.jpg) repeat-x;
	width: 100px;
	height: 23px;
	border: 1px solid #333;
	color: #333;
	font-size: 1em;
	font-weight:bold;
	cursor: pointer;
}

.bigButton 
{
    background: #333 url(images/formButton.jpg) repeat-x;
    padding: 0 10px 4px 10px;
	height: 23px;
	border: 1px solid #333;
	color: #333;
	font-size: 1em;
	font-weight:bold;
	cursor: pointer;
}

.smallButton 
{
    background: #333 url(images/formButton.jpg) repeat-x;
    width: 55px;
	height: 23px;
	border: 1px solid #333;
	color: #333;
	font-size: 1em;
	font-weight:bold;
	cursor: pointer;
}

/*  Styles for ASP:Calendar */
.calendar { width:100%; border:2px solid #000; background:#FFF; margin:15px 0; }
.calDayHeader { background:#099; padding:5px 0; }
.calDayCell { width:14.2857%; height:75px; background:#FFF; color:#000; }
.calNextPrevButtons { padding:0 20px; }
.calNextPrevButtons a { color:#FFF !important; text-decoration:none; }
.calOtherMonthDay { font-size:0px; color:#777; }
.calTitle { background:#066; color:#FFF; font-size:18px; padding:5px 0; }
.calTodayDay { background:#C3CBB4; }
.calWeekendDay { background:#D8F7F7; color:#000; }

.calDayEvent { background:#C7126E; margin:2px 0; }
.calEventLink { text-decoration:none; color:#CCC; }
.calEventLink:hover { text-decoration:none; color:#FFF; }

.calEvents { /*border:1px solid #333;*/ margin:15px 0; }
.calEvents h3 { background: #466D8F; font-size:15px; font-weight:normal; color:#FFF; margin:0px; padding:3px 5px; }
.calEvents a { color:#770017; }
.calEvents a:hover { text-decoration:underline; color:#C60016; }

.event_listing { display:block; margin:5px 0; }