/* Global Styles
----------------------------------------------------------------------*/


.edit {
	float:  right;
}

.clear {
	clear:  both;
	height:  0px;
	overflow:  hidden;
}

.simpleclear {
	clear: both;
}

body {
	/*background-color:  #b3b3b3;*/
	/*background-color:  #ffffff;*/
	background:url(../images/bg.jpg) repeat-x;
}

body #wrap {	
	margin: 28px auto 0px;
	width:  906px;
	padding:  11px 12px 13px 11px;
	/*background-color:  #333333;*/
}

body #wrap a:hover {
	text-decoration:  underline;
}

strong {
font-weight: bold;
}




/* Header - #header
----------------------------------------------------------------------*/

body #header {
	background:url(../images/navbg.png) no-repeat;
	width:  906px;
	height:  132px;
}

body #logo{
	background:url(../images/logobg.png) no-repeat;
	width:  906px;
	height:  79px;
}

body#home #header {
	margin-bottom:  0px;
}


/* Footer - #footer
----------------------------------------------------------------------*/

body #footer {
	margin: 0px auto 4px;
	width:891px;
}

body #footer p {
	font-size: 1.1em;
	color:#777777;
}

body #footer #footerNav {
	float: left;
	margin-bottom: 28px;
}

body #footer #footerNav li {
	float: left;
	padding-right: 23px;
}

body #footer #footerNav li a {
	font-size: 1.2em;
	color: #636363;
	text-transform: lowercase;
}

body #footer #footerNav li a:hover {
	color: #00AEEF;
	text-decoration: none;
}

/* Body - #body
----------------------------------------------------------------------*/

#body {
        height: 1%;
	margin:  0 0 0 0px;
	background:  #FFF repeat-y url(/images/site/bg_bodydiv.jpg) 624px 0px;
	color:  #6a6a6a;
}

body#home #body {
	margin: 23px 0 0 0;
	background-image:  none;
}

body#home #content {
	position:  relative;
}

/* Home Page - Hot Topics
----------------------------------------------------------------------*/
body #body #titless {
	float: left;
	display: block;
	margin-top:25px;
	width: 959px;
	height: 41px;
}

body #body #topbg {
	background:url(../images/topcnt.jpg);
	float: left;
	display: block;
	width: 959px;
	height: 20px;
}

body #body #botbg {
	background:url(../images/botcnt.jpg);
	float: left;
	display: block;
	width: 959px;
	height: 20px;
}

body #body #hotTopics {
	height: 1%;
	margin-top: 0px;
	background-color:  #000000;
}

body #body #hotTopics h3 {
	display: block;
	margin: 0 0 14px 0;
}

body #body #hotTopics .col-content {
	float: left;
	display: block;
	width: 624px;
	min-height:  200px;
}

body #body #hotTopics .col-content-zone {
	background:url(../images/clientbg.jpg);
	float: left;
	display: block;
	width: 906px;
	height: 389px;
	font-size:12px;
}

body #body #hotTopics .col-content-full {
	background:url(../images/cntbg.jpg);
	float: left;
	display: block;
	width: 906px;
	height: 57px;
}

body #body #hotTopics .col-content-full2 {
	background:url(../images/cntbg2.jpg) repeat-y;
	float: left;
	display: block;
	width: 906px;

}

body #body #hotTopics .col-content-full3 {
	background:url(../images/cntbg3.jpg);
	float: left;
	display: block;
	width: 906px;
	height: 108px;
}

body #body #hotTopics .col-contain-one {
	background:url(../images/leftbg.jpg);
	float: left;
	display: block;
	width: 557px;
	height: 389px;
}

body #body #hotTopics .col-contain-two {
	background:url(../images/rightbg.jpg);
	float: left;
	display: block;
	width: 349px;
	height:  389px;
}

body #body #hotTopics .col-contain-three {
	background:url(../images/boxbg3.jpg);
	float: left;
	display: block;
	width: 319px;
	height:  510px;
}

body #body #hotTopics .divide {
	float: left;
	display: block;
	width: 28px;
	height: 401px;
}

body #body #hotTopics .col-pad-zone {
	padding: 25px 20px 0 22px;
}

body #body #hotTopics .col-pad-one {
	padding: 22px 20px 0 22px;
}

body #body #hotTopics .col-pad-two {
	padding: 22px 23px;
}

body #body #hotTopics .col-pad-three {
	padding: 0px 20px 0 22px;
}

body #body #hotTopics .col-pad-logos {
	padding: 0px 20px 0 8px;
}

body #body #hotTopics div a {
	color: #000000;
}

body #body #hotTopics div h4 {
	padding: 0 0 0 42px;
	margin: 0 0 6px 0;
	font-size: 1.0em;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

body #body #hotTopics div h5 {
	padding: 0 0 10px 0;
	font-size: 1.3em;
	line-height: 1.154em;
	height: 2.308em;
	overflow: hidden;
}

body #body #hotTopics div p {
	font-size: 1.3em;
}

body #body #hotTopics div p.link {
	padding: 14px 0 0 0;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}




/* Think Zero Page
----------------------------------------------------------------------*/

h2.thinkZero {
	background:  url(/images/site/h_think_zero.gif);
	width:  87px;
	height:  17px;
	text-indent:  -9999px;
	margin:  0 0 19px 0;
}

span.super {
	padding-right:  8px;
	position:  relative;
}

span.super a {
	position:  absolute;
	font-size:  9px;
	top:  -5px;
}

.footnotes {
	background-color:  #f8f7f5;
	padding:  13px;
}

.footnotes li {
	margin-bottom:  15px;
}

.footnotes ol {
	margin-bottom:  -15px;
}

	#menu{
		width:146px;
		float:left;
		padding:  13px 0px 0px 11px;
	}
		#menu ul{
			list-style:none;
		}
			#menu li{
				list-style:none;
				display:block;
				float:left;
				margin:0 0px;
			}
				#menu li a{
					display:block;
					float:left;
				}
					#menu li a:hover{
					}
						#menu li a span{
							display:none;
						}
		
				#menu li a.menu1{
					background:url(../images/m1.jpg) no-repeat;
					width:146px;
					height:20px;
				}
					#menu li a:hover.menu1{
						background:url(../images/m1h.jpg) no-repeat;
					}
				#menu li a.menu2{
					background:url(../images/m1a.jpg) no-repeat ;
					width:146px;
					height:19px;
				}
					#menu li a:hover.menu2{
						background:url(../images/m1ah.jpg) no-repeat;
					}
				#menu li a.menu3{
					background:url(../images/m1b.jpg) no-repeat;
					width:146px;
					height:15px;
				}
					#menu li a:hover.menu3{
						background:url(../images/m1bh.jpg) no-repeat;
					}
				#menu li a.menu4{
					background:url(../images/m1c.jpg) no-repeat;
					width:146px;
					height:16px;
				}
					#menu li a:hover.menu4{
						background:url(../images/m1ch.jpg) no-repeat;
					}
				#menu li a.menu5{
					background:url(../images/m1d.jpg) no-repeat;
					width:146px;
					height:15px;
				}
					#menu li a:hover.menu5{
					background:url(../images/m1dh.jpg) no-repeat;
					}

	#menu2{
		width:146px;
		float:left;
		padding:  13px 0px 0px 0px;
	}
		#menu2 ul{
			list-style:none;
		}
			#menu2 li{
				list-style:none;
				display:block;
				float:left;
				margin:0 0px;
			}
				#menu2 li a{
					display:block;
					float:left;
				}
					#menu2 li a:hover{
					}
						#menu2 li a span{
							display:none;
						}
		
				#menu2 li a.menu1{
					background:url(../images/m2.jpg) no-repeat;
					width:146px;
					height:20px;
				}
					#menu2 li a:hover.menu1{
						background:url(../images/m2h.jpg) no-repeat;
					}
				#menu2 li a.menu2{
					background:url(../images/m2a.jpg) no-repeat ;
					width:146px;
					height:34px;
				}
					#menu2 li a:hover.menu2{
						background:url(../images/m2ah.jpg) no-repeat;
					}
					
	#menu3{
		width:147px;
		float:left;
		padding:  13px 0px 0px 0px;
	}
		#menu3 ul{
			list-style:none;
		}
			#menu3 li{
				list-style:none;
				display:block;
				float:left;
				margin:0 0px;
			}
				#menu3 li a{
					display:block;
					float:left;
				}
					#menu3 li a:hover{
					}
						#menu3 li a span{
							display:none;
						}
		
				#menu3 li a.menu1{
					background:url(../images/m3.jpg) no-repeat;
					width:147px;
					height:20px;
				}
					#menu3 li a:hover.menu1{
						background:url(../images/m3h.jpg) no-repeat;
					}
				#menu3 li a.menu2{
					background:url(../images/m3a.jpg) no-repeat ;
					width:147px;
					height:19px;
				}
					#menu3 li a:hover.menu2{
						background:url(../images/m3ah.jpg) no-repeat;
					}
				#menu3 li a.menu3{
					background:url(../images/m3b.jpg) no-repeat ;
					width:147px;
					height:15px;
				}
					#menu3 li a:hover.menu3{
						background:url(../images/m3bh.jpg) no-repeat;
					}
				
				#menu3 li a.menu4{
					background:url(../images/m3c.jpg) no-repeat ;
					width:147px;
					height:16px;
				}
					#menu3 li a:hover.menu4{
						background:url(../images/m3ch.jpg) no-repeat;
					}
					
				#menu3 li a.menu5{
					background:url(../images/m3d.jpg) no-repeat ;
					width:147px;
					height:15px;
				}
					#menu3 li a:hover.menu5{
						background:url(../images/m3dh.jpg) no-repeat;
					}

#menu4{
		width:146px;
		float:left;
		padding:  13px 0px 0px 0px;
	}
		#menu4 ul{
			list-style:none;
		}
			#menu4 li{
				list-style:none;
				display:block;
				float:left;
				margin:0 0px;
			}
				#menu4 li a{
					display:block;
					float:left;
				}
					#menu4 li a:hover{
					}
						#menu4 li a span{
							display:none;
						}
		
				#menu4 li a.menu1{
					background:url(../images/m4.jpg) no-repeat;
					width:146px;
					height:20px;
				}
					#menu4 li a:hover.menu1{
						background:url(../images/m4h.jpg) no-repeat;
					}
				#menu4 li a.menu2{
					background:url(../images/m4a.jpg) no-repeat ;
					width:146px;
					height:19px;
				}
					#menu4 li a:hover.menu2{
						background:url(../images/m4ah.jpg) no-repeat;
					}
				#menu4 li a.menu3{
					background:url(../images/m4b.jpg) no-repeat ;
					width:146px;
					height:15px;
				}
					#menu4 li a:hover.menu3{
						background:url(../images/m4bh.jpg) no-repeat;
					}
					
					
	#menu5{
		width:146px;
		float:left;
		padding:  13px 0px 0px 0px;
	}
		#menu5 ul{
			list-style:none;
		}
			#menu5 li{
				list-style:none;
				display:block;
				float:left;
				margin:0 0px;
			}
				#menu5 li a{
					display:block;
					float:left;
				}
					#menu5 li a:hover{
					}
						#menu5 li a span{
							display:none;
						}
		
				#menu5 li a.menu1{
					background:url(../images/m5.jpg) no-repeat;
					width:146px;
					height:20px;
				}
					#menu5 li a:hover.menu1{
						background:url(../images/m5h.jpg) no-repeat;
					}
				#menu5 li a.menu2{
					background:url(../images/m5a.jpg) no-repeat ;
					width:146px;
					height:19px;
				}
					#menu5 li a:hover.menu2{
						background:url(../images/m5ah.jpg) no-repeat;
					}					
				#menu5 li a.menu3{
					background:url(../images/m5b.jpg) no-repeat ;
					width:146px;
					height:15px;
				}
					#menu5 li a:hover.menu3{
						background:url(../images/m5bh.jpg) no-repeat;
					}

	#menu6{
		width:150px;
		float:left;
		padding:  13px 0px 0px 0px;
	}
		#menu6 ul{
			list-style:none;
		}
			#menu6 li{
				list-style:none;
				display:block;
				float:left;
				margin:0 0px;
			}
				#menu6 li a{
					display:block;
					float:left;
				}
					#menu6 li a:hover{
					}
						#menu6 li a span{
							display:none;
						}
		
				#menu6 li a.menu1{
					background:url(../images/m6.jpg) no-repeat;
					width:150px;
					height:20px;
				}
					#menu6 li a:hover.menu1{
						background:url(../images/m6h.jpg) no-repeat;
					}
					

#menulang{
		width:38px;
		float:right;
	}
			
				#menulang a.menul{
					text-decoration:none; 
					color:#6A6A6A;
					padding-left: 5px;
				}
					#menulang a:hover.menul{
						text-decoration:none; 
						color:#000000;
						padding-left: 5px;
					}
					
#phpbox { position: fixed; width: 550px;} 