@charset "utf-8";
/* CSS Document */

/* #########################################################################################################################
 
 
	   Project       :      KHF 
	   Developer     :      Bridge - India 
	   Date          :      25 Nov 2009
	   Version       :      1.0 


#########################################################################################################################*/

/*############################################# --- Global Styles ---  ##################################################*/
html, body {
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#464646;;
	font-weight:normal;
	line-height:20px;
	background: #8bbecb url(images/bg-tile.jpg) top repeat-x;
}
* {
	margin-bottom:0;
	padding-bottom:0;
}
a {
	outline:0;
	color:#C00 !important;
	text-decoration:underline !important;
}
a:hover, a:focus {
	outline:0;
	text-decoration:underline;
}
/*############################################# --- General Styles ---  ##################################################*/
.wrapper{
	width:100%;
	height:auto;
	float:left;
	position:relative;
}
#global-container{
	width:995px;
	height:auto !important;
	margin:0 auto;
	background:url(images/bg.jpg) no-repeat;
	padding:179px 0 0 0;
	overflow:hidden;
}
.container{
	width:799px;
	height:auto !important;
	min-height:462px;
	margin:0 96px 0 100px;
	background:url(images/main_bg.jpg) repeat-y;
	border-top:solid 4px #008dc9;
	float:left;
}
/*#wrapper{
width:916px;
height:auto;
overflow:hidden;
margin:0 auto;
padding:0;
}*/
/*.header{
width:916px;
height:92px;
text-align:center;
overflow:hidden;
padding-top:28px;
background:url(images/logo.jpg) no-repeat center;
}
.header a{
	width:319px;
	height:64px;
	float:left;
	margin-left:298px;
}*/
.nav-logo{
	width:799px;
	height:27px;
	float:left;
	position:relative;
}
.logo{
	width:189px;
	height:189px;
	background:url(images/logo.png) no-repeat;
	position:absolute;
	top:-121px;
	left:-92px;
	z-index:99;
}
.logo a{
	border:none;
	width:189px;
	height:189px;
	float:left;
}
/*.nav-container{
width:916px;
height:19px;
background:url(../images/nav-bg.gif) repeat-x;
border-bottom:1px solid #d1d1d0;
float:left;
}
.nav-inner{
	width:672px;
	height:19px;
	float:left;
	margin:0 0 0 122px;
}
.banner{
width:916px;
height:220px;
overflow:hidden !important;
background:url(images/banner.jpg) no-repeat;
border-top:2px solid #fefefe;
float:left;
}*/
.nav{
	width:793px;
	height:48px;
	position:absolute;
	padding:0 3px;
	top:-21px;
	left:0px;
}
.nav-left, .nav-right{
	width:20px;
	height:48px;
	float:left;
}
.nav-left{
	background:url(images/mainnav_left.png) no-repeat;
}
.nav-right{
	background:url(images/mainnav_right.png) no-repeat;
}
.nav-content{
	width:673px;
	height:42px;
	float:left;
	background:url(images/mainnav_tile.png) repeat-x;
	padding:6px 0 0 80px;
}
.content{
width:916px;
min-height:350px;
height:auto !important;
overflow:hidden;
background:url(images/content-left-bg.gif) repeat-y;
float:left;
}
.content-left{
	text-align:left;
	width:532px;
	height:auto;
	float:left;
	padding:0 28px 18px 28px;
}

/*.content-left-block{
width:100%;
height:auto;
overflow:hidden;
padding-bottom:20px;
padding-top:20px;
border-bottom:1px solid #d1d1d0;
}
.content-left-block h1{
color:#7a592f;
font-size:14px;
font-weight:bold;
padding-bottom:20px;
}
.content-left-block p{
color:#6a6a6a;
font-size:11px;
font-weight:normal;
padding-bottom:15px;
line-height:18px;
}
.firstblock{
padding-top:0px;
}
.lastblock{
border:0;
}*/
.content-right{
	text-align:left;
	width:177px;
	height:auto;
	float:right;
	padding:0 17px 18px 17px;
}
/*.content-right h1{
color:#7a592f;
font-size:14px;
font-weight:bold;
padding-bottom:20px;
}
.content-right p{
color:#6a6a6a;
font-size:11px;
font-weight:normal;
padding-bottom:15px;
line-height:18px;
}*/
.more{
color:#714e21;
font-size:11px;
font-weight:normal;
text-align:left;
}
.more a{
color:#714e21;
text-decoration:none;
}
.more a:hover{
color:#714e21;
text-decoration:underline;
}
.footer{
	overflow:hidden;
	float:left;
	width:799px;
	height:auto;
	margin:0 96px 0 100px;
	text-align:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:white;
	font-size:11px;
}
.footer a{
color:white;
text-decoration:none;
}
.footer a:hover{
color:#white;
text-decoration:none;
}
.footer_bg{
	width:100%;
	height:232px;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(images/footer_bg.png) repeat-x;
	z-index:-1;
}









/*--------- dnn menu style ----------*/
/* main menu td */
.mainMenu 
{
	width:auto;
	height:auto;
	overflow:hidden;
	/*list-style:none;*/
	margin:0 auto;
	padding:0;
	text-align:center !important;
	
}

/* Main Menu Normal */
.mainMenu .root
{	
	width:82px;
	height:33px;
	overflow:hidden;
	float:left;
	/*margin:0px 3px 0px 3px;*/
	padding:0;
	/*text-align:center;*/
	font-size:14px;
	/*font-weight:bold;*/
	text-align:center !important;
	line-height:33px;
	
	display:block;
	color:#353535;
	text-decoration:none;
	/*background:url(images/menu-default.gif) no-repeat;*/
}


/* Main menu hover */
.mainMenu .hov{ 
	display:block;
	color:#0692a2;
	font-weight:bold;
	text-decoration:none;
	background:url(images/menu_over.jpg) no-repeat center top;
	text-align:center !important;
}

/* Main menu selected */
.mainMenu .sel, .mainMenu .bc {
	display:block !important;
	color:#0692a2 !important;
	font-weight:bold;
	text-decoration:none !important;
	background:url(images/menu_over.jpg) no-repeat center top;
	text-align:center !important;
}
.mainMenu table{
	/*border:1px solid #BFB89C;*/
	background:url(images/submenu_bg.png);
	width:152px;
	height:auto;
	float:left;
	/*overflow:hidden;*/
	margin:21px 0 0 0;
	padding:0;
	text-align:left;
	display:block;
	}

/* SUB Menu Normal */
.mainMenu tr.mi{
	/*background-color:#FFFCF1;*/
	z-index: 1000;
	font-size: 14px; 
	/*font-weight:bold;*/
	text-align:left;
	color:#fff;
	line-height:2em;
	text-transform:none; 
	width:138px !important;
	padding:0;
	margin:0 7px;
	float:left;
	border-bottom:solid 1px #FFF;
}
.mainMenu tr.mi td{
/*padding: 0 2px;*/
text-transform:none;
width:138px;
float:left;
margin:0;
text-align:left;
}

/* SUB Menu hover & selected */
.mainMenu tr.hov { 
background: none !important;
width:138px !important;

margin:0 7px;
padding:0;
text-align:left;
float:left;
}
.mainMenu tr.last{
	border:none !important;
}

.mainMenu tr.hov td{
color:#fff;
width:138px;
/*padding: 0 2px;*/
margin:0;
float:left;
}

.mainMenu tr.sel{
background: none !important;
border:0px;
padding:0px !important;
width:138px !important;
margin:0 7px !important;
float:left;
border-bottom:solid 1px #FFF;
}
.mainMenu tr.bc{
background: none !important;
border:0px;
padding:0px !important;
width:138px !important;
margin:0 7px !important;
float:left;
border-bottom:solid 1px #FFF;
}

/**+html .mainMenu tr.sel td, .mainMenu tr.bc td{
color:#fff;
background: #009fd0;
margin:0px;
width:auto;
float:left !important;
padding-top:0px !important;
overflow:hidden;
border:0px;
}*/

.mainMenu tr.sel td{
color:#fff;
background: none !important;
margin:0px;
width:138px;
/*padding:0 2px !important;*/
border:0px;
float:left;
} 
.mainMenu tr.bc td{
color:#fff;
background: none !important;
margin:0px;
width:138px;
/*padding:0 2px !important;*/
border:0px;
float:left;
} 


/*.mainMenu tr.sel td, .mainMenu tr.bc td{
color:#fff;
background: #009fd0;
margin:0px;
color:#fff;
width:97.2%;
float:left !important;
padding-top:0px !important;
overflow:hidden;
border:0px;
}*/

.main_dnnmenu_break{
/*	height: 2px;*/
	background-color: #D5E0FF;
	
	
}



/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #009fd0 url(../images/submenu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}


.mainMenu tr .txt{
	width:138px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}