/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #ffffff url(img/bg.gif) top left repeat-x;
color: #3E4040;
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	margin: 0 auto;
	width: 956px;	
}

	#head{
		margin-top: 0;
		padding-left: 206px;
		height: 171px;
		background: #E0DFDF url(img/logo.gif) top left no-repeat;
	}
	
		#tag{
			height: 99px;
			padding: 1px;
			background: url(img/tag.gif) top left no-repeat;	
		}
		
			#tag span{
				display: block;
				margin: 30px 0 0 0;
				height: 71px;
				text-indent: -9999em;
			}
		
		#nav{
			height: 23px;
			background: url(img/nav-cap.gif) top right no-repeat;	
		}
		
			#nav li{
				float: left;
				height: 23px;
			}
			
			#nav li a{
				height: 23px;
				float: left;
				text-indent: -9999em;	
				background-position: bottom left;	
			}
			
			#nav li.active, #nav li a:hover{
				background-position: top left;
			}
			
			#n1 a{
				width: 69px;
				background: url(img/l1.gif) no-repeat;
			}
			#n1 a.activeNavLink{
				background-position: top left;
			}
			
			#n2 a{
				width: 102px;
				background: url(img/l2.gif) no-repeat;
			}
			#n2 a.activeNavLink{
				background-position: top left;
			}
			
			#n3 a{
				width: 91px;
				background: url(img/l3.gif) no-repeat;
			}
			#n3 a.activeNavLink{
				background-position: top left;
			}
			
			#n4 a{
				width: 107px;
				background: url(img/l4.gif) no-repeat;
			}
			#n4 a.activeNavLink{
				background-position: top left;
			}
			
			#n5 a{
				/*width: 116px;*/
				width: 55px;
				background: url(img/l5.gif) no-repeat;
			}
			#n5 a.activeNavLink{
				background-position: top left;
			}
			
			#n6 a{
				width: 80px;
				background: url(img/l6.gif) no-repeat;
			}#n6 a.activeNavLink{
				background-position: top left;
			}
			
			#n7 a{
				width: 112px;
				background: url(img/l7.gif) no-repeat;
			}
			#n7 a.activeNavLink{
				background-position: top left;
			}



	#page{
		overflow: hidden;
		background: #E0DFDF;
		padding: 0 21px 21px 21px;	
		text-align: left;
	}
	
		
		#sidebar{
			float: right;
			width: 235px;
		}
		
		body.alt #sidebar{
			width:293px;
		}
		
			.widget{
				padding-bottom: 21px;
				background: url(img/widget-bg.gif) bottom left no-repeat;
				/*background: url(img/widget2.gif) bottom left no-repeat;*/
			}
			.long {background: url(img/widget-bg.jpg) !important;
                            background-position: bottom left;
                            background-repeat: repeat-y ; padding-bottom:0px !important;
}
.widget-wrapper{ height:24px; background: url(img/widget-footer.jpg) bottom left no-repeat;
}
			body.alt .widget{
				background: url(img/widget2.gif) bottom left no-repeat;
			}
			
				.widget h3.section-title{
					height: 39px;
					text-indent: -9999em;
					background: url(img/section-title.gif) top left;
				}
				
				.widget-content{
					padding-top:5px;
					padding-right:10px;
					padding-left:12px;
					padding-bottom:0px;
				}
				
					.widget-content.cap{
						padding-top: 21px;
						overflow: hidden;
						background: url(img/generic-top.gif) top left no-repeat;
					}
					
					body.alt .widget-content.cap{
						background: url(img/cap2.gif) top left no-repeat;
					}
					
				.widget p{
					line-height: 1.5em;	
					padding-top: 1em;
				}
				
				.widget p a{
					font-weight: bold;
				}
				
				.widget div.widget-content ul li a{
					color: #0A897A;
					font-size:13.3px;
					word-spacing:1px;
				}
				.widget div.widget-content ul li.active a{
					color: #010101;
					font-size:12px;
					word-spacing:1px;
				}
				
				.widget a.active{
					color: #010101;
				}
				
				.active{
					color: #010101;
				}
				
				
				
				/*.widget a:visited {color:#010101;}*/
				
				/*.widget a:active {color:#010101;}*/
				
				.widget ul{
					font-size: 1.2em;
					line-height: 1.8em;
				}
				
				.widget li.active a{
					color: #010101;
				}
				
				.widget ol li{
					color: #667675;
					padding: 0px 0 0px 0;	
					line-height: 1.7em;
					border-bottom: 1px solid #E0DFDF;
				}
				
				.widget ol li a{
					font-weight: bold;
				}
				
				.widget h4 span{
					display: block;
					font-size: 32px;
					height: 32px;
					font-weight: bold;
				}
				
				a.t1:hover{
					color: #9FC20A;
				}
				
				a.t2:hover{
					color: #E95D0F;
				}
				
				a.t3:hover{
					color: #0A897A;
				}
				
				a.t4:hover{
					color: #CC071E;
				}
				
				a.t5:hover{
					color: #CC071E;
				}
			
		
		
		#front{
			float: left;
			width: 608px;
			background: url(img/front-bottom.gif) bottom left no-repeat;
		}	
		
			#splash img{
				display: block;
			}
		
			#front-content{
				border-top: 4px solid #E0DFDF;
				margin-bottom: -15px;
				background: url(img/front-top.gif) top left no-repeat;
			}
		
		
	
	
		#content{
			float: left;
			width: 659px;
			background: url(img/content-bg.gif) top left;
		}
		
			#flash-top{
				overflow: hidden;	
			}
			
				#flash-top img{
					display: block;	
				}
				
			#the-content{
				padding-bottom: 12px;
				background: url(img/content-bottom.gif) bottom left no-repeat;
			}
			
				#the-content h1{
					padding: 49px 0 0 38px;
					height: 108px;
					background: url(img/h1bg.gif) top center no-repeat;
					margin-bottom: -72px;
				}
				
				.divider{
					height: 30px;
					background: url(img/divider.gif) top center no-repeat;
				}
				
				#the-content h1 span{
					height: 28px;
					font-size: 28px;
					overflow: hidden;
					font-weight: bold;
					color: #E95D0F;
				}
			
			
			
			.research{
				/*background: #F7F6F6;*/
				background: #FFFFFF;
				padding-left: 165px;
				border-bottom: 1px solid #fff;
			}
			
				.research.type1{
					background: #ffffff url(img/swan.gif) top left no-repeat;	
				}
				
				.research.type2{
					background: #ffffff url(img/bfly.gif) center left no-repeat;	
				}
				
				.entry .research ol{
					padding-bottom: 0;
				}
				
				.research li{
					position: relative;
					height: 75px;
					background: #ffffff;
					border-bottom-color:#FFFFFF;
					border-bottom-style:solid;
					border-width:thin;
				}
				
				.research div{
					line-height: 1.4em;
					font-size:1.0em;
					padding: 10px 0 0 22px;
					cursor:pointer;
				}
				
				.research strong{
					font-weight: 100;	
				}
				
				.research span{
					font-weight: bold;
					color: #0A897A;
				}
				
				.research li:hover span{					
					text-decoration: underline;
					/*color: #fff;*/
					color:#0a897a;
				}
				
				.research li a{
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 56px;
					z-index:1000;
					/*color: #3E4040;*/
					color:#0a897a;
				}
				
				.research li a:hover{
					/*color:white;*/
					color:#0a897a;
					text-decoration:underline;
				}
				.research li p{
					padding: 11px 0 0 22px;
					font-size: 13px;
					font-weight: bold;
				}
				
				.research li a:hover{
					/*background: #FFFFFF url(img/tab-bg.png) repeat-y center top;*/
					height:75px;
				}
			
			.section-info{
				padding: 18px;
				background: #EFEFEF;
				font-size: 12px;
			}
			
			
			.entry{
				/*padding: 28px 38px 38px 38px;*/
				padding-top:28px;
				padding-left:25px;
				padding-right:25px;
				padding-bottom:38px;
				overflow: hidden;
				font-size: 1.2em;
			}
			
			
				.entry h2{
					font-size: 28px;
					overflow: hidden;
					font-weight: bold;
					color: #0A897A;
					margin-bottom: 14px;
				}
				
				.entry h3{
					font-size: 20px;
					padding: 6px 0 0 0;
					color: #E95D0F;
					/*height: 40px;*/					
				}
				
				.entry h4{
					font-size: 18px;
					padding: 6px 0 0 0;
					color: #78388A;
					height: 20px;
				}
				
				.entry p{
					line-height: 1.5em;
					padding-bottom: 1em;
				}
				
				.entry p a{
				padding-top:0px;
				}
				.entry p a:hover{
				padding-top:0px;
				}
				
				.entry p em{
					font-style:italic;
				}
				
				.entry p.strap{
					font-size: 1.2em;
					color: #010101;
				}
				
				.entry ul, .entry ol	{
					line-height: 1.5em;
					/*padding-bottom: 1em;*/
				}
				
				.entry ul li{
					padding-bottom: 5px;
					padding-left: 18px;
					background: url(img/bull.gif) no-repeat scroll 0 4px;
				}
				
				.entry form{
					/*background: #E0DFDF;*/
					padding: 18px;
					/*overflow: hidden;*/
				}
				
					.entry form select{
						width: 175px;
					}
				
					.entry form .left{
						float: left;
						width: 271px;
						border-right: 1px solid #fff;
					}
					
					.entry form .right{
						float: right;
						padding-top: 0px;
						width: 280px;
						text-align:left;
					}
					
					.entry form label{
						color: #677776;
						font-size: 11px;
						font-weight: bold;
						display: block;
						/*overflow: hidden;*/
						height: 30px;	
						margin-top: 12px;
						text-align:left;
					}
					
					.formGrey{
						background:#E0DFDF none repeat scroll 0 0;
					}
					
					
					.entry form fieldset.right label span{
						float: left;
						font-size: 11px;
						font-weight: bold;
						width: 120px;
						text-align: right;
						color: #677776;
						padding-right: 10px;
					}
					
					.entry form label span{
						float: left;
						font-size: 11px;
						font-weight: bold;
						width: 100px;
						text-align: right;
						color: #677776;
						padding-right: 10px;
					}
					
					.entry form label input.text{
						float: left;
						width: 153px;
					}
					
					.entry form input.submit{
						float: right;
						color: #fff;
						padding: 2px;
						background: #0A897A;
						border: 0;
						margin-right: 33px;
					}




#footer{
	padding: 16px 0 0 0;
	height: 42px;	
	font-size: 11px;	
	width: 960px;
	margin: auto;
	color: #0A897A;
	background: url(img/foot-bg.gif) top right no-repeat;
}

	#footer ul{
		float: left;
		padding: 0 0 0 100px;
		width:640px;	
	}
	
	#footer li{
		float: left;
		padding-left: 11px;
	}
	
	#footer li a{
		float: left;
		color: #0A897A;
	}
	
	#footer p{
		padding-right: 10px;
	}


#map {
display:block;
height:280px;
width:600px;
}
/* By Peter */
#flash_container{
	overflow: hidden;
	background: url(img/flash_bck.gif) top no-repeat;
	height:210px;
	padding-top:5px;
	padding-left:6px;
}

#images{
overflow:hidden;
height:226px;
width:165px;
position:relative;
top:-229px;
left:0px;
}

/* Hiding printed logo */
#pring-logo{
	display: none;
}
#padding{
padding-top:7px;
}
#sifr_width{
width:210px;
}


