/* Place all positional styles here
	colours:
Home:
	Dark Red		ac1313
	Red				e51919
	Light Red		f28c8c
About Us:	
	Dark Purple		ac1397
	Purple			e519ca
	Light Purple	f28ce4
Places:	
	Dark Blue		101097
	Blue			1616c9
	Light Blue		8a8ae4
Activities:	
	Dark Turquoise	109794
	Turqoise		16c9c6
	Light Turqoise	8ae4e2
Resources:	
	Dark Green		11840e
	Green			17b013
	Light Green		8bd789
News:	
	Dark Yellow		aca613
	Yellow			e5dd19
	Light Yellow	f2ee8c
Contact Us:	
	Dark Orange		ac6113
	Orange			e58219
	Light Orange	f2c08c
Search:
	Peach ce5d5e
 */
body {background-color: #fff; text-align:center; margin: 0; padding:0;}
/* a img {border: none; margin:0; padding:0;} */
a img, a:visited img, a:active img, a:hover img {border: 0 none;}
p {margin: 5px 0 5px 0; padding: 0;}
h1 {margin: 0; padding: 0;}
h2,h3,h4,h5,h6 {margin: 0; padding: 0;}

.imgright {float: right; padding: 5px 0 5px 5px;}
.imgleft {float: left; padding: 5px 5px 5px 0;}
.hide {display: none;}
.caption {margin: 0; padding: 2px; display: block;}
.skip {display: none;}
#outer {background: url(../images/site_gfx/shadow.gif) repeat-y; width:780px; margin:0 auto;}
#outerfooter {background: url(../images/site_gfx/footer.jpg) no-repeat; width:780px; margin:0 auto; height: 60px; padding: 0;}
#container {width:750px; margin:0 auto; text-align:left; position:relative;}
#header {}
#printhead {display: none;}
#masthead_home {width: 750px; height: 140px; margin: 0; padding: 0;}
#masthead_home img {border: 0;}
#navie6 {padding: 0; margin: 0; width: 750px; min-width: 750px; height: 25px;}
#navie6 img {border: 0;}
#nav {padding: 0; margin: 0; width: 750px; min-width: 750px; height: 35px;}
#nav img {border: 0;}
.topnav {margin: 0; padding: 0; display: inline; float: right;}
.topnav li {float: left;}
.topnav li.search {background: url(../images/site_gfx/header_search.gif) no-repeat; height: 35px; width: 267px;}
.searchfield {padding: 1px 0 0 0; margin: 7px 0 7px 10px; height: 15px; width: 202px; float: left;}
#gobtn {float: right; margin-right: 25px;}

#navlinks {margin: 0; padding: 0; overflow: hidden; width: 507px; min-width: 507px; height: 35px; min-height: 35px; display: inline;}
#navlinks li {float: left; padding: 0; margin: 0;}
#navlinks li a {display: block;}
#content {width: 710px; padding: 10px 20px 20px 20px;}

#toolbar {width: 710px; height: 20px; padding: 2px 20px; font-size: 0.8em;}
#toolbar .print {float: right;}
#toolbar .print a:hover {text-decoration: underline;}
#breadcrumb {width: 710px; padding: 0; margin: 0;}
#breadcrumb .trail {float: left; width: 450px;}
#breadcrumb .print {float: right; /*width: 270px; padding: 0 0 0 25px;*/ text-align: right;}
input.search {width: 185px; height: 1.3em; margin: 2px 2px 0 0; vertical-align: middle;}
input.searchbtn {height: 1.4em; vertical-align: middle; margin: 2px 0 0 0; padding: 0 2px 2px 2px;}

#navcol2 {clear: both; width: 170px; float: left; margin: 12px 0 2px 0; padding: 0;}
p.navinstruct {padding:0; margin: 0; display: inline;}

.rightnav0 {padding: 0 0 0 10px; margin: 0;}
.rightnav1 {padding: 0 0 0 10px; margin: 0;}
.rightnav2 {padding: 0 0 0 10px; margin: 0;}
.rightnav3 {padding: 0 0 0 10px; margin: 0;}

#pagecontent {margin: 10px 0 0 0; padding: 0;}

#textcontent {width: 515px; float:right; padding: 0 20px 0 0; margin-top: 5px;}
#textcontent.fullwidth {width: 700px !important; margin: 1px 0 0 0; padding: 0;}

/* Home page css start */
h1.homepage {margin: 0; padding: 0;}
.subtext {font-size: 0.9em !important; margin: 0 0 5px 0;}
#homecontainer {width: 690px; margin: 0; padding: 0;}
.homeslideshow {width: 480px; height: 370px;}
.homesscaption {margin: 0; padding: 2px 4px; display: block; width: 472px; background-color: #ac1313; color: #fff; font-size: 1em;}
.homesscaption a, .homesscaption a:active, .homesscaption a:visited {color:#fff !important;;}
.homesscaption a:hover {color: #000 !important;; text-decoration: underline;}
#rightcol {width: 180px; float: right;}
#eventcontainer {}
#eventcontainer h6 {margin: 0 0 5px 0; padding: 0;}
#scroller_container {overflow: auto; height: 150px; width: 180px;}
.divider {font-size: 1.4em; text-align: center; display: block; margin: 5px 0 0 0;}
.calendarlink {text-align: right; margin: 0 0 2px 0; padding: 0; font-size: 0.9em !important;}
.eventlist {list-style: none; margin: 0 0 0 3px; padding: 0; font-size: 0.9em !important;}
.eventlist li {margin: 3px 0;}
.stoppress {padding: 10px; background-color: #ac1313; margin: 15px 0; border: 1px solid #000; color: #fff;}
.stoppress h6 {color: #fff !important; font-size: 1em; margin: 0; padding: 0;}
.stoppress p {font-size: 0.8em; margin: 0 0 5px 0; padding: 0;}
.stoppress a {color: #fff !important; text-decoration: underline;}
.rightlowercontentblock {margin: 20px 0 0 0; font-size: 0.9em !important;}
.addressblock {margin: 33px 0 0 0;}
/* Home page css end */

/* Templates start */
/* image left, para right */
p.imgleft {float: left; margin: 10px 10px 5px 0; padding: 0; display: inline;}
/* image left, para right end */
/* image right, para left */
p.imgright {float: right; margin: 10px 0 5px 10px; padding: 0; display: inline;}
/* image right para left end */
p.largeimage {padding: 0;}
/* large image, 3 images below in a row */
p.imagerow {float: left; margin: 0 25px 0 0; padding: 0;}
p.last {margin: 0;}
/* Templates end */

#calendarnav {text-align: right; padding:0 0 5px 0; border-bottom: 1px solid #ac1397; margin: 0 0 5px 0;}
#calendar { width: 515px;}
.caldate {width: 40px; min-width: 40px; padding: 0 20px 0 0; margin: 0; float: left; vertical-align: top;}
.odd {background-color: #feeefb;}
.calevent {border-left: 1px solid #ac1397; margin: 0; padding: 0 0 0 24px; width: 430px; min-width: 430px; float:right;}
.calevent h6 {font-size: 0.95em !important;}
.calevent p {margin: 0;}
p.caltags {text-align: right; float: right; font-size: 0.75em !important;}
.calclear {clear: both; border-left: 1px solid #ac1397; margin-left: 60px;}

#footcontainer {width:750px; margin:0 auto; padding: 0 0 5px 0; text-align:left;}
* html div#footcontainer {
	padding-top: 20px;
	padd\ing-top/**/: 5px;
}
#footer {margin: 0; padding: 6px 0; width: 750px;}
#hline {display: none;}
p.footer {clear: left; margin: 0; padding: 0 0 0 20px; /* text-align: left; display: inline; */}
#footer span.logotype {float: right; margin: 0 20px 0 5px; padding: 5px 0 0 0;}
#footlinks {margin: 0; padding: 5px 0 0 20px; overflow: hidden;}
#footlinks li {float: left; padding: 0 1px 0 1px; margin: 0;}
#footlinks li.middot {padding: 0 2px;}
#footlinks li a {display: block;}
#footlinks li.first {padding: 0;}
#footlinks li.last {clear: right;}
.clearboth {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.clear {clear: both;}