html{
	background:#efefef;
	font-family:"franklin gothic", "franklin gothic medium", arial, helvetica, sans-serif;
}
html, body {
	height: 100%;
	margin:0;
	padding:0;
}
	#header{
		background:#fff;
		height:86px;
		left:0;
		position:absolute;
		width:100%;
	}
		.autocenter{
			margin:auto;
			width:980px;
		}
	#shell {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		background:#fff;
		overflow:visible;
		width:640px;
		margin: 0 auto -3em;
	}
		#shell2{
			padding-top:86px;
		}
		#dwell{	
			background:#A9D22C;
			float:left;
			height:auto;
			margin-left:-150px;
			width:160px;
		}
			#dwell img{
				background:#fff;
				border:none;
				bottom:60px;
				display:block;/*
				border-style: solid;
				border-width: 5px;
				border-color:#efefef; */
				padding:10px 0 10px 10px;
				position:absolute;
			}
		#sidebardG{
			float:right;
			width:160px;
			margin-right:-180px;
			/*padding-top:0;
			padding-bottom:20px;*/
		}
		html>body #sidebardG{
			margin-right:-170px;
		}
		#sidebard{
			float:right;
			width:160px;
			margin-right:-180px;
			/*padding-top:0;
			padding-bottom:20px;*/
			border-right:10px #fff solid;
		}
		html>body #sidebard{
			margin-right:-170px;
		}
			#sidebard img{
				display:block;
				background:#fff;
				padding:10px 10px 10px 0;
				margin-top:12px;
				position:relative;							
			}
			#sidebard a img{
				border-width:0;
			}
		#content{
			background:#fff;
			color:#333;
			font-size:80%;
			font-size:14px;/*
			width:640px;
			margin-left:170px;
			margin-right:170px;*/
			padding-bottom:8px;
			min-height:675px;
			height:auto !important;
			height:675px;
		}
			#content .pad{
				padding-left: 10px;
			}
			#content h1{
				color:#333;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:26px;
				margin-top:0;
				margin-bottom:10px;
				margin-left:10px;
				padding-top:0;
				padding-bottom:0;
				text-align:left;
				letter-spacing:1px;	
				word-spacing:-2px;	
			}
				#content h1.right{
					clear:left;
					padding-right:10px;
					margin-left:350px;
					word-spacing:-2px;
					text-align:right;
				}
			#content h2{
				color:#333;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:20px;
				margin-top:0;
				margin-bottom:0;
				margin-left:10px;
				padding-top:0;
				padding-bottom:0;
				text-align:left;
				letter-spacing:1px;	
				word-spacing:-4px;	
			}
				#content h2.upone{
					margin-top:-1em;
					padding-right:12px;
				}
			#content h4{
				color:#333;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:17px;
				margin-top:0;
				margin-bottom:30px;
				margin-left:10px;
				padding-top:0;
				padding-bottom:0;
				text-align:left;
				letter-spacing:1px;	
				word-spacing:-3px;
			}
				#content h4.nright{
					margin-left:0px;
				}
				#content h4.green{
					color:#ee4a24;
					padding-top:15px;
					margin-bottom:15px;
				}
			#content h5{
				color:#333;
				position:relative;
				right:10px;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:26px;
				margin-top:0;
				margin-bottom:10px;
				margin-left:10px;
				padding-top:0;
				padding-bottom:0;
				text-align:right;
				letter-spacing:1px;	
				word-spacing:-4px;	
			}
			/*#content h6{
				color:#333;
				clear:left;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-size:14px;
				margin-top:0;
				margin-bottom:-3px;
				margin-left:18px;
				padding-top:0;
				padding-bottom:0;
				text-align:left;
				letter-spacing:.5px;	
				word-spacing:-3px; 
			}						*/
			#content p{
				font-size:14px;
				color:#333;
				font-family:"franklin gothic medium", arial, helvetica, sans-serif;
				font-weight:normal;
				margin:0;
				padding:0 12px 12px;
				
			}
					#content p.index{
						font-size:14.5px;
						text-align:justify; 
					}
					#content p.list{
						font-weight:500;
						font-size:14px;
						padding-left:24px;
						padding-bottom:7px;
					}
					#content p.grey{
						color:#888;						
					}
					#content p.red{
						color:#ee4a24;
					}
					#content p.logo{
						font-size:11px;
						text-align:justify;
					}
					#content p.sublist{
						font-weight:400;
						padding-left:40px;
						padding-bottom:5px;
						padding-right:75px;
						text-align: justify;
					}
					#content p.menu{
						font-size:15px;
						padding-top:20px;
						padding-bottom:10px;
					}
				.news_item{
					float:left;
					height:215px;
					width:320px;
				}
		#nav, #nav ul{
			display:block;
			padding: 0;
			padding-bottom:10px;
			margin: 0;
			list-style: none;
			font-size:17px;
		}
		#nav{
			padding-left:270px;
		}
			#nav a{
				display:block;
				padding-left:12px;
			}
			#nav p{
				display: block;
				padding-left:12px;
				padding-bottom:0px;
			}
			#nav li{
				float: left;
			}
				#nav li li{
					clear:left;
					padding-right:12px;
					/* width: 12em; */
				}
				#nav li ul{
					background:#fff;
					font-size:14px;
					left:-999em;
					position:absolute;
					/* width: 12em; */
				}
				#nav li li ul{
					position:relative;
					margin-left:10px;
					background:transparent;
				}
				
				#nav li:hover ul,#nav li.sfhover ul{
					left:auto;
				}
	#footer, .push {
		height: 3em;  /*.push must be the same height as .footer */
	}
	#footer{
		
		border-width:0;
		margin:0 auto;
		background:#fff;
	}
			#footer a{
				color:#333;
			}
			#footer p{
				color:#333;
				font-size:11px;
				margin:0 auto;
				padding-right:0px;
				padding-top:2px;
				padding-bottom:8px;
				width:980px;
			}
.right{
	float:right;
}
.left{
	float:left;
}
img.left{
	padding:8px 8px 0px 0px;
}
img.right{
	padding:0px 8px 0px 0px;
	border:0;
}
.news_item a img{
	margin-left:10px;
	border:0;
}
img.logo{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:34px;
	border:0;
}
img.gallery{
	margin-left:10px;
	margin-right:10px;
	margin-top:8px;
	border:0;
}
img.top{
	padding:0px 0px 0px 0px;
	/* margin-left:180px; */
	border:0;
}
.clear{
	clear:both;
}
p.units{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:"franklin gothic medium", arial, helvetica, sans-serif;
	letter-spacing:0.35px;
	margin:0;
	padding:0 12px 12px;
	/*word-spacing:-4px;				*/
	}
a{
	text-decoration:none;
	color:#333;
}
	a img{
		border: none;
	}

a:visited{
	text-decoration:none;
	color:#333;
}
a:active{
	text-decoration:underline;
	color:#333;
}
a:hover{
	text-decoration:none;
	color:#ee4a24;
}
	a.plink{
		text-decoration:none;
		color:#ee4a24;
	}
	a:visited.plink{
		text-decoration:none;
		color:#ee4a24;
	}
	a:active.plink{
		text-decoration:underline;
		color:#333;
	}
	a:hover.plink{
		text-decoration:none;
		color:#333;
	}
.unbold{
	font-size:80%;
	font-weight:normal;
}
.small{
	font-size:10px;
	font-weight:normal;
}
ul.flyer {
  float: left;
  width: 640px;
  margin: 0px;
  padding-left: 120px;
  padding-top: 12px;
  padding-bottom: 12px;
  list-style: none;
}
 
li.flyer {
  float: left;
  width: 250px;
  margin: 0;
  padding: 0;
} 