/* Place all positional styles here
	- Page background is d7d7d7
	- Navigation indent of 25px
	- Background colour is 668aaa
	- Grey strip background colour is d7d7d7
	- Dark blue: 003c72
	- Light blue: c5d3df
 */
body {text-align:center; margin: 0; padding:0; background: #d7d7d7;}
a {text-decoration: none;}
a img {border: none; margin:0; padding:0;}
h1 {margin: 0; padding: 0;}
h2,h3,h4,h5,h6 {margin: 0; padding: 0;}
#header ul, #footcontainer ul, #footerlinks {list-style: none;}
ol {list-style-type: decimal;}
acronym {border-bottom: 1px dotted Black; cursor: help;}
#outer {background: url(../images/site_gfx/shadow.gif) repeat-y; width:980px; margin:0 auto;}
#outerfooter {background: url(../images/site_gfx/footer.gif) no-repeat; width:980px; margin:0 auto; height: 110px; padding: 0;}
#container {width:950px; margin:0 auto; background: #FFF; text-align:left; position:relative;}
#header {}
#printhead {display: none;}
#masthead {width: 950px; height: 140px; margin: 0; padding: 0;}
#nav {padding: 0; width: 950px; height: 32px; background: #003c72;}
#navlinks {margin: 0; padding: 0 0 0 25px; width: 700px; min-width: 700px; height: 32px; min-height: 32px; float: left; display: inline;}
#navlinks li {float: left; padding: 0; margin: 0;}
#navlinks li a {display: block;}
#nav .searchcontainer {float: right; width: 200px; margin: 4px 0 0 0; padding: 0 25px 0 0; text-align: right;}
input.searchbox {background-color: #fff; width: 192px; height: 16px; margin: 3px 0 0 0; padding: 2px 0 0 8px; border: 0;}

#subnav {width: 950px; height: 28px; background-color: #d7d7d7;}
#breadcrumb {width: 950px; height: 28px; padding: 0; margin: 0;}
#breadcrumb .trail {float: left; width: 700px; margin: 9px 0 0 25px; padding: 0; display: inline;}
#breadcrumb .rgtsub {float: right; width: 200px; height: 21px; text-align: left; margin: 5px 25px 0 0; padding: 0; display: inline;}
#breadcrumb .sublinks {float: left; height: 21px; margin: 0; padding: 0;}
#breadcrumb .sublinks li {float: left; padding: 0; margin: 3px 0 0 0;}
#breadcrumb .sublinks li a {display: block; margin: 0; padding: 0;}
#breadcrumb .sublinks li.rssicon {margin: 0 2px 0 0;}
#breadcrumb .sublinks li.middot {padding: 0 3px;}

#content,#blogcontent {width: 900px; padding: 20px 25px 15px 25px;}

#datedisplay {margin: 10px 0 0 0;}

/* Directory Forthcoming Events */
#eventcalendar div.dateblock {float: left; width: 2.3em; background: #003c72; padding: 2px 1px; text-align: center; margin: 0;}
#eventcalendar div.dateblock span.day {color: #fff; font-size: 1.4em;}
#eventcalendar div.dateblock span.month {color: #fff; font-size: 1.1em;}
#eventcalendar h2 {color: #fff;}
#eventcalendar div.calblock {clear: left; margin: 0 0 10px 0; overflow: hidden;}
div.calblock div.datecol {float: left; width: 35px; margin: 0 10px 0 0; display: inline;}
div.calblock div.calcol {float: left; width: 605px; display: inline;}
div.calblock div.narrowwidth {width: 505px;}
#eventcalendar span.calitem {font-size: 1em;}
#eventcalendar div.editevent {width: 100px; float: right; text-align: right; display: inline;}
/* Directory Forthcoming Events end */

/* dialogs */
#emailfrienddialog, #signindialog, #reqpworddialog, #reqvisitdialog, #msgschooldialog {text-align: left;}
#emailfrienddialog label,#emailfrienddialog  input, #signindialog label, #signindialog input, #reqpworddialog label, #reqpworddialog input, #reqvisitdialog label, #msgschooldialog label, #reqvisitdialog input, #msgschooldialog input { display:block; color: #003c72; }
#emailfrienddialog input.text, #emailfrienddialog textarea, #signindialog input.text, #signindialog textarea, #reqpworddialog input.text, #reqpworddialog textarea, #reqvisitdialog input.text, #msgschooldialog input.text, #reqvisitdialog textarea, #msgschooldialog textarea { margin-bottom:12px; width:95%; padding: .4em; color: #003c72;}
#emailfrienddialog fieldset, #reqvisitdialog fieldset, #msgschooldialog fieldset { padding:0; border:0; margin-top:25px; }
#emailfrienddialog .ui-button, #signindialog .ui-button, #reqpworddialog .ui-button, #reqvisitdialog .ui-button, #msgschooldialog .ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; }
#emailfrienddialog .ui-dialog .ui-state-highlight, #emailfrienddialog .ui-dialog .ui-state-error, #signindialog .ui-dialog .ui-state-highlight, #signindialog .ui-dialog .ui-state-error, #signindialog .ui-state-error, #reqpworddialog .ui-dialog .ui-state-highlight, #reqpworddialog .ui-dialog .ui-state-error, #reqpworddialog .ui-state-error, #reqvisitdialog .ui-dialog .ui-state-highlight, #reqvisitdialog .ui-dialog .ui-state-error, #reqvisitdialog .ui-state-error, #msgschooldialog .ui-dialog .ui-state-highlight, #msgschooldialog .ui-dialog .ui-state-error, #msgschooldialog .ui-state-error { padding: .3em;  }
/* end dialogs */

/* contact form css */
#contactfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#contactfrm p {padding: 3px 0px; margin: 0px; position: relative;}
#contactfrm label {color: #787878; font-size: 87%; width: 150px; text-align: right; margin: 5px 5px 0 0;}
#contactfrm label.error {color: red; margin: 0 0 0 10px; font-size: 100%; position: absolute; top: 8px; left: 360px; text-align: left; width: 225px;}
#contactfrm input {background:#c5d3df; border: 1px solid #003c72; padding: 3px;	margin-top: 3px;}
#contactfrm input.error, #contactfrm textarea.error {border: 1px solid red;}
#contactfrm textarea {width: 202px; height: 115px; background:#c5d3df; border: 1px solid #003c72; padding: 2px; margin-top: 3px; font: 90% Arial, Helvetica, sans-serif;}
#contactfrm textarea:focus, #contactfrm input[type="text"]:focus {background: #ffffff;}
#contactfrm #sendfrm {margin: 0 0 0 155px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#contactfrm input[type="text"] {width: 200px;}
/* contact form css end */

/* prospectus request form css */
#prospcontactfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#prospcontactfrm p {padding: 3px 0px; margin: 0px; position: relative;}
#prospcontactfrm label {float: left; display: inline; color: #787878; font-size: 87%; width: 85px; text-align: right; margin: 5px 5px 0 0;}
#prospcontactfrm label.error {color: red; margin: 2px 0 2px 90px; font-size: 100%; text-align: left; width: 275px;}
#prospcontactfrm input {background:#c5d3df; border: 1px solid #003c72; padding: 3px;	margin-top: 3px;}
#prospcontactfrm input.error, #prospcontactfrm textarea.error {border: 1px solid red;}
#prospcontactfrm textarea {width: 202px; height: 115px; background:#c5d3df; border: 1px solid #003c72; padding: 2px; margin-top: 3px; font: 90% Arial, Helvetica, sans-serif;}
#prospcontactfrm textarea:focus, #prospcontactfrm input[type="text"]:focus {background: #ffffff;}
#prospcontactfrm #sendfrm {margin: 0 0 0 90px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#prospcontactfrm input[type="text"] {width: 275px;}
/* prospectus request form css end */


/* side navigation list css */
#blogitemlist, #blogcontributors, #newslist, #directorylist, #opendaylist {margin: 0; padding: 0;}
#blogitemlist li, #blogcontributors li, #newslist li, #directorylist li, #opendaylist li {margin: 0; padding: 0; list-style-type: none; list-style-position: inside; text-indent: -0.5em;}
/* side navigation list css end */

/* add story form css */
#storyfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#storyfrm p {padding: 3px 0px; margin: 0px; position: relative; overflow: hidden; clear: left;}
#storyfrm label {float: left; display: inline; color: #787878; font-size: 1em; line-height: 2em; width: 160px; text-align: right; margin: 0 5px 0 0;}
#storyfrm label.error {color: red; margin: 0 0 0 10px; font-size: 100%; position: absolute; top: 8px; left: 370px; text-align: left; width: 250px;}
#storyfrm input {background:#c5d3df; border: 1px solid #003c72; padding: 3px; margin-top: 3px; font-size: 1em;}
#storyfrm input.error, #storyfrm textarea.error {border: 1px solid red;}
#storyfrm textarea {width: 390px; height: 75px; background:#c5d3df; border: 1px solid #003c72; padding: 3px; margin-top: 3px; font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
#storyfrm textarea.longtext {height: 200px;}
#storyfrm textarea:focus, #storyfrm input[type="text"]:focus {background: #ffffff;}
#storyfrm select {background:#c5d3df; border: 1px solid #003c72; /*padding: 3px;*/margin-top: 3px; font-size: 1em;}
#storyfrm #sendfrm {margin: 0 0 0 165px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#storyfrm input[type="text"] {width: 390px;}
#storyfrm p#addphotolnk {margin: 0; float: left; display: inline;}
#storyfrm p#addphotolnk #addphotobtn {margin: 0 0 0 165px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#storyfrm .calbg {background: #C5D3DF url(../images/calendar_view_month.png) no-repeat 2px 3px !Important; width: 110px !Important; text-align: right;}
#storyfrm .calbg:focus {background: #ffffff url(../images/calendar_view_month.png) no-repeat 2px 3px !Important;}
/* add story form css end */

/* add event form css */
#eventfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#eventfrm h6 {margin-left: 90px;}
#eventfrm p {padding: 3px 0px; margin: 0px; position: relative;}
#eventfrm p.notes {color: #7f7f7f; font-size: 0.9em; margin-left: 90px;}
#eventfrm label {float: left; display: inline; color: #787878; font-size: 87%; width: 85px; text-align: right; margin: 5px 5px 0 0;}
#eventfrm label.shortlabel {width: 50px; float: none;}
#eventfrm label.error {color: red; margin: 2px 0 2px 90px; font-size: 100%; text-align: left; width: 275px;}
#eventfrm input {background:#c5d3df; border: 1px solid #003c72; padding: 3px;	margin-top: 3px;}
#eventfrm input.error, #eventfrm textarea.error {border: 1px solid red;}
#eventfrm input[type="text"] {width: 296px;}
#eventfrm input.calbg {width: 85px;}
#eventfrm input.time {width: 20px; text-align: center;}
#eventfrm textarea {width: 297px; height: 100px; background:#c5d3df; border: 1px solid #003c72; padding: 2px; margin-top: 3px; font: 90% Arial, Helvetica, sans-serif;}
#eventfrm textarea:focus, #eventfrm input[type="text"]:focus {background: #ffffff;}
#eventfrm #sendfrm {margin: 0 0 0 15px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#eventfrm #cancelfrm {margin: 0 0 0 90px;background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
/* add event form css end */

/* add blog form css */
#blogfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#blogfrm p {padding: 3px 0px; margin: 0px; position: relative; overflow: hidden; clear: left;}
#blogfrm label {float: left; display: inline; color: #787878; font-size: 1em; line-height: 2em; width: 160px; text-align: right; margin: 0 5px 0 0;}
#blogfrm label.error {color: red; margin: 0 0 0 10px; font-size: 100%; position: absolute; top: 8px; left: 370px; text-align: left; width: 250px;}
#blogfrm input {background:#c5d3df; border: 1px solid #003c72; padding: 3px; margin-top: 3px; font-size: 1em;}
#blogfrm input.error, #blogfrm textarea.error {border: 1px solid red;}
#blogfrm textarea {width: 390px; height: 75px; background:#c5d3df; border: 1px solid #003c72; padding: 3px; margin-top: 3px; font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
#blogfrm textarea.longtext {height: 200px;}
#blogfrm textarea:focus, #blogfrm input[type="text"]:focus {background: #ffffff;}
#blogfrm #sendfrm {margin: 0 0 0 165px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#blogfrm input[type="text"] {width: 390px;}
#blogfrm input[type="checkbox"] {margin: 8px 0 0 0;}
#blogfrm p#addphotolnk {margin: 0; float: left; display: inline;}
#blogfrm p#addphotolnk #addphotobtn {margin: 0 0 0 165px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#blogfrm .calbg {background: #C5D3DF url(../images/calendar_view_month.png) no-repeat 377px 3px !Important;}
#blogfrm .calbg:focus {background: #ffffff url(../images/calendar_view_month.png) no-repeat 377px 3px !Important;}
/* add blog form css end */

/* comment form start */
#commentfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#commentfrm p {padding: 3px 0px; margin: 0px; position: relative; float: none; /*overflow: hidden;*/}
#commentfrm label {float: left; display: inline; color: #787878; font-size: 1em; line-height: 2em; width: 160px; text-align: right; margin: 0 5px 0 0;}
#commentfrm label.error {color: red; margin: 0 0 0 10px; font-size: 100%; position: absolute; top: 65px; left: 370px; text-align: left; width: 250px;}
#commentfrm input {background:#c5d3df; border: 1px solid #003c72; padding: 3px; margin-top: 3px; font-size: 1em;}
#commentfrm input.error, #commentfrm textarea.error {border: 1px solid red;}
#commentfrm textarea {width: 390px; height: 75px; background:#c5d3df; border: 1px solid #003c72; padding: 3px; margin-top: 3px; font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
#commentfrm textarea.longtext {height: 200px;}
#commentfrm textarea:focus, #commentfrm input[type="text"]:focus {background: #ffffff;}
#commentfrm #sendfrm {margin: 0 0 0 165px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
/* comment form css end */

/* update directory form css */
#dirfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#dirfrm p {padding: 3px 0px; margin: 0px; position: relative; overflow: hidden;}
#dirfrm label {color: #787878; font-size: 87%; width: 150px; text-align: right; margin: 5px 5px 0 0;}
#dirfrm label.error {color: red; margin: 0 0 0 10px; font-size: 100%; position: absolute; top: 8px; left: 370px; text-align: left; width: 250px;}
#dirfrm input {background:#c5d3df; border: 1px solid #003c72; padding: 3px;	margin-top: 3px;}
#dirfrm input.error, #dirfrm textarea.error {border: 1px solid red;}
#dirfrm label.txtarea {float: none; text-align: left; width: 100%;}
#dirfrm textarea {width: 100%; height: 115px; background:#c5d3df; border: 1px solid #003c72; padding: 2px; margin-top: 3px; font: 90% Arial, Helvetica, sans-serif;}
#dirfrm textarea.longtxt {height: 200px;}
#dirfrm textarea:focus, #dirfrm input[type="text"]:focus {background: #ffffff;}
#dirfrm #sendfrm {margin: 0 0 0 155px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#dirfrm input[type="text"], #dirfrm select {width: 65%;}
.calbg {background: #C5D3DF url(../images/calendar_view_month.png) no-repeat 2px 2px !Important; padding-left: 20px !important;}
.calbg:focus {background: #ffffff url(../images/calendar_view_month.png) no-repeat 2px 2px !Important; padding-left: 20px !important;}
#dircontainer label {display: block; float: left; width: 160px;}
#addphotobtn {margin: 0 0 0 155px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#addphotolnk {margin: -30px 90px 0 0; float: right;}
#dirfrm label.short {width: 100px;}
#dirfrm input.short {width: 40px;}
#dirfrm input.imgcaption {width: 200px;}
#dirfrm .ro {background-color: #ccc; color: #666;}
#dirfrm textarea.ro:focus {background-color: #ccc; color: #666;}
div.dircolcontainer {width: 100%; overflow: hidden;}
div.leftcol {float: left; width: 30%; margin: 0 0 0 9%;}
div.rightcol {float: left; width: 30%;}
.asmSelect {width: 285px;}
/* update directory form css end */

/* directory basket css start */
#basketitems {margin: 0; padding: 0;}
#basketitems li {margin: 3px 0; padding: 0; list-style-type: none; list-style-position: inside;}
#basketitems li img, p.subtitle img {vertical-align: bottom;}
/* directory basket css end * /

/* register form css */
#regfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#regfrm p {padding: 3px 0px; margin: 0px; position: relative;}
#regfrm label {color: #787878; font-size: 87%; width: 150px; text-align: right; margin: 5px 5px 0 0; display: inline; float: left; width: 150px;}
#regfrm label.error {color: red; margin: 0 0 0 10px; font-size: 100%; position: absolute; top: 8px; left: 370px; text-align: left; width: 300px;}
#regfrm input[type="text"] {background:#c5d3df; border: 1px solid #003c72; padding: 3px; margin-top: 3px;}
#regfrm input.asuggest, #regfrm input.asuggestSnr {border: 0; background: none; padding: 0; margin-top: 0;}
#regfrm input.error, #regfrm textarea.error {border: 1px solid red;}
#regfrm textarea {width: 202px; height: 115px; background:#c5d3df; border: 1px solid #003c72; padding: 2px; margin-top: 3px; font: 90% Arial, Helvetica, sans-serif;}
#regfrm textarea:focus, #regfrm input[type="text"]:focus {background: #ffffff;}
#regfrm #sendfrm {margin: 0 0 0 155px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#regfrm input[type="text"], #regfrm input[type="password"] {width: 200px;}
/* register form css end */

/* password form css */
#pwfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#pwfrm p {padding: 3px 0px; margin: 0px; position: relative;}
#pwfrm label {color: #787878; font-size: 87%; width: 150px; text-align: right; margin: 5px 5px 0 0; display: inline; float: left; width: 150px;}
#pwfrm label.error {color: red; margin: 0 0 0 10px; font-size: 100%; position: absolute; top: 8px; left: 370px; text-align: left; width: 300px;}
#pwfrm input[type="text"] {background:#c5d3df; border: 1px solid #003c72; padding: 3px; margin-top: 3px;}
#pwfrm input.asuggest, #pwfrm input.asuggestSnr {border: 0; background: none; padding: 0; margin-top: 0;}
#pwfrm input.error, #pwfrm textarea.error {border: 1px solid red;}
#pwfrm textarea {width: 202px; height: 115px; background:#c5d3df; border: 1px solid #003c72; padding: 2px; margin-top: 3px; font: 90% Arial, Helvetica, sans-serif;}
#pwfrm textarea:focus, #pwfrm input[type="text"]:focus {background: #ffffff;}
#pwfrm #sendfrm {margin: 0 0 0 155px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#pwfrm input[type="text"], #pwfrm input[type="password"] {width: 200px;}
/* password form css end */

/* login form css */
#loginfrm {margin-top: 10px; font: 110% Arial, Helvetica, sans-serif;}
#loginfrm p {padding: 3px 0px; margin: 0px; position: relative;}
#loginfrm label {color: #787878; font-size: 87%; width: 150px; text-align: right; margin: 5px 5px 0 0; display: inline; float: left; width: 150px;}
#loginfrm label.error {color: red; margin: 0 0 0 10px; font-size: 100%; position: absolute; top: 8px; left: 370px; text-align: left; width: 300px;}
#loginfrm input {background:#c5d3df; border: 1px solid #003c72; padding: 3px;	margin-top: 3px;}
#loginfrm input.error, #regfrm textarea.error {border: 1px solid red;}
#loginfrm input[type="text"]:focus {background: #ffffff;}
#loginfrm #sendfrm {margin: 0 0 0 155px; background: url(../images/site_gfx/btn-bg.gif) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; border: none; /*float:right;*/ width: 144px; height: 28px; cursor: pointer;}
#loginfrm input[type="text"], #loginfrm input[type="password"] {width: 200px;}
/* login form css end */

div.quick-alert {-moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0; padding: 0.5em; background-color: #ccff99 !Important; border: 3px solid #ccff99 !Important; color: #000; font-size: 1em; font-weight: normal;}
div.quick-alert-warning {-moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0; padding: 0.5em; background-color: #F0E68C !Important; border: 3px solid #F0E68C !Important; color: #000; font-size: 1em; font-weight: normal;}
div.quick-alert-error {-moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0; padding: 0.5em; background-color: #ffa0b4 !Important; border: 3px solid #ffa0b4 !Important; color: #000; font-size: 1em; font-weight: normal;}

#searchresults {width: 100%;}
#searchresults dt {margin: 5px 0 0 0;}
#searchresults dd {margin: 0 0 5px 0;}

.caption {/*float: right;*/}
.imgleft {float: left; margin: 0 10px 10px 0;}
.imgright {float: right; margin: 0 0 10px 10px;}
/* FCK Templates CSS */
#colholder150 {width: 900px; background: url(../images/site_gfx/page_divider.gif) repeat-y; background-position: 710px 35px; text-align: left;}
#col1 {float: right; margin: 0; width: 150px; height: auto;}
#col2 {/*margin: 0 0 0 200px;*/ float: left; width: 700px;}
#colholder250 {width: 900px; background: url(../images/site_gfx/page_divider.gif) repeat-y; background-position: 660px 35px; text-align: left;}
#col1_1 {float: right; margin: 0; width: 250px; height: auto;}
#col2_1 {/*margin: 0 0 0 300px;*/ float: left; width: 600px;}
#colholder200 {width: 900px; background: url(../images/site_gfx/page_divider.gif) repeat-y; background-position: 660px 35px; text-align: left;}
#col1_2 {float: right; margin: 0; width: 200px; height: auto;}
#col2_2 {/*margin: 0 0 0 250px;*/ float: left; width: 650px;}
#colholder50x50 {width: 900px; text-align: left;}
#colholder50x50 div.col1 {float: left; margin: 0; width: 425px; height: auto;}
#colholder50x50 div.col2 {margin: 0; /*padding: 0 0 0 475px;*/ float: right; width: 425px;}
/* FCK Template CSS */
#footcontainer {width:950px; margin:0 auto; padding: 0; text-align: left;}
#printfooter {display: none;}
#footer {margin: 0; padding: 0; width: 950px;}
#iaps {float: right; width: 160px; margin: 10px 25px 0 0; text-align: left;}
#footerlinks {margin: 0; padding: 10px 0 0 25px; width: 660px; min-width: 660px; line-height: 20px;}
#footerlinks li {float: left; padding: 0 1px 0 1px; margin: 0;}
#footerlinks li.first {padding: 0 1px 0 0;}
#footerlinks li a {display: block;}
#copyright {clear: left; width: 660px; text-align: left; margin: 3px 0 0 0; padding: 0 0 0 25px;}
.clearboth {clear: both;}
