/* Main container styles - START - These are containers for the entire site design. Background is usually defined outside of these, and these contain the actual box of the main site. Usually the outer wrapper is just a box to properly position the site while the siteContainer keeps the main look of the box */
#wrapper{
	margin: 0;
	padding: 0;
	
}

#topLogoContainer{
	width: 960px;
	text-align: center;
	
}
#topMenuContainer{
	width: 960px;
	height:37px;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	clear:both;
	
}
#topPathContainer{
	padding-top:56px;
	padding-left:40px;
	text-align: left;
}

#topContentContainer{
	width: 960px;
	margin-top:14px;
	height:27px;
	background-image: url(../images/bg-top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	clear:both;
}


#siteContainer {
	width: 960px;
	margin:0px;
	padding:0px;
	overflow: hidden;
	background-image: url(../images/bg-mid.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	text-align: center;
	
}
#bottomContainer{
	padding: 0;
	width: 960px;
	height: 32px;
	padding-top: 26px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url(../images/bg-bottom.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	
}
#contentContainer {
	width: 950px;
	margin:0px;
	padding:0px;
	overflow: hidden;
	text-align: left;
	
	
}
#bottomContainer a{
	color: #666666;
}
#logoContainer{
	float:left;
	width:400px;
}
#searchContainer{
	float:left;
	width:200px;	
}

/* Main container styles - END */
#menuArea{
	margin-top:6px;
	padding-left:40px;
	float: left;
	width: 669px;
	
}
#menuContainer{
	float: left;
	width: 669px;
}
#menuContainer ul{
	float: left;
	width: 669px;
}
#menuContainer li{
	margin: 0;
	padding: 4px 14px 4px 14px;
	float: left;
	border-right:1px solid #ffffff;
}
#menuContainer li a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	padding-top: 2px;
	/padding-top: 3px;
	text-decoration: none;
	display: block;
}

#mainLeftContainer{
	margin: 0;
	padding: 40px;
	padding-top:10px;
	float: left; 
	width: 600px;
}
#mainRightContainer{
	margin: 0;
	padding: 10px;
	float: left;
	width: 220px;
}
.articleContainer_1 {
	float:left;
	width:220px;
	padding:15px;
}

.imgIngress_1{
	margin:0px;
	padding: 0;
	padding-top:11px;
	width: 210px;
	height:135px;
	text-align: center;
	background-image: url(../images/ingress_1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.articleContainer_2_0 {
	float:left;
	width:290px;
	margin-right:20px;
}
.articleContainer_2_1 {
	float:left;
	width:290px;
}

.imgIngress_2_0{
	margin:0px;
	padding: 0;
	padding-top:11px;
	width: 290px;
	height:180px;
	text-align: center;
	background-image: url(../images/ingress_2_0.jpg);
	background-repeat: no-repeat;
	background-position: top left;

}
.imgIngress_2_1{
	margin:0px;
	padding: 0;
	padding-top:11px;
	width: 290px;
	height:180px;
	text-align: center;
	background-image: url(../images/ingress_2_1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}


.artBox{
	padding:2px 6px 6px 12px;

}

.articleContainer_1 a{
	color: #333333;
	text-decoration: none;
}
.articleContainer_2_0 a{
	color: #333333;
	text-decoration: none;
}
.articleContainer_2_1 a{
	color: #333333;
	text-decoration: none;
}
#img-lg-top{
	margin:0px;
	padding: 0;
	width: 630px;
	height:10px;
	text-align: center;
	background-image: url(../images/img-lg-top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#img-lg-mid{
	margin:0px;
	padding: 0;
	padding-top:11px;
	width: 630px;
	text-align: center;
	background-image: url(../images/img-lg-mid.jpg);
	background-repeat: repeat-y;
	background-position: top left;
}
#img-lg-bottom{
	margin:0px;
	padding: 20px;
	padding-bottom:2px;
	width: 630px;
	height:10px;
	text-align: center;
	background-image: url(../images/img-lg-bottom.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.clearBoth {
	clear:both;
}
#address {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding:20px;
}
#phonelist td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-top:6px;
}