/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
/*html {
	color: #000;
	background: #FFF;
}*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	/*font-weight: inherit;*/
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}

/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px; width: 1280px; margin: 0 auto;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}


/*Site wide base styles*/

body {
	font-family:Arial,sans-serif,verdana;
	font-size:12px;
	color: #000000;
}

.Normal, .NormalDisabled {
	font-family:Arial,sans-serif,verdana;
	font-size:12px;
	color: #000000;
}

a { color: #cb9220; font-weight: bold; font-size: 13px; text-decoration: none; }

a:link { color: #cb9220; font-weight: bold; font-size: 13px; text-decoration: none; }
a:active { color: #cb9220; font-weight: bold; font-size: 13px; text-decoration: none; }
a:visited { color: #cb9220; font-weight: bold; font-size: 13px; }
a:hover { color: #cb9220; font-weight: bold; font-size: 13px; text-decoration: underline; }

p {
	line-height: 17px;
	padding: 7px 0;
}

ul {
	
}

ul li, ul li li {
	list-style-type:none;
}

ol {
	margin-left:20px;
}

ol li {
	list-style:decimal outside none;
}

h1 {
	color: #0067a6;
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	color: #0067a6;
	padding:12px 0;
}

h3 {
	font-size:14px;
	font-weight:bold;
}

hr {
	color: #cccccc;
	clear: both;
	/*padding: 5px 0;*/
}


/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	height: 100%;
	background-color: #f3f5fa;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}

/*
.m          All Sub Menu                .m      All Sub Menus
.m[level]   Sub Menu at level x         .m0     First level sub menus

.mid[id]    Sub Menu with id x          .mid42  DNN Admin Sub Menu
.break      Break                       .break  All menu breaks
.mi         Menu Item (all)             .mi     All Menu Items
.id         Menu Item with id x         .id41   Menu Item with id 41
.mi[path]   Menu Item in specific path  .mi0    First Menu Item (Home)
                                        .mi1-0  First child of second root menu (Admin-Site Settings)   

.root       Root Menu Item              .root   All root menu items
.first      First Menu Item             .first  First menu item in each menu
.last       Last Menu Item              .last   Last menu item in each menu
                                        .first.last First & Last menu item in each menu

.icn        Icon section of menu item
.hov        Hover
.sel        Selected
.bc         Menu item when part of BreadCrumb
.txt        Menu Text 
*/

/* Nav Menu */

.main_menu 
{
    color: #fff;
    height: 43px;
    background: transparent url(images/mm_bg.gif) repeat-x;
    font: bold 100% Tahoma, Arial, Sans-Serif;
    text-transform: capitalize;
    padding: 0;
    margin-top: 10px;
    z-index: 100;
}

.NavMenu #dnn_dnnNAV_ctldnnNAVctr7, .NavMenu #dnn_dnnNAV_ctldnnNAVctr42, .NavMenu #dnn_dnnNAV_ctldnnNAVsub86
{
    display: none;
}

/* The Namespace Class = .NavMenu */

/* CSSNodeRoot */
.NavMenu .root
{
    float: left;
		font-size: 13px;
		font-weight: bold;
		color: #ffffff;
		display: block;
		padding: 14px 14px 14px 15px;
}

/* NOTE: no space between root and hover classes */
/* Menu Node Hover Root */
.NavMenu .root.hov
{
    float: left;
    background: transparent url(images/main_menu_bg_over.gif) repeat-x;
		font-size: 13px;
		font-weight: bold;
		color: #ffffff;
		display: block;
		padding: 14px 14px 14px 15px;
}

.NavMenu .root.first.hov, .NavMenu .root.first.sel {
	background: transparent url(images/main_menu_left_over.gif) no-repeat left top;
}

.NavMenu .hov.id70.root, .NavMenu .sel.id70.root {
	background: transparent url(images/main_menu_right_over.gif) no-repeat right top;
	padding-left: 5px;
}

.NavMenu .root.id70 {
	float: right !important;
	padding-left: 5px;
}

/* Menu Node Selected Root */
.NavMenu .root.sel, .NavMenu .bc.root
{
    padding: 14px 15px;
    float: left;
    text-align: center;
    background: transparent url(images/main_menu_bg_over.gif) repeat-x;
}
    
/* Sub Menu Container */
.NavMenu .m
{
	z-index:100;
    border: 2px solid #CCCCCC;
    border-top: 0;
}

.NavMenu .m td 
{
    background: #0067A6 none repeat-x;
    padding: 5px;
    z-index: 1000;
    text-align: left;
    
    color: #fff;
    font: bold 13px Tahoma, Arial, Sans-Serif;
    text-transform: capitalize;
}

/* Sub Menu Hover */
/* NOTE: There is a space between submenu and hover classes */
.NavMenu .m .hov td, .NavMenu .m .bc.id96 td
{
    background: #007EC4 none repeat-x;
}

/* Sub Menu Selected */
.NavMenu .m .sel td
{
    background: #007EC4 none repeat-x;
}


/*Search*/

	#dnn_dnnSEARCH_ClassicSearch {
		display: block;
		width: 235px;
		line-height: 0;
	}
	
	
	#dnn_dnnSEARCH_ClassicSearch input.NormalTextBox {
		background: transparent url(images/search_input.gif) no-repeat left top;
		float: left;
		line-height: 25px;
	}
	
	#dnn_dnnSEARCH_ClassicSearch .NormalTextBox {
		background: transparent url(images/search_input.gif) no-repeat left top;
		border:0 solid #FFFFFF;
		font-size:12px;
		height:26px;
		padding:0 0 0 5px;
		width:163px;
	}
	
	#dnn_dnnSEARCH_ClassicSearch #dnn_dnnSEARCH_cmdSearch {
		background: transparent url(images/btn_search.gif) no-repeat left top;
		display:block;
		float:right;
		width: 57px;
		height: 26px;
		border:0 solid #FFFFFF;
	}

	
	
	/*DNN sidebar menu*/
	
	.sidebar_right #dnn_ctr486_MenuView, .sidebar_related #dnn_ctr486_ctl00 {
		display: block !important;
	}
	
	
	
	.sidebar_right #dnn_ctr549_dnnSIDEBAR2,
	.sidebar_right #dnn_ctr549_dnnSIDEBAR2 ul li,
	.sidebar_right #dnn_ctr549_dnnSIDEBAR2 ul li.breadcrumb ul li,
	.sidebar_header #dnn_ctr549_ctl00,
	.sidebar_header #dnn_ctr549_dnnSIDEBAR,
	.sidebar_header #dnn_ctr549_dnnSIDEBAR ul li.breadcrumb {
		display: block !important;
	}
	
	.sidebar_right #dnn_ctr549_dnnSIDEBAR2 ul li,
	.sidebar_right #dnn_ctr549_dnnSIDEBAR ul li,
	.sidebar_right #dnn_ctr549_dnnSIDEBAR ul li ul {
		display: none;
	}
	
	.sidebar_related #dnn_ctr486_ctl00 ul li  {
		display: none;
	}
	
	#dnn_ctr549_dnnSIDEBAR li a {
		background: none repeat scroll 0 0 transparent;
	}
	
	.sidebar_related #dnn_ctr486_ctl00 ul li.selected, .sidebar_related #dnn_ctr486_ctl00 ul li.breadcrumb {
		display: block;
	}
	
	.sidebar_related #dnn_ctr486_ctl00 ul li.selected a, .sidebar_related #dnn_ctr486_ctl00 ul li.breadcrumb a {
		background: none repeat scroll 0 0 transparent;
		padding-left:15px;
	}



	#dnn_dnnLOGO_imgLogo {
		float: left;
	}


	/*Volunteer form*/

	table.main_form_class {
		
	}
	
	table.main_form_class tr {
		
	}
	
	table.main_form_class tr td {
		padding: 10px 0;
	}
	
	table.main_form_class tr td td {
		padding: 5px 0;
	}
	
	table.main_form_class tr td input,
	table.main_form_class tr td td input {
		margin: 5px;
	}


	/*Sidebar list*/

/*	.sidebar_content ul li, .sidebar_upcoming .sidebar_content ul li a  {
		color: #CB9220;
	}
	
	.sidebar_content ul li a  {
		padding-left:5px;
	}
	
	.sidebar_content ul li {
		background: url("images/arrow_oj_sm.gif") no-repeat scroll 2px 2px transparent;
		line-height: 14px;
		padding: 1px 0 8px 20px;
	}*/
	
	
	.util_nav {
		width:400px;
	}


	/*Sidebar*/
		
		.not-front .sidebar_right {
			/*width: 249px;*/
			width: 300px;
		}
		
		.action_buttons {
			height: 40px;
		}
		
		.sidebar_action {
			text-align: center;
			margin-bottom:6px;
			margin-right:5px;
			float:left;
		}
		
		.sidebar_action a {
			height: 40px;
			width: 95px;
			color:#FFFFFF;
			display:block;
			font-size:13px;
			padding-top:6px;
		}
		
		.sidebar_action {
			text-align: center;
			margin-bottom:6px;
			margin-right:5px;
			float:left;
			
			height: 40px;
			_height: 46px;
		}
		
		.sidebar_action a {
			
			height: 40px;
			_height: 46px;
			width: 95px;
			color:#FFFFFF;
			display:block;
			font-size:13px;
			padding-top:6px;
		}
		
		.sidebar_action a:hover { text-decoration: none; background-position: 0 -46px; }
		
		.action_yellow a {
			background: transparent url(images/action_sm_yellow.gif) no-repeat left top;
		}
		
		.action_yellow a:hover {
			
		}
		
		.action_green a {
			background: transparent url(images/action_sm_green.gif) no-repeat left top;
		}
		
		.action_green a:hover {
			
		}
		
		.action_orange a {
			background: transparent url(images/action_sm_oj.gif) no-repeat left top;
		}
		
		.action_orange a:hover {
			
		}
		
		
		.not-front .sidebar_content, .not-front .sidebar_content a {
			font-weight: normal;
		}
		
		/*.not-front .sidebar_related .sidebar_header,*/
		.not-front .sidebar_related .sidebar_header a {
			color: #0067a6;
		}
		
		
		/*Related and Links*/
		.sidebar_inside2 {
			margin-top: 33px;
			background:url("images/sidebar_inside2_bg.gif") repeat-y scroll left top transparent;
		}
		
		.sidebar_inside2 .sidebar_inner {
			background:url("images/sidebar_inside2_bottom.gif") no-repeat scroll left bottom transparent;
			/*min-height:411px;*/
			
			/*Fix ie disappearing background*/
			position: relative;
			height: auto;
			width: 300px;
		}
		
		.sidebar_inside2 .sidebar_header {
			background:url("images/sidebar_inside2_top.gif") no-repeat scroll left top transparent;
		}
		
		.not-front .sidebar_inside2 .sidebar_header {
			color: #0067a6;
		}
		
		.not-front .sidebar_inside2 .sidebar_content {
			padding:15px 15px 35px;
		}
		
		.sidebar_inside2 ul {
			/*padding-top: 25px;*/
		}
		
		.sidebar_inside2 ul li {
			line-height: 14px;
			padding: 8px 0;
		}
		
		.sidebar_inside2 ul li a {
			background: url("images/arrow_oj_sm.gif") no-repeat scroll 2px 2px transparent;
			padding-left: 20px;
			display:block;
		}
		
		/*.sidebar_related {
			margin-top: 33px;
			background:url("images/sidebar_inside_bg.gif") repeat-y scroll left top transparent;
		}
		
		.sidebar_related .sidebar_inner {
			background:url("images/sidebar_inside_bottom.gif") no-repeat scroll left bottom transparent;
		}
		
		.sidebar_related .sidebar_header {
			background:url("images/related_top.gif") no-repeat scroll left top transparent;
		}*/
		

		
		.not-front .sidebar_related .sidebar_content {
			padding:15px 15px 35px;
		}
		
		.sidebar_related ul {
			/*padding-top: 25px;*/
		}
		
		.sidebar_related ul li {
			line-height: 14px;
			padding: 8px 0;
		}
		
		.sidebar_related ul li a {
			background: url("images/arrow_blue_sm.gif") no-repeat scroll 2px 2px transparent;
			padding-left: 20px;
			display:block;
		}
		
		
		.pdf_left {
			padding-left:15px;
			padding-top:15px;
		}
		
		.pdf_left a {
			
		}
		
		.pdf_left a img {
			float:left;
			padding-right:10px;
		}
		
		.grey_box .pdf_left {
			padding-left:15px;
			padding-top:15px;
		}
		
		.grey_box .pdf_left a {
			float: left;
			padding-bottom:10px;
		}
		
		.grey_box .pdf_left a img {
			float:left;
			padding-right:10px;
		}
		
		
		/*Upcoming*/
		
		.sidebar_upcoming {
			margin-top: 20px;
			background:url("images/sidebar_inside2_bg.gif") repeat-y scroll left top transparent;
		}
		
		.sidebar_upcoming .sidebar_inner {
			background:url("images/sidebar_inside2_bottom.gif") no-repeat scroll left bottom transparent;
			/*min-height:411px;*/
			
			/*Fix ie disappearing background*/
			position: relative;
			height: auto;
			width: 300px;
		}
		
		.sidebar_upcoming .sidebar_header {
			background:url("images/sidebar_inside2_teal.gif") no-repeat scroll left top transparent;
		}
		
		.not-front .sidebar_upcoming .sidebar_header {
			color: #ffffff;
			padding-left: 0;
			text-align: center;
		}
		
		.not-front .sidebar_upcoming .sidebar_content {
			padding:15px 15px 35px;
		}
		
		.sidebar_upcoming .sidebar_content ul li, .sidebar_upcoming .sidebar_content ul li a  {
			color: #CB9220;
		}
		
		.sidebar_upcoming .sidebar_content ul li a  {
			padding-left:5px;
		}
		
		.not-front .sidebar_upcoming .sidebar_content ul li {
			background: url("images/arrow_oj_sm.gif") no-repeat scroll 2px 2px transparent;
			line-height: 14px;
			padding: 1px 0 8px 20px;
		}
		
		.not-front .sidebar_right_bottom .sidebar_content ul li a {
			/*background: url("images/arrow_ltblue.gif") no-repeat scroll 2px 2px transparent;*/
			padding-left: 15px;
		}
		
		/*Sidebar Learn*/
		
		.sidebar_learn {
			margin-top: 20px;
			background:url("images/sidebar_inside2_bg.gif") repeat-y scroll left top transparent;
		}
		
		.sidebar_learn .sidebar_inner {
			background:url("images/sidebar_inside2_bottom.gif") no-repeat scroll left bottom transparent;
			/*min-height:411px;*/
			
			/*Fix ie disappearing background*/
			position: relative;
			height: auto;
			width: 300px;
		}
		
		.sidebar_learn .sidebar_header {
			background:url("images/sidebar_inside_oj.gif") no-repeat scroll left top transparent;
			color: #fff;
			padding-left:0;
			text-align:center;
		}
		
		
		/*Grey box*/
		
		.not-front .content_right {
			float: right;
			/*width: 216px;*/
			padding: 7px 0 15px 15px;
		}
		
		.not-front .content_right img {
			/*padding: 7px 0 15px 15px;*/
		}
		
		.not-front .grey_box {
			background-color: #e5e5e5;
			padding: 10px 5px;
			margin-top: 15px;
			width:250px;
		}
		
		.not-front .grey_box .list_heading {
			font-size: 14px;
		}
		
		.not-front .grey_box ul {
			padding-left: 0;
		}
		
		.not-front .inside_image_pane #dnn_ctr403_ContentPane img  {
			padding:10px 5px;
		}
		

	.chapter {
		
	}
	
	.chapter .chapter_item {
		
	}
	
	.chapter .chapter_item a {
		
	}
	
	.chapter .chapter_item span {
		padding-left: 5px;
		/*color: red*/
	}
	
	
	/*Sitemap page*/
	
	#dnn_ctr782_MenuView {
		display: block !important;
	}
	
	#dnn_ctr782_MenuView ul {
		
	}
	
	#dnn_ctr782_MenuView ul li{
		
	}
	
	#dnn_ctr782_MenuView #dnn_dnnNAV_ctldnnNAVctr42 {
		display: none;
	}