/* CSS Document */

/* Meyer Reset in your Pants */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
q:before, q:after {
	content: "";
}
blockquote { 
background:url(img/blockquote1.png) left top no-repeat;
margin:0;
padding:0 0 0 34px;
line-height:18px;
}

hr {
height:1px;
color:#999;
margin:20px 0 20px 0;
}
/* Layout */
#wrapper {
width:953px;
margin-left:auto;
margin-right:auto;
}
#container {
width:915px;
margin-left:auto;
margin-right:auto;
background:url(img/bg2.gif) top right no-repeat;
background-color:#fff;
padding-left:25px;
}
#banner {
width:900px;
height:190px;
background:#fff;
}
#banner h5	{
text-indent: -9999px;
}
#banner h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
width: 713px;
height: 190px;
display:block;
background:url(img/head.png) top left no-repeat;
overflow:hidden;
margin:0;
padding:0;
}
#logo {
height:371px;
width:323px;
background:url(img/logo2.png) no-repeat;
position:absolute;
margin-left:578px;
z-index:3;
}
#nav {
width:678px;
height:61px;
position:absolute;
background:url(img/menubg.png) top left no-repeat;
margin:23px 0 0 -38px;
}
#nav ul {
width:100%;
display:block;
margin:0 0 0 28px;
padding:13px 0 0 0;
font-family:"Times New Roman", Times, serif;
}
#nav ul li {
display: block;
float: left;
padding-top:13px;
margin-top:-13px;
margin-right:15px;
}
#nav ul li.current {
background:  url(img/redarrow.png) 39% top no-repeat;
}
*html #nav ul li.current {
background:  url(img/redarrow.gif) 40% top no-repeat;
}
#nav ul a {
color:#000;
font-weight:bold;
display:block;
float:left;
padding-right:15px;
border-right:1px dotted #008291;
margin-right:0;
}
#nav ul a:link, #nav ul a:visited {
text-decoration:none;
} 
#nav ul a:hover {
text-decoration:underline;
}
#nav ul ul {
width:678px;
position: absolute;
top:35px;
left: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:0;
}
#nav ul ul li {
margin:0 25px 0 0;
padding:0;
}
#nav ul ul a {
line-height:18px;
padding:0;
margin:0;
border:none;
color:#EC0709;
}
#nav ul ul a:hover {
color:#CB0608;
}
#contentbox {
width:895px;
margin:96px 20px 0 0;
background-color:#fff;
overflow:hidden;
}
.home {
background:url(img/home.jpg) bottom right no-repeat;
}
.events {
background:url(img/events.jpg) bottom right no-repeat;
}
.values {
background:url(img/values.jpg) bottom right no-repeat;
}
.history {
background:url(img/history.jpg) bottom right no-repeat;
}
.multimedia {
background:url(img/multimedia.jpg) bottom right no-repeat;
}
.clear {
clear:both;
}
.clear_r {
clear:right;
}
.clear_l {
clear:left;
}
#right {
margin-top:90px;
width:250px;
height:950px;
background:none;
float:right;
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#right p {
margin-bottom:15px;
}
#right h1 {
color:#118A98;
font-size:18px;
font-weight:bold;
margin-bottom:22px;
line-height:24px;
text-transform:uppercase;
}
#right h2 {
font-size:16px;
color:#118A98;
font-weight:bold;
margin-bottom:16px;
}
#right h3 {
font-size:14px;
color:#4E4E4E;
font-weight:bold;
margin-bottom:8px;
}
.padder a:link, .padder a:visited {
color:#CB0608;
text-decoration:underline;
}
.padder a:hover {
text-decoration:none;
}
.padder a:active {
color:#CB0608;
text-decoration:underline;
}
.padder {
padding:8px;
}
#main {
width:533px;
padding:20px 25px 25px 25px;
color:#000;
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#main p {
margin-bottom:15px;
}
#main h1 {
color:#118A98;
font-size:22px;
font-weight:bold;
margin-bottom:22px;
line-height:24px;
text-transform:uppercase;
}
#main h2 {
font-size:18px;
color:#118A98;
font-weight:bold;
margin-bottom:16px;
}
#main h3 {
font-size:13px;
color:#4E4E4E;
font-weight:bold;
margin-bottom:8px;
}
#main ul.internal {
list-style-type:disc;
margin:10px 0 5px 30px;
}
#main a:link, #main a:visited {
color:#CB0608;
text-decoration:underline;
}
#main a:hover {
text-decoration:none;
}
#main a:active {
color:#CB0608;
text-decoration:underline;
}
#footer {
border-top:1px solid #CCC;
width:850px;
margin-top:25px;
margin-left:auto;
margin-right:auto;
padding:15px;
text-align:right;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
}
#footer strong {
font-weight:bold;
}
.l {
float:left;
margin:5px 5px 5px 0;
}
.r {
float:right;
margin:5px 0 5px 5px;
}

.quotebox {
padding:0 8px 8px 8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#887F6F;
font-size:14px;
text-align:right;
width:175px;
}
/* Slider 1 */	

.panelcontainer {
overflow:hidden;
}
.slider1 p#cross-links { text-align: center }
p.cross { text-align:center; }
		
.slider1 p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }
		
.slider1 noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
.slider1 noscript a { color: #a00; text-decoration: underline }
.slider1 noscript ol { margin-left: 25px; }
				
.slider1 h4 { border-bottom: 1px solid silver; margin-bottom: 5px; padding-bottom: 3px; text-align: left; color:#EC0709; font-weight:bold; }
				
.slider1 .stripViewer .panelContainer .panel ul {
text-align: left;
margin: 0 15px 0 30px;
}
		
.slider1 .csw {width: 533px; height: 370px; background: #fff; overflow: scroll; float:left;}
.slider1 .csw .loading {margin:125px 0 0 0; padding-bottom:170px; text-align: center;}

.slider1 .stripViewer {
position: relative;
overflow: hidden; 
border: 2px solid #F5F9FA;
width: 533px;
height:325px;
clear: left;
background:#fff;
margin:0;
}
		
.slider1 .stripViewer .panelContainer {
position: relative;
left: 0; top: 0;
width: 100%;
list-style-type: none;
margin:0;
}

.slider1 .stripViewer .panelContainer .panel {
float:left;
position: relative;
width: 533px;
height:325px;
margin:0;
		}
		
.slider1 .stripViewer .panelContainer .panel .wrapper {
padding: 10px;
}
		
.slider1 .stripNav {
display:none; 
}

.slider1 .stripNav2 {
height:31px;
}
.slider1 .stripNav2 ul {
list-style: none;
}
		
.slider1 .stripNav2 ul li {
float: left;
margin-right:2px;
}
		
.slider1 .stripNav2 a { 
font-size: 10px;
font-weight: bold;
text-align: center;
line-height: 32px;
background: #E7F0F4;
color: #000;
text-decoration: none;
display: block;
padding: 0 15px;
}
		
.slider1 .stripNav2 a:hover {
background: #F5F9FA;
}
		
.slider1 .stripNav2 a.current {
background: #F5F9FA;
color: #fff;
}
.slider1 .stripNavL, .slider1 .stripNavR {
position: absolute;
top: 595px;
text-indent: -9000em;
}
		
.slider1 .stripNavL a, .slider1 .stripNavR a {
display: block;
height: 32px;
width: 32px;
overflow:hidden;
}
		
.slider1 .stripNavL {
margin-left:-30px;
}
		
.slider1 .stripNavR {
margin-left:535px;
}
		
.slider1 .stripNavL {
background: url("img/1leftarrow.png") no-repeat center;
}
		
.slider1 .stripNavR {
background: url("img/1rightarrow.png") no-repeat center;
}


/* Slider 2 */		

.slider2 p#cross-links { text-align: center }
.slider2 p.cross { text-align:center; }
		
.slider2 p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }
		
.slider2 noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
.slider2 noscript a { color: #a00; text-decoration: underline }
.slider2 noscript ol { margin-left: 25px; }
				
.slider2 h4 { border-bottom: 1px solid silver; margin-bottom: 5px; padding-bottom: 3px; text-align: left; color:#EC0709; font-weight:bold; }
				
.slider2 .stripViewer .panelContainer .panel ul {
text-align: left;
margin: 0 15px 0 30px;
}
		
.slider2 .csw {width: 100%; height: 533px; background: #fff; overflow: scroll;}
.slider2 .csw .loading {margin: 260px 0 0 0; padding-bottom:125px; text-align: center}

.slider2 .stripViewer {
position: relative;
overflow: hidden; 
border: 2px solid #F5F9FA;
width: 533px;
height:533px;
clear: left;
background:url(img/pcard_bg.jpg) no-repeat;
margin:0;
}
		
.slider2 .stripViewer .panelContainer {
position: relative;
left: 0; top: 0;
width: 100%;
list-style-type: none;
margin:0;
}

.slider2 .stripViewer .panelContainer .panel {
float:left;
position: relative;
width: 533px;
height:533px;
margin:0;
}
		
.slider2 .stripViewer .panelContainer .panel .wrapper {
padding-left:16px;
}
*html .slider2 .stripViewer .panelContainer .panel .wrapper {
background:none;
}

.start {
background:url(img/postcards/shadows/start.png) no-repeat center 81px;
}
.one {
background:url(img/postcards/shadows/1.png) no-repeat center 81px;
}

.two {
background:url(img/postcards/shadows/2.png) no-repeat center 78px;
}
.three {
background:url(img/postcards/shadows/3.png) no-repeat center 83px;
}
.four {
background:url(img/postcards/shadows/4.png) no-repeat 1px 81px;
}
.five {
background:url(img/postcards/shadows/5.png) no-repeat center 81px;
}
.six {
background:url(img/postcards/shadows/6.png) no-repeat center 78px;
}
.seven {
background:url(img/postcards/shadows/7.png) no-repeat center 78px;
}
.eight {
background:url(img/postcards/shadows/8.png) no-repeat center 80px;
}
.nine {
background:url(img/postcards/shadows/9.png) no-repeat center 74px;
}
.ten {
background:url(img/postcards/shadows/10.png) no-repeat 1px 74px;
}
.eleven {
background:url(img/postcards/shadows/11.png) no-repeat 1px 79px;
}

.twelve {
background:url(img/postcards/shadows/12.png) no-repeat center 76px;
}
.thirteen {
background:url(img/postcards/shadows/13.png) no-repeat 1px 80px;
}
.fourteen {
background:url(img/postcards/shadows/14.png) no-repeat center top;
}
.fifteen {
background:url(img/postcards/shadows/15.png) no-repeat 1px 79px;
}
.sixteen {
background:url(img/postcards/shadows/16.png) no-repeat 1px 79px;
}
.seventeen {
background:url(img/postcards/shadows/17.png) no-repeat 1px 79px;
}
.eighteen {
background:url(img/postcards/shadows/18.png) no-repeat 1px 77px;
}
.nineteen {
background:url(img/postcards/shadows/19.png) no-repeat 0 76px;
}
.twenty {
background:url(img/postcards/shadows/20.png) no-repeat 1px 76px;
}
.twentyone {
background:url(img/postcards/shadows/21.png) no-repeat 80px top;
}
.twentytwo {
background:url(img/postcards/shadows/22.png) no-repeat 80px top;
}
.twentythree {
background:url(img/postcards/shadows/23.png) no-repeat 1px 80px;
}
.twentyfour {
background:url(img/postcards/shadows/24.png) no-repeat 80px top;
}
.twentyfive {
background:url(img/postcards/shadows/25.png) no-repeat 1px 80px;
}
.twentysix {
background:url(img/postcards/shadows/26.png) no-repeat 1px 79px;
}
.twentyseven {
background:url(img/postcards/shadows/27.png) no-repeat 1px 81px;
}
.twentyeight {
background:url(img/postcards/shadows/28.png) no-repeat 1px 81px;
}
.twentynine {
background:url(img/postcards/shadows/29.png) no-repeat 83px top;
}
.thirty {
background:url(img/postcards/shadows/30.png) no-repeat 83px top;
}
.thirtyone {
background:url(img/postcards/shadows/31.png) no-repeat 1px 75px;
}
.thirtytwo {
background:url(img/postcards/shadows/32.png) no-repeat 1px 75px;
}
.thirtythree {
background:url(img/postcards/shadows/33.png) no-repeat 1px 75px;
}
.thirtyfour {
background:url(img/postcards/shadows/34.png) no-repeat 1px 75px;
}
.slider2 .stripViewer .panelContainer .panel .alt_wrapper {
padding-left:16px;
}
*html .slider2 .stripViewer .panelContainer .panel .alt_wrapper {
background:none;
}
.slider2 .stripNav {
display:none; 
}

.slider2 .stripNav2 {
height:31px;
}
.slider2 .stripNav2 ul {
list-style: none;
}
		
.slider2 .stripNav2 ul li {
float: left;
margin-right:2px;
}
		
.slider2 .stripNav2 a { 
font-size: 10px;
font-weight: bold;
text-align: center;
line-height: 32px;
background: #E7F0F4;
color: #000;
text-decoration: none;
display: block;
padding: 0 15px;
}
		
.slider2 .stripNav2 a:hover {
background: #F5F9FA;
}
		
.slider2 .stripNav2 a.current {
background: #F5F9FA;
color: #fff;
}
.slider2 .stripNavL, .slider2 .stripNavR {
position: absolute;
top: 670px;
text-indent: -9000em;
}
		
.slider2 .stripNavL a, .slider2 .stripNavR a {
display: block;
height: 32px;
width: 32px;
overflow:hidden;
}
		
.slider2 .stripNavL {
margin-left:-30px;
}
		
.slider2 .stripNavR {
margin-left:535px;
}
		
.slider2 .stripNavL {
background: url("img/1leftarrow.png") no-repeat center;
}
		
.slider2 .stripNavR {
background: url("img/1rightarrow.png") no-repeat center;
}
img.card_h {
margin-top:92px;
margin-left:1px;
}
img.card_v {
margin-top:17px;
margin-left:80px;
}
img.framed {
padding:4px;
border:solid 1px #000;
}

form.superhappy3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
form.superhappy3 input {
font-size:1em;
}
form.superhappy3 textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
width:20em;
height:5em;
}

form.superhappy3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
form.superhappy3 input {
font-size:1em;
}
form.superhappy3 textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
width:20em;
height:5em;
}
form.superhappy3 fieldset {
position: relative;  
width: 100%;  
margin: 0 0 -1em 0;  
padding: 0 0 1em 0;  
border-style: none;  
border-top: 1px solid #BFBAB0;  
background-color:#F7F7F7; 
}
form.superhappy3 fieldset.zebra {
background-color:#E5E5E5;
}
form.superhappy3 legend {  
color: #000000;  
font-weight: bold;
padding:0;
}
form.superhappy3 legend span {  
position: absolute;  
left: 0.74em;  
top: 0;  
margin-top: 0.5em;  
font-size: 135%;
color:#990000;
}
form.superhappy3 fieldset ol {
margin:3.5em 1em 0 1em;
padding:0;
list-style: none;
}
form.superhappy3 fieldset li {  
margin:0;
padding:0 0 1em 0;
clear:left;
}
form.superhappy3 label {
display:block;
}
.errortext {
color:#FF0000;
font-weight:bold;
font-size:.9em;
}
form.superhappy3 .unavailable {
color:#666666;
font-style:italic;
}
form.superhappy3 fieldset fieldset {  
border-style:none;
background:none;
}
form.superhappy3 fieldset fieldset legend {  
margin-left:0;
font-weight:bold;
}
form.superhappy3 fieldset fieldset ol {  
position:relative;  
top:-1.5em;  
margin:2.5em 0 0 0;  
padding:0;
}
form.superhappy3 fieldset fieldset ol li {
margin:0 0 -1.0em 1em;
}
form.superhappy3 fieldset fieldset label {  
float: none;  
width: auto;  
margin-right:auto;
}
form.superhappy3 fieldset label.radio {
display:inline;
}
form.superhappy3 fieldset fieldset label.radio {
display:inline;
}
form.superhappy3 fieldset fieldset label.check {
display:inline;
}
form.superhappy3 fieldset label.check {
display:inline;
}
form.superhappy3 fieldset.submit {
margin:0;
float: none;  
width: auto;  
padding-top: 1.5em;  
padding-left: 12em;  
background-color: #FFFFFF;
}
form.superhappy3 select {
font-size:1em;
}
#mininav ul {
padding-top:4px;
margin-bottom:20px;
font-size:12px;
}
#mininav ul li {
display:inline;
}
#mininav ul li a:link, #mininav ul li a:visited {
padding:3px 10px 3px 10px;
color:#fff;
background-color:#118A98;
text-decoration:none;
}
#mininav ul li a:hover {
color:#fff;
background-color:#0A525A;
}
#mininav ul li a:active {
background-color:#0A525A;
text-decoration:none;
}
.callout {
width:100%;
background-color:#fefbdc;
padding:10px;
margin:0 0 10px 0;
}

