@charset "UTF-8";




/* Skin Layout */

body, html								{ margin: 0; padding: 0; background: #81a096 url(images/background.jpg) 0 0 scroll; }
.body-wrap								{ margin: 0 auto 20px; padding: 0 0 0 0; width: 968px; }
.wrapper								{ background: #fff; margin: 0 20px; padding: 0 0 0 0; }
.dnn-wrapper							{ margin: 5px 0 0 3px; padding: 0 0 0 0; width: 924px; }
.header									{ margin: 0; padding: 0; }
.logo									{ margin: 5px 0 5px 22px; padding: 0; width: 195px; height: 60px; float: left; }
.date-and-reg							{ margin: 0; padding: 0; float: right; text-align: right; }
p										{ margin: 0 5px 10px 5px; padding: 0; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #706e53; line-height: 1.75em; }
p.footer								{ font-size: 11px; }
ul										{ margin: 0 5px 0 0; padding: 0 0 0 20px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #706e53; line-height: 1.25em; }
.currentdate							{ line-height: 1.6em; }
p.account								{ font-size: 11px; line-height: 1.6em; }
li										{ list-style: disc; }
ol li									{ list-style: decimal; }
ul li									{ list-style-image: url(images/bullet_doublearrow.gif); text-align:left; }
li										{ margin: 5px 0; }
h1,h3,h5,h2,h4,h6						{ margin: 0 0 0 5px; padding: 5px 0 0 0; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #40534e; line-height: 1.75em; font-weight: normal; }
a, a:link										{ color: #40534e; text-decoration: underline; }
a:visited								{ color: #40534e; text-decoration: none; }
a:hover									{ text-decoration: underline; }
.banner									{ margin: 0 0 0 9px; padding: 0 0 0 0; width: 906px; height: 372px; }
.clearer 								{ margin: 0 0 0 0; padding: 0 0 0 0; height: 0; line-height: 1px; font-size: 1px; clear: both; display: block; }
.legal									{ text-align: center; }
.w3c,a.w3c:link,a.w3c:active,a.w3c:visited { color:#40534e; background:url(images/ok.gif) left center no-repeat; text-decoration:none; padding:0 10px}
a.w3c:hover								{ color: #706e53;}
.more,a.more:link,a.more:active,a.more:visited { color:#40534e; background:url(images/more.gif) left center no-repeat; text-decoration:none; padding:0 10px}
a.more:hover							{ color: #706e53;}
#dnnlinks								{ border-top:1px #CCC solid; border-bottom:1px #CCC solid; text-align:center; margin: 5px 0; padding: 5px 0; font-size: 10px; }
.floatleft								{ float:left;}
.floatright								{ float:right}
.legal									{ font-size: 10px; }

/* Outer Wrapper */

.outer-border							{ margin: 23px 0 0 0; padding: 0 0 0 0; }
.outer-border .b1						{ height: 20px; background: url(images/a-1.png) top left no-repeat; }
.outer-border .b2						{ height: 20px; background: url(images/a-3.png) top right no-repeat; }
.outer-border .b3						{ height: 20px; background: url(images/a-2.png) top left repeat-x; margin: 0 20px; }
.outer-border .b6						{ height: 20px; background: url(images/a-6.png) top left no-repeat; }
.outer-border .b7						{ height: 20px; background: url(images/a-8.png) top right no-repeat; }
.outer-border .b8						{ height: 20px; background: url(images/a-7.png) top left repeat-x; margin: 0 20px; }
.outer-border .b4						{ background: url(images/a-4.png) top left repeat-y; }
.outer-border .b5						{ background: url(images/a-5.png) top right repeat-y; }

/* Banner Wrapper */

.banner-border .b1						{ height: 9px; background: url(images/b-1.png) top left no-repeat; }
.banner-border .b2						{ height: 9px; background: url(images/b-3.png) top right no-repeat; }
.banner-border .b3						{ height: 9px; background: url(images/b-2.png) top left repeat-x; margin: 0 9px; }
.banner-border .b6						{ height: 9px; background: url(images/b-6.png) top left no-repeat; }
.banner-border .b7						{ height: 9px; background: url(images/b-8.png) top right no-repeat; }
.banner-border .b8						{ height: 9px; background: url(images/b-7.png) top left repeat-x; margin: 0 9px; }
.banner-border .b4						{ background: url(images/b-4.png) top left repeat-y; }
.banner-border .b5						{ background: url(images/b-5.png) top right repeat-y; }

/* Content Panes */

.boxapane								{ padding: 0px; width: 23.75%; float: left; margin-right: 1%; }
.boxbpane								{ padding: 0px; width: 24.75%; float: left; margin-right: 1%; }
.boxcpane								{ padding: 0px; margin: 0px; width: 24.25%; float: left; }
.boxdpane								{ padding: 0px; margin: 0px; width: 23.75%; float: right; }
.LeftPane								{ margin:0px;width:33%; padding-right:8px;}
.RightPane								{ margin:0px;width:33%; padding-left:8px;}
.toppane								{ margin: 0px; padding:0px}
.topleftpane							{ padding:0px; margin:0px;width:49.5%;}
.toprightpane							{ padding:0px; margin:0px;width:49.5%}
.dnnpanes								{ padding:0px; margin:0px;clear:both;}
.middlecontent							{ padding:0px; margin:0px;text-align:left}
.middleleft								{ padding:0px; margin:0px;float:left; width: 49.4%}
.middleright							{ padding:0px; margin:0px;float:right; width: 49.4%}
.bottompane								{ clear:both}
.vmrightpane							{ width:32%; padding-left:8px}
.DNNEmptyPane							{ width:0px;padding:0px;margin:0px;}



/* Menu */



.searchbox								{ position: relative; z-index: 200; height: 1px; float: right; width: 0px; }
.searchbox .SkinObject					{ color:#fff; font-family: Verdana, Geneva, sans-serif; font-weight:normal; color:#ccc;}
.searchbox #dnn_dnnSEARCH_txtSearch		{ position:absolute; right:30px; top:10px; z-index:2000; width:105px; background:transparent; border:none}
.searchbox a:link,
.searchbox a:active,
.searchbox a:visited,.searchbox a:hover	{ display:block; width:20px; height:20px;  position:absolute; right:10px; top:10px; z-index:2000;}
.menu									{ margin: 17px 10px 0 10px; clear:both; height:42px; background:url(images/menuleft.png) top left no-repeat }

#cssmenu 								{ position: relative; height:42px; z-index:100; font-family: Verdana, Geneva, sans-serif; font-size: 11px; background:url(images/menuright.png) top right no-repeat; margin-left: 17px; }
#cssmenu span 							{ padding:0 15px; white-space: nowrap; display:block; font-size:11px; font-weight: normal;}
#cssmenu ul								{ margin:0px; padding:0px;display: block;float:left}
#cssmenu li 							{ list-style: none none outside; float: left; position: relative; margin: 0px; }
#cssmenu ul li 							{ background: url(images/menu.png) right -84px no-repeat; float: left; }
#cssmenu ul li a						{ background: url(images/menu.png) right -126px no-repeat; height: 42px; display: block; float:left; }
#cssmenu ul .current 					{ background: url(images/menu.png) top left no-repeat; margin: 0px; }
#cssmenu ul .current a					{ background: url(images/menu.png) right -42px no-repeat; }
#cssmenu ul .current span				{ color:#fff; }
#cssmenu ul .current .slide span		{ background:transparent; }
#cssmenu ul a:link, 
#cssmenu ul a:active, 
#cssmenu ul a:visited					{ width:auto;color:#fff; text-decoration:none; line-height:42px;display: block; cursor:pointer;}
#cssmenu ul a:hover 					{ color: #fff; background:url(images/menu.png) top left no-repeat;float:left}
#cssmenu ul a:hover span 				{ background:url(images/menu.png) right -42px no-repeat; float:left; color:#fff;}
#cssmenu .downarrow						{ display: none; }
#cssmenu .rightarrow					{ position: absolute; right:4px; top:10px}
#cssmenu .slide 						{ display: none; float: left; overflow: hidden; position: absolute; }
#cssmenu .slide .icon 					{ margin: 0 5px -2px; }
#cssmenu .slide .Group 					{ border: 4px #40504b solid; display: none; left: 0px; float: left; position: relative; margin: 0px; }
#cssmenu .slide ul li 					{ clear: both; background: #9cc1b5; display: block; height: 25px; border-top: 1px #40504b solid; }
#cssmenu .slide ul .first				{ border-top: 0px #40504b solid; }
#cssmenu .slide ul li span 				{ color: #fff; display: block; padding: 0 20px 0 10px; background: none; text-align: left; font-weight: normal; }
#cssmenu .slide ul li a					{ height: 25px; display: block; background:none; }
#cssmenu .slide ul a:link, 
#cssmenu .slide ul a:active, 
#cssmenu .slide ul a:visited			{ color: #fff; text-decoration: none; line-height: 25px; display: block; cursor: pointer; font-weight: normal; font-size: 11px; }
#cssmenu .slide ul a:hover 				{ background: #40504b; }
#cssmenu .slide ul a:hover span 		{ color: #fff; background: none; }

/*  Control Panel   */

.ControlPanel							{ background:url(images/control.jpg) top left repeat-x; line-height:1em}
.ControlPanel IMG						{ margin:0px;}
.ControlPanel TD TD TD TD IMG			{ margin:0px}
.ControlPanel TD TD TD					{ width:auto; padding:0px 0px 0px 0px}
.ControlPanel TD .SubHead				{ font-size:12px; color:#dbdddf; font-weight:bold; }
.ControlPanel TD TD TD .SubHead			{ background:transparent; border:0px; font-size:11px; color:#a5a8aa; font-weight: bold; }
.ControlPanel TD TD TD input			{ color:#000; font-weight:bold; padding-left:4px; font-size:14px; line-height:20px;}
.ControlPanel TD TD TD select			{ color:#555; font-size:11px;}
.ControlPanel a.CommandButton:link,
.ControlPanel a.CommandButton:active,
.ControlPanel a.CommandButton:visited	{ color:#17a50f; font-weight:bold;line-height:20px; text-decoration: underline; padding:0 3px}
.ControlPanel a.CommandButton:hover		{ color:#99fe66; text-decoration:none}

/* Admin Style */
.DataGrid_Container 					{ margin-top:15px;}
.DataGrid_Header						{ font-weight:bold;}
.DataGrid_Header td, .NormalBold td		{ font-weight:bold;}
div.FileManager							{ height:auto;border:none;}
table.FileManager						{ width:99%; text-align:left; background:#FFFFFF}
#dnn_ctr_Login_pnlLogin table			{ float:none; margin:0 auto}
#dnn_ctr_ManageUsers_pnlUser			{ text-align:left;}
#dnn_ctr_ManageUsers_pnlUser .Normal	{ line-height:20px}
#dnn_ctr_Terms_lblTerms,
#dnn_ctr_Privacy_lblPrivacy				{ line-height:20px}
#dnn_ctr_Terms_lblTerms .SubHead,
#dnn_ctr_Privacy_lblPrivacy .SubHead	{ font-size:14px;color:#002ef1;line-height:26px; margin:0px; padding:0px; font-weight: bold;}
.ExtensionsContent td					{ text-align:left}
#dnn_ctr979_LogViewer_dlLog td			{ text-align:left; white-space: normal; border:1px #fff solid}
#dnn_ctr322_ModuleDefinitions_divInstalled{ text-align:left}
.ExtensionsContent td					{ text-align:left}



.slideshow_wrapper {
	width: 902px;
	margin: 0 auto;
}
.slideshow {
	border: 1px solid #e4e3d0;
	width: 900px;
	height: 675px;
}
.slideshow_controls {
	width: 902px;
	text-align: center;
	margin-top: 5px;
	background: #81a096;
	padding-top: 5px;
	padding-bottom: 0;
}
.slideshow_resources_column_left {
	margin-top: 20px;
	width: 450px;
	float: left;
}
.slideshow_resources_column_right {
	margin-top: 20px;
	width: 450px;
	float: left;
}

.slideshow_wrapper ul.slideshow_downloads li{
	list-style-image: none;
	list-style-type: none;
	list-style-position: inherit;
}


.slideshow_wrapper ul {
	margin: 0 0 0 15px;
	padding: 0;
}

ul.slideshow_downloads {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

ul.slideshow_download a{
	text-align: left;
}
ul.slideshow_download p{
	text-align: left;
}


.slideshow_wrapper img.download_icons {
	border: 0;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.slideshow_wrapper div.clearer {
	clear: both;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 0;
	line-height: 1px; 
	font-size: 1px;
}

.slideshow_wrapper p {
	font-family: Helvetica, Arial, sans-serif;
	color: #706e53;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-align: left;
}

.slideshow_wrapper a {
	color: #40534e;	
	text-decoration: none;
	margin-left: 0px;
	left: 0px;
	padding-left: 0px;
}

.slideshow_wrapper a:hover {
	text-decoration: underline;	
}

.slideshow_wrapper ul {
	font-family: Helvetica, Arial, sans-serif;
	color: #706e53;
	font-size: 12px;
	line-height: 18px;
}

.DnnModule-575 {
	width: 50%;
	float: left;
}

.DnnModule-578 {
	width: 50%;
	float: left;
	margin-top: 10px;
}

.DynamicForms_Textbox
{
	border: 1px solid #706e53;
	color: #706e53;
    font-family:  Verdana, Geneva, sans-serif;
}

.DynamicForms_NormalTextbox
{
	border: 1px solid #706e53;
	color: #706e53;
    font-family:  Verdana, Geneva, sans-serif;
}

.DynamicForms_ComboBox
{
	border: 1px solid #706e53;
	color: #706e53;
    font-family:  Verdana, Geneva, sans-serif;
}


#EntryForm label, .DynamicForms_Label
{
    font-weight: Bold;
    font-size: 12px;
    color: #706e53;
    font-family:  Verdana, Geneva, sans-serif;
    text-decoration: none;
}

ol
{
	margin-left: 0;
    font-size: 12px;
    color: #706e53;
    font-family:  Verdana, Geneva, sans-serif;
    text-decoration: none;
}


/* About page Bios */

.bio_block {
	width: 900px;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
}

.photo_column {
	width: 200px;
	display: block;
	float: left;
	text-align: right;
}

.bio_column {
	width: 680px;
	display: block;
	float: left;
	margin-left: 10px;
	text-align: left;
}

.bio_block h2 {
	font-size: 14px;
	font-wieght: normal;
	display: block;
	clear: both;
}

.qr_code {
	margin-top: 20px;
	float: right;
}

.MSLanding .mainContent-left {
	width: 345px;
	float: left;
	text-align: left;
}

.MSLanding .mainContent-right {
	width: 345px;
	float: left;
	text-align: left;
}

.MSLanding .sidebar {
	width: 210px;
	margin-left: 20px;
	float: left;
}

.MSOffice_grid {
	width: 690px;
	float: left;
	border-collapse: collapse;
	text-align: left;
 }
 
.MSOffice_grid .col1 img {
 	float: left;
 	margin: 10px 20px 20px 10px;
 }
 
.MSOffice_grid .col1 h3 {
 	margin-top: 10px;
 	margin-right: 10px;
 	font-size: 13px;
 }
 
.MSOffice_grid .col1 p {
 	margin-right: 10px;
 	margin-bottom: 10px;
 	font-size: 11px;
 }


 
.MSOffice_grid .rowa {
	background: #ffffff;
}

.MSOffice_grid .rowb {
	background: #ffffff;
}

.MSOffice_grid .cell {
	padding: 0px;
	border: 1px solid #cccccc;
	vertical-align: middle;
}

.MSOffice_grid .col2, #MSOffice_grid .col3 {
	text-align: center;
}

.MSOffice_grid .col2 {
	width: 180px;
}

.MSOffice_grid .col3 {
	width: 230px;
}

.MSLanding .sidebar  img {
	display: block;
	clear: both;
	margin-top: 5px;
}

.MSLanding .sidebar .sidebar_block {
	background: #ffffff;
	border: 1px solid #cccccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0px 0px 2px 1px #ccccccc;
	-webkit-box-shadow:0px 0px 2px 1px #cccccc;
	box-shadow:0px 0px 2px 1px #cccfcf;
	padding: 5px;
	margin-bottom: 10px;
	text-align: left;
}

.MSLanding .sidebar .sidebar_block h3 {
	padding-left: 5px;
	padding-top: 5px;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	background-color: #9a9872;
	height: 25px;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #C9C6A1),
    color-stop(1, #868463)
);
background-image: -moz-linear-gradient(
    center top,
    #C9C6A1 39%,
    #868463 85%
);
margin-bottom: 5px;
}


