*{margin: 0px; padding: 0px;}

/* PAGE OUTER BACKGROUND AND MARGINS */

body {margin:0px; padding:0px; background-color:#b5b4b4;}

#PrintLogo {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}

#wrapper {width:968px; margin:auto; background-color:#333333;}
#wrapper:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#wrapper {display: inline-block;} 
/* Hides from IE-mac \*/ 
* html #wrapper {height: 1%;} 
#wrapper {display: block;} 
/* End hide from IE-mac */


#ShellInner {width:958px; margin:auto; position:relative; background-color:#333333; border-left:2px solid #b5b4b4; border-right:2px solid #b5b4b4; }
#ShellInner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#ShellInner {display: inline-block;} 
/* Hides from IE-mac \*/ 
* html #ShellInner {height: 1%;} 
#ShellInner {display: block;} 
/* End hide from IE-mac */

#Header {height:190px; width:958px; position:relative; z-index:1001;}
#HeaderFlash {height:220px; width:958px; position:relative; padding-bottom:30px;}

#HeaderFlower {width:350px; height:190px;}

#ScreenLogo {width:356px; height:97px; position:absolute; top:10px; right:20px; }

#nav {width:928px; padding:15px; height:10px; background-color:#333333;}

#MainContentLeft {width:310px; float:left; padding-left:20px;}

#MainContentRight {width:580px; float:right; padding-right:20px;}


#Admin {width:968px; margin:auto; background-color:#929191; border-bottom:10px solid #b5b4b4; border-top:10px solid #b5b4b4;}
#AdminInner {width:958px; margin:auto; position:relative; background-color:#929191; border-left:2px solid #b5b4b4; border-right:2px solid #b5b4b4; }

#Footer {width:968px; margin:auto; background-color:#929191; border-bottom:10px solid #b5b4b4; border-top:10px solid #b5b4b4;}
#FooterInner {width:958px; margin:auto; position:relative; background-color:#929191; border-left:2px solid #b5b4b4; border-right:2px solid #b5b4b4; }






/* TEXT AND LINKS */

h1 {font-size:1em; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#ff00cc; font-weight:bold; padding: 0px 0px 20px 0px;}
h2 {font-size:0.80em; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#ff00cc; font-weight:bold; padding: 0px 0px 5px 0px;}
h3 {font-size:0.75em; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#ff00cc; font-weight:bold; padding: 0px 0px 10px 0px;}

#MainContentRight ul {font-size:0.85em; color:#ffffff; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; margin: 0px 0px 20px 20px;}
#MainContentRight li {font-size:0.85em; color:#ffffff; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;  margin: 0px 0px 2px 20px;}


p {padding: 0px 0px 10px 0px; font-size:0.80em; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#ffffff; text-align:justify;}
a:link {color:#ffffff; text-decoration:none; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;}
a:visited {color:#ffffff; text-decoration:none; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;}
a:hover {color:#000000; text-decoration:underline; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial;}

p.FooterText {font-size:0.75em; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#000000; margin: 0px;  padding:10px; text-align:left;}
.FooterText a:link {font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#000000; text-decoration:none;}
.FooterText a:visited {font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#000000; text-decoration:none;}
.FooterText a:hover {font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#ffffff; text-decoration:none;}





/* FORM SYTLE */
div.contact-form {font-size:0.80em; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#ffffff;}
div.contact-form dl {  }
div.contact-form dt { float:left; width:130px; line-height:26px; }
div.contact-form dd { padding:0px 0px 20px 0px; }
	
div.admin-form {font-size:0.80em; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial; color:#ffffff;}
div.admin-form dl {  }
div.admin-form dt { float:left; width:130px; line-height:26px; }
div.admin-form dd { padding:0px 0px 20px 0px; }
	
input.text, textarea {padding:4px; width:300px; font-size:1em; font-family:Arial;}	
select.select {padding:4px; font-size:1em; font-family:Arial;}
input.radio {margin-top:5px; font-size:1em; font-family:Arial;}
		
fieldset        {border:0px solid #ccc;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}
input           {width:300px;}
input,
select,
textarea   {border:1px solid #ccc;padding:5px;margin:0px 0px 0 0;}
input:focus,
textarea:focus  {background:#f8d2e8;}
textarea        {font-size:0.75em; font-family:Arial; width:250px; }
label           {display:block; margin:12px 0 0; font-weight:700; font-size:0.75em; font-family:Arial; float:left; clear:left; width:130px;}
label:after     {content:": ";}
button          {float:left; clear:both; margin-left:130px; margin-top:10px; padding:2px;}




p.main-nav { font-size:0.75em; font-family:arial; color:#424242; padding:2px 0px 2px 10px; border-bottom:1px dotted #424242; }
p.main-nav a { color:#424242; text-decoration:none; font-weight:bold; }
p.main-nav a:hover { color:#000; text-decoration:underline; }

p.sub-nav { font-size:0.75em; font-family:arial; color:#424242; padding:1px 0px 1px 40px; border-bottom:1px dotted #424242; }
p.sub-nav a { color:#424242; text-decoration:none; font-weight:bold;}
p.sub-nav a:hover { color:#000; text-decoration:underline; }

p.cal-head-text { font-size:0.75em; color:#424242; padding:0px 2px 0px 2px; }
p.cal-head-text a { color:#424242; text-decoration:none; font-weight:bold; }
p.cal-head-text a:hover { color:#000; text-decoration:underline; font-weight:bold; }

p.cal-text { font-size:0.75em; font-family:arial; color:#424242; padding: 0px 2px 0px 2px; }
p.cal-text a { color:#424242; text-decoration:none; font-family:arial; font-weight:bold; }
p.cal-text a:hover { color:#000; text-decoration:underline; font-family:arial; font-weight:bold; }





/* LAYOUT */
#content-right ul { margin:0 0 15px 25px; }
#content-right ul li { font-size:0.75em; margin-bottom:8px; }




/* NEWS */
.news-item { border-bottom:1px dotted; overflow:hidden; padding-bottom:30px; clear:both; }
.news-thumb { float:left;width:90px; padding:5px 0px 0px; overflow:hidden; }
.news-thumb img { border:1px solid #ccc; padding:2px; }
.news-content { float:left; width:450px; overflow:hidden; }
.news-content p { padding:0px; }


/* CALENDAR */
.eventscal { position:relative; }
#add-new { position:absolute; top:15px; left:15px; }

td.cal-head { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:10px; background:#eee;}

td.cal-weekday { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:2px; background:#ffffff; }
td.cal-weekend { border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3; border-top:0px solid #d3d3d3; border-left:0px solid #d3d3d3; padding:2px; background:#efefef; }
td.cal-weekend img, td.cal-weekday img { border:0px; }

#event-extras, #news-extras {padding-top:20px; border-top:1px dotted;}






/* icons */

.feed-link { background:url(../images/icons/feed.png) no-repeat 0px 1px; padding-left:15px; margin-right:5px; font-size:12px; }	



	
table.users { font-size:0.75em; font-family:Arial; }
table.users img { border:0px; }
td.users-header {  }
td.users-cell {  }



	
/* table */
.users {
	border:1px solid #AAAAAA;
	margin-bottom:20px;
	width:100%;
	}
	.users tr td {
		padding:5px 10px;
		}
	.users-header {
		background:#414141;
		color:#fff;
		}
	.users-cell {
		background:#fff;
		}
	.users-table a { border:0px; }
	
	
	
/* Thumbnail */
.thumb-form {
	margin:20px 0px;
	padding-bottom:35px;
	border-bottom:1px dotted;
	}
.thumb-preview {
	margin-bottom:30px;
	}