@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 0 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:25%; padding-right:8px;}
.RightPane								{ margin:0px;width:25%; 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;
}

