/* ~~~~~~~~~ layout ~~~~~~~~~~ */

#container {
	width: 960px;
	margin: 25px auto 0;
	background: url(../images/page_r.gif) right top repeat-y;
	padding: 0;
	overflow: hidden;

	/*height: 684px; for a set hegiht*/
}

/* ~~~~~~~~~ header ~~~~~~~~~~ */
#page-header{
	background: #fff;/* background colour */
	width:910px;
	height:98px; /*here */
	}
#logo{
	margin: 40px 0px 0 20px;/*here */
	float:left;
	 

}
#main-navigation {
	margin:50px 20px 0px 0;/*top here */
	float:left;
	height:39px;
	
}
	#main-navigation ul {
		overflow: hidden;
		width: 100%;
		list-style: none;
		width:600px;/*width here */
		overflow: hidden;
		margin-left:20px;
		
	}
		#main-navigation li {
			float: left;
			height:39px;
		}
			#main-navigation li a {

				margin: 0;
				padding: 0;
				display: block;
				color: #eec034;
				text-decoration: none;
				height:30px;
				font-size:18px;
				padding-left:15px;
			}
			#main-navigation li.current a, #main-navigation li a:hover  {
				text-decoration: underline;
				-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.7s ease-out;
-ms-transition: all 0.7s ease-out;
-o-transition: all 0.7s ease-out;
transition: all 0.7s ease-out;
			}

			
/* ~~~~~~~~~ article ~~~~~~~~~~ */
#page-content{
background:#fff;
width:870px; /*here*/
padding:0px 20px 20px 20px; /*logo padding adjustments here*/

}
article {
	width: 100%;
	overflow: hidden;
}

section {
	float: left;
	width: 100%;
}
 #highlight{width:910px;}
 #keyphrase {display: none;}
 #slideshow{background:#ccc;}
 
 #page-left{
	width:560px;/*600 minus padding*/
	margin-bottom:-20px; 
	padding:20px;
	min-height: 350px;
	margin-top: 15px;
}
	body.home #page-left{
	width:410px;/*410 minus padding*/
	}
	#homecontent{ }	
	#sectionpic { min-height:122px;}
hgroup{	}

/* ~~~~~~~~~ aside ~~~~~~~~~~ */

aside {
	float: left;
	padding:20px;
}
#page-right{
	
	width:230px;/*230 minus padding*/
	margin-bottom:-20px;
}

	body.home #page-right{
		width:380px;/*380 minus padding*/
	}
	body.sub #page-right{
	background: url(../images/subnav_r.gif) left top repeat-y;
	min-height:470px;
	}
	#block{
	background: #2f0466;
	height: 61px;
	overflow: hidden;
	margin-right:-40px;
	margin-top:38px;
	margin-bottom:20px;
	padding: 15px 0px 15px 15px;
	}
		#page-right p{
		background: #ffffff; 
		margin-left: 25px;/* ~~~~~~~~~ unbroken lines ~~~~~~~~~~ */
        margin-right: -15px;}
		body.home #block{padding-right:0px;}
		

	#subnav{}

/* ~~~~~~~~~ wide ~~~~~~~~~~ */
#googlemaps{ 
	width: 280px;
	height: 280px;
	background: #ccc;
	float:right;
	/*margin-top: 50px;*/

}
	
/* ~~~~~~~~~ bottom ~~~~~~~~~~ */


/* ~~~~~~~~~ footer ~~~~~~~~~~ */

			
footer {
	width: 960px;
	margin: 0 auto 8px;

}
#res{
	width:940px;	
	padding: 10px 20px;
	background: url(../images/bottom_bg.png) left top no-repeat;
	height:70px;
}
#footer-navigation {float: right; margin-right:60px;}



