/* 
================================
Skin styles for DotNetNuke
================================
*/   

body
{
	padding:0px;
	margin:0px;
	
}
#master
{
	padding:0px;
	margin:0px;
	width:100%;
	background-image:url(body_verticalrep.jpg);
    background-repeat:repeat-x;
}
#master #layout
{
	position:relative;
	width:1000px;
	overflow:hidden;
	background-image:url(body_rep.jpg);
    background-repeat:repeat-y;
}
 #layout #row1
 {
	position:relative;
	width:1000px;
	height:118px;	
 }
#row1 .logoclm
{
	position:relative;
	width:324px;
	height:118px;
	float:left;
	background-image:url(index_01.jpg);
    background-repeat:no-repeat;
}
#row1 .blankmidclm
{
	position:relative;
	width:388px;
	height:118px;
	float:left;
	background-image:url(index_02.jpg);
    background-repeat:no-repeat;
}
#row1 .addressclm
{
	position:relative;
	width:288px;
	height:118px;
	float:left;
	background-image:url(index_03.jpg);
    background-repeat:no-repeat;
}
.addressclm .addresspane
{
	position:relative;
	width:288px;
	height:115px;
}
#layout #row2_navigation
 {
	position:relative;
	width:1000px;
	height:30px;	
 }
#row2_navigation .beforenav
{
	position:relative;
	width:55px;
	height:30px;
	float:left;
	background-image:url(index_04.jpg);
    background-repeat:no-repeat;
}
#row2_navigation .mainnav
{
	position:relative;
	width:889px;
	height:30px;
	float:left;
	background-image:url(nav_rep.jpg);
    background-repeat:repeat-x;
    border:0px solid red;
}
.mainnav .innernav
{
	position:relative;
	float:left;border:0px solid red; padding-left:20px;
}
#row2_navigation .afternav
{
	position:relative;
	width:56px;
	height:30px;
	float:left;
	background-image:url(index_06.jpg);
    background-repeat:no-repeat;
}
#layout #row3_banner
 {
	position:relative;
	width:1000px;
	height:142px;border:0px solid red; font-size:0px; z-index:0;
 }
#row3_banner .beforebanner
{
	position:relative;
	width:55px;
	height:142px;
	float:left;
	background-image:url(index_07.jpg);
    background-repeat:no-repeat;
}
#row3_banner .mainbanner
{
	position:relative;
	width:889px;
	height:142px;
	float:left;
	background-image:url(index_08.jpg);
    background-repeat:no-repeat;
	
}
#row3_banner .afterbanner
{
	position:relative;
	width:56px;
	height:142px;
	float:left;
	background-image:url(index_09.jpg);
    background-repeat:no-repeat;
}
#layout #row4_content
 {
	position:relative;
	width:1000px;
	min-height:487px;
	background-image:url(contentrep.jpg);
    background-repeat:repeat-x;  z-index:0;	
 }
 *html #row4_content
 {
 	height:487px;
 }
#row4_content .leftcontent
{
	position:relative;
	width:55px;
	min-height:487px;	
	float:left;
	background-image:url(index_10.jpg);
    background-repeat:no-repeat; 
}
*html .leftcontent
 {
 	height:487px;
 }
#row4_content .midcontent
{
	position:relative;
	width:889px;
	min-height:487px;	
	float:left;
}
*html .midcontent
 {
 	height:487px;
 }
.midcontent .navigationclm
{
	position:relative;
	width:194px;
	/*min-height:487px;	*/
	float:left;border:0px solid red;
	
}
*html .navigationclm
 {
 	/*height:487px;*/
 }
.navigationclm .quicklinks
{
	position:relative;
	width:194px;
	height:69px;	
	float:left;
	background-image:url(index_11.jpg);
    background-repeat:no-repeat;
}
.navigationclm .blankdiv
{
	position:relative;
	width:6px;
	height:193px;	
	float:left;
	background-image:url(beforeVnav.jpg);
    background-repeat:no-repeat;
	
}
.verticalmenu .verticalnav
{
	position:relative;
	width:186px;
	min-height:193px;	
	float:left;
	border:1px solid #BCC1C7;
	background-image:url(index_16.jpg);
    background-repeat:repeat-y;
	
}
.navclass
{
	text-decoration:none; font-family:Tahoma; font-size:11px; font-weight:bold; color:#0A4E86;	
}
.navclass a
{
	text-decoration:none;	font-family:Tahoma; font-size:11px; font-weight:bold; color:#0A4E86;	
}
.navclass a:hover
{
	text-decoration:none;	
}
*html .verticalnav
 {
 	height:193px;
 }
.navigationclm .ourvideos
{
	position:relative;
	width:194px;
	height:39px;	
	float:left;
	background-image:url(index_17.jpg);
    background-repeat:no-repeat;
}
.navigationclm .resources
{
	position:relative;
	width:194px;
	height:41px;	
	float:left;
	background-image:url(index_18.jpg);
    background-repeat:no-repeat;
}
.navigationclm .blankquestions
{
	position:relative;
	width:7px;
	height:96px;	
	float:left;
	border:0px solid red;
   
}
.navigationclm .questions
{
	position:relative;
	width:185px;
	min-height:96px;	
	float:left;
	border:1px solid #BCC1C7;
	background-image:url(question_rep.jpg);
    background-repeat:repeat-y;
   
}
*html .questions
{
	height:96px;
}
.questions .questioncontent
{
	position:relative;
	width:185px;
	min-height:96px;	
	float:left;
	
}
*html .questioncontent
{
	height:96px;
}
.navigationclm .contactus
{
	position:relative;
	width:194px;
	min-height:49px;	
	float:left;
	background-image:url(index_20.jpg);
    background-repeat:no-repeat;
}
*html .contactus
{
	height:49px;
}
.midcontent .contentclm
{
	position:relative;
	width:695px;
	min-height:487px;	
	float:left;
}
*html .contentclm
{
	height:487px;
}
.contentclm .blankaboverow
{
	position:relative;
	width:695px;
	height:33px;	
	float:left;
	background-color:#EAEFF4;
}
.contentclm .midcontentpane
{
	position:relative;
	width:695px;
	min-height:1px;	
	float:left; border:0px solid green; font-size:0px;
	text-align:left;
	
	
}
*html .midcontentpane
{
	height:1px;
}
.midcontentpane .leftcontentpane
{
	position:relative;
	width:335px;
	min-height:1px;	
	float:left;
	border:0px solid green;
	
}
*html .leftcontentpane
{
	height:1px;
}
.midcontentpane .rightcontentpane
{
	position:relative;
	width:330px;
	min-height:1px;	
	float:left;border:0px solid yellow;
	
}
*html .rightcontentpane
{
	height:1px;
}
.contentclm .contentpane
{
	position:relative;
	width:695px;
   min-height:164px;

	float:left;
	
}
.scrollcontent
{
	width:690px;
	overflow-x:auto; 
	overflow-y:auto;
	text-align:left;

}
*html .contentpane
{
	 min-height:164px;

	
}
#row4_content .rightcontent
{
	position:relative;
	width:56px;
	height:487px;	
	float:left;
}
.topleftpane
{
	width:184px;
	
}

#layout #row5_footer
{
	position:relative;
	width:1000px;
	height:53px;	
	
}
#row5_footer .footerleft
{
	position:relative;
	width:65px;
	height:55px;
	float:left;
	background-image:url(footer_rep_21.jpg);
    background-repeat:no-repeat;
}
#row5_footer .footermid
{
	position:relative;
	width:871px;
	height:55px;
	float:left;
	background-image:url(footer_rep.jpg);
    background-repeat:repeat-x;
    
}
#row5_footer .footerright
{
	position:relative;
	width:62px;
	height:55px;
	float:left;
	background-image:url(footer_rep_23.jpg);
    background-repeat:no-repeat;
}




/* Menu Items */

.MainMenu_MenuContainer {
	background-color: transparent; 
	height:31px;
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	
}
.MainMenu_MenuItem {
	
	cursor: pointer; 
	cursor: hand; 
	color: #ffffff; 
	font-family: arial; 
	font-size: 12px; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
}
.MainMenu_MenuIcon {
	background-color: Transparent; 
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.MainMenu_SubMenu {
	
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
}
.MainMenu_MenuBreak {
	height: 1px;
}
.MainMenu_MenuItemSel 
{
	background-color: transparent;
	cursor: hand; 
	color: #ffffff; 
	font-family: tahoma; 
	font-size: 12px; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
}
.MainMenu_MenuArrow {
	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; 
	font-weight: normal;
	color: #ffffff;
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
	font-weight: normal;
}
.StandardButton 
{
	background: #7994cb none; 
	color: #ffffff;
	font-family: verdana, sans-serif; 
	font-size: 11px;
	font-weight: normal;
}
.TreeViewMenu 
{
	width: 175px;
	background-color: Transparent;
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header 
{
	
}
.Head 
{
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #a54686;
}
.SubMenu /* outher left and right bg of unselected sub item, bg of sub tab */
{

	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	font-family: Tahoma; 
	font-size: 12px; 
	font-weight: bold; 	
	color: #ffffff;
	background-color: #0A4E86;
	text-decoration: none;
	height: 25px;
	
	
}
.SubItemActive TD
{
	font-family: Tahoma; 
	font-size: 12px; 
	font-weight: bold; 	
	color: #ffffff;
	background-color: #0A4E86;
	height: 25px;
}
.SubItemSelected
{
	font-family: Tahoma; 
	font-size: 12px; 
	font-weight: bold; 	
	color: #ffffff;
	background-color: #0A4E86;
	height: 25px;	
	
}
.SubItemBreadCrumb
{
	font-family: Tahoma; 
	font-size: 12px; 
	font-weight: bold; 	
	color: #ffffff;
	background-color: #0A4E86;
	height: 25px;
		
}

.MenuContainer
{
	/*background-color: transparent;*/
	height: 30px;
	/*border-bottom: #036D41 0px solid;*/
	padding-left:0px;
}/*
.MenuIcon
{
	cursor: pointer;
	cursor: hand;
	background-color:#0A4E86;
	text-align: center;
	height: 22;
}*/
.MenuItem /* activate bg image for subitems here */
{
	cursor: pointer; 
	cursor: hand; 
	color: #ffffff;	
	font-family:tahoma;
	font-size:12px;
	font-weight: bold; 
	height: 25px;
	font-style: normal; 
	background-color:#0A4E86; /* fixed firefox problem, do not use transparent here */
}
.MenuArrow
{
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.MenuRootArrow
{
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.MenuBar
{
	background-color: Transparent;
	cursor: pointer;
	cursor: hand;
}
.RootItem TD
{
	font-family:tahoma;
	font-size:12px;
	color:#ffffff;
	height: 26px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-color:Transparent;
	
}
.RootItemBreadCrumb TD
{
	font-family:tahoma;
	font-size:12px;
	color:#ffffff;	
	height: 26px;
	font-weight:bold;
	background-repeat: no-repeat;
	background-color:Transparent;
	
	
}
.RootItemActive TD
{
	font-family:tahoma;
	font-size:12px;	
	font-weight:bold;
	color:#ffffff;
	height: 26px;
	background-color:Transparent;	
	
}
.RootItemSelected TD
{
	font-family:tahoma;
	font-weight:bold;	
	font-size:12px;
	color:#ffffff;
	height: 26px;
	background-color :Transparent;
	
}
.LoginText
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:White;
}

A.LoginText :link 
{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}
A.LoginText:visited 
 {
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
  color:#ffffff;
  text-decoration:none;
}
A.LoginText:active  
 {
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
  color:#ffffff;
  text-decoration:none;
 }
A.LoginText:hover
{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
  color:#ffffff;
  text-decoration:none;
}

.LoginText1
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}

A.LoginText1 :link 
{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}
A.LoginText1:visited 
 {
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
  color:#ffffff;
  text-decoration:none;
}
A.LoginText1:active  
 {
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
  color:#ffffff;
  text-decoration:none;
 }
A.LoginText1:hover
{
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
  color:#ffffff;
  text-decoration:underline;
}
.BreadcrumbPane
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#ffffff;
	background-color:Transparent;
}
.BreadcrumbPane a
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#ffffff;
	background-color:Transparent;
}
.BreadcrumbPane a:hover
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#ffffff;
	background-color:Transparent;
}
.BreadcrumbPane a:visited
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#ffffff;
	background-color:Transparent;
}
.bot_nav_bottom1
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;color:#ffffff;
}
.bot_nav_bottom1 a
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#ffffff;
	background-color:Transparent;
}
.bot_nav_bottom1 a:hover
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#ffffff;
	background-color:Transparent;
}
.bot_nav_bottom1 a:visited
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#ffffff;
	background-color:Transparent;
}


.bot_nav_bottom2
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;color:#93B1CA;
}
.bot_nav_bottom2 a
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#93B1CA;
	background-color:Transparent;
}
.bot_nav_bottom2 a:hover
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#93B1CA;
	background-color:Transparent;
}
.bot_nav_bottom2 a:visited
{
	font-family: tahoma;
	font-weight: normal;  
	font-size:11px;
	color:#93B1CA;
	background-color:Transparent;
}
.bannertextpane
{
	position:absolute;
	width:330px;
	min-height:100px;
	top:30px;
	left:40px; border:0px solid red;
	text-align:left;
}
*html .bannertextpane
{
	height:100px;
}