* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font-size:66%;
	line-height:1.4em;
	background:#fff url(/template-images/images/bg.gif);
	color: #003333;
	font-family: Tahoma, "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
}
/*=== general text ===*/
p {
	padding:0;
	margin: 0 0 15px 0;
}
ul, ol {
	padding:0;
	margin: 0 0 15px 15px;
}
table {
	border-collapse: collapse;
}
img {
	border: none;
}
h1, h2, h3, h4 {
	font-weight: 500;
	color:#0099cc;
}
a:link {
	color:#648ba1;
	text-decoration: underline;
}
a:hover {
	color:#e2881e;
	text-decoration: underline;
}
/* --- Page layout --- */
#container-main {
	margin:0 auto;
	width:730px;
	padding:0 16px;
}
#container {
	margin:0;
	border-right:#fff solid 4px;
	border-bottom:#fff solid 6px;
	border-left:#fff solid 4px;
	background: #fff;
	position: relative;
	width:722px;
}
/* Header: inside both containers - Section or Page header content appears here */
#header {
}
#header-control {
	height: 345px;
	background-color:#fff;
	border-bottom: #cdcdcd solid 8px;
	margin: 0 0 5px;	
}
.headimg {
	position: absolute;
	z-index:1;
}
.logo {
	position: absolute;
	left: 40px;
	z-index: 10;
	color: #a3cddd;
	border-collapse: collapse;
	margin: 20px 0 0 0;
}
.logo h1 {
	text-transform: uppercase;
	font-weight:500;
	color: #0094da;
	font-family: "Lucida Sans", "myriad Pro", Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	padding: 0 0 5px 10px;
}
#contents {
	margin:0;
}
#breadcrumb {
	display:none;
}
.page_footer_link {
	display:none;
}
#footer {
	text-align: center;
	font-size:11px;
	color:#51778d;
	background: url(/template-images/images/footerbg.gif) center top no-repeat;
	width: 722px;
	height: 67px;
}
#footer a {
	color:#51778d;
}
#footer-2 {
}
#footer-3 {
	padding:20px 15px;
}
#devnote {
}
#devnote span {
}
#navigation-position {
	display:none;
}
.navigation-panel {
} /*internal to navigation-position for added control */
/* Note: All section navigation links have a class of sec$ where $ is the section ID, and all link text is surrounded by span tags */
/* start of section based drop down nav */
.section-title {
	display:none;
}
/* Menu wrapper */
#slidingmenu {
	position:absolute;
	top:128px;
	right: 18px;
	width:213px;
	height: 216px;
	font-size:16px;
	line-height: 0.8em;
	display:block;
	background: url(/template-images/images/navbg.png) left top no-repeat;
	z-index: 100;
	padding: 0 0 0 0;
	font-family: "myriad Pro";
}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul {
	list-style-type:none;
	margin:25px 0 0 52px;
}
/* all list items */
#slidingmenu li {
	position:relative;
	display:block;
}
ul.slidingmenu a:link, ul.slidingmenu a:visited {
	display:block;
	color:#fff;
	padding: 7px 0 7px 18px;
	margin:0;
	text-decoration:none;
	background:url(/template-images/images/blt-link.png) left 12px no-repeat;
	width:140px;
}
ul.slidingmenu a:hover {
	background:url(/template-images/images/blt-link.png) left -12px no-repeat;
}
/* second-level lists */
#slidingmenu li ul {
	display:none;
	position:absolute;
	top:-18px;
	left:-200px;
	border-width:0;
}
/* third and further level lists */
#slidingmenu li ul ul {
	display:none;
	position:absolute;
	top:0;
	left:140px;
	border-width:0;
}
/* lists nested under hovered list items */
#slidingmenu li:hover ul, #slidingmenu li.hover ul {
	border-width:0;
	text-align:left;
}
ul.slidingmenu ul {
	margin:0;
	border-width:0;
	padding:0;
	font-size:12px;
	font-weight:400;
	text-align:left;
	color:#fff;
	background:#ff893d;
	border:#fff solid 1pc;
	width:140px;
}
ul.slidingmenu ul li {
	display:block;
	width:140px;
	border-width:0;
	text-align:left;
}
ul.slidingmenu ul a:link, ul.slidingmenu ul a:visited {
	float:none;
	background-image:none;
	font-weight:normal;
	text-transform:none;
	border-width:0;
	color:#fff;
	text-decoration:none;
	padding:3px 3px 3px 6px;
	display:block;
	width:131px;
	text-align:left;
}
ul.slidingmenu ul a:hover {
	background:#E84B04;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:3px 3px 3px 6px;
	display:block;
	width:131px;
}
/* Note: the class .subheader is available for menu items that have sub menus */

/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#article {
	display:none
}
#artmove #article {
	display:block;
	padding:0 10px;
}
.link_list, .events_list, .article_list {
	display:block;
	margin-bottom:15px;
	color:#3A3D4A;
}
.link_link, .event_link, .article_link {
	color:#AAA;
	font-weight:700;
	font-size:110%;
	display:block;
	color:#3A3D4A;
}
.link_text, .event_text, .article_text {
}
.event_text_date, .article_text_date {
}
.link-display-title {
	color:#3A3D4A;
}
.link-display-link {
	color:#000762;
}
.event_link2 {
	color:#000762;
}
.article-date {
	font-weight:700;
	display:block;
	color:#3A3D4A;
}
.article-author {
	display:block;
	font-style:italic;
	margin-bottom:10px;
	color:#3A3D4A;
}
.article_link2 {
	color:#000762;
}
#art_recent, #eve_recent {
	list-style-type:none;
}
#art_recent ul, #eve_recent ul {
	margin:0;
	padding:0;
}
#art_recent li, #eve_recent li {
	margin:2px 0px;
	padding:0;
}
#article-display {
	padding:20px;
}
/* ### form elements ### */
.info, .warn, .error {
	color:#0797d9;
	background-color:transparent;
	font-weight:400;
	font-style:italic;
}
.error {
	width:100%;
}
.error-display {
	display:block;
	width:100%;
}
.input-checkBox {
	width:15px;
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	display:inline;
	margin:0;
	padding:0 2px;
}
.input-textArea {
	color:#E84B04;
	background-color:#fff;
	border:none;
	width:100%;
	display:block;
	height:65px;
}
.input-text, .input-yesno, .input-nowidth, .input-dropDown {
	color:#E84B04;
	background-color:#fff;
	border: none;
	width:100%;
	height:20px;
}
.form-display {
	padding:10px;
	display:block;
}
.form-display2 {
	text-align:left;
}
.form-header {
	display:none;
}
.label {
	font-weight:bold;
	text-align:left;
	color:#0797d9;
	display:block;
	padding: 0 0 2px 0;
}
.form-text {
	color:#003863;
	font-size:90%;
	text-align:left;
	display:block;
	clear:both;
	font-style:italic;
}
.submit-main {
	color:#3A3D4A;
	font-weight:500;
	padding: 2px 10px;
	float:right;
	border: none;
	background:#0797d9;
	color: #FFF;
	text-align:center;
}
.progress {
	display:none;
	width:350px;
	position:absolute;
	padding:40px;
	z-index:1000;
	border:1px solid #3A3D4A;
	color:#3A3D4A;
	font-size:10px;
	background-color:#fff;
	margin:-60px auto 0;
}
#newsletter {
}
#newsletter .form-header {
	display:none;
}
.link-list1 {
	margin:15px 0;
	padding:0 0 0 10px;
	font-size: 11px;
	text-decoration: none;
	list-style-type: none;
}
.link-list1 li a {
	margin:0;
	padding:0 0 0 10px;
	text-decoration: none;
	background: url(/template-images/images/blt-link-list1.gif) left 5px no-repeat
}
.link-list1 li a:hover {
	text-decoration: none;
}
.link-list2 {
	margin:15px 0;
	padding:0 0 0 10px;
	font-size: 11px;
	text-decoration: underline;
	list-style-type: none;
	color:#6f98ad;
}
.link-list2 li {
	margin:0;
	padding:0 0 0 10px;
	text-decoration: none;
	background: url(/template-images/images/blt-link-list2.gif) left 5px no-repeat
}
.link-list2 li a {
	text-decoration: underline;
	color:#6f98ad;
	}
.link-list2 li a:hover {
	text-decoration: underline;
	color:#e2881e;
}
.link-list3 {
	margin:15px 0;
	padding:0 0 0 10px;
	font-size: 11px;
	text-decoration: none;
	list-style-type: none;
}
.link-list3 li a {
	margin:0;
	padding:0 0 0 10px;
	text-decoration: underline;
	color:#468bb8;
	font-weight:bold;
	background: url(/template-images/images/blt-link-list3.gif) left 5px no-repeat
}
.link-list3 li a:hover {
	text-decoration: underline;
	color:#e2881e;
}
/* 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;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
/* =self clearing
----------------- */
.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat {
	height: 1%;
}
.clearfloat {
	display: block;
}
/* End hide from IE-mac */
/*** end clearing hack ***/
