/* Place all positional styles here
	colors: 
	gold: deb408
	red: ee2e27
	blue: 1b4472
 */
body {text-align:center; margin: 0; padding:0; background-color: #fff; color: #000;}
/* 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; padding: 0 0 5px 0;}
h1 {margin: 5px 0;}
h2,h3,h4,h5,h6 {margin: 10px 0 2px 0;}

.imgright {float: right; padding: 0 0 5px 5px;}
.imgleft {float: left; padding: 0 5px 5px 0;}
.hide {display: none;}
.caption {margin: 0; padding: 2px; display: block; background-color: #1b4472; color: #FFF;}
.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: 80px; padding: 0;}
#container {width:750px; margin:0 auto; text-align:left; position:relative;}
#header {}
#printhead {display: none;}
#masthead_home {width: 750px; height: 100px; margin: 0; padding: 0;}
#masthead_home img {border: 0;}
#nav {padding: 0 30px; margin: 0; width: 690px; min-width: 690px; height: 32px; background: #1b4472;}
#nav img {border: 0;}
#nav > div {width: 363px; float: right;}
#navlinks {float: right; margin: 0; padding: 0; overflow: hidden; width: 363px; min-width: 363px; height: 32px; min-height: 32px; display: inline; border: 0px;}
#navlinks li {float: left; padding: 0; margin: 0;}
#navlinks li a {display: block;}
#content {width: 690px; height: 100%; min-height: 530px; padding: 15px 30px;}

#breadcrumb {float: right; width: 550px; padding: 0; margin: 0 0 10px 0;}
#breadcrumb .trail {float: left; width: 484px; display: block;}
#breadcrumb .print {width: 100px; padding: 0 0 0 25px; text-align: right;}
#breadcrumb .print img {vertical-align: top;}

#navcol2 {width: 140px; float: left; margin: 50px 0 2px 0; padding: 0;}
p.navinstruct {padding:0; margin: 0; display: inline;}

.dailycalendar {padding: 0; margin: 0;}
.dailycalendar li {margin: 5px 0;}
.dailycalendar dt, .dailycalendar dd {margin: 5px 0;}
.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: 550px; float: right; padding: 0;}
.fullwidth {width: 690px; margin-top: -15px; float: left !Important;}

label {width: 160px; padding: 0 5px 0 0; float: left; display: block; text-align: right;}

/* Templates start */
/* image left, para right */
p.imgleft {float: left; margin: 0 5px 10px 0; padding: 0; display: inline;}
/* image left, para right end */
/* image right, para left */
p.imgright {float: right; margin: 0 0 10px 5px; 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 10px 0; padding: 0;}
p.last {margin: 0;}
/* Home page template */
.mainimage {width: 690px; margin: 10px 0 0 0; padding: 0;}
.boxcontainer {width: 690px;}
p.contentbox {float: left; width: 150px; margin: 20px 23px 20px 0; padding: 0;}
div.eventbox {float: left; width: 195px; margin: 20px 0 20px 0; padding: 0;}
div.eventbox h4 {margin: 0; padding: 0;}
p.contentbox .caption {margin: 0; padding: 2px; display: block; width: 146px;}
/* Home page template end */
/* Templates end */

#calendarnav {text-align: right; padding:0 0 5px 0;}
#calendar { width: 485px;}
.caldate {width: 75px; min-width: 75px; padding: 0; margin: 0 15px 0 0; float: left; vertical-align: top;}
.calevent {border-left: 1px solid black; margin: 0; padding: 0 0 0 20px; width: 370px; min-width: 370px; float:right;}
.calclear {clear: both; border-left: 1px solid black; margin-left: 94px;}

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

#footer {margin: 0; padding: 0 30px; width: 690px;}
p.footer {margin: 0; padding: 0; display: inline;}
#footlinks {width: 690px; margin: 0; padding: 10px 0 0 0; overflow: hidden; float: left; display: inline;}
#footlinks li {float: left; padding: 0 1px 0 1px; margin: 0;}
#footlinks li.middot {padding: 0 3px 0 3px;}
#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;}