
html, body { margin:0; padding:0; text-align:center; background-color:#000000; font-family:"Monotype Corsiva"; font-size:20px; color:#FFFFFF; }

a:hover {text-decoration:underline; }

a { color:#FFFFFF; text-decoration:none; }

img { border:none; padding:0; margin:0; }

#site { width:100%; margin-left:auto; margin-right:auto; text-align:center; }

#pagewidth { width:1046px; text-align:left; margin-left:auto; margin-right:auto; background-image:url(images/bgrepeat.gif); background-repeat:repeat-y; }

#topMenu { height:48px; width:100%; position:relative; }

#header { position:relative; height:248px; background-color:#FFFFFF; width:100%; background-image:url(images/header.jpg); }

#leftcol { width:190px; float:left; position:relative; background-image:url(images/leftCol.gif); background-position:top; background-repeat:no-repeat; height:321px; }

#maincol { float: right; display:inline; position: relative; width:856px; min-height:400px; }

#content { margin:0px 200px 200px 5px; }

#footer { height:120px; clear:both; }

#wrapper { background-image:url(images/footer.gif); background-position:bottom; background-repeat:no-repeat; }

#footer { text-align:center; border-top:1px #CCCCCC solid; width:700px; margin-left:172px;}

#footer ul { text-align:center; }

#footer li { display:inline; text-decoration:none; list-style:none; text-align:center; }

#webdev{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC9933; font-size:10px;}

/*Gallery page*/
#galpics { text-align:center; }

/*End Gallery page*/
/*Calendar Page*/
#calendarpage { text-align:center; }
#calendar_slideshow{text-align:center;}
.event { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; text-align:center; }

/*End Calendar Page*/
/*THIS IS ALL CONTACT FORMS*/
.contactform { width:520px; margin-left:auto; margin-right:auto; padding:10px 10px 0 10px; margin-top:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left; }

.code { width:28px; border:solid 1px rgb(200,200,200); font-family:Arial, Helvetica, sans-serif; font-size:110%; }

.contactform fieldset { padding:2px 0 0 100px; padding:0; margin:0 0 20px 0; border:solid 1px rgb(220,220,220); }

.contactform fieldset legend { margin:0 0 0 5px; margin:0 0 20px 5px; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%; font-style:italic; }

.contactform label.left { float:left; width:100px; margin:0 0 0 50px; padding:2px; font-size:110%; }

.contactform select.combo { padding:2px; border:solid 1px rgb(200,200,200); font-family:Arial, Helvetica, sans-serif; font-size:14px; }

.contactform input.field { width:225px; padding:2px; border:solid 1px rgb(200,200,200); font-family:Arial, Helvetica, sans-serif; font-size:110%; }

.contactform textarea { width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:Arial, Helvetica, sans-serif; font-size:16px; }

.contactform input.button { float:right; width:9.0em; margin-right:20px; padding:1px; padding-bottom:4px; background:rgb(230,230,230); border:solid 2px rgb(150,150,150); text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; color:rgb(150,150,150); font-size:110%; }

.contactform input.button:hover { cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:#FFFFFF; }

/*THIS ENDS IS ALL CONTACT FORMS*/


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }
/* End hide from IE-mac */  
 /*printer styles*/ 
 @media print {

/*hide the left column when printing*/ 
#leftcol { display:none; }

#twocols, #maincol { width:100%; float:none; }
}
