/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	background-color: #ffffff;
	border-right: #003D79 1px solid; 
	border-top: #003D79 1px solid; 
	border-left: #003D79 1px solid; 
	border-bottom: #003D79 1px solid; 
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DKGray.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: 287px;
	text-align:center;
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.contentpane {
	width: 65%;
	float:right;
	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;
}

.StandardButton {
   background: #aaaaaa none; 
   color: #ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
   font-size: 11px;
   font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dddddd;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 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_LtGray.jpg);
}
.Head {
font-family:Georgia, "Times New Roman", Times, serif;
   font-size:  22px;
   font-weight:  bold;
   color: #333b6a;
}
.SubHead {
color: #333b6a; 
font-weight:  bold;
font-size:  14px;
}

A.SubHead {
color: #333b6a; 
font-weight:  bold;
font-size:  14px;
}
A.SubHead A:link {
color: #333b6a; 
font-weight:  bold;
font-size:  14px;
}
A.SubHead A:visited {
color: #333b6a; 
font-weight:  bold;
font-size:  14px;
}
A.SubHead A:active{
color: #333b6a; 
font-weight:  bold;
font-size:  14px;
}
A.SubHead A:hover{
color: #cccccc; 
font-weight:  bold;
font-size:  14px;
}


.SubHead_button {
display:block;
width:225px;
background-color:#a2b3ca;
border:2px solid #ffffff;
padding:4px;
margin:0px;
color: #333b6a; 
font-weight:  bold;
font-size:  16px;
}

SubHead_button {

background-color:#a2b3ca;
color: #333b6a; 
font-weight:  bold;
font-size:  16px;
}
A:link.SubHead_button {
text-decoration: none
background-color:#333b6a;
}
A:visited.SubHead_button A:visited {
text-decoration: none
}
A:active.SubHead_button{
text-decoration: none
}
A:hover.SubHead_button{
border:2px solid #ffffff;
background-color:#333b6a;
color: #ffffff; 
text-decoration: none
}


.normal{
font-family:Georgia, "Times New Roman", Times, serif;
   font-size:  16px;
   font-weight:  normal;
   color: #000000;
}
.normalsm{
font-family:Georgia, "Times New Roman", Times, serif;   font-size:  12px;
   font-weight:  normal;
   color: #000000;
}
.breadcrumb{
font-family:Georgia, "Times New Roman", Times, serif;   font-size:  10px;
   font-weight:  italic;
   color: #cccccc;

}

.copyright{
font-family:Georgia, "Times New Roman", Times, serif;   font-size:  10px;
   font-weight:  italic;
   color: #000000;
}

.copyright A {
	padding-left: 10px;
font-family:Georgia, "Times New Roman", Times, serif;   font-family: Arial, Helvetica;
   font-size:  10px;
   font-weight:  italic;
   color: #000000;

}
.mpcb{
font-family:Georgia, "Times New Roman", Times, serif;	padding: 0px;
	height: 180px;
	width: 245px;
	border: 5px solid #FFFFFF;

}

.mpcbheader{
font-family:Georgia, "Times New Roman", Times, serif;	padding: 1px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666699;
	height: 17px;

}
.mpcbtab{
font-family:Georgia, "Times New Roman", Times, serif;	padding: 1px;
	font-size: 12px;
	font-weight: bold;
	color: #666699;
	background-color: #ffffff;
	height: 15px;
	width: 50%;
	text-align: center;
	border: 1px solid #cccccc;
	border-bottom: 0px solid #cccccc;

}

.mpcbcontent{
font-family:Georgia, "Times New Roman", Times, serif;	padding: 0px;
	height:136px;
	width: 245px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	border-top: 0px solid #cccccc;
	
	
}
.mpcdiv{
font-family:Georgia, "Times New Roman", Times, serif;	padding: 3px;
    font-size: 10px;
    position:relative;
	height:128px;
	width: 230px;
 background-color:#ffffff;
 overflow:auto;
 }
 
 .mpcdiv2{
font-family:Georgia, "Times New Roman", Times, serif;	padding: 3px;
	font-size: 12px;
	color: #ffffff;
    position:relative;
	height:144px;
	width: 230px;
    overflow:auto;
 	background-color: #666699;
 }
 
.smallfp{
font-family:Georgia, "Times New Roman", Times, serif;	padding: 3px;
    font-size: 10px;
}

.ContactSubHead {
font-family:Georgia, "Times New Roman", Times, serif;	font-size: 14px;
	color: #406E9B;
}
.SubHeadNav {
color: #406E9B; 
font-weight:  bold;
font-size:  14px;
}

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline; color: #cccccc;}

.SkinObject {
	color: #ffffff;
	cursor: pointer; 
	cursor: hand;  
}









.contentbg{
width:1000px;
background-image:url(tplart/55.png);
text-align:center;
border:1px solid #ffffff;
}

.head{
text-align:center;
}

.logo{
width:300px;
padding:25px;
}

.titlebar{
margin-right:20px;
margin-top:100px;
float:right;
position:static;
background-image:url(tplart/titleblock.png);
width:435px;
height:65px;
}
.titletext{
padding-top:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333b6a;
font-weight:bolder;
font-size:26px;
text-align:center;
}
.fulllink{
margin-left:18px;
padding-top:7px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333b6a;
font-size:16px;
font-weight:bold;
background-image:url(tplart/fulllink.png);
width:965px;
height:44px;
text-align:left;
}
.content{
width:965px;
margin-left:18px;
}
.contenttop{
width:963px;
height:13px;
}
.contentpage{

padding-left:15px;
padding-right:15px;
text-align:left;
background-image:url(tplart/mainbgfill.png);
background-repeat:repeat-y;
}
.subnavigation{
float:left;
margin-right:25px;
margin-top:3px;
margin-left:-18px;
width:296px;
height:508px;
background-image:url(tplart/leftboxbg.jpg);
background-repeat:no-repeat;
}
.maindiv{
	height:321px;
}

.linktitle {
font-family:Georgia, "Times New Roman", Times, serif;	font-size: 24px; 
	padding: 9px;
	padding-left:12px;
 }
.subnavlinks{
float:left;
padding-left:12px;
width:296px;
font-family:Georgia, "Times New Roman", Times, serif;color:#000000;

}
.markbottom{
width:296px;
text-align:center;

}
.bodycopy{
padding:18px;
padding-top:0px;
min-height:528px;

}

.main_dnnmenu_container {
	margin-top:20px;
	border:1px solid #222222;
	text-align:left;
	width:100%;	
}
.main_dnnmenu_bar {
	margin-top:-10px;
	width:700px;
	text-align:left;
	cursor: pointer; 
	cursor: hand;
	height:36px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	text-align:left;
	cursor: pointer; 
	cursor: hand; 
	font-size: 8pt; 
	font-weight: bold; 
	font-style: normal; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/

	text-align:left;
	width:2px;
	cursor: pointer; 
	cursor: hand; 
	font-size: 12pt; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 10px 10px 10px 15px;   /*explicitly set padding for root menu items*/
	vertical-align: left;
}

.main_dnnmenu_itemhover {  
	text-align:left;
	
	color:#333333;
}

.main_dnnmenu_itemhover td { 
	text-align:left;
	background-color: #aaaaaa; 
}


.main_dnnmenu_icon {
	text-align:left;
 	cursor: pointer;
	cursor: hand;
	text-align: center;
	height: 100%;
	vertical-align: middle;
}
.main_dnnmenu_submenu {
	 text-align:left;
	 width:193px;
	 display: block;  
	 background-image:url(tplart/navbg.png);
	 background-position:bottom left;
	 padding:2px;
	 padding-left:5px;
	 padding-top:1px; 
	 padding-bottom:4px; 
}




.main_dnnmenu_break {
text-align:left;
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
text-align:left;

	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 8pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	text-align:left;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}


		ul {
		  padding: 0;
		  padding-top:7px;
		  margin: 0;
		  list-style: none;
	  }
	  
	  li {
	
		  float: left;
		  position: relative;
		  
	  }
	  
	  li ul {
	  display: none;
		
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color:#333b6a;
	  font-size:8px;
	  font-weight:100;
	  position: absolute; 
	  top: 1em;
	  left: 0;
  	  }

		li > ul {
			top: auto;
			left: auto;
			font-size: 6pt; 
			
			}
			
		li:hover ul, li.over ul{ display: block;  background-image:url(tplart/navbg.png);background-position:bottom left;padding:10px;padding-top:2px; }


.navlink{
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color:#333333;
	  font-size:12px;
	  font-weight:100;
	  margin:10px;
}

A.navlink{
text-decoration: none;
}

a:hover.navlink{
text-decoration: underline;
background-color:#CCCCCC;
}