@import url("bizforms.css");
html {
	background:url(../images/background_repeat.jpg);
	background-repeat:repeat;
}
body {
	background:url(../images/background_repeat.jpg);
	background-repeat:repeat;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#115fa5;
}
a {
	text-decoration:none;
	color:#00549f;
}
a:hover {
	text-decoration:underline;
}
img {
	border-style:none;
}
form, fieldset {
	padding:0;
	margin:0;
	border:none;
}
.callout-link { display:block;width:583px;height:179px;position:absolute;margin-left:341px;z-index:100; }
.latest-blog-link { display:block;width:328px;height:179px;position:absolute;z-index:100; }
#container {
	width:950px;
	margin:0 auto;
	padding:184px 0 56px;
	position:relative;
}
#header {
	height:184px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.header {
	width:100%;
	overflow:hidden;
	padding:27px 0 0;
}
.header h1, .header strong {
	background:url(../images/logo.png) no-repeat;
	_background:url(../images/logo.gif) no-repeat;
	width:311px;
	height:91px;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 0 0 29px;
	float:left;
}
.header h1 a, .header strong a {
	height:100%;
	display:block;
	position:relative;
}
.smithsonian {
	float:right;
	display:inline;
	margin-top:-10px;
}
.top-top-menu {
	list-style:none;
	margin:0 20px 0 0;
	padding:10px 0 0;
	float:right;
	display:inline;
	width:auto;
	overflow:hidden;
}
.top-top-menu li {
	float:left;
	padding:0 7px 0 10px;
	margin:0 -1px 0 1px;
	font-size:12px;
}
.top-top-menu li a {
	color:#fff;
	text-decoration:none;
}
.top-top-menu li img {
	vertical-align:middle;
	margin-right:5px;
}
.top-menu {
	list-style:none;
	clear:right;
	margin:0 10px 0 0;
	padding:15px 0 0;
	float:right;
	display:block;
	width:410px;
	overflow:hidden;
}
.top-menu li {
	float:left;
	border-right:1px solid #fff;
	padding:0 7px 0 10px;
	margin:0 -1px 0 1px;
	font-size:12px;
}
.top-menu li:last-child { border:none; }
.top-menu li a {
	color:#fff;
}
.top-menu li img {
	vertical-align:middle;
	margin-right:5px;
}
.menu {
	list-style:none;
	margin:0;
	padding:16px 0 0;
	float:right;
	clear:right;
	width:523px;
}
.menu li {
	float:left;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:4px;
	display:inline;
}
.menu li a {
	color:#00549f;
	display:block;
	height:36px;
	line-height:36px;
	text-align:center;
}
.menu li.membership a {
	background:url(../images/bg-membership.gif) no-repeat;
	width:183px;
}
.menu li.newsletter a {
	background:url(../images/bg-newsletter.gif) no-repeat;
	width:189px;
}
.menu li.blogdsfsdf a {
	background:url(../images/bg-newsletter.gif) no-repeat;
	width:139px;
}
#navigation {
	width:100%;
	list-style:none;
	margin:0;
	padding:3px 0 0;
	background:#0b426c;
	height:38px;
}
#navigation li {
	float:left;
}
#navigation li a {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	padding:2px 0;
}
#navigation li a span {
	display:block;
	height:34px;
	border:solid #f7f3cf;
	border-width:0 2px;
	cursor:pointer;
}
#navigation li.plan span {
	background:url(../images/nav-plan.gif) no-repeat;
	width:160px;
	background-position:center top;
}
#navigation li.about span {
	background:url(../images/nav-about.gif) no-repeat;
	width:116px;
	background-position:center top;
}
#navigation li.connect span {
	background:url(../images/nav-connect.gif) no-repeat;
	width:115px;
	background-position:center top;
}
#navigation li.teachers span {
	background:url(../images/nav-teachers.gif) no-repeat;
	width:110px;
	background-position:center top;
}
#navigation li.learn span {
	background:url(../images/nav-learn.gif) no-repeat;
	width:128px;
	background-position:center top;
}
#navigation li.support span {
	background:url(../images/nav-support.gif) no-repeat;
	width:148px;
	background-position:center top;
}
#navigation li.pressroom span {
	background:url(../images/nav-pressroom.gif) no-repeat;
	width:143px;
	background-position:center top;
}
#navigation li:hover, #navigation li.hover {
	position:relative;
}
#navigation li a:hover, #navigation li:hover a, #navigation li.hover a {
	position:relative;
	padding:0;
}
#navigation li a:hover span, #navigation li:hover a span, #navigation li.hover a span {
	border:2px solid #00295c;
	background-position:center 100%;
}
#navigation li:hover div, #navigation li.hover div {
	display:block;
}
#navigation li .drop {
	border:2px solid #00295c;
	display:none;
	position:absolute;
	top:38px;
	background:#e3da61;
	padding:7px 0 10px;
	overflow:hidden;
}
#navigation li.plan .drop {
	width:580px;
	left:0;
}
#navigation li.about .drop {
	width:518px;
	left:0;
}
#navigation li.connect .drop {
	width:338px;
	left:0;
}
#navigation li.teachers .drop {
	width:418px;
	left:0;
}
#navigation li.learn .drop, #navigation li.support .drop, #navigation li.pressroom .drop {
	width:418px;
	right:0;
}
.drop,.drop-content 
{
	z-index:2000;
}

#navigation li.plan .drop-content {
	width:565px;
	padding:0 0 0 15px;
	overflow:hidden;
	background:url(../images/bg-drop-plan.gif) repeat-y;
}
#navigation li.about .drop-content {
	width:498px;
	padding:0 0 0 20px;
	overflow:hidden;
	background:url(../images/bg-drop-about.gif) repeat-y;
}
#navigation li.connect .drop-content {
	width:313px;
	padding:0 0 0 25px;
	overflow:hidden;
	background:url(../images/bg-drop-connect.gif) repeat-y;
}
#navigation li.learn .drop-content, #navigation li.support .drop-content {
	width:398px;
	padding:0 0 0 20px;
	overflow:hidden;
	background:url(../images/bg-drop-learn.gif) repeat-y;
}
#navigation li.teachers .drop-content, #navigation li.support .drop-content, #navigation li.pressroom .drop-content {
	width:398px;
	padding:0 0 0 20px;
	overflow:hidden;
	background:url(../images/bg-drop-learn.gif) repeat-y;
}
.column1 {
	width:158px;
	float:left;
	padding-right:6px;
}
.learn .column1, .support .column1, .pressroom .column1 {
	padding-right:30px;
	width:166px;
}
.column2 {
	width:230px;
	float:left;
}
.column3 {
	width:103px;
	float:left;
}
.column4 {
	width:170px;
	float:left;
	padding-left:17px;
}
.column5 {
	width:195px;
	float:left;
	padding-left:37px;
}
.drop h3 {
	margin:0 0 5px;
	font-size:14px;
	line-height:15px;
	color:#002454;
}
.drop a {
	text-indent:0 !important;
}
.drop a {
	color:#002454;
}
.drop ul {
	list-style:none;
	margin:0 0 15px;
	padding:0;
	font-size:12px;
	width:100%;
	overflow:hidden;
}
.drop ul li {
	padding-left:10px;
	float:none;
	width:100%;
	background:url(../images/drop-link.gif) no-repeat 0 5px;
}
#main {
	background:url(../images/bkgrd_hoz_strip.jpg) repeat-y;
	width:921px;
	margin-top:1px;
	padding:12px 12px 20px 15px;
}
.content-holder {
	width:100%;
	overflow:hidden;
}
.content {
	float:left;
	width:652px;
	min-height:756px;
}
.content-full {
	float:left;
	width:926px;
	min-height:756px;
}
.homepage-content {
	float:left;
	width:652px;
}
.sidebar {
	float:right;
	width:260px;
}
.flash-area {
	position:relative;
	width:100%;
	overflow:hidden;
}
.flash-area img {
	display:block;
}
.flash-over {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.flash-text {
	background:url(../images/flash-over.png);
	height:86px;
	padding:10px 0 0 22px;
	color:#fff;
}
.flash-text h2 {
	font-size:30px;
	font-weight:bold;
	color:#fff;
	margin:0 0 3px;
	text-transform:uppercase;
	position:relative;
}
.flash-text p {
	margin:0;
	font-size:14px;
	color:#fff;
	position:relative;
}
.largebox {
	height:340px;
	overflow:auto;
}
.largebox-heading {
	color:#fff;
	text-align:center;
	background:url(../images/bg-largebox-heading.gif) repeat;
	display:block;
	padding:4px 0 4px;
}
.largebox-heading-lower {
	color:#fff;
	text-align:center;
	background:url(../images/bg-largebox-heading.gif) repeat;
	display:block;
	padding:0 0 4px;
}
a.largebox-heading {
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
a.largebox-heading:hover {
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.largebox-heading h3 {
	margin:0;
	font-size:16px;
	font-weight:bold;
}
.largebox-heading em {
	display:block;
	font-style:normal;
	font-size:13px;
}
.largebox-heading-lower em {
	display:block;
	font-style:normal;
	font-size:13px;
}
.largebox-content {
	overflow:hidden;
	background:url(../images/bg-largebox-content-inner.gif);
	height:348px;
}
.largebox-content-inner {
	background:url(../images/bg-largebox-content.gif) no-repeat;
	padding:4px 11px 0;
	min-height:270px;
}
* html .largebox-content-inner {
	min-height:280px;
}
.largebox-content h4 {
	margin:0;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
.largebox-content p {
	color:#5d3912;
	margin:0;
	font-size:12px;
}
.largebox-content h4 span {
	color:#503e01;
	text-transform:none;
}
.head {
	background:url(../images/bg-largebox-head.gif) repeat-x 0 100%;
	padding-bottom:13px;
}
.largebox-content ul {
	list-style:none;
	margin:0;
	padding:10px 0 0;
}
.largebox-content ul li {
	padding-bottom:15px;
}
.accordian-panel {
	list-style:none;
	margin:0;
	padding:0;
	width:260px;
	overflow:hidden;
}
.accordian-panel li {
	width:100%;
	float:left;
}
.first-color {
	background:#dadc56;
}
.first-color {
	color:#00549f;
	text-align:center;
	height:21px;
	display:block;
	padding:6px 0 0;
	font-size:14px;
	font-weight:bold;
}
a.first-color {
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
a.first-color:hover {
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.first-color-content {
	background:url(../images/bg-build-content.gif);
	overflow:auto;
	height:287px;
}
.second-color {
	background:#37939b;
}
.second-color {
	color:#fff;
	text-align:center;
	height:21px;
	display:block;
	padding:6px 0 0;
	font-size:14px;
	font-weight:bold;
}
a.second-color {
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
a.second-color:hover {
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.second-color-content {
	background:url(../images/bg-directions-content.gif);
	overflow:auto;
	height:287px;
}
.accordian-panel li.third-color {
	background:#c0b02c;
}
.third-color a {
	text-decoration:none;
}
.third-color a:hover {
	text-decoration:none;
}
.first-color a {
	color:#00549f;
}
.accordian-panel li a {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height:29px;
	text-align:center;
	display:block;
	text-transform:uppercase;
}
.page-info {
	background:url(../images/bg-page-info.gif);
	width:238px;
	min-height:161px;
	margin-top:9px;
	padding:10px;
}
* html .page-info {
	height:161px;
}
.page-info h3 {
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.news-block {
	width:924px;
	background:url(../images/block-holder.gif) repeat-y;
	margin-top:12px;
	height:179px;
}
.news-block:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
* html .news-block {
	overflow:hidden;
}
.blog {
	width:328px;
	float:left;
}
.explore {
	width:583px;
	float:right;
}
.explore:hover { cursor:pointer;cursor:hand; }
.blog:hover { cursor:pointer;cursor:hand; }
.news-block h3 {
	margin:0;
	font-size:23px;
	color:#fff;
	padding-left:20px;
	padding-top:7px;
	float:left;
}
.blog-heading {
	background:url(../images/blog-heading.gif) no-repeat;
	width:100%;
	overflow:hidden;
	height:36px;
	margin:0 0 20px;
}
.explore-heading {
	background:url(../images/explore-heading.gif) no-repeat;
	width:100%;
	overflow:hidden;
	height:36px;
	margin:0 0 20px;
}
.blog img {
	float:left;
	margin:-26px 7px 0 -18px;
	position:relative;
}
.news-block h4 {
	margin:0 0 7px;
	font-size:13px;
	color:#fff;
	font-weight:normal;
}
.blog em {
	font-size:14px;
	color:#5f0210;
	font-style:normal;
	border-top:1px solid #5f0210;
}
.blog h4 {
	margin-bottom:3px;
}
.news-block p {
	font-size:12px;
	color:#fff;
	margin:0;
}
.link {
	display:block;
	text-align:right;
}
.link a {
	color:#5f0210;
}
.blog-content {
	width:170px;
	float:left;
	margin-top: -10px;
}
.explore-content {
	float:left;
	width:280px;
	padding-left:10px;
	margin-top: -10px;
}
.explore img {
	float:right;
	margin:-42px -26px 0 0;
	position:relative;
}
.explore-heading a {
	font-size:12px;
	color:#fff;
	background:#e9ac21;
	padding:0 6px;
	float:left;
	font-weight:bold;
	margin:10px 0 0 10px;
}
.main-block {
	width:652px;
	min-height:756px;
	background:#fff url(../images/bg-main-block.gif) repeat-y;
}
.main-block-full {
	width:926px;
	min-height:756px;
	margin-bottom:10px;
	background:#fff url(../images/bg-main-block.gif) repeat-y;
}
.main-block-top {
	background:url(../images/bg-main-block-top.gif) no-repeat;
	width:607px;
	padding:20px 20px 40px 25px;
	overflow:hidden;
}
.main-block-top-full {
	background:url(../images/bg-main-block-top-full.gif) no-repeat;
	width:876px;
	padding:20px 20px 0 25px;
	overflow:hidden;
}
.breadcrumbs {
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0 0 10px;
	padding:0 0 4px;
	border-bottom:1px solid #00549f;
}
.breadcrumbs li {
	float:left;
	border-left:1px solid #c0b02c;
	padding:0 7px;
	margin:0 7px 0 -7px;
	color:#c0b02c;
}
.CMSBreadCrumbsCurrentItem {
	color:#c0b02c;
	border-left:1px solid #c0b02c;
}
.CMSBreadCrumbsCurrentItem a {
	color:#c0b02c;
}
.breadcrumbs li a {
	color:#c0b02c;
}
.main-block h3 {
	color:#00549f;
	font-size:23px;
	font-weight:normal;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 10px;
}
.main-block h4 {
	color:#00549f;
	font-size:20px;
	font-weight:normal;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 10px;
}
.main-block h5 {
	color:#729bc7;
	font-size:16px;
	font-weight:bold;
	margin: 10px 0 5px 0;
}
.main-block h6 {
	color:#00549f;
	font-size:12px;
	font-weight:bold;
	margin: 0;
	padding: 10px 0 0 0;
}
.main-block-full h3 {
	color:#00549f;
	font-size:23px;
	font-weight:normal;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 10px;
}
.main-block-full h4 {
	color:#00549f;
	font-size:20px;
	font-weight:normal;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 10px;
}
.main-block-full h5 {
	color:#729bc7;
	font-size:16px;
	font-weight:bold;
	margin: 10px 0 5px 0;
}
.main-block-full h6 {
	color:#00549f;
	font-size:12px;
	font-weight:bold;
	margin: 0;
	padding: 10px 0 0 0;
}
.caption {
	float:right;
	margin: 15px 0 15px 15px;
}
.caption.ltl {
	float:left;
	margin: 15px 15px 15px 0;
}
.caption img {
	margin-bottom: 5px;
}
.main-block p {
	font-size:12px;
	line-height:18px;
	color:#115fa5;
	margin-right: 10px;
}
.main-block-full p {
	font-size:12px;
	line-height:18px;
	color:#115fa5;
	margin-right: 10px;
}
.caption p {
	font-size:10px;
	color:#37939b;
	margin:0;
	padding:0;
	text-align:center;
}
.main-block table, .main-block tbody {
	font-size:12px;
	line-height:18px;
	color:#115fa5;
	margin-top:10px;
	padding: 0;
}
td, th {
	padding: 5px 10px 5px 10px;
}
th {
	font-size: 12px;
	font-weight:bold;
	color:#115fa5;
	background-color: #f4efe4;
}
tr.odd {
	background-color: #eee;
}
.main-block img.right {
	float: right;
	margin: 15px 0 15px 15px;
}
.main-block img.left {
	float: left;
	margin: 15px 15px 15px 0;
}
.main-block-full img.right {
	float: right;
	margin: 15px 0 15px 15px;
}
.main-block-full img.left {
	float: left;
	margin: 15px 15px 15px 0;
}
.main-block blockquote {
	font-size:12px;
	line-height:18px;
	color:#115fa5;
	font-style: italic;
}
.main-block-full blockquote {
	font-size:12px;
	line-height:18px;
	color:#115fa5;
	font-style: italic;
}
.main-block a {
	color:#002454;
}
.main-block-full a {
	color:#002454;
}
.main-block p a {
	color:#002454;
	text-decoration:underline;
}
.main-block-full p a {
	color:#002454;
	text-decoration:underline;
}
.main-block ul {
	font-size:12px;
	line-height:18px;
	color:#115fa5;
}
.main-block-full ul {
	font-size:12px;
	line-height:18px;
	color:#115fa5;
}
.main-block ol {
	font-size:12px;
	line-height:18px;
	color:#115fa5;
}
.main-block-full ol {
	font-size:12px;
	line-height:18px;
	color:#115fa5;
}
.landinglinksbox {
	border: double #ded691;
	width: 100%;
	float: left;
	margin-top:15px;
	margin-bottom: 15px;
}
ul.landinglinks {
	margin: 15px 35px 15px 15px;
	padding: 0 0 5px 0;
	list-style-type: none;
	float: left;
}
#pictureviewer {
	float: right;
	margin: 15px 0 15px 15px;
}
#flvPlayer {
	float: right;
	margin: 15px 0 15px 15px;
}
#flvPlayerLeft {
	float: left;
	margin: 15px 15px 15px 0;
}
.subnav {
	background-image: url(../images/bg-page-info.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0;
	margin: 0 0 5px 0;
}
.subnav ul {
	list-style-type: none;
	margin: 0;
	padding: 15px 20px 15px 20px;
	color: white;
}
.subnav ul li.header {
	color:#ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 8px 0;
}
.subnav ul a {
	color:#ffffff;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
.subnav h2 {
	font-size: 18px;
	margin: 0 0 0 0;
	color: white;
	font-weight: normal;
	padding: 10px 10px 10px 18px;
	display: block;
	background-color: #000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
.subnav h2 a:link, .subnav h2 a:active, .subnav h2 a:visited {
	color: white;
	font-size: 18px;
}
ul.legend {
	padding: 0;
	margin: 15px 0 5px 0;
	position: relative;
}
ul.legend li {
	display: inline;
	list-style-type:none;
	padding-right: 5px;
}
h3 {
	position: relative;
}
h3 img {
	position: absolute;
	top: 13px;
	padding-left: 5px;
}
hr {
	border: dotted 1px #ddd;
	margin: 15px 0 10px 0;
}
credit {
	color:#999999;
	font-size: 9px;
}
.row {
	width: 100%;
	position: relative;
}
.rtcol {
	float: right;
}
.ltcol {
	float: left;
}
#footer {
	width:100%;
	overflow:hidden;
}
.social-media-icon {
	padding:0 1px 0 1px;	
}
.search-panel {
	width:590px;
	overflow:hidden;
	float:right;
	margin:12px 15px 15px;
}
.search-panel label {
	font:bold 16px/31px Arial, Helvetica, sans-serif;
	color:#f9fd88;
	float:left;
	padding-right:12px;
}
.search-panel span {
	float:left;
	background:url(../images/footer-input.gif) no-repeat;
	width:310px;
	height:31px;
	padding:0 0 0 9px;
	margin-right:10px;
}
.search-panel span input {
	display:block;
	float:none;
	padding:0;
	width:100%;
	font:14px Arial, Helvetica, sans-serif;
	color:#999898;
	border:none;
	background:none;
}
.search-panel input {
	float:left;
	margin-top:7px;
}
.sitemap-holder {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-site-map.png);
	_background:url(../images/bg-site-map.gif);
	padding-bottom:22px;
}
.sitemap-box-holder {
	width:100%;
	overflow:hidden;
}
.sitemap-box {
	width:110px;
	float:left;
	padding-left:20px;
	position:relative;
}
.sitemap-holder h3 {
	margin:0;
	text-align:center;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}
.sitemap-box h4 {
	margin:0;
	font-size:11px;
	color:#f9fd88;
}
.sitemap-box ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
}
.sitemap-box ul a {
	color:#fff;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/*New Style Added*/
#BoardImg ul {
	list-style-type:none;
	margin:0;
	padding:0px;
}
#BoardImg li {
	float:left;
}
.imgCaption {
	padding-left:10px;
	padding-top:20px;
	width:130px;
	font-size:11px;
	line-height:13px;
	color:#115fa5;
}
.BalloonCaption {
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	width:290px;
	font-size:11px;
	color:#115fa5;
}
.leftAlign {
	float:left;
	width:40%;
}
.rightAlign {
	float:right;
	width:60%;
}
.block {
	display:block;
	font-size:11px;
	line-height:13px;
	color:#115fa5;
}
.clear {
	clear:both;
}
.row {
	float:left;
	color:#115fa5;
}
.Cell {
	float:left;
	width:150px;
	color:#115fa5;
	padding-right:20px;
}
.Cell1 {
	float:left;
	width:150px;
	color:#115fa5;
}
/*PLAN YOUR ADVENTURE STYLES*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ctl00_plcMain_baControl_cblAges { float:left;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ctl00_plcMain_baControl_cblTopics { float:left;}
}


.planheader {
	width: 95%;
	background-color:#dadc56;
	color: #37939b;
	font-weight: bold;
	list-style-type: none;
	padding: 1px 0 1px 15px;
	position: relative;
	float: left;
	margin: 10px 0;
}
.planheader a {
	position: absolute;
	right: 10px;
	font-weight: bold;
	font-size: 14px;
}
.inlineList {
	list-style-type: none;
	position: relative;
	margin: 0 0 30px 0;
}
.inlineList li {
	display: inline;
	padding-right: 15px;
}
.colBuild {
	list-style-type: none;
	float: left;
	margin: 0;
	position: relative;
	padding-bottom:15px;
}
#planning {
	list-style-type: none;
	margin: 30px 0 30px 0;
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
}
#planning a {
	color: white;
	font-weight: bold;
	width: 160px;
	background-color: #004f83;
	padding: 8px 15px 8px 15px;
}
#smallCalendar {
	padding: 0 15px;
	float: left;
	position: relative;
	background-color: #37939b;
}
#eventsArea {
	padding: 0 0 0 15px;
	float: right;
	position: relative;
}
.eventsLegend {
	list-style-type: none;
	margin-left: 30px;
}
.eventsLegend li {
	color: #a5a5a5;
	height: 30px;
}
.eventsLegend li img {
	margin-left: -30px;
	position: absolute;
	margin-top: -2px;
}
.selectedItin {
	background-color: #37939b;
	list-style-type: none;
	margin: 20px;
	padding: 0;
}
.selectedItin li {
	padding: 2px 15px;
	color: white;
}
.eventBTN {
	background-color: #37939b;
	list-style-type: none;
	margin: 20px;
	padding: 0;
	width: 150px;
	float: left;
}
.eventBTN li {
	padding: 30px 15px;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 36px;
}
.eventBTN li a {
	color: white;
}
li.headers {
	background-color: #195979;
	color: white;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	font-size: 12px;
}
.eventDetail {
	width: 95%;
	position: relative;
	float: left;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
}
.eventDetail h4 {
	margin: 2px 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}
.eventDetail p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #989898;
}
.eventDetail ul {
	margin: 0 0 0 15px;
	padding: 0 2px;
}
.buildHeader {
	font-weight: bold;
	font-size: 14px;
	color: #00456b;
}
.buildSubheader {
	font-weight: bold;
}
.NewsPTitle {
	color:#00549f;
	font-size:16px;
	font-weight:bold;
	margin: 0;
	padding-bottom: 0;
	padding-top: 10px;
}
.NewsPTitle a {
	margin-right: 10px;
}
.NewsPBody {
	color:#00549f;
	margin: 0 0 10px 0;
	padding: 0;
	font-style: italic;
	border-bottom: double #ccc;
	font-size: 12px;
	line-height: 18px;
}
.title {
	color:#00549f;
	font-size:18px;
	font-weight:normal;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 10px;
}
title {
	color:#00549f;
	font-size:23px;
	font-weight:normal;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 10px;
}
h1 {
	color:#00549f;
	font-size:23px;
	font-weight:normal;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}
.lightBoxGallery {
	border: double #ded691;
	width: 97%;
	padding: 10px;
	text-align: center;
	background-color: #fffef2;
	margin-top: 20px;
}
.photoGallery a {
	padding: 5px;
	color: #ECECEC;
}
.photoGallery a img {
	padding: 10px;
}
.PagerControl {
	padding-top: 20px;
	color:#00549f;
	font-size:12px;
	font-weight:normal;
	text-align: center;
}
a.UnselectedPage, a.UnselectedNext {
	color:#00549f;
}
.PagerNumberArea {
	padding-top: 5px;
	padding-bottom: 5px;
	color:#00549f;
}
.PagerNumberArea span, .PagerNumberArea span a {
	color:#00549f;
}
.Date {
	color:#00549f;
	font-size:14px;
	font-weight:bold;
	font-style: normal;
}
.NewsContent {
	border-bottom: 1px solid #ccc;
	font-style: italic;
	font-size: 12px;
	color:#00549f;
	line-height: 18px;
}
/*BLOG STYLES*/
.BlogPTitle {
	color:#00549f;
	font-size:18px;
	font-weight:normal;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}
.BlogPBody {
	color:#00549f;
	font-size:12px;
	font-weight:normal;
	line-height: 18px;
}
.BlogPDateWhole {
	margin: 0;
	padding: 15px 0 15px 0;
	color:#00549f;
	font-size:12px;
	font-weight:bold;
	line-height: 18px;
	/*border-bottom: double #ded691;	*/
border-bottom: double #ccc;
	text-align: center;
}
.comments {
	color:#00549f;
	font-size:12px;
	font-weight:normal;
	line-height: 18px;
	border: double #ded691;
	padding: 10px;
	margin: 10px 0 40px 0;
	font-style: italic;
}
.BlogLeaveComment {
	color:#00549f;
	font-size:14px;
	font-weight:bold;
}
.BlogPanel {
	border-top: #ded691 1px solid;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
}
.BlogCommentsTitle {
	font-size: 16px;
	font-weight: bold;
}
.CommentDetail {
	background-color: #ECECEC;
	display: block;
	margin: 5px 0 5px 0;
}
.CommentUserName {
	font-size: 13px;
	font-weight: bold;
}
.CommentDate {
}
/*SEARCH STYLES*/
.SearchDialog {
	display: block;
	background-color: #ececec;
	padding: 0 0 10px 0;
	margin-top: 20px;
	margin-bottom: 35px;
	font-weight: bold;
}
.SearchDialog select, .SearchDialog input {
	color:#00549f;
	font-size:12px;
	font-weight:normal;
}
.SearchResult {
	margin: 10px 10px 15px 10px;
	color:#00549f;
	font-size:12px;
	font-weight:normal;
	line-height: 18px;
	border-bottom: 1px solid #ded691;
	padding-bottom: 15px;
}
.ResultTitle a {
	font-size: 14px;
}
/*Video Comment Styles*/
#ctl00_plcMain_allvideoscontrol_pnlComments {
	color:#00549f;
	font-size:12px;
	font-weight:normal;
	border: 1px solid #ded691;
	margin: 20px 0 20px 0;
	padding: 15px;
}
.shoppingControl {
	background-color:#cebd8f;
	padding:10px;
	margin: 0 0 5px 0;
}

