﻿/* 
================================
Skin styles for DotNetNuke
================================
*/   
body#Body {background-color:#200F08;
	background-image: url(images/page_bgG.jpg);
	background-repeat: repeat-y;
	background-attachment:fixed;
	text-align:center;
	color: #000000;}
.pagemaster {
	width: 100%;
	height: 100%;	
	font-family:  Tahoma, Arial, Helvetica; 
}
.skinmaster {
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader {background-image:url('images/header_CHF.png'); height:425px;}
.skinfooter {background-image:url('images/footer_fadepng8.png'); height: 157px;}
.skingradient {	background-image: url(images/content_bg.png); height:35px;}
.cushion {	padding: 5px 27px 0 27px; font-size:13px;}
p {
	font-size: 13px;
}
a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a:link {
	color:#710808;
}
a:active, a:visited {
	color: #710808;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;
}

.nav {
	padding: 0 15px 22px 15px;
	font-family:  Tahoma, Arial, Helvetica;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #710808;
}
.nav a {color: #710808;	font-size: 12px;text-decoration: none;padding: 0px; outline: 0;}
.nav a:link {color: #710808;}
.nav a:visited {color: #710808;}
.nav a:hover, a:active {color: #ffffff;}
.nav span {	outline:0;}
.controlpanel {	width: 100%;background-color: #fefefe;}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 27px;
	padding-right: 6px;
	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: 27px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 27px;
	padding-right: 27px;
	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: #710808; 
	font-size: 13px; 
	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 5px 3px 12px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #710808; 
	font-size: 13px; 
	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 12px;   /*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: #c3b8a9;  
	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:  Tahoma, Arial, Helvetica; 
  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;
}
div.logocontainer { width:800px; margin: 0 auto; position: relative; }
div.cfwi {background-image:url(images/CFWI_OpeningTitle_Logo.png); background-repeat:no-repeat; float:right; height:42px; width:171px;}
div.login {height:60px; width:300px; float:left; text-align:left;}
div.login a {color:#d7d7d7;}
div.login a:active {color:#c2c2c2;}
div.login a:hover {cursor:pointer; cursor:hand; color:#c2c2c2;}
div.login a:link{color:#d7d7d7;}
embed.flash {z-index:900;}
table.contact {	font-size:13px;}
td.contactheader { font-size:18px; color: #000; font-weight:bold;}
td.fontsmall {	font-size:13px; padding: 0 30px;}
/* div.login {	padding:10px 20px 0 0; text-align:right;} */
table.FCKLinkGalleryContainer, table.FCKImageGalleryContainer { background: #fff; }
.toppane.DNNEmptyPane, .bottompane.DNNEmptyPane  {display:none;}

a img { border: 0 none; }

table.btmLinks { width: 100%; margin-top: 50px; }
table.btmLinks td { text-align: center; vertical-align: middle; }

span.main_dnnmenu_rootitem { padding: 4px 12px; }
span.main_dnnmenu_rootitem_selected { padding: 4px 12px; color: #710808; }
span.main_dnnmenu_rootitem_hover { padding: 4px 12px; color: #fff; background: #000; }
/* span.main_dnnmenu_rootitem_selected.main_dnnmenu_rootitem_hover { font-size: 14px; } */






/* Contact Us Page */
	table.quickContactTable { width: 700px; margin: 0 auto; }
	table.quickContactTable p { text-align: left; margin: 0; }
	table.contactTable td, table.quickContactTable td { padding: 1px; vertical-align: bottom; }
	table.contactTable table { margin: 10px auto; }
	table.quickContactTable label { font-size: 12px; white-space: nowrap; }
	span.required { font-weight: bold; font-size: 115%; }
	.contactLabel { padding-top: 2px; padding-right: 8px; display: block; }
	input.contactTextBox { margin-left: 4px; width: 130px; }
	
	input.contactTextBox.txtAddress { width: 300px; }
	select.contactTextBox { margin-left: 4px; width: 130px; }
	textarea.txtComment { margin-left: 4px; width: 600px; }
