
/* Global __________________________________________________________*/
* {
	margin: 0px;
	padding: 0px;
}
a {
	/*color: #497e08;*/
	text-decoration: none;
}
a:hover {
	color: #535353;
	text-decoration: underline;
}
img {
	border: none;
}
li {
	list-style: none;
}
li a{
	text-decoration: none;
}
.clear {
	clear: both;
}

a.link {
	text-decoration:none;
	color:#ffffff;
	padding-left: 19px;
	margin:10px 0 10px 10px;
	height:20px;
}

a.link:hover {
	color:#CCCCCC;
}

.email {
	background-image:url(../images/email_go.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.print {
	background-image:url(../images/printer.png);
	background-repeat: no-repeat;
	background-position: left center;
}

a.link, a.link:visited {
			color:#00ffff;
			
		}

td {
	padding:10px;
}

#body{
	font: normal 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	line-height: 18px;
	background-color: #29194E;
	margin: 0px 0 0 0;
	color: #fff;
}

/* Main __________________________________________________________*/
#mainNav {
	position: relative;
	float:left;
	margin: 0 auto;
	width: 800px;
	background: #29194e url(../images/matterbg.jpg) no-repeat left 50%;
}	
#mainsubNav {
	position: relative;
	margin: 0 auto;
	width: 800px;
	background: #29194e;
	float:left;
}

#titleConPrint {
	position: relative;
	left: 0px;
	display:none;
}

#titleCon {
	position: relative;
	left: 0px;
	width: 800px;
	overflow: hidden;
	height: 110px;
}
		#titleCon img{
			float:right;
		}
		
		#titleCon p{
			margin:0;
		}
		
		#titleCon .searchCon {
			position: absolute;
			right: 30px;
			bottom: 4px;
			width: 250px;
			height: 20px;
			font-weight: bold;
		}
		
		#titleCon .linksCon {
			position: absolute;
			right: -10px;
			bottom: 24px;
			width: 300px;
			
		}
		
				
		
		#titleCon .searchCon input {
			width: 150px;
			margin: 0 0px 0 2px;
			border: 1px solid #502977;
		}
		#titleCon .searchCon a {
			color: #feda00;
			font-size: 13px;
		}
		
/* Matter __________________________________________________________*/
#matterNav {
	position: relative;
	float: left;
	left: 0px;
	width: 800px;
	clear: both;
	overflow: hidden;
}
#bestpracticeButton {
	position: relative;
	float: left;
	margin: 0 0 18px 0;
	_margin: 0 0 9px 0;
	height: 93px;
	width: 407px;
}
		#bestpracticeButton a {
			background: url(../images/BP_button.gif) no-repeat left top;
			height: 59px;
			width: 372px;
			display: block;
			color: #000;
			padding: 42px 5px 5px 30px;
			overflow: hidden;
			line-height: 14px;
		}
		#bestpracticeButton a:hover {
			background: url(../images/BP_button_over.gif) no-repeat left top;
			text-decoration: none;
		}
		#bestpracticeButton a:active {
			background: url(../images/BP_button_selected.gif) no-repeat left top;
		}
		
		#bestpracticeButton a img {
			margin:-32px 10px 0 0;
		}
		
		#bestpracticeButton a p {
			margin-right:10px;
		}
		/*#bestpracticeButton span {
			display: none;
		}*/
#keyqusnButton {
	position: relative;
	float: left;
	margin: 0 0 18px 0;
	_margin: 0 0 9px 0;
	height: 93px;
	width: 407px;
}
		#keyqusnButton a {
			background: url(../images/KQ_button.gif) no-repeat left top;
			height: 51px;
			width: 372px;
			display: block;
			color: #000;
			padding: 50px 5px 5px 30px;
			overflow: hidden;
			line-height: 14px;
		}
		#keyqusnButton a:hover {
			background: url(../images/KQ_button_over.gif) no-repeat left top;
			text-decoration: none;
		}
		#keyqusnButton a:active {
			background: url(../images/KQ_button_selected.gif) no-repeat left top;
		}
		
		#keyqusnButton a img {
			margin:-34px 10px 0 0;
		}
		
		#keyqusnButton a p {
			margin-right:10px;
		}
		
		/*#keyqusnButton span {
			display: none;
		}*/
#casestudiesButton {
	position: relative;
	float: left;
	margin: 0 0 18px 0;
	_margin: 0 0 9px 0;
	height: 93px;
	width: 407px;
}
		#casestudiesButton a {
			background: url(../images/CS_button.gif) no-repeat left top;
			height: 46px;
			width: 372px;
			display: block;
			color: #000;
			padding: 55px 5px 5px 30px;
			overflow: hidden;
			line-height: 14px;
		}
		#casestudiesButton a:hover {
			background: url(../images/CS_button_over.gif) no-repeat left top;
			text-decoration: none;
		}
		#casestudiesButton a:active {
			background: url(../images/CS_button_selected.gif) no-repeat left top;
		}
		
		#casestudiesButton a img {
			margin:-36px 10px 0 0;
		}
		
		#casestudiesButton a p {
			margin-right:10px;
		}
		
		/*#casestudiesButton span {
			display: none;
		}*/
#matterCon {
	position: relative;
	float: right;
	width: 347px;
	_width: 342px;
	_padding-right:5px;
	min-height: 350px;
	margin: 4px 25px 10px 0;
	_margin: 4px 12px 10px 0;
	border: solid #ffcc00;
	border-width: 0 3px 0 3px;
	background-color: #fff;
	color: #000;
	line-height:14px;
	/*text-align: justify;*/
}
		#matterCon.wide {
			width:780px;
			clear:both;
			float:none;
			margin-left:10px;
			_width: 775px;
			font-size: 12px;
		}
		
		#matterCon .align {
			padding: 10px;
		}
		#matterCon p {
			margin: 2px 0 6px 0;
			font-size: 12px;
		}
		#matterCon ul,#matterCon dl  {
			font-size: 12px;
		}
		
		#matterCon .bottom {
			background: url(../images/bottomcontent_box_homepage.gif) no-repeat left bottom;
			width: 353px;
			height: 8px;
			position: absolute;
			bottom: -8px;
			left: -3px;
		}
		
		#matterCon .top {
			background: url(../images/topcontent_box_homepage.gif) no-repeat left 4px;
			width: 353px;
			height: 8px;
			position: absolute;
			top: -8px;
			left: -3px;
		}
		
		#matterCon.wide .top {
			background: url(../images/topcontent_box_homepageWide.gif) no-repeat left 4px;
			width: 786px;
		}
		
		#matterCon.wide .bottom {
			bottom: -6px;
			background: url(../images/bottomcontent_box_homepageWide.gif) no-repeat left bottom;
			width: 786px;
		}
		
		#matterCon ul {
			float: left;
			margin: 5px 0 0 5px;
			_margin: 5px 0 0 3px;
			list-style-type:circle;
			list-style-position: outside;
		}
		#matterCon li {
			padding: 0 0 0 6px;
			margin-bottom: 4px;
			margin-left:15px;
			list-style-type:square;
			list-style-position: outside;
		}


/* Bottom __________________________________________________________*/	
#bottomNav {
	position: relative;
	float: left;
	clear: both;
	width: 800px;
	margin: 10px 0 0 0;
}
		#bottomNav .leftimgCon {
			float: left;
			width: 100px;
			margin: 0 0 0 10px;
		}
		#bottomNav .leftimgCon img {
			max-width: 100%;
		}
		#bottomNav .matterCon {
			float: left;
			width: 400px;
			margin: 20px 0 0 10px;
			text-align: justify;
			font-size: 12px;
			color: #6acce0;
		}
		#bottomNav .rightCon {
			float: right;
			clear: right;
			width: 250px;
			color: #6acce0;
			margin: 8px 5px 0 0;
			text-decoration: underline;
		}
				/*#bottomNav .rightCon img {
					max-width: 100%;
					_width :100%
				}*/
#bottomMenuNav {
	position: relative;
	float: left;
	clear: both;
	width: 800px;
	margin: 10px 0 10px 0;
	text-align: center;
	color: #f6f6f7;
}
		#bottomMenuNav a {
			color: #feda00;
			text-decoration: underline;
			font-weight: bold;
		}
		#bottomMenuNav a:hover {
			text-decoration: none;
		}

/* Search __________________________________________________________*/
#searchNav {
	height: 24px;
	width: 790px;
	position: relative;
	text-align: right;
	padding: 4px 10px 0 0;
	font-weight: bold;
}
		#searchNav input {
			width: 150px;
			margin: 0 0px 0 2px;
			border: 1px solid #502977;
		}
		#searchNav a {
			color: #feda00;
			font-size: 13px;
		}

/* Sub Nav Right menu Nav __________________________________________________________*/
#leftMenuNav {
	position: relative;
	float: left;
	width: 130px;
	height: 100%;
}
		#leftMenuNav ul {
			float: left;
			margin: 0 0 15px 10px;
			_margin: 0 0 0 5px;
			width: 112px;
		}
		#leftMenuNav li.about {
			float: left;
			width: 100%;
			height: 33px;
			margin-bottom: 15px;
			text-indent: -1001px;
		}
				#leftMenuNav li.about a {
					background: url(../images/subnav_ABOUT_button.gif) no-repeat left top;
					display: block;
					float: left;
					width: 100%;
					height: 33px;
				}
				#leftMenuNav li.about a:hover {
					background: url(../images/subnav_ABOUT_button_over.gif) no-repeat left top;
				}
				#leftMenuNav li.about a:active {
					background: url(../images/subnav_ABOUT_button_selected.gif) no-repeat left top;
				}
		#leftMenuNav li.best {
			float: left;
			width: 100%;
			height: 33px;
			margin-bottom: 15px;
			text-indent: -1001px;
		}
				#leftMenuNav li.best a {
					background: url(../images/subnav_BP_button.gif) no-repeat left top;
					display: block;
					float: left;
					width: 100%;
					height: 33px;
				}
				#leftMenuNav li.best a:hover {
					background: url(../images/subnav_BP_button_over.gif) no-repeat left top;
				}
				#leftMenuNav li.best a:active {
					background: url(../images/subnav_BP_button_selected.gif) no-repeat left top;
				}
		#leftMenuNav li.kq {
			float: left;
			width: 100%;
			height: 33px;
			margin-bottom: 15px;
			text-indent: -1001px;
		}
				#leftMenuNav li.kq a {
					background: url(../images/subnav_KQ_button.gif) no-repeat left top;
					display: block;
					float: left;
					width: 100%;
					height: 33px;
				}
				#leftMenuNav li.kq a:hover {
					background: url(../images/subnav_KQ_button_over.gif) no-repeat left top;
				}
				#leftMenuNav li.kq a:active {
					background: url(../images/subnav_KQ_button_selected.gif) no-repeat left top;
				}
		#leftMenuNav li.cs {
			float: left;
			width: 100%;
			height: 33px;
			margin-bottom: 15px;
			text-indent: -1001px;
		}
				#leftMenuNav li.cs a {
					background: url(../images/subnav_CS_button.gif) no-repeat left top;
					display: block;
					float: left;
					width: 100%;
					height: 33px;
				}
				#leftMenuNav li.cs a:hover {
					background: url(../images/subnav_CS_button_over.gif) no-repeat left top;
				}
				#leftMenuNav li.cs a:active {
					background: url(../images/subnav_CS_button_selected.gif) no-repeat left top;
				}
				
#submatterCon {
	float: left;
	background-color: #fff;
	width: 480px;
	_width: 460px;
	min-height: 410px;
	color: #000;
	line-height:14px;
	/*text-align: justify;*/
	}
	
	#submatterCon ul {
			margin: 5px 0 0 5px;
			_margin: 5px 0 0 3px;
			list-style-type:circle;
			list-style-position: outside;
	}
	#submatterCon li {
		padding: 0 0 0 6px;
		margin-bottom: 4px;
		margin-left:15px;
		list-style-type:square;
		list-style-position: outside;
	}
	
	#submatterCon .mainmatterCon {
		float: left;
		margin: 15px;
		_margin: 7px;
		width: 460px;
		_width: 452px;
		font-size:12px;
		line-height:16px;
	}
#rightMenuNav {
	float: right;
	width: 190px;
	min-height: 410px;
	/*background-color: #0066cc;*/
	font-weight: bold;
	color: #feda00;
	overflow:hidden;
}
	#rightMenuNav.kq {
		background-color: #67CB33;
	}
	
	#rightMenuNav.cs {
		background-color: #0066cc;
	}
	
	#rightMenuNav.bp {
		background-color: #B55DF7;
	}
	
		#rightMenuNav ul {
			float: left;
			margin: 5px 0 0 5px;
			_margin: 5px 0 0 3px;
			list-style-type:circle;
			list-style-position: outside;
		}
		#rightMenuNav li {
			padding: 0;
			margin-bottom: 4px;
			margin-left:15px;
			list-style-type:square;
			list-style-position: outside;
			clear:both;
		}
		
		#rightMenuNav li a {
			color: #feda00;
		}
		
		
		

   	 
		
		
@media print {

	#titleConPrint {
		display:block;
	}
	#titleCon,#searchNav,#leftMenuNav,#rightMenuNav,#bottomMenuNav,#bestpracticeButton,#keyqusnButton,#casestudiesButton {
			display:none;
		}
		
	#submatterCon,.mainmatterCon,.mainmatterCon p,.mainmatterCon ul,#matterCon {
		width: 700px;
		_width: 650px;
		font-size:13px;
		font-family:"Times New Roman", Times, serif;
		border:0;
		min-height:inherit;
	}
		
	html,#mainsubNav { background-color:#FFFFFF; }
	
}