/* 
================================
Skin styles for DotNetNuke
================================
*/

/* NON-HEADER */
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:rgb(240,240,240); font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:966px; margin:0px auto; margin-top:10px; margin-bottom:10px; border:solid 1px rgb(150,150,150); font-size:1.0em;}
.main {clear:both; width:966px; padding-bottom:0px; padding-top:25px; background-color: #FFFFFF;}
.main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:860px; margin: 0 41px 0 65px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-contentR {display:inline; /*Fix IE floating margin bug*/; float:left; width:830px; margin: 0 41px 0 65px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:966px; padding:1.0em 0 1.0em 0; background:rgb(153,153,153); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/* --- For alternative headers START PASTE here --- */

/* HEADER */
.header {width:966px; font-family:arial,sans-serif;}
.header-top {width:966px; height:69px; background: #000000 url(images/topbargradient.gif) repeat-x; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {clear:both; width:911px; height: 18px; padding: 7px 0px 7px 55px; background:rgb(153,153,153);}

/*******************/
/*  HEADER SECTION */
/*******************/
.sitelogo {position:absolute; z-index:1; margin:0 0 0 0; padding-left: 65px;}
.sitelogo img { border: 0px solid transparent;}
.sitename {position:absolute; z-index:1; bottom: 45px; left: 250px;}
.sitename h1 {font-size:240%; color: White; font-style: italic;}
.sitename h2 {margin:-4px 0 0 0; color:rgb(125,125,125); font-size:120%;}
.sitename a {text-decoration:none; color:rgb(125,125,125);}
.sitename a:hover {text-decoration:none; color:rgb(50,50,50);}

.header-bottom .searchform { float:right; top: 0; right: 0; }
.header-bottom .searchform A.SkinObject { color: #000000;}


#notused { float:right; padding: 0 17px 0px 0px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/;}

/*******************/
/* MENU BAR */
/*******************/
/*Drop-down menu*/
.nav2 {border:none; color:rgb(0,0,0); display: block; width: 911px;} /*Color navigation bar normal mode*/
.nav2 TBODY { width: 911px; }
              
              
.main_dnnmenu_container 
{
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height: 30px;
	background-color: Transparent;
	/*font-weight: bold; */
	font-style: normal; 

}

.main_dnnmenu_item  TD{ /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	background-color: Transparent;
	font-family:  Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 3px 12px 3px 2px;	
    font-size: 9pt;
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	background-color: Transparent;
	font-family:  Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 7px 12px 7px 12px;   /*explicitly set padding for root menu items*/
	height: 30px;
	text-transform: uppercase;
	font-size: 10pt;
	border-right: 2px solid #FFFFFF;
}

.main_dnnmenu_roothover
{  
	color: #ffffff;
}

.main_dnnmenu_itemhover 
{  
	
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td 
{  
	color: #FFFFFF;
	background-color: rgb(153,153,153); 
}

.main_dnnmenu_separator
{
	color: #FFFFFF;
}

.main_dnnmenu_icon 
{
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu 
{
	background-color: #F0F0F0;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding:  1px 5px 1px 1px;   /*explicitly set padding for sub-menus */
	border: solid 1px rgb(153,153,153);
}
.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;
}

/* --- For alternative headers END PASTE here --- */

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */
.column1-unit {width:860px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column2-unit-left {float:left; width:660px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:165px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column2R-unit-left {float:left; width:165px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2R-unit-right {float:right; width:630px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

.column3-unit-left   {float:left; width:165px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:460px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:37px;}
.column3-unit-right  {float:right; width:165px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

/********************/
/*  FOOTER SECTION  */
/********************/
.footer p {line-height:1.3em; text-align:center; color:rgb(40,40,40); font-weight:normal; font-size:110%;}
.footer p.credits {font-weight:normal;}


/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:960px; height:0px; border:none; background:rgb(210,210,210); color:rgb(210,210,210); display: none;}


/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */
.main h1.pagetitle {margin:0 0 0 0; padding: 0 0 2px 6px; border-bottom:solid 7px rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(190,190,190); font-weight:bold; font-size:150%;}

/********************/
/*  COMMON CLASSES  */
/********************/
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; }
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; }
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; }

.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {color:rgb(42,90,138); text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}

.main h1 { padding-bottom: 10px;}
.main h2 { padding-bottom: 20px;}
.main h3 { }


.main ul {  padding-left:20px; }
.main ul li { list-style-type: none; list-style-image: url(lidot.png); list-style-position: outside;} 

.main p { padding-bottom: 20px;}


.footer p { padding-bottom: 0px;}
/*
.main a img {border:solid 1px rgb(150,150,150);}
.main a:hover img {border:solid 1px rgb(220,220,220);}
*/

blockquote 
{
	font-family: Arial;
	margin: 10px auto;
	background: #F0F0F0 url(bgblockquote.gif) top left no-repeat; 
	padding: 0px 8px 8px 65px;
	border: 1px solid #d2d2d2;
}


/*
* REMOVE THE main.img class from the Normal Content Panes
*/

.Normal img { padding: 0; margin: 0; clear:both; float: none;}


.quote { width: 165px; color: #FFFFFF; font-size: 8pt; }
.quote .top { background: transparent url(images/quote-top.gif) no-repeat; padding: 0; height: 8px;}
.quote .body { background: transparent url(images/quote-middle.gif) repeat-y; padding: 0 9px 0 9px;}
.quote .btm { background: transparent url(images/quote-bottom.gif) no-repeat; padding: 0; height: 9px; }

