/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
span.accesskey{text-decoration:none;}
.accessibility,hr{position:absolute;top:-999em;left:-999em;}
dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
a.external span{position:absolute;left:-5000px;width:4000px;}
a.external{padding:0 12px 0 0;}
a.external:link{color:#18507C;background:url(images/cms/external.gif) no-repeat 100% 0;}
a.external:visited{color:#18507C;background:url(images/cms/external.gif) no-repeat 100% 0;}
a.external:hover{color:#18507C;background:url(images/cms/external.gif) no-repeat 100% 0;background-color:#C3D4DF;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix{display:inline-block;width:100%;}
* html .clearfix{/* Hides from IE-mac \*/ height:1%;/* End hide from IE-mac */;}
/* End of 'Accessibility and cross-browser tools' */

/* Start of CMSMS style sheet 'Module: News' */
div#news{margin:2em 1em 1em 1em;border:1px solid #000;background:#fffcc9;}
div#news h2{line-height:2em;background:#fff;}
.NewsSummary{padding:.5em .5em .5em;margin:0 .5em 1em .5em;border-bottom:1px solid #ccc;font-size:100%;}
.NewsSummaryPostdate{font-size:90%;font-weight:bold;}
.NewsSummaryLink{font-weight:bold;padding-top:.2em;}
.NewsSummaryCategory{font-style:italic;margin:5px 0;display:none;}
.NewsSummaryAuthor{font-style:italic;display:none;padding-top:0;padding-bottom:0;}
.NewsSummarySummary,.NewsSummaryContent{line-height:140%;}
div#sidebar.hascontent p{margin:0 0 .5em 0;}
#NewsPostDetailDate{font-size:90%;margin-bottom:5px;font-weight:bold;}
#NewsPostDetailSummary{line-height:150%;}
#NewsPostDetailCategory{font-style:italic;border-top:1px solid #ccc;margin-top:.5em;padding:.2em 0;}
#NewsPostDetailContent{margin-bottom:15px;line-height:150%;}
#NewsPostDetailAuthor{padding-bottom:1.5em;font-style:italic;}

/* End of 'Module: News' */

/* Start of CMSMS style sheet 'Haven - main' */
/* Haven default page style sheet. Compressed*/
*{margin:0;padding:0;}
body{text-align:left;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:75.01%;line-height:1em;}
div{font-size:1em;}
img{border:0;}
a,a:link a:active{text-decoration:underline;background-color:inherit;color:#18507C;}
a:visited{text-decoration:underline;background-color:inherit;color:#18507C;}
a:hover{text-decoration:none;background-color:#C3D4DF;color:#385C72;}
body{background-color:#ccc;color:#333;margin:1em;}
div#pagewrapper{border:1px solid black;margin:0 auto;max-width:80em;min-width:60em;background-color:#fff;;color:black;}
div#header{height:180px;background:#232977;}
div#header h1 a{background:#232977 url(uploads/images/haven_logo.jpg) no-repeat 10px center;display:block;height:180px;text-decoration:none;}
table#header{width:100%;background:#232977;}
td#banner{padding:5px 0 5px 10px;}
td#logo{padding:5px 0 5px 10px;width:260px;text-align:center;vertical-align:middle;}
div#search{float:right;width:23em;text-align:right;padding:.6em 0 .2em 0;margin:0 1em;}
div.breadcrumbs{padding:1em 0 1.2em 0;font-size:90%;margin:0 1em;border-bottom:1px dotted #000;}
div.breadcrumbs span.lastitem{font-weight:bold;}
ndiv#content{margin:1.5em auto 2em 0;}
div#main{margin-left:29%;margin-right:2%;}
div#sidebar{float:left;width:26%;display:inline;}
div.hascontent#sidebar{width:24%;margin:5px 0 0 5px;padding-left:1%;padding-right:1%;padding-top:0;padding-bottom:0;background-color:#C9CAE6;}
div#footer{clear:both;color:#fff;background-color:#232977;}
div#footer p{font-size:.8em;padding:1.2em;text-align:center;margin:0;}
div#footer p a{color:#fff;}
div.hr{height:1px;margin:1em;border-bottom:1px dotted black;}
div.left49{float:left;width:49%;}
div.right49{float:right;width:49%;text-align:right;}
div#content h1{font-size:2em;line-height:1em;margin:0;}
div#content h2{color:#1e2e7b;font-size:1.5em;text-align:left;padding-left:.5em;padding-bottom:1px;border-bottom:1px solid #1e2e7b;border-left:1.1em solid #1e2e7b;line-height:1.5em;margin:0 0 .5em 0;}
div#content h3{color:#235277;font-size:1.3em;line-height:1.3em;margin:0 0 .5em 0;}
div#content h4{color:#235277;font-size:1.2em;line-height:1.3em;margin:0 0 .25em 0;}
div#content h5{font-size:1.1em;line-height:1.3em;margin:0 0 .25em 0;}
h6{font-size:1em;line-height:1.3em;margin:0 0 .25em 0;}
p{font-size:1em;margin:0 0 1.5em 0;line-height:1.4em;padding:0;}
blockquote{border-left:10px solid #ddd;margin-left:10px;}
pre{font-family:monospace;font-size:1.0em;}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
code,pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;font-family:"Courier New",Courier,monospace;font-size:1em;}
pre{border:1px solid #000;background-color:#ddd;margin:0 1em 1em 1em;padding:.5em;line-height:1.5em;font-size:90%;}
div#main ul,div#main ol,div#main dl{font-size:1.0em;line-height:1.4em;margin:0 0 1.5em 0;}
div#main ul li,div#main ol li{margin:0 0 .25em 3em;}
div#dl dt{font-weight:bold;margin:0 0 .25em 3em;}
div#dl dd{margin:0 0 0 3em;}
span.accesskey{text-decoration:none;}
.accessibility,hr{position:absolute;top:-999em;left:-999em;}
dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
a.external span{position:absolute;left:-5000px;width:4000px;}
a.external{padding:0 12px 0 0;}
a:link.external{color:#18507C;background:url(images/cms/external.gif) no-repeat 100% 0;}
a:visited.external{color:#18507C;background:url(images/cms/external.gif) no-repeat 100% 0;}
a:hover.external{color:#18507C;background:url(images/cms/external.gif) no-repeat 100% 0;background-color:#C3D4DF;}
:after.clearfix{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix{display:inline-block;width:100%;}
* html .clearfix{/* Hides from IE-mac \*/ height:1%;/* End hide from IE-mac */;}
/* End of 'Haven - main' */

/* Start of CMSMS style sheet 'Image format' */
img.leftimg {

float: left;
margin: 1px 1em 2px 0;

}

img.leftimgborder {

float: left;
margin: 1px 1em 2px 0;
border: thin solid black;

}

img.rightimg {

float: right;
margin: 1px 0 2px 1em;

}

img.rightimgborder {

float: right;
margin: 1px 0 3px 1em;
border: thin solid black;

}
/* End of 'Image format' */

