/* do not style raw html selectors > h1, p, hr, etc as cms has own styles - use p.first or h1.blue */

body { margin:0; padding:0; font-size:1.20em; font-family:Arial, Verdana, Helvetica, sans-serif; color:#666; background:#fff; }
#header { padding:0; margin:0 5px; width:100% height:94px; border-bottom:16px solid #0D468A; position:relative; }
.logo { text-align:center; height: 71px; }
#wrapper { margin:0 auto; padding:0; height:100%; width:100%;}
#nav { width:178px; float:left; background:#80b2dd; margin:1px 1px 0 0; padding:0; }

#navigation { display:none; }

#subnavi { display:none; }

#main { width:auto; background:#fff; margin:50px 31px 50px 5px; padding:0 0 0 31px; height:100%;  }
#ads { display:none; }
#ads img { display:none; }

/* heading styles */
h1.main-head-home { color:#003576; font-size:2em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:0 0 4px 0; padding:0 0 5px 0; line-height:1.3em;  }

h1.main-head { color:#003576; font-size:2em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:1em 0 4px 0; padding:0 0 5px 0; line-height:1.3em; border-bottom:1px solid #E5E5E5; }
h1.full-width { color:#003576; font-size:1.3em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:1em 0 4px 0; padding:0 0 5px 0; line-height:1.3em; border-bottom:1px solid #E5E5E5; }
h2.article-head { color:#003576; font-size:1.6em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:21px 0 4px 0; padding:0; line-height:1.3em; }
h2.content-head { color:#003576; font-size:1.6em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:15px 0 0 0; padding:0; line-height:1.3em; }
h2.feature-head { color:#003576; font-size:1.6em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:12px 0 4px 0; padding:0; line-height:1.3em; }
h2.gallery-head { color:#003576; font-size:1.6em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:0 0 3px 0; padding:0; line-height:1.1em; }
h3.info-head { border-bottom:1px solid #E0E2E6; background:#EBECF0; color:#003576; font-size:1.3em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:0; padding:6px; line-height:1.3em; }

h2.article-title { color:#fff; font-size:1.5em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:0; padding:8px 2px 7px 4px; line-height:1.3em; background:#0D468A; }

h2.article-title2 { color:#0D468A; font-size:1.5em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:0; padding:8px 2px 7px 4px; line-height:1.3em; background:#E5E5E5; }

h2.article-title3 { color:#003576; font-size:1.3em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:0; padding:8px 2px 7px 4px; line-height:1.3em; background:#E5E5E5; }

h2.sub-head-home { color:#003576; font-size:1.2em; font-weight:normal; font-family:Helvetica, Verdana, Arial, sans-serif; margin:1em 0 4px 0; padding:0 0 5px 0; line-height: 1.1em; }

/* heading link styles */
h1.full-width a,h1.full-width a:visited { text-decoration:none; color:#003576; }
h1.full-width a:hover { text-decoration:underline; }
h2.article-head a,h2.article-head a:visited { text-decoration:none; color:#003576; }
h2.article-head a:hover { text-decoration:underline; }

h2.article-title a,h2.article-title a:visited { text-decoration:none; color:#fff; }
h2.article-title a:hover { text-decoration:underline; }

h2.article-title2 a,h2.article-title2 a:visited { text-decoration:none; color:#0D468A; }
h2.article-title2 a:hover { text-decoration:underline; }

h2.gallery-head a,h2.gallery-head a:visited { text-decoration:none; background:none; padding-left:0; color:#003576; }
h2.gallery-head a:hover { text-decoration:underline; background:none; padding-left:0; color:#003576; }
h2.feature-head a,h2.feature-head a:visited { text-decoration:none; color:#003576; }
h2.feature-head a:hover { text-decoration:underline; }

/* link styles */
a { margin:0; padding:0; color:#5585AE; text-decoration:none; }
a:visited { color:#5585AE; text-decoration:none;}
a:hover { color:#5585AE; text-decoration:underline; }
a.results,a.results:visited { font-weight:bold; text-decoration:none; }
a.results:hover { font-weight:bold; text-decoration:underline; }


.nav-bott {  }

/* breadcrumb trail styles */
#trail { display:none; }



/* main content styles */
#row1 { clear:both; width:auto; float:left; padding:0; margin:0; font-size:65%; line-height:1.3em; color:#003576; }
#row2 { clear:both; width:auto; float:left; padding:0; margin:0; font-size:65%; line-height:1.3em; color:#003576; }
#row3 { clear:both; width:auto; float:left; padding:0; margin:0; font-size:65%; line-height:1.3em; color:#003576; }

.top-module-home { float:left; width:594px; padding:3px; margin:24px 24px 0 0; }
.top-module-home p { padding:0 15px 10px 0; margin:0; }
.top-module-home p a,.right-module-home p a,.left-module-home-home p a:visited,.right-module p a:visited { text-decoration:none; padding-left:15px; background:url(../img/bullet.jpg) 0 3px no-repeat; }
.top-module-home p a:hover { text-decoration:underline; }

.left-module-home { float:left; width:280px; padding:3px; margin:20px 24px 0 0; border:1px #8BA1C5 solid; }
.right-module-home { float:left; width:280px; padding:3px; margin:20px 0 0 0; border:1px #8BA1C5 solid; }
.left-module-home p,.right-module-home p { padding:0 5px 7px 3px; margin:0; }
.left-module-home p a,.right-module-home p a,.left-module-home p a:visited,.right-module-home p a:visited { text-decoration:none; padding-left:15px; background:url(../img/bullet.jpg) 0 3px no-repeat; }
.left-module-home p a:hover,.right-module-home p a:hover { text-decoration:underline; }


.left-module-sub { float:left; width:280px; padding:3px; margin:20px 24px 0 0; border:1px #8BA1C5 solid; }
.right-module-sub { float:left; width:280px; padding:3px; margin:20px 0 0 0; border:1px #8BA1C5 solid; }
.left-module-sub p,.right-module-sub p { padding:0 5px 7px 3px; margin:0; }
.left-module-sub p a,.right-module-sub p a,.left-module-sub p a:visited,.right-module-sub p a:visited { text-decoration:none; padding-left:15px; background:url(../img/bullet.jpg) 0 3px no-repeat; }
.left-module-sub p a:hover,.right-module-sub p a:hover { text-decoration:underline; }


.left-module-arch { float:left; width:436px; padding:3px; margin:20px 24px 0 0; border:1px #8BA1C5 solid; }
.right-module-arch { float:left; width:436px; padding:3px; margin:20px 0 0 0; border:1px #8BA1C5 solid; }
.left-module-arch p,.right-module-arch p { padding:5px; margin:0; }
.left-module-arch p a,.right-module-arch p a,.left-module-arch p a:visited,.right-module-arch p a:visited { text-decoration:none; padding-left:15px; background:url(../img/bullet.jpg) 0 3px no-repeat; }
.left-module-arch p a:hover,.right-module-arch p a:hover { text-decoration:underline; }


.left-module { float:left; width:590px; padding:0; margin:0;  }
.right-module { float:left; width:325px; padding:0; margin:0; }
.left-module p,.right-module p { padding:0 15px 10px 0; margin:0; }
.left-module p a,.right-module p a,.left-module p a:visited,.right-module p a:visited { text-decoration:none; padding-left:15px; background:url(../img/bullet.jpg) 0 3px no-repeat; }
.left-module p a:hover,.right-module p a:hover { text-decoration:underline; }

.left-module p.left { float:left; padding:0; margin:0; width:150px; }
.left-module p.right { float:left; padding:0; margin:0; width:150px; }
.right-module p.left { float:left; padding:0; margin:0; width:150px; }
.right-module p.right { float:left; padding:0; margin:0; width:150px; }

.left-module-cal { float:left; width:325px; padding:0; margin:0;  }
.right-module-cal { float:left; width:325px; padding:0; margin:0; }
.left-module-cal p,.right-module-cal p { padding:0 15px 10px 0; margin:0; }
.left-module-cal p a,.right-module-cal p a,.left-module-cal p a:visited,.right-module-cal p a:visited { text-decoration:none; padding-left:15px; background:url(../img/bullet.jpg) 0 3px no-repeat; }
.left-module-cal p a:hover,.right-module-cal p a:hover { text-decoration:underline; }

.left-module-cal p.left { float:left; padding:0; margin:0; width:150px; }
.left-module-cal p.right { float:left; padding:0; margin:0; width:150px; }
.right-module-cal p.left { float:left; padding:0; margin:0; width:150px; }
.right-module-cal p.right { float:left; padding:0; margin:0; width:150px; }

.splash { position:relative; clear:both; }
.splashtext { position:absolute; top:151px; left:12px; color:#fff; font-size:95%; }

.homeimg { margin:3px 0 3px 0; }
.archimg { margin:3px 6px 0 0; float: left; height: auto;}
.articleimg { margin:3px 0 3px 0; padding:2px; border:1px #8BA1C5 solid; }
.heritageimg { margin:3px 32px 3px 8px; float:right; padding:2px; border:1px #8BA1C5 solid; }
.splashimg { margin:3px 0; padding:0; border:0; }

/* calendar styles */
#calendar { position:relative; background:url(../img/calendarbg.jpg) 0 0 no-repeat; width:301px; min-height:235px; float:right; padding:0;  }
.date { position:absolute; top:33px; left:13px; color:#003576; font-weight:bold; }
table.calendar { position:absolute; left:5px; top:51px; padding:0; margin:0; width:284px; }
table.calendar th { font-weight:normal; text-transform:capitalize; text-align:center; height:25px; vertical-align:top; }
table.calendar th.first { padding:0; width:50px; }
table.calendar th.second { padding:0; width:50px; }
table.calendar th.third { padding:0; width:50px; }
table.calendar th.fourth { padding:0; width:50px; }
table.calendar th.fifth { padding:0; width:50px; }
table.calendar th.sixth { padding:0; width:50px; }
table.calendar th.seventh { padding-left:7px; width:50px; }
table.calendar tr td { height:24px; text-align:center; }
table.calendar tr td.active { background:url(../img/active.jpg) 50% 50% no-repeat; }

/* information styles */
.information { border:1px solid #E0E2E6; background:#fff; width:288px; float:right; margin:16px 0 15px 7px; padding:3px; }
.information p { margin:0; padding:4px 4px 4px 7px; margin:0; }
.information ul { display:inline; padding:0; margin:0; }
.information li { display:inline; float:left; margin:0; padding:4px 0 6px 5px; width:29px;  }
.information a.next,.information a.next:visited {display:none;}
.information a.next:hover { display:none; }

/* gallery styles */

/* gallery A styles */
.feature-gallery { clear:both; width:100%; float:left; padding:0; margin:18px 0 0 0; }
.feature-gallery p { margin:0; width:620px; padding:2px 0 2px 0; line-height:1.3em; color:#003576; }
.feature-gallery a,.feature-gallery a:visited { display:none; }
.feature-gallery a:hover {display:none;}
.thumb-left { float:left; margin:2px 13px 3px 0; padding:2px; border:1px #8ba1c5 solid; }

/* gallery B styles */
.gallery-row { clear:both; width:100%; padding:0; margin:0; font-size:65%; line-height:1.3em; color:#003576;  }
.col1 { width:165px; float:left; margin:22px 18px 0 0 }
.col2 { width:165px; float:left; margin:22px 18px 0 0 }
.col3 { width:165px; float:left; margin:22px 18px 0 0 }
.col4 { width:165px; float:left; margin:22px 18px 0 0 }
.col5 { width:165px; float:left; margin:22px 18px 0 0 }
.col1 p,.col2 p,.col3 p,.col4 p,.col5 p { margin:0; padding:3px 0 3px 0; line-height:1.3em; text-align:center; width:154px; }
.thumb { margin:3px 0 3px 0; padding:2px; border:1px #8ba1c5 solid; }

/* gallery C styles */
.gallery-full { width:617px; float:left; padding:0; margin:0; }
.gallery-full p { margin:0; padding:3px 0 3px 0; line-height:1.3em; color:#003576; }
.gallery-full a.previous,.gallery-full a.previous:visited { display:none; }
.gallery-full a.previous:hover { display:none; }
.gallery-full a.next,.gallery-full a.next:visited { display:none;}
.gallery-full a.next:hover {display:none; }
.full { margin:16px 10px 5px 0; padding:20px; border:1px #8ba1c5 solid; }


/* shop styles */
.shop-full { width:617px; float:left; padding:0; margin:0; }
.shop-full p { margin:0; padding:3px 0 3px 0; line-height:1.3em; color:#003576; font-size:65%; }
.shop-full a.previous,.shop-full a.previous:visited { display:none; }
.shop-full a.previous:hover { display:none; }
.shop-full a.next,.shop-full a.next:visited {display:none; }
.shop-full a.next:hover {display:none; }

/* search styles */
#search-container { display:none; }
#search-container p { padding:0 0 3px 0; margin:0;  }
#search-container p a { display:none; }
#search-container p a:visited { color:#003576; text-decoration:none;}
#search-container p a:hover { color:#003576; text-decoration:none; }

/* tools styles */
#tools { display:none;}
#tools dl { width:auto; text-align:center; padding:2px 5px 0 2px; margin:4px 2px 0 4px; float:left; }
#tools dd { font-size:60%; margin:0 auto; padding:0;  }

/* footer styles */

#endpage { margin:0 auto; padding:0; height:100%; width:994px;}

#footer { clear:both; width:auto; padding:12px 0 40px 0; margin:0 0 0 31px; font-size:65%; color:#00205c; border-top:1px solid #dedede; position:relative; }
#footer ul { display:inline; margin:0; padding:0; }
#footer li { display:inline; margin:0; padding:0; }
#footer li a { display:none; }
#footer li a:visited { display:none; }
#footer li a:hover { display:none; }
#footer li a.last { display:none;}
#footer .logo { position:absolute; top:13px; left:653px; }

/* form styles */
form#search { border:0; margin:0; padding:0; width:160px; float:right; }
form#search fieldset { border:0; margin:0; padding:0; }
form#search legend { display:none; }
form#search input { width:130px; border:1px solid #2D518D; padding:1px; margin:1px 4px 0 0; vertical-align:top; font-size:55%; }
form#search p { margin:0; padding:3px 0 0 0; font-size:50%; color:#fff; }
form#search p a,form#search p a:visited { text-decoration:none; color:#fff; }
form#search p a:hover { text-decoration:underline; color:#fff; }

form#section { border:0; margin:6px 2px 0 0; padding:0; float:right; }
form#section fieldset { border:0; margin:0; padding:0; }
form#section legend { border:0; margin:0; padding:0; color:#002A68; }
form#search label,form#section label { display:none; }
form#section select { border:1px solid #2D518D; background:#E8E0F2; padding:1px; margin:1px 4px 0 0; font-size:95%; }

/* misc styles */
img { border:0; }
.cb { clear:both; }
.cb-large { height:14px; clear:both; }
.grey-line { clear:both; border-bottom:1px solid #dedede; line-height:1px; height:1px; padding:0; margin:4px 0 0 0; width:574px;  }
.grey-line-long { clear:both; border-bottom:1px solid #dedede; line-height:1px; height:1px; padding:0; margin:4px 0 0 0; width:auto;  }
.strong { font-weight:bold; }
.xsmall { font-size:70%; font-weight:bold; padding-left:6px; }
.small { font-size:80%; }
.grey { color:#666; } 
.uppercase { text-transform:uppercase; }
.italic { font-weight:bold; font-style:italic; }
p.loc { font-weight:bold; font-style:italic; color:#5585AE; margin:0; padding:0; }
p.dates { font-weight:bold; font-style:italic; margin:0; padding:0; }
.none { display:none; }
.module { display:none; }
hr {display:none;}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

