﻿@import url(dnn_reset.css);

html { min-height: 100%; height: 100%; margin: 0; padding: 0; }
body { height: 100%; margin: 0; padding: 0; background: #fafafa; }
form { height: 100%; min-height: 100%; margin: 0; padding: 0; }

body,h1,h2,h3,h4,h5,h6,thead,tfoot,th,td,dt,p,ul,dl,ol,.Head,.SubHead,.SubSubHead,.normal,.Normal,.NormalDisabled,.NormalBold,.NormalRed,.NormalTextBox,blockquote,pre { color: #524f49; font: 13px small Trebuchet MS, "Trebuchet MS", Arial, Verdana, "Helvetica 55 Roman", sans-serif; }
p { line-height: 150%; margin: 5px 0 15px; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 150%; }
h2 { font-size: 125%; margin: 5px 0; }
h3 { font-size: 135%; margin: 10px 0 0; }
h4 { font-size: 115%; margin: 5px 0 0; }
h5 { font-size: 82%; }
h6 { font-size: 72%; }
table,img { border: 0px none; }
input, select, textarea { font: normal small "Trebuchet MS", Verdana, Arial, "Helvetica 55 Roman", sans-serif; }
input[type="text"],input[type="file"],input[type="password"],select,textarea { border-width: 1px; }

input,select,textarea { color: #434341; }
input[type="text"],input[type="password"],select,textarea { padding: 1px 1px 1px 2px; border: 1px solid #9cb1d4; border-right-color: #d5e0f3; border-bottom-color: #d5e0f3; background: #afc6e2; }
select { padding: 0; }
input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus { background: #95b7e0; border: 1px solid #85a6dd; font-weight: bold; }
input.has-focus,select.has-focus,textarea.has-focus { background: #95b7e0 !important; border: 1px solid #85a6dd !important; font-weight: bold !important; }

.ControlPanel input, .ControlPanel select, .ControlPanel textarea { color: #000 !important; }
.ControlPanel input[type="text"], .ControlPanel input[type="password"], .ControlPanel select, .ControlPanel textarea,
.ControlPanel input[type="text"]:focus, .ControlPanel input[type="password"]:focus, .ControlPanel select:focus, .ControlPanel textarea:focus,
.ControlPanel input.has-focus, .ControlPanel select.has-focus, .ControlPaneltextarea.has-focus  { color: #000; border: 1px solid #000; background: #fff; }

input.aIDX-search { padding: 1px 0; }

a, a:link, a:visited, a.CommandButton, a.CommandButton:link { color: #455f91; text-decoration: none; }
a:hover, a.CommandButton:hover { color: #5976af; text-decoration: underline; }
a:active, a.CommandButton:active { color: #5976af; text-decoration: underline; }

a img { border: 0 none; }
div.clear { clear: both; height: auto; }

ul li { list-style-type: disc; }
hr { margin: 25px 0; }

/* Template */
	div.site-container { background: #fafafa url(../images/template/site-bg-tile.jpg) 50% 0% repeat-x; } 
	div.site-bg { background: url(../images/template/site-bg.jpg) 50% 0% no-repeat; }

	div.site-bg-s3-tile { background: url(../images/template/site-bg-s3-tile.jpg) 50% 100% repeat-x; }
	div.site-bg-s3 { padding: 10px 0 0; background: url(../images/template/site-bg-s3.jpg) 50% 100% no-repeat; }
	
	div.page-content { width: 978px; margin: 0 auto; }
	div.row-s3 { height: 4px; background: url(../images/template/row-s3.png) 50% 0% no-repeat; }
	div.row-s1 { height: 4px; background: url(../images/template/row-s1.png) 50% 0% no-repeat; }
	
	div.content-s3 { background: url(../images/template/content-s3.png) 50% 100% no-repeat; }
	div.content-c1 { background: url(../images/template/content-c1.png) 0% 0% no-repeat; }
	div.content-c2 { padding: 4px; background: url(../images/template/content-c2.png) 100% 0% no-repeat; }
	
	div#page-header {  }
		div.header-content { background: url(../images/template/header-bg.png) 50% 0% no-repeat; }
		div.header-top { padding: 17px 0 5px; background: url(../images/template/row-s1.png) 50% 100% no-repeat; }
			h1.logo { float: left; width: 485px; margin: 0 0 0 15px; }
				h1.logo b { display: none; }
				h1.logo a { display: block; width: 485px; height: 97px; background: url(../images/template/logo.gif) 0% 0% no-repeat; }
			
			div.headerContact, div.searchPane { width: 400px; height: 42px; margin: 0 15px 0 auto; }
			div.headerContact { margin: 15px 15px 10px auto; background: url(../images/template/label-contact-new.gif) 100% 100% no-repeat; }
				div.headerContact span.headerPhone { display: none; }
				div.headerContact a.headerEmail { float: right; cursor: pointer; display: block; width: 255px; height: 15px; margin-top: 25px; }
				div.headerContact a.headerEmail span { display: none; }
			div.searchPane span#dnn_dnnSEARCH_ClassicSearch { float: right; }
				div.searchPane input.NormalTextBox { float: left; width: 169px; height: 16px; padding: 8px; margin-top: 3px; color: #fff; overflow: hidden; border: 0 none; background: url(../images/template/search-bg.png) 0% 0% no-repeat; }
				div.searchPane a.dnnSearch { float: left; display: block; width: 115px; height: 38px; text-indent: -600000em; background: url(../images/buttons/btn-search.gif) 0% 0% no-repeat; }

		div.nav-s2 { width: 959px; padding-right: 9px; margin: 0 auto; background: url(../images/template/nav-s2.png) 100% 0% no-repeat; }
		div.nav-s4 { padding: 0 0 0 9px; background: url(../images/template/nav-s4.png) 0% 0% no-repeat; }
		div.nav-bg { padding: 4px 0 0; background: url(../images/template/nav-bg.png) 0% 0% repeat-x; }
		div.nav-overlay { height: 59px; padding: 0 0 4px; background: url(../images/template/nav-overlay.png) 0% 0% repeat-x; }
		
	div.row-2-bottom { padding-bottom: 15px; background: url(../images/template/content-shadows.png) 50% 0% no-repeat; }
		div.bottomPane { padding: 10px 15px 5px; }
			div.bottomPane p { font-size: 20px; font-weight:bold; color:#000; line-height: 150%; margin: 5px 0 0; }
		
		div.site-map-header h3 { width: 469px; height: 19px; margin: 0 0 0 15px; }
			div.site-map-header h3 span { display: none; }
		
	div.footer-bg { height: 100px; background: url(../images/template/footer-bg.png) 0% 0% repeat-x; }
		div.site-map-c2 { padding-right: 5px; margin-bottom: 10px;  background: url(../images/template/sitemap-c2.png) 100% 0% no-repeat; }
		div.site-map-c1 { padding-left: 5px; margin-bottom: 20px; background: url(../images/template/sitemap-c1.png) 0% 0% no-repeat; }
			div.site-map { min-height: 40px; padding: 10px 0 5px; text-align: center; background: #860014; }
				span#dnn_dnnLINKS_lblLinks { display: block; width: 576px; margin: 0 auto; }
				div.site-map span.footer-separator { padding: 0 18px; color: #fff; }
				div.site-map a { color: #dbb0b7; text-transform: capitalize; text-decoration: none; }
				div.site-map a:hover { color: #e8c7cd; text-decoration: underline; }
		div.copyright, div.cfwi {  }
		div.copyright { float: left; width: 475px; height: 42px; padding-top: 0px; margin-left: 5px; }
		div.cfwi { width: 475px; height: 42px; margin: 0 5px 0 auto; text-align: right; }

/* Navigation */
	div.sai-admin #site-navigation .menuitem-lvl0 { margin-left: 5px; }
	#site-navigation span.mi { display: block; float: left; padding-right: 9px; margin-left: 30px; }
	#site-navigation span.mi span.txt { display: block; float: left; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #fafafa; text-transform: capitalize; padding: 25px 3px 16px 13px; }
	#site-navigation span.sel { background: url(../images/template/nav-selected-s2.png) 100% 100% no-repeat; }
	#site-navigation span.sel span.txt { color: #393d46; background: url(../images/template/nav-selected-s4.png) 0% 100% no-repeat; }
	
	#site-navigation span.hov { background: url(../images/template/nav-hover-s2.png) 100% 100% no-repeat; }
	#site-navigation span.hov span.txt { color: #2b69a3; background: url(../images/template/nav-hover-s4.png) 0% 100% no-repeat; }
	
	#site-navigation table.m { z-index: 1000; width: 268px; background: transparent; margin: -9px 0 0 3px; }
	#site-navigation table.m tr.sel td span.txt { color: #fff; background: #930000; }
	#site-navigation table.m span.txt { width: 220px; color: #393d46; font-family: Trebuchet MS; font-size: 12px; font-weight: bold; display: block; padding: 3px 7px 2px; }
	#site-navigation table.m tr td { background: url(../images/template/subnav-bg.png) 100% 0% repeat-y; }
	#site-navigation table.m td.icn {  padding: 1px 2px 5px 5px; background-position: 0% 0%; }
	#site-navigation table.m td.icn span { display: block; }
	#site-navigation table.m tr.first td { background: url(../images/template/subnav-c.png) 100% 0% no-repeat; padding-top: 9px; }
	#site-navigation table.m tr.first td.icn { background-position: 0% 0%; }
	#site-navigation table.m tr.last td { background: url(../images/template/subnav-c.png) 100% 100% no-repeat; padding-bottom: 9px; }
	#site-navigation table.m tr.last td.icn { background-position: 0% 100%; }
	#site-navigation table.m tr.hov td span.txt, #site-navigation table.m tr.last.hov td span.txt, #site-navigation table.m tr.first.hov td span.txt  { background: #930000; }
	#site-navigation table.m tr.hov span.txt { color: #fafafa; }



/* DDR Nav */
	#site-navigation ul.sf-menu { margin: 10px 0 0; padding: 0; float: left; list-style-type: none; visibility: hidden; border-right: 0 none; position: relative; z-index: 999 !important; }
		ul.sf-menu ul { visibility:hidden; }
		ul.sf-menu .cs-newrow { clear: left; }
		ul.sf-menu li.menuitem-lvl1.cs-newrow { border-left: 0 none; }
		/* For Modern Browsers */
		ul.sf-menu > li { float: left; margin: 0 0 0 29px; padding: 0; list-style-type: none; position: relative; border-left: 0 none; border-right: 0 none; }
		div.sai-admin ul.sf-menu > li { margin: 0 0 0 10px; }
		ul.sf-menu > li:first-child, li.menuitem-lvl0.sf-first-child { border-left: none; }
		ul.sf-menu > li > a { display: block; font: normal 15px/100% Georgia, "Times New Roman", Times, serif; color: #fafafa; text-transform: capitalize; padding: 14px 3px 12px 13px; }
		
		ul.sf-menu ul a, ul.sf-menu ul a:link { color: #524F49; display: block; position: relative; padding: .2em; white-space: nowrap; }
		ul.sf-menu ul a:hover { color: #fafafa; text-decoration: none; background: #930000;; }
		
		li.menuitem-lvl0 { float: left; margin: 0; padding-right: 9px !important; list-style-type: none; position: relative; min-width: 1px; }
		li.menuitem-lvl0.sf-first-child { padding-left: 5px; }
		li.menuitem-lvl0:hover,
		li.menuitem-lvl0.sfHover,
		li.menuitem-lvl0.is-selected,
		li.menuitem-lvl0.is-selected:hover,
		li.menuitem-lvl0.is-selected.sfHover { background: url(../images/template/nav-hover-s2.png) 100% 100% no-repeat; }
		
		li.menuitem-lvl0:hover a.menuitemlink-lvl0,
		li.menuitem-lvl0.sfHover a.menuitemlink-lvl0,
		li.menuitem-lvl0.is-selected a.menuitemlink-lvl0,
		li.menuitem-lvl0.is-selected:hover a.menuitemlink-lvl0,
		li.menuitem-lvl0.is-selected.sfHover a.menuitemlink-lvl0 { text-decoration: none; color: #2b69a3; background: url(../images/template/nav-hover-s4.png) 0% 100% no-repeat; }

		
		li.menuitem-lvl0.sf-first-child:hover,
		li.menuitem-lvl0.sf-first-child.sfHover,
		li.menuitem-lvl0.sf-first-child.is-selected,
		li.menuitem-lvl0.sf-first-child.is-selected:hover,
		li.menuitem-lvl0.sf-first-child.is-selected.sfHover { background: url(../images/template/nav-selected-s2.png) 100% 100% no-repeat; }
		
		
		li.menuitem-lvl0.sf-first-child:hover a.menuitemlink-lvl0,
		li.menuitem-lvl0.sf-first-child.sfHover a.menuitemlink-lvl0,
		li.menuitem-lvl0.sf-first-child.is-selected a.menuitemlink-lvl0,
		li.menuitem-lvl0.sf-first-child.is-selected:hover a.menuitemlink-lvl0,
		li.menuitem-lvl0.sf-first-child.is-selected.sfHover a.menuitemlink-lvl0 { color: #393d46; background: url(../images/template/nav-selected-s4.png) 0% 100% no-repeat; }

		
		
		li.menuitem-lvl0:hover ul,
		li.menuitem-lvl0.sfHover ul { visibility: visible; }
		a.menuitemlink-lvl0,
		a.menuitemlink-lvl0:link { display: block; font: normal 15px/100% Georgia, "Times New Roman", Times, serif; text-transform: capitalize; color: #fafafa; padding: 14px 3px 12px 13px; height: 22px; }
		li.menuitem-lvl0:hover ul.menu-lvl1,
		li.menuitem-lvl0.sfHover ul.menu-lvl1 { top: auto; left: auto; } 
		
		ul.menu-lvl1 { position: absolute; z-index: 99999 !important; top:-999em; left:-999em; color: #524F49; margin: 0; padding: 0; list-style-type: none; font-size: 11px; }
		ul.menu-lvl1 li.menuitem-lvl1 { width: 254px; padding: 3px 7px 2px; font-size: inherit; list-style-type: none; z-index: 99999 !important; background: url(../images/template/subnav-bg.png) 100% 0% repeat-y; }
			ul.menu-lvl1 li.menuitem-lvl1.sf-first-child { background: url(../images/template/subnav-c.png) 100% 0% no-repeat; padding-top: 9px; }
			ul.menu-lvl1 li.menuitem-lvl1.sf-last-child { background: url(../images/template/subnav-c.png) 100% 100% no-repeat; padding-bottom: 9px; }
		ul.menu-lvl1 li.menuitem-lvl1 a.menuitemlink-lvl1,
		ul.menu-lvl1 li.menuitem-lvl1 a.menuitemlink-lvl1:link {display: block; margin: 0; overflow: hidden;  font-weight: bold; }
		li.menuitem-lvl1 ul,
		li.menuitem-lvl1 ul li { list-style-type: none; margin: 0; padding: 0; }
		li.menuitem-lvl1 ul li { list-style-image: url(../images/icon-arrow.png); margin: 4px 0 4px 13px; }
		li.menuitem-lvl0 ul li.is-selected li.is-selected > a,
		li.menuitem-lvl0 ul li.is-selected li.is-selected > a:link { background: #777; color: #fff; }


/* Page Content */
	table.content-table { width: 100%; margin: 0; }
	table.content-table td.contentPane { vertical-align: top; }
	table.content-table td.topPane { padding-bottom: 10px; }
	table.content-table td.leftPane { padding-right: 10px; }
	table.content-table td.rightPane { padding-left: 10px; }
	table.content-table td.centerPane { padding: 0; }
	table.content-table td.contentPane.DNNEmptyPane { padding: 0; display: none; }
	
	img.imgLeft { float: left; margin: 3px 3px 3px 0; }
	img.imgRight { float: right; margin: 3px 0 3px 3px; }

	div.cfwi {  }
	div.cfwi p {  }
	div.cfwi a {  }
	div.cfwi a:hover {  }

