/* CSS Document */
/*************used for images preloading*********************/
.hiddenPic {display:none;}
.message{color:#FF0000;font-weight:bold;};
/************General*******************/
html{
	background-color:#bfbfbf;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	color:#4d4d4d;
	width:100%;
	height:100%;
	overflow:auto;
}
body{
	background-color:#bfbfbf;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	color:#4d4d4d;
	overflow:visible;
}
			a{
				color:#1989a8;
				text-decoration:none;
			}
			a:hover{
				color:#1989a8;
				text-decoration:underline;
			}
			a:active{outline:none;}
			a:focus{-moz-outline-style:none;}
			img{outline:none;}
			.bold{
				font-weight:bold;
			}
/************Containers*******************/
#wrapper_wrap{
	margin-left:auto;
	margin-right:auto;
	width:936px;
	text-align:left;
	background-image:url(../images/wrapper_bg.jpg);
	background-position: center;
	background-repeat: repeat-y;
	overflow:hidden;
}
#wrapper{
	margin-left:69px;
 	width:800px;
}
#upperEdge{
	width:936px;
	height:15px;
	background-position:left;
	background-image:url(../images/upperEdge.jpg);
	background-repeat:no-repeat;
}
#topContainer{ 
	width:800px;
	padding:0px;
	margin:0px 0px 0px 0px;
	background:none;
	text-align:left;
	overflow:hidden;
}
#bottomEdge{
	width:936px;
	height:10px;
	background-position:center;
	background-image:url(../images/bottomEdge.jpg);
	background-position: top center;
	background-repeat:repeat-x;
}
#footerCotainer{
	width:936px;
	height:30px;
	text-align:left;
	padding-top:5px;
	font-size:10px;
	color:#91d1e0;
	background-color:#bfbfbf;
}
/**********Sub-containers****************/
		/**************TOP****************/
#topContainerTop{
	width:800px;
	margin-bottom:5px;
}
		/**********INSIDE topContainerTop************/
		#nav_spacer{
			height:80px;
			width:509px;
			float:left;
		}
		#navigationContainer{
			width:480px;
			overflow:hidden;
			height:30px;
			background-color:#FFFFFF;
			text-align:right;
			font-family:Arial;
			float:left;
			 z-index:101;
		}
/******************Style for Top Navigation****************************/
			#navigationContainer table.moduletable{
				float:right;
				width:400px;
				z-index:100;
			}
.transMenu {
 position:absolute ; 
 overflow:hidden; 
 left:-1000px; 
 top:-1000px;
 z-index:101;
}
#menu img{
	border:none;
}
.transMenu .content {
 position:absolute ;
  z-index:102;
}
.transMenu .items {
 border: 0px solid #FFFFFF ; 
 position:absolute ; 
 left:0px; top:0px;
   z-index:103;
}
.transMenu  td
{
 padding: 0px 0px 0px 0px !important;  
 font-size: 11px !important ; 
 font-family:Arial !important ; 
 text-align: left !important ; 
 font-weight: normal !important ; 
 color: #959595 !important ;
 z-index:104;
 position: inherit;
}
.transMenu  td .men_top{
	background-color:#ff0000;
	height:9px;
	width:100%;
	background-image:url(../images/top_menubg.jpg);
	background-position:right;
	background-repeat: no-repeat;
	 z-index:103;
	  position: inherit;
}
	.transMenu  td .men_topleft{
		background-color:#00ff00;
		float:left;
		height:9px;
		width:20%;
		background-image:url(../images/top_menubg.jpg);
		background-position:left;
		background-repeat: no-repeat;
		 z-index:103;
		  position: inherit;
	}
.transMenu  td .men_holder{
	width:100%;
	height:20px;
	margin-right:10px;
	background-image:url(../images/menubg.jpg);
	background-position:right;
	background-repeat: repeat-y;
	background-color:#ffffff;
	 z-index:103;
	  position: inherit;
}
	.transMenu  td .men_holderleft{
		float:left;
		height:20px;
		width:10px;
		background-image:url(../images/h_menubg.gif);
		background-position:left;
		background-repeat: repeat-y;
		 z-index:103;
		  position: inherit;
	}
.transMenu  td .men_bottom{
	height:9px;
	width:100%;
	background-image:url(../images/bottom_menubg.gif);
	background-position:right;
	background-repeat: no-repeat;
	 z-index:103;
	  position: inherit;
}
	.transMenu  td .men_bottomleft{
		float:left;
		height:9px;
		width:20%;
		background-image:url(../images/bottom_menubg.gif);
		background-position:left;
		background-repeat: no-repeat;
		z-index:103;
		 position: inherit;
	}
#subwrap 
{ 
 text-align: left ;
	z-index:103;
   z-index: inherit;
}
.transMenu  .item.hover td
{ 
 color: #4d4d4d !important ;
 z-index:103;
}
.transMenu  .item.hover span
{
	text-decoration:underline;
}
.transMenu .item { 
 text-decoration: none ; 
 cursor:pointer;
 cursor:hand;
  z-index:103;
}
.transMenu .background {
background-image:none;
 position:absolute ; 
 left:0px; top:0px; 
 opacity:0.85; 
 filter:alpha(opacity=85);
  z-index: 100;
}
.transMenu .shadowRight { 
 position:absolute ; 
 top:-3000px; width:2px; 
 opacity:0.85; 
 filter:alpha(opacity=85);
  z-index: 100;
}
.transMenu .shadowBottom { 
 position:absolute ; 
 left:-3000px; height:2px; 
 opacity:0.85; 
 filter:alpha(opacity=85);
  z-index: 100;
}
.transMenu .item.hover {
background-image:none;
 z-index: 100;
}
.transMenu .item img { 
 margin-left:10px !important ;
  z-index: 100;
}
table.menu {
 top: 0px; 
 left: 0px; 
 position:relative ; 
 margin:0px !important ; 
 border: 0px solid #FFFFFF ;
 width:400px;
 z-index: 100;
}
table.menu a{
 margin:0px !important ; 
 padding: 5px 1px 5px 1px !important ; 
 display:block !important; 
 position:relative !important ;
  z-index: 100;
}
div.menu a,
div.menu a:visited,
div.menu a:link {
 font-size: 12px !important ; 
 font-family:Arial !important ; 
 text-align: center !important ; 
 font-weight: normal !important ; 
 color: #959595 !important ; 
 text-decoration: none !important ; 
 margin-bottom:0px !important ; 
 display:block !important; 
 white-space:nowrap ;
  z-index: 100;
}
div.menu td {
background-image:none; background-color: #FFFFFF !important ;
 z-index: 100;
} 
div.menu td.last {
 border-right:none ; 
} 
#trans-active a{
 color: #FFFFFF !important ; 
 background-image:none; background-color: #33CCFF !important ;
  z-index: 100;
}
#menu a.hover   { 
background-image:none;
 color: #808080 !important ;
  z-index: 100;
}
#menu span {
 display:none;
  z-index: 100;
}
/******************Style for Top Navigation Ends here***************************/
						
		#logoContainer{
			float:left;
			width:291px;
			height:126px;
			margin:0px;
		}
		#logoContainer img{
			border:none;
			margin-left:26px;
		}
#main_c{
	width:800px;
	text-align: center;
	clear:both;
	z-index:-1
}
	#main_holder{
		width:773px;
		margin:0px auto 0px auto;
		z-index:-1;
	}
		#main_left{
			width:170px;
			overflow:hidden;
			margin-bottom:20px;
			float:left;
			z-index:-1;
		}
			#left_top{
				width:170px;
				height:15px;
				background-color:#ffffff;
				background-image:url("../images/left_top_bg.jpg");
				background-position: center;
				background-repeat: no-repeat;
				z-index:-1;
			}
			#left_nav{
				width:170px;
				background-color:#ffffff;
				background-image:url("../images/left_middle_bg.jpg");
				background-position: center;
				background-repeat: repeat-y;
				overflow:hidden;
				z-index:-1;
			}
				#left_nav table.moduletable{
					margin:0px 0px 10px 0px;
					padding:0px;
					float:left;
					z-index:-1;
				}
					#left_nav table.moduletable th{
						font-size:12px;
						padding-left:8px;
						padding-bottom:5px;
						text-align:left;
						text-transform: uppercase;
						color:#4d4d4d;
						z-index:-1;
					}
					#left_nav table.moduletable table{
						margin-left:15px;
					}
					#left_nav table.moduletable table td{
						padding-bottom:5px;
					}
					#left_nav a{
						font-size:11px;
						font-family:Arial;
						color:#949494;
					}
					#left_nav a:hover{
						font-size:11px;
						font-family:Arial;
						color:#4d4d4d;
						text-decoration:underline;
					}
					#left_nav a#active_menu{
						font-size:11px;
						font-family:Arial;
						color:#4d4d4d;
					}
				#left_nav a,#left_nav img{
					border:none;
					margin:0px;
					padding:0px;
				}
			#left_bottom{
				width:170px;
				height:18px;
				background-color:#ffffff;
				background-image:url("../images/left_bottom_bg.jpg");
				background-position: center;
				background-repeat: no-repeat;
				margin-bottom:10px;
			}
		#main_right{
			width:583px;
			float:right;
			background-image:url("../images/bg_right.jpg");
			background-position:bottom right;
			background-repeat: repeat-y;
			z-index:-100;
		}
		#main_right img{
			margin:0px;
			padding:0px;
		}
		#main_right table p, #main_right table td{
			margin:0px 0px 10px 0px;
			padding:0px;
		}
		#main_rightlvl2{
			width:583px;
			float:right;
			text-align:justify;
			font-family:Arial;
			font-size:11px;
			color:#4d4d4d;
			background-image:url("../images/bottom_right.jpg");
			background-position:bottom right;
			background-repeat: no-repeat;
			z-index:-100;
		}
		#main_rightlvl2_spacer{
			width:583px;
			height:15px;
			background:bottom transparent;
			padding:0px;
			margin:0px;
		}
			#mainr_left{
				width:430px;
				float:left;
				padding:0px 0px 30px 0px;
				margin:0px;
				overflow:hidden;
				font-family:Arial, sans-serif;
				font-size:12px;
				line-height:18px;
				word-spacing:1px;
				color:#3a3a3a;
				position:relative;
				z-index:1;
			}
			#mainr_left img{
				z-index:-1;
			}
				/*#mainr_left ul{
					padding:0px;
					margin:5px 0px 0px;
				}
				#mainr_left ul li{
					list-style-position: inside;
					margin:0px;
				}*/
				#mainr_left .img_left{
					float:left;
					margin:0px 10px 0px 0px;
				}
				#mainr_left .img_right{
					float:right;
					margin:0px 0px 0px 10px;
				}
			.contentpagetitle{
				font-size:15px;
				margin-top:30px;
				text-decoration: underline;
				font-weight: bold;
			}
			.small{
				font-size:11px;
				font-style: italic;
			}
				
			#mainr_right{
				width:134px;
				float:right;
				margin-bottom:20px;
			}
			
				#mainr_right_nav{
					padding-left:10px;
				}
				
				#mainr_right_nav table.moduletable{
					margin:10px 0px 10px 0px;
					padding:0px;
					float:left;
				}
					#mainr_right_nav table.moduletable th{
						font-size:12px;
						padding-left:0px;
						padding-bottom:5px;
						text-align:left;
						color:#4d4d4d;
						border-bottom:1px solid #cccccc;
					}
					#mainr_right_nav table.moduletable table{
						margin:10px 0px 0px 5px;
					}
					#mainr_right_nav table.moduletable table td{
						padding-bottom:5px;
					}
					#mainr_right_nav a{
						font-size:11px;
						font-family:Arial;
						color:#1989a8;
					}
					#mainr_right_nav a:hover{
						font-size:11px;
						font-family:Arial;
						color:#1989a8;
						text-decoration:underline;
					}
					#mainr_right_nav a#active_menu{
						font-size:11px;
						font-family:Arial;
						color:#4d4d4d;
					}
	/**************FOOTER****************/
	#footerHolder{
		width:800px;
		margin-left:69px;
	}
	#footerCopyright{
		float:left;
		color:#949494;
		font-size:11px;
	}
	#footerNavigation{
		float:right;
	}
/**********************Style for footer Navigation********************************/	
			#footerNavigation table.moduletable{
				margin:0px;
				padding:0px;
				height:10px;
				overflow:hidden;
			}
			#footerNavigation ul{;
				text-align:left;
				padding:0px;
				margin:0px -12px 0px 0px;
			}			
			#footerNavigation li{
				display: inline;
				margin:0px 8px 0px 8px;
				padding:0px;
			}
			
			#footerNavigation li a{
				padding-right:7px;
				text-decoration:none;
				font-size:11px;
				color:#949494;				
			}			
			#footerNavigation li a:hover{
				color:#4d4d4d;
				text-decoration:underline;
			}	
			#footerNavigation li a#active_menu{
				color:#ffffff;
				text-decoration:underline;
			}		
/******************Style for footer Navigation Ends here*******************************/

					/********************CLASSES*************************/
.contentpaneopen .contentheading{
	font-size:15px;
	font-weight: bold;
	font-family:Arial;
	padding:0px;
	margin:0px;
}
.contentheading{
	font-size:15px;
	font-weight: bold;
	font-family:Arial;
	padding:0px;
	margin:0px;
}