/* Basic Formatting stuff */
html{}
body {text-align: center; margin: 0;padding: 5px 0 0 0; font-family: arial, helvetica, sans-serif; font-size: 76%; color: #000; 
background-color: #d596c1;}
form {padding: 0; margin: 0}
a {color:#850535;text-decoration: underline;}
a:visited {color:#850535;text-decoration: underline;}
a:hover {color:#000000;text-decoration: underline;}
a:active {color:#850535;text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica,sans-serif;padding:0;font-weight:normal;}
h1{color:#850535;font-size: 1.3em; font-weight: bold; }
h2 {font-size: 1.2em;margin-bottom:.2em; color: #850535; font-weight: bold;}
h3 {font-size: 1.0em;margin-bottom:.2em; padding-left:5px; color: #850535; font-weight: bold;}
h4 {font-size: 0.8em;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.8em;}
#border, .border{border: 1px solid #850535; width: 395px; padding: 5px; margin-bottom:10px;}
p {font-size: .98em;line-height: 1.3em;margin: .1em 0 .6em 0;}

#breadcrumb{position: relative; padding: 0; margin: 0 0 0 2px; border: 1px dotted gray}
#breadcrumb p{padding: 0; margin:0}

table {font-size: .98em;line-height: 1.3em;margin: .3em 0 .6em 5px;}
table td {font-size: .98em;line-height: 1.3em;margin: .3em 0 .6em 0;}
table td p{font-size: .98em;line-height: 1.3em;margin: .3em 0 .6em 0;}

strong, b, label {font-weight: bold;}
table td ul{font-size: 0.98em;margin-top: 0;margin-bottom: 0.8em;padding-right: 5px}
table td li{font-size: 0.98em;margin-top: 0;margin-bottom: 0.8em; margin-left: -10px}
.clear {clear:both; margin: 0; padding: 0}

/* General Stuff */
#pageOutline  {  background: #fff url(images/nav_bkgd.jpg) repeat-y left top;text-align: left; margin-left: auto; margin-right: auto;  background-color: #ffffff; border: 1px solid #000000; width: 766px;}
#pageOutline2  {text-align: left; margin-left: auto; margin-right: auto;  background-color: #ffffff; border: 1px solid #000000; width: 766px;}
/* Home Page */
#header {background-color: #9bb6c9;margin: 0; padding: 0; height: 132px; border-bottom: 3px solid #cccccc}
#header img {display:block}
#wrapper{}
#leftcol {float: left; width: 135px;}


#masterdiv{ position: relative;  color: white; font-weight: bold; padding: 0 10px 0 0;  text-align: right; margin-top: 10px;
width: 135px;
voice-family: "\"}\"";
	voice-family:inherit; 
	width: 135px;  /* 6 */
	}
html>body #masterdiv {width: 128px; /* Safari */}

.menutitle  { color: #cc6699; font-weight: bold; text-align: right; margin-left: 4px; padding: 3px 0 3px 0;  width: 125px; cursor: pointer; font-size: 1.2em; border-top: 1px solid #999}
.first {border-top:none}
.submenu, .submenu1, .submenu2, .submenu3, .submenu4, .submenu5, .submenu6  { color: #cc6699; font-weight: normal; text-align: right; margin: 0; padding-bottom: 8px;width: 125px;  font-size: 0.8em; }

a.sub { color: #850535; font-size: 1.2em; text-decoration: none; line-height: 1.6em}
a.sub:visited { color: #850535; text-decoration: none }
a.sub:hover { color: #000; text-decoration: none }
a.sub:active{ color: #850535; text-decoration: none }

a.subselected { color: #000; font-size: 1.2em; text-decoration: none; line-height: 1.6em}
a.subselected:visited { color: #000; text-decoration: none }
a.subselected:hover { color: #850535; text-decoration: none }
a.subselected:active{ color: #000; text-decoration: none }

a.title  { color: #850535; font-size: 0.98em; text-decoration: none }
a.title:visited  { color: #850535; text-decoration: none}
a.title:hover {color: #000; text-decoration: none}
a.title:active  { color: #850535; text-decoration: none }

a.titleselected  { color: #000; font-size: 0.98em; text-decoration: none }
a.titleselected:visited  { color: #000; text-decoration: none}
a.titleselected:hover {color: #850535; text-decoration: none}
a.titleselected:active  { color: #000; text-decoration: none }

#data {position: relative;  padding-top: 10px; height: 1%; margin-left: 150px}

#data h1{color:#850535;font-size: 1.5em; font-weight: bold; margin: 0;padding: 0 5px 0 5px}
#data h2{color:#850535;font-size: 1.1em; font-weight: bold; margin-top: 0;margin-bottom: .1em;padding: 0 5px 0 5px}
#data p{padding-left: 5px; padding-right: 10px; font-size: 0.98em;margin: .1em 0 .6em 0;}

#datainside {font-size: .98em;line-height: 1.3em;margin: 0 0 .6em 0; padding-top: 10px; height: 1%; margin-left: 140px;}
#datainside img{float: right;padding-left: 20px;}
#hs #datainside img{float: right;padding-left: 0px;}
#datainside img.nofloat {float:none}
#datainside td img{padding: 0;}
#datainside td img.council{padding: 0; float:none}
#imgwrapper {}
#imgwrapper img {float: right; padding: 0 5px 5px 10px}
img.right {float: right;padding-left: 10px;padding-bottom:10px}
#datainside table {font-size: 1.0em;line-height: 1.3em;margin: .3em 0 .6em .3em;}
#datainside table blockquote {font-size: 1.0em;line-height: 1.3em;margin: .3em 0 .6em 0;}
#datainside table td {font-size: 1.0em;line-height: 1.3em;margin: .3em 0 .6em 0;}
#datainside table td ul{font-size: 0.98em;margin-top: 0;margin-bottom: 0.8em;padding-right: 5px}
#datainside p{padding-left: 5px; padding-right: 10px; font-size: 0.98em;margin: .1em 0 .6em 0;}
#datainside h2 {font-size: 1.2em;margin-bottom:.2em; color: #850535; font-weight: bold; padding: 0 5px 0 5px}
#datainside h1{color:#850535;font-size: 1.5em; font-weight: bold; line-height: 1.3em; margin-top: .5em;margin-bottom: .5em;padding: 0 5px 0 5px}

#dataoutside {font-size: .98em;line-height: 1.3em;margin: 0 0 .6em 0; padding-top: 10px; height: 1%; margin-left: 5px; }

#sidebar {position: relative; float: right; background-color: #C8D9E3; width: 167px;
margin: 0 5px 0 10px;
voice-family: "\"}\"";
	voice-family:inherit;
	margin: 0 5px 0 10px;  /* 6 */
	}
html>body #sidebar {margin: 0 10px 0 10px; /* Safari */}
#sidebaradult {position: relative; padding-left: 10px; border-left: 1px solid black;  float: right; background-color: #ffffff; width: 185px; font-size: .93em;
margin: 0 5px 0 10px;
voice-family: "\"}\"";
	voice-family:inherit;
	margin: 0 5px 0 10px;  /* 6 */
	}
html>body #sidebaradult {margin: 0 10px 0 10px; /* Safari */}

#sidebar img {display: block; border: 0; margin: 0}

#bluebox{padding: 5px; background-color: #c8d9e3; margin-bottom: 5px; color: black; 
width: 167px; /* 5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 157px;  /* 6 */
	}
html>body #bluebox {width: 157px; /* Safari */}
#blueboxadult{padding: 5px; background-color: #c8d9e3; margin-bottom: 5px; color: black; 
width: 185px; /* 5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;  /* 6 */
	}
html>body #blueboxadult {width: 180px; /* Safari */}

#bluebox p{padding: 5px; color: black;  margin: 0;}
#bluebox h1{text-align: center; color:#850535;font-size: 1.5em; font-weight: bold; margin-top: 0em;margin-bottom: 0.5em;}


#bluebox ul {border: 1px solid black;margin:0 0 10px 0;padding:0 0 10px 5px; background-color: #850535;}
#bluebox ul li { font-size:1.2em; color:#fff; }
#bluebox ul li a {color:#fff; text-decoration:none}

.blueBox {padding: 5px; background-color: #c8d9e3; margin-bottom: 5px; color: black;width:570px}

/* Interior Pages */


#insidefooter {border-top: 1px solid #336; margin: 15px 0 15px 145px; padding-top: 5px;clear:both;
	font-size: .75em;
	width: 622px; }

img.footer {float: left; padding: 0 5px 60px 0;}

#outsidefooter {border-top: 1px solid #336; margin: 5px 0 15px 5px; padding-top: 5px;clear:both;
	font-size: .75em;
	width: 760px; }

img.outsidefooter {float: left; padding: 0 5px 60px 0;}



ul, ol{ font-size: 0.98em;margin:0; padding:0 0 0 5px }
li{background: url(images/bullet_cross.gif) no-repeat 0 0; padding: 0 0 0 25px; margin:12px 0;
 list-style: none; min-height:20px} 
 ul.bullet li {background: none; padding: 0; margin: 0 0 0 18px;
 list-style: disc; min-height:auto}
 #adult ul, ul.basic {margin-left:18px; margin-top:0; margin-bottom:10px}
 #adult li, ul.basic li {background:none; list-style:disc; padding:0 0 0 5px; margin:0}


#columns1{padding: 5px 0 5px 0}
#col1{float:left; padding-left: 5px; padding-right: 15px}
#col2{float:left}

iframe{margin: 0; padding: 0; height: 100%; width: 600px;}
html>body iframe { height: 900px; width: 600px; /* Safari */}
body#hs div#datainside img {margin-bottom:10px}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#nav {height:30px; border-top:1px solid #999; border-bottom:1px solid #999;}
#nav ul {}
#nav li {float:left; list-style-type:none; line-height:30px; margin:0;padding:0; width:150px;color:#000; border-right:1px solid #999; text-align:center; background:none}
#nav li.last {border-right:none}
#nav a {color:#850535; text-decoration:none; font-weight:bold;line-height:30px; display:block; height:1%}
#nav a:hover {color:#000}

#galleryWrapper {clear:both}


		


