@charset "utf-8";
/* CSS Document */

html {font-size: 100%;}

body {font-family: Verdana, Geneva, sans-serif; font-size: 16px; background-color: #6E5793; margin: 0; padding: 0;}
p {color: #fff; font-size:14px; margin: 0; padding: 0; line-height: 20px;}
a {color: #ffcc33; text-decoration: underline; font-weight: bold; white-space: nowrap;}
a:hover {color: #ffcc33;}
h1 {margin: 0 0 0 15px; padding: 0; color: #FFF; font-size: 20px; font-weight: bold; line-height: 40px; letter-spacing: 1px;}
h2 {margin: 0; padding: 0; color: #ffcc33; font-size: 16px; font-weight: bold; line-height: 20px;}
h3 {margin: 0; padding: 0; color: #ffcc33; font-size: 14px; font-weight: bold; line-height: 16px;}

/*header components*/
#head-outer {margin: 0 auto; padding: 0; width: 800px; height: 150px; }
#head-container {float: left; display: inline; margin: 0 auto; padding: 0; width: 800px; height: auto;}
#header {float: left; display: inline; margin: 0; padding: 0; width: 800px; height: 150px;}
#logo {float: left; display: inline; margin: 0; padding: 0; width: 150px; height: 150px}
#logo img {border: none;}
#top-options {float: right; display: inline; margin: 0; padding: 0; width: 650px; height: 100px;}
#top-options img {float: right; display: inline; border: none; margin: 0; padding: 0;}
#search {margin: 0; padding: 0; float: right; display: inline; width: 340px; height: 50px; background-color: #422566;}
#search img {float: right; display: inline; border: none; margin: 0; padding: 0;}
#search-content {float: left; display: inline; width: 200px; height: 35px; margin: 0; padding: 15px 5px 0 5px;}
#search-content form {margin: 0; padding: 0;}
#search-content input.text {float: left; display: inline; margin: 0; padding: 0; width: 115px; height: 17px; font-size: 12px; padding: 1px 0 0 1px; border: 1px solid #000; background-color: #fff; }
#search-content label {margin: 3px 0 0 0; padding: 0; display: block; float: left; display: inline; width: 50px; color: #fff; font-size: 12px; }
#search-content .button {width: 25px; height: 20px; color: #fff; border: none; margin: 0; padding: 0; float: right; display: inline; background-image: url(/images/go-button.jpg); background-color:#330066; cursor: pointer;}
#search-content fieldset {display: block; margin: 0; padding: 0; width: 100%; border: none; }
#title {float: right; display: inline; margin: 0; padding: 0; width: 632px; height: 50px;}

/*main navigation*/
#navigation-outer {margin: 0; padding: 0; width: 100%; height: 40px; background-color: #422566; border-top: 1px solid #4D3669; border-bottom: 1px solid #4D3669;}
#navigation-container {margin: 0 auto; padding: 0; width: 800px; height: 40px; }
#navigation {margin: 0 auto; padding: 0; width: 798px; height: 40px; border-left: 1px solid #4D3669; border-right: 1px solid #4D3669;}
#navigation ul {list-style: none; margin: 0; padding: 0;}
#navigation li {float: left; line-height: 40px; margin: 0; padding: 0; display: inline;}
#navigation a {color: #fff; text-decoration: none; font-size: 14px; letter-spacing: 0px;}
#navigation a:hover {color: #FFC325;}
#navigation ul #regular a {float: left; margin: 0; padding: 0 33px 0 33px; border-right: 1px solid #4D3669; color: #fff; text-decoration: none; font-weight: normal;}
#navigation ul #regular a:hover {color: #FFC325;}
#navigation ul #first a {float: left; margin: 0; padding:0 33px 0 33px; border-right: 1px solid #4D3669; color: #fff; text-decoration: none; font-weight: normal;}
#navigation ul #first a:hover {color: #FFC325;}
#navigation ul #last a {float: left; margin: 0; padding: 0 33px 0 33px; color: #fff; text-decoration: none; font-weight: normal;}
#navigation ul #last a:hover {color: #FFC325;}
#navigation ul #regular-active a {float: left; color: #fff; text-decoration: none; margin: 0; padding: 0 33px 0 33px; border-right: 1px solid #4D3669; background-image: url(images/nav-active.jpg); background-repeat: repeat-x; font-weight: normal;}
#navigation ul #first-active a {float: left; color: #fff; text-decoration: none; margin: 0; padding: 0 33px 0 33px; border-right: 1px solid #4D3669; background-image: url(images/nav-active.jpg); background-repeat: repeat-x; font-weight: normal;}
#navigation ul #last-active a {float: left; color: #fff; text-decoration: none; margin: 0; padding: 0 33px 0 33px; background-image: url(images/nav-active.jpg); background-repeat: repeat-x; font-weight: normal;}

/*side navigation*/
#secondary-nav {width: 200px; margin: 0; padding: 3px 0 5px 0; float: left; }
#secondary-nav hr {width: 100%; margin: 5px; padding: 0; border-bottom: 1px solid #281547;}
#secondary-nav ul {list-style: none; margin: 0; padding: 0; }
#secondary-nav li {line-height: 35px; margin: 2px 5px 0 5px; padding: 0 0 0 5px;  background-color: #2A1841; border: 1px solid #372350; display: block;}
#secondary-nav a {color: #fff; text-decoration: none; font-size: 14px; font-weight: normal; display: block;}
#secondary-nav a:hover {color: #ffcc33; text-decoration: none;}
#secondary-nav ul #first a {margin: 0; padding: 0; }
#secondary-nav ul #first a:hover {color: #ffcc33;}
#secondary-nav ul #regular a {margin: 0; padding: 0;}
#secondary-nav ul #regular a:hover {color: #ffcc33;}
#secondary-nav ul #last a {margin: 0; padding: 0;}
#secondary-nav ul #last a:hover {color: #ffcc33;}
#secondary-nav ul #first-active a {margin: 0; padding: 0; color: #ffcc33;}
#secondary-nav ul #regular-active a {margin: 0; padding: 0; color: #ffcc33;}
#secondary-nav ul #last-active a {margin: 0; padding: 0; color: #ffcc33;}
#secondary-nav img {margin: 5px; padding: 0; border: 1px solid #311B4C;}
#secondary-nav .social {margin: 5px 0 0 0; padding: 0; border: none; float: left; display: inline;}
#secondary-nav .leftImage {margin: 5px 0 0 1px; padding: 0; border: none; float: left; display: inline;}

/*home page content*/
#home-container {margin: 0; padding: 0; width: 800px; height: 100%; background-color: #422566; border: 1px solid #341954; overflow: auto;}
#picture {float: left; margin: 0; padding: 0; width: 800px; height: 250px; background-color: #000;}
#content {float: left; display: inline; margin: 5px; padding: 5px; width: 778px; background-color: #311B4C; border: 1px solid #281547;}
#content-header {float: left; display: inline; margin: 5px 0 0 5px; padding: 0; width: 250px; height: 40px; background-color: #2A1841; border: 1px solid #372350;}
#content-box {float: left; display: inline; margin: 5px 0 5px 5px; padding: 10px; width: 230px; height: 230px; background-color: #2A1841; border: 1px solid #372350;}
#content-box p {color: #fff; font-size:12px; margin: 0; padding: 0; line-height: 18px;}
#content-box a {color: #FFC325; text-decoration: underline; font-weight: bold; white-space: nowrap;}
#content-box a:hover {color: #FFF; text-decoration: none;}
#content-box img {float: right; margin: 5px 0 0 0; padding: 0; border: none;}
#content-box .video {float: left; display: inline; margin: 10px 10px; padding: 0; border: 5px solid black;}
#content-box hr {border-bottom: 1px solid #4D3669; color: #4D3669;}

/*secondary page content*/
#content-heading {font-family: Verdana, Geneva, sans-serif; width: 570px; height: 40px; float: left; display: inline; margin: 0 0 0 5px; padding: 0 5px 5px 10px; background-color: #311B4C; color: #ffcc33; line-height: 40px;  font-weight: normal; font-size: 27px; letter-spacing: 1px; border-bottom: 5px solid #422566;}
#content-container {margin: 0; padding: 0 5px 0 5px; width: 790px; min-height: 350px; background-color: #422566; background-image: url(images/content-bg2.jpg); background-repeat: repeat-y; border-left: 1px solid #341954; border-right: 1px solid #341954; overflow: auto; border-bottom: 5px solid #422566; border-top: 5px solid #422566;}
#secondary-content {width: 570px; height: 100%; overflow: auto; margin: 0 0 0 5px; padding: 8px 5px 0 10px; float: right; }
#secondary-content p {margin: 0 0 10px 0; line-height: 22px; color: #000;}
#secondary-content .rightImage {float: right; margin: 5px; padding: 0;}
#secondary-content .leftImage {float: left; margin: 5px 10px 0 0; padding: 0;}
#secondary-content .more {float: right;}
#secondary-content a {color: #990033; text-decoration: none;}
#secondary-content a:hover {color: #330066; text-decoration: underline;}
#secondary-content strong {color: #330066; font-weight: bold;}
#secondary-content h1 {font-size: 20px; font-weight: bold: line-height: 20px; color: #330066; margin: 0; padding: 0;}
#secondary-content h2 {font-size: 18px; font-weight: bold: line-height: 18px; color: #990033; margin: 5px 0 0 0; padding: 0;}
#secondary-content h3 {font-size: 16px; font-weight: bold: line-height: 16px; color: #330066; margin: 0; padding: 0;}
#secondary-content hr {width: 100%; margin: 0 0 5px 0; padding: 0; border-bottom: 1px solid #4D3669; color: #4D3669;}
#secondary-content .video {float: left; display: inline; margin: 0; padding: 0; border: 5px solid black;}
#secondary-content ul {font-size: 14px;}

/*shared content divs*/
#content-space {margin: 0 auto; padding: 0; width: 800px; height: 10px;}
#content-wrapper {margin: 0 auto; padding: 0 0 0 0; width: 800px; height: auto; }

/*lower navigation*/
#lower-nav {margin: 0 auto; padding: 15px 0 0 9px; width: 791px; height: 35px; background-color: #311B4C; border-top: 1px solid #4D3669; border-bottom: 1px solid #4D3669; border-left: 1px solid #341954; border-right: 1px solid #341954; color: #fff; font-size: 12px;}
#lower-nav a {color: #ffcc33; text-decoration: none; margin: 0 7px 0 7px; font-weight: normal;}
#lower-nav a:hover {color: #FFF; text-decoration: none; }

/*footer*/
#footer {margin: 0 auto; padding: 0; width: 800px; height: 75px;  color: #fff; font-size: 12px; background-color: #422566; border-left: 1px solid #341954; border-right: 1px solid #341954; border-bottom: 1px solid #341954;}
#footer img {float: right; margin: 10px 10px 0 0;}
#footer p {float: left; line-height: 20px; margin: 25px 0 0 10px; padding: 0;}
#footer small {font-size: 10px;}

/*form*/
#secondary-content-form {width: 100%; height: 100%; margin: 0; padding: 0 0 15px 0; float: left; display: inline; overflow: auto;}
#secondary-content-form ul {color: #FFF; font-size: 12px; }
#secondary-content-form li {color: #FFF; font-size: 12px; line-height: 18px; }
#secondary-content-form h1 {color: #ffcc33; font-size: 28px; font-weight: normal; line-height: 40px; letter-spacing: 1px; width: 98%; background-color: #311B4C; margin: 0; padding: 0 0 0 15px; }
#secondary-content-form h2 {color: #ffcc33; font-size: 16px; line-height: 16px; margin: 10px 0 0 10px; padding: 0;  }
#secondary-content-form h3 {color: #ffcc33; font-size: 14px; line-height: 20px; margin: 20px 0 0 10px; padding: 0;}
#secondary-content-form h4 {color: #ffcc33; font-size: 12px; line-height: 12px; margin: 5px 0 0 8px; padding: 0; }
#secondary-content-form p {margin: 5px 15px 0 15px; padding:0 ; font-size: 14px; line-height: 20px;}
#secondary-content-form small {color: #000a4a; font-size: 10px; font-weight: normal;}
#secondary-content-form a {text-decoration: underline; color: #FFC325; font-weight: normal;}
#secondary-content-form a:hover {text-decoration: none; color: #FFF;}
#secondary-content-form hr {float: left; width: 100%; margin: 0 0 10px 0; padding: 0; border: 1px solid #311B4C;}
#secondary-content-form label {float: left; width: 75px; font-weight: bold; margin: 0 0 0 20px; color: #fff; font-size: 12px; }
#secondary-content-form .bookFormText {width: 200px; border: 1px solid #311B4C;}
#secondary-content-form .bookFormTextArea {width: 400px; height: 100px; border: 1px solid #311B4C;}
#secondary-content-form .bookFormSelect {border: 1px solid #666;}
#secondary-content-form .button {background: #ffcc33; color: #330066; border: 1px solid #311B4C; width: 95px; height: 24px; margin: 10px 0 0 95px; padding: 1px 0 0 0; font-size: 15px; font-weight: bold; text-transform: uppercase; cursor: pointer; }
#formElementLast {width: 100%; margin: 2px 0 20px 0; float: left;}
#formElement {width: 100%; margin: 2px 0 0 0; float: left;}
#formElement .contactFormTextArea {width: 300px; height: 100px;}
#address {width: 40%; height: 100%; margin: 15px; padding: 0; float: left; display: inline;}
#address a {color: #ffcc33; text-decoration: underline;}
#address a:hover {color: #FFF; text-decoration: none;}

/*search*/
#searchcontentmain { font-size: 12px; width: 751px; padding: 10px 18px 5px 18px; float:left; min-height:300px; height:auto !important; height:300px; color: #FFFFFF;}
#searchtable table { border-right: 1px solid #4D3669; border-bottom: 1px solid #4D3669; font-size: 12px; margin: 8px 0px 5px 3px; }
#searchtable table a, #searchcontentmain table a { color:#ffcc33; text-decoration: none; }
#searchtable table a:hover, #searchcontentmain table a:hover { color: #FFFFFF;  text-decoration:none; }
#searchtable th {background: #2A1841; border-top: 1px solid #4D3669; border-left: 1px solid #4D3669; padding: 3px; }
#searchtable tr { padding: 1px; border-right: 1px solid #4D3669; border-bottom: 1px solid #4D3669; }
#searchtable td { background:#311B4C; margin: 1px; border-top: 1px solid #4D3669; border-left: 1px solid #4D3669; padding: 3px; }
#searchtable .resultHead { text-align: center; font-weight: bold; color: #ffffff; background: #2A1841; }
#searchtable .resultRowOne { background: #311B4C; }
#searchtable .resultRowTwo { background: #311B4C; }

/******************** advance search ***********************/
#searchtable2 table { border: 1px solid #4D3669; font-size: 12px; margin: 8px 0px 5px 3px;}
#searchtable2 table a, #searchcontentmain table a { color:#ffcc33; text-decoration: none; }
#searchtable2 table a:hover, #searchcontentmain table a:hover { color: #FFFFFF; text-decoration:none; }
#searchtable th { background: #2A1841; border-top: 1px solid #4D3669; border-left: 1px solid #4D3669; padding: 3px;}
#searchtable tr { padding: 1px; border-right: 1px solid #4D3669; border-bottom: 1px solid #4D3669; }
#searchtable td { background:#dde7e9; margin: 1px; border-top: 1px solid #4D3669; border-left: 1px solid #4D3669; padding: 3px; }
#searchtable .resultHead { text-align: center; font-weight: bold; color: #ffffff; background: #2A1841; }
#searchtable .resultRowOne { background: #311B4C; }
#searchtable .resultRowTwo { background: #311B4C; }
.fieldset { border: 1px solid #a8c4d1; margin: 3px; padding: 2px; background: #eaf1f1; }
.default { padding: 3px 0 3px 0; }
.defaultBold, legend {font-weight:	bold;}
.defaultBold a {color:#990033; text-decoration: underline; }
.defaultBold a:hover { color:#990033; text-decoration: none;}
#searchbox2 table { background: #FFFFFF; border: 1px solid #a8c4d; padding: 5px; }

