/* Place all positional styles here
	colors: 
	Background: FFFFFF
	Black: 000000
	Blue: 201C69
	Links hover red: D4153C
	Background yellow: F8E698
	update: 30/04/07:
	cream           page colour         e9d888
	dark cream      breadcrumbs etc     9b8f43
	light cream     search box          fae892
	red             rollover footer     cd3049
	navy blue                           282c7e
 */
body {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 0 0; padding: 0; */}
h1 {margin: 0;}
h2,h3,h4,h5,h6 {margin: 0;}
.hide {display: none;}
.caption {margin: 0; padding: 1px; display: block;}
#outer {background: url(../images/site_gfx/shadow.gif) repeat-y; width:780px; margin:0 auto;}
#outerfooter {background: url(../images/site_gfx/footer_shadow.gif) no-repeat; width:780px; margin:0 auto; height: 60px; padding: 0;}
#container {width:750px; margin: 0 auto; background: #FFFEEA; text-align:left; position:relative;}
#header {margin: 0; padding: 0;}
#printhead {display: none;}
#masthead_home {width: 750px; height: 230px; margin: 0; padding: 0;}
#masthead_home img {border: 0;}
#logotype {margin: 0 0 0 555px;}
/* #nav {padding: 0; width: 750px; height: 25px; background: #ce5d5e;}
#navlinks {margin: 0; padding: 0; overflow: hidden; width: 750px; min-width: 750px; height: 25px; min-height: 25px; float: right; display: inline;} */
/* #navie6 {padding: 0 15px 0 250px; margin: 0; width: 485px; min-width: 485px; height: 30px; background: #31378e; border-bottom: 5px solid #e7b74b;} */
/* #navie6 img {border: 0;} */
#nav {padding: 0 25px 0 25px; margin: 0; width: 700px; min-width: 700px; height: 30px; background: #282c7e; list-style: none;}
#nav img {border: 0;}

#navlinks {margin: 0; padding: 0; overflow: hidden; width: 700px; min-width: 700px; height: 30px; min-height: 30px; float: right; display: inline;}
#navlinks li {float: left; padding: 0; margin: 0;}
#navlinks li a {display: block;}
#content {width: 750px; height: 100%; min-height: 30em; margin: 0; padding: 0; background: url(../images/site_gfx/bkg_map.jpg) repeat #F8E698;}

#pagecontent {margin: 0; padding: 13px 25px 0 25px; width: 700px;}

#breadcrumb {width: 700px; padding: 0; margin: 0;}
#breadcrumb .trail {float: left; width: 375px; margin: 0; padding: 0;}
#breadcrumb .print {float: left; width: 300px; padding: 0 0 0 25px; text-align: right;}
input.search {position: relative; display: inline; width: 182px; padding: 0 0 0 2px; margin: 0 0 2px 7px; /* height: 14px; */}

#navcol2 {width: 187px; float: right; margin: 20px 0 2px 25px; padding: 0; /* border: 1px dashed red; */}
p.navinstruct {padding: 0; margin: 0; display: inline;}
/* #rightnav {margin: 0; padding: 0 0 10px 5px;}
#rightnav li {float: left; width: 100%; padding: 0 0 1px 0; margin: 0;}
#rightnav li a {margin: 0; padding: 0;}
#rightnav li ul {margin: 0 0 0 5px; padding: 0 0 1px 0;}
#rightnav li ul li ul {margin: 0 0 0 5px; padding: 0 0 1px 0;}
#rightnav li ul li ul li {margin:0 0 0 5px; padding:0 0 1px 0;} */

.rightnav0 {padding: 0; 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;}

.subscribebox {margin: 20px 0 0 0; background-color: #F0DB80; border: 1px solid #A49747; padding: 10px;}
.subscribebox input.subsinput {width: 160px;}
.subscribebox input.subsbtn {margin: 2px 0 0 0; padding: 1px 3px 1px 3px; border: 1px #666666 solid; background-color: #FFFFCC;}
.soundbox {margin: 20px 0 0 0; background-color: #F0DB80; border: 1px solid #A49747; padding: 10px;}

#textcontent {width: 485px; float: left; padding: 0; margin: 10px 0 0 0; /* border: 1px dashed red; */}

/* Templates start */
.newscontainer {clear: left; width: 100%; overflow: hidden;}
/* image left, para right */
p.imgleft {float: left; margin: 0 10px 10px 0; padding: 0; display: inline;}
/* image left, para right end */
/* image right, para left */
p.imgright {float: right; margin: 0 0 10px 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;}
.newscontainer span.caption {/*width: 218px;*/}
/* Templates end */

/* #todaysevents {width: 150px; float: right;} */

/* Login form css start */
div.loginrow {clear: left;padding: 4px 3px;}
div.loginrow span.label {float: left; width: 150px; text-align: right; padding-right:2px;}
div.loginrow span.formw {float: left; text-align: left;}
div.loginrow span.submitbtn {float: left;}
.btn {vertical-align: middle;}
/* Login form css end */

#calendarnav {text-align: right; padding:0 0 5px 0;}
#calendar { width: 550px;}
.caldate {width: 40px; min-width: 40px; padding: 0; margin: 0 20px 0 0; float: left; vertical-align: top;}
.calevent {border-left: 1px solid black; margin: 0; padding: 0 0 0 20px; width: 444px; min-width: 444px; float:right;}
.calclear {clear: both; border-left: 1px solid black; margin-left: 60px;}

#footcontainer {width:750px; margin:0 auto; padding: 0; text-align:left; /* position:relative; */}

#footer {margin: 0; padding: 0; width: 750px; /* height: 60px; border: 1px dashed green; */}

p.footer {width: 700px; margin: 0; padding: 10px 25px 0 25px; text-align: left; /* border: 1px dashed red; */ display: inline;}

#footlinks {width: 700px; margin: 0; padding: 10px 25px 0 25px; overflow: hidden; /* border: 1px dashed red; */ /* float: left; */ /* display: inline; */}

#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;}
.clear {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}