body {line-height:1.0;font-size:1em;color:white;font-family:sans-serif;text-align:-moz-center;text-align:center;background:url(http://switzerland-county.com/images/background.jpg) repeat-x #f4f4f4;margin:0;padding:0}
#wrapper {width:1200px;margin:0 auto;text-align:left}

.alignc {width:900px;margin:0px auto;text-align:justify}

.coll 			{width:300px;float:left;text-align:justify}
.coll a:link 	{text-decoration:none;color:#313131;font-weight:bold}
.coll a:visited 	{text-decoration:none;color:#313131;font-weight:bold}
.coll a:active 	{text-decoration:none;color:#313131;font-weight:bold}
.coll a:hover 	{text-decoration:underline;color:#313131;font-weight:bold}
.colr {width:580px;float:right;text-align:justify}

.seal {margin:0 0 20px 0}

.staffb {width:300px;height:auto;margin:30px auto;text-align:justify;color:#6c6c6c;font:bold italic 1em/1.3em sans-serif}
.staffb img{background:url(http://www.switzerland-county.com/images/slideshowback.png) repeat;margin:0 auto;padding:15px}

input, textarea, select {overflow:none;border:1px solid #c0c0c0;padding:5px;color:#525252;font:12px sans-serif;width:98%;margin:10px 0}
input:hover, textarea:hover, select:hover {box-shadow:1px 1px 5px gray}
img {border:0}
.clear {clear:both}
.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}
.fl {float:left}
.fr {float:right}
.smalltext {color:#525252;font-size:0.7em;line-height:1.5em;font-family:Trebuchet MS,Arial, sans-serif;font-weight:lighter;margin:20px 0px 0px 20px}
hr {height:0;border:1px solid lightgray;margin:30px 0}

#loginbox {width:100%;height:25px;padding:10px 0;position:fixed;top:0;left:0;font:normal 1em/1em sans-serif;color:white;background:black;opacity:.8}
#nav {color:white;font:0.6em/1.0em sans-serif}
#nav a:link {color:white;text-decoration:none;padding:0 20px 0 0}
#nav a:visited {color:white}
#nav a:active {color:white}
#nav a:hover{color:#FFF888}

#content {color:#064100;font:sans-serif}
#content a:link {color:#064100;text-decoration:none;font-weight:bold;text-transform:uppercase}
#content a:visited {color:#064100}
#content a:active {color:#064100}
#content a:hover{color:#333;text-decoration:underline}

#formbox, #linkbox, #minutebox a:link 	{color:#064100}
#formbox, #linkbox, #minutebox  a:visited{color:#064100}
#formbox, #linkbox, #minutebox  a:active 	{color:#064100}
#formbox, #linkbox, #minutebox  a:hover	{color:#333;text-decoration:none}

li	{text-transform:capitalize;line-height:2em;list-style:none}

h1 /* */		{color:white;font:bold italic 3em/1.8em sans-serif;text-transform:uppercase}
h1 a:link 	{color:white;text-decoration:none}
h1 a:visited 	{color:white}
h1 a:active 	{color:white}
h1 a:hover	{color:#FFF888}

h2 /* */{color:white;font:bold italic 2em/1.4em sans-serif;text-transform:uppercase;margin:10px 0 0 0}
h3 /* */{color:white;font:bold italic 1.7em/1.4em sans-serif;text-transform:uppercase;margin:0}
h4 /* */{color:#6c6c6c;font:bold italic 1.4em/1.4em sans-serif;text-transform:uppercase;margin:10px 0 0 0;text-align:left}
.titles, .questions {color:#6c6c6c;font:bold italic 1.4em/1.4em sans-serif;margin:0}
h5 /* */{color:#525252;font:lighter 0.8em/1.7em sans-serif;margin:20px 0 10px 0}
p /* */ {color:#525252;font:0.8em/1.7em sans-serif;margin:20px 0 10px 0}
h6 /* */{color:#ffffff;font:0.6em/1.0em sans-serif;margin:0px 5px}

p.date {color:green;font:bold italic 0.6em/0 sans-serif;text-transform:uppercase;letter-spacing:1px}
.small {color:green;font:bold italic 0.6em/1.6 sans-serif;text-transform:uppercase;letter-spacing:1px;list-style:none}

#announcementbox,	#calendarbox,	#faqbox,#formbox,	#minutebox, #staffbox,	#linkbox{margin:20px 0;padding:0}
.announcements,		.calendarevents,.faqs,	.forms,		.minutes,	.staff,		.links, iframe.nixle	{padding:20px;margin:20px 0;background:#fff;word-wrap:break-word;box-shadow:1px 1px 10px gray;overflow:hidden}

.minutes, .forms {-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}
.eventdates	{width:55px}
.sections	{background:none repeat scroll 0 0 #589021;box-shadow: 1px 1px 10px darkgreen;color: white;padding: 10px 25px}

.departments {background:url(http://www.switzerland-county.com/images/big-break.jpg) no-repeat center bottom;margin-bottom:30px;padding-bottom:70px}
.departments img {float:left;margin-right:20px}
.slicktoggle {text-transform:uppercase;margin:0 0 20px;cursor:pointer}
.subs {display:none}
.flimages {float:left;margin:5px 10px 4px 0}

#footer{background:#022046;margin:0;padding:0;text-align:center;font-size:12px;line-height:2.0em;color:#7AC4D8;;box-shadow:1px 1px 10px blue}
#footer .col{background:#354D6B;float:left;width:184px;height:290px;text-align:left;padding:20px;border-left:1px solid #4F647F}
#footer ul {list-style:none}
#footer li {margin-left:-40px}
#footer a {color:#ffffff}

#sub-footer{width:900px;height:110px;background:url(http://www.switzerland-county.com/images/footer-bottom.jpg) no-repeat #fff scroll center top;height:auto;padding:40px 0;margin:0 auto;text-align:center;color:#525252;font:italic 0.6em/1em sans-serif}
#sub-footer a {color:#525252}

#fade {display:none;background:url(http://www.switzerland-county.com/images/fade.png);position:fixed;left:0;top:0;width:100%;height:100%;z-index:4444}
.popup_block{display:none;width:400px;background:#fff;padding:20px;position:fixed;top:10%;left:50%;z-index:5555;text-align:center;margin:0 0 0 -220px;box-shadow:0px 0px 20px darkgreen}
.popup_block form {color:#313131;font-family:Arial,sans-serif,myriad-pro,Helvetica;font-weight:normal;font-size:12px;line-height:2}
.popup_block form input {margin:0 10px 10px 0;padding:7px;font-weight:normal;font-size:13px;border:1px solid lightgreen}
.popup_block form textarea {margin:0 0 10px 0;padding:7px;font-weight:normal;font-size:13px}

.annimg {float:left;margin:10px 25px 10px 0;height:175px;width:auto}

.images 	{height:auto;width:640px;margin:10px auto;text-align:center}
		
.uploadbar 	{height:525px;width:300px;margin:20px auto}

.submits		{height:50px;width:258px;background:#902421;padding:10px;color:white;margin:0 0 10px 20px;display:inline;text-transform:uppercase}
.submits:hover	{background:#A4741F}
.preview		{height:50px;width:258px;background:#902421;padding:10px;color:white;margin:0 0 10px 0;display:inline}
.preview:hover	{background:#A4741F}

#generatedpreview 	{display:none;width:560px;height:90%;position:fixed;left:50%;top:5%;margin:0 0 0 -280px;overflow-x:hidden;overflow-y:visible;background:white;z-index:5555}
pre {white-space:pre-wrap;/* css-3 */white-space:-moz-pre-wrap;/* Mozilla, since 1999 */white-space:-pre-wrap;/* Opera 4-6 */white-space:-o-pre-wrap;/* Opera 7 */word-wrap: break-word;/* Internet Explorer 5.5+ */text-align:justify;padding:20px}
#close			{display:none;width:100px;height:12px;position:fixed;left:50%;top:5px;margin:0 0 0 -50px;font-family:sans-serif;color:white;font-size:10px;text-align:center;z-index:6666}
.archiver		{font:0.8em/1.0em sans-serif;float:right;margin:0}

/* Calendar on Homepage */
.smallcalendar {width:300px;height:410px;background:#589021;box-shadow:1px 1px 10px gray}
span.month	{float:left;position:relative;top:20px;left:0;width:230px;font-size:1em;color:white;text-align:center}
span.nav	{float:left;width:10px;padding:0 10px;position:relative;top:20px;left:0;font-size:1em;color:white}
span.top {float:left;width:40px;height:17px;padding:10px 0;text-align:center;background:#589021;margin-left:2px;margin-bottom:2px;font:bold 1em/1em sans-serif;color:white}
span.other {float:left;width:40px;min-height:50px;overflow:hidden;text-align:left;background:#5D9823;margin-left:2px;margin-bottom:2px;white-space:nowrap}
.calnum {padding:5px;;font:1em/1em sans-serif;color:white}
.other a:link {text-decoration:none;font-size:.7em;text-transform:lowercase;margin:0px 5px;z-index:1;color:#333}
.other a:visited {text-decoration:none;font-size:.7em;text-transform:lowercase;margin:0px 5px;z-index:1;color:#333}
.other a:active {text-decoration:none;font-size:.7em;text-transform:lowercase;margin:0px 5px;z-index:1;color:#333}
.other a:hover {text-decoration:none;font-size:.7em;text-transform:lowercase;margin:0px 5px;z-index:1;color:#f1f1f1}