@import "/common.css";
@import "/lytebox.css";

*, .x {												
	
	border: 0;
	outline: 0;
	padding:0;
	margin:0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	}

body {
	color:#333;
	margin:0;
	padding:0;
	font-size:14px;
	background: #fff;
	margin:0 auto 0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;

}


/*------------------------ Common ------------------------------------*/

.hide	{
display: none;	
}

.inline	{ 
display: inline;	
}

.block	{ 
display: block;	
}

.nfloat	{ 
float: none;		
}

.lfloat	{ 
float: left;		
}

.rfloat	{ 
float: right;		
}

.clear	{ 
clear: both; 
line-height:0;		
}

.lclear	{ 
clear: left;		
}

.rclear	{ 
clear: right;
}



	
h1, h2, h3, h4, h5, h6 { 
font-weight: bold; 
padding-bottom:10px;
font-weight:normal;
}

h1 {  font-size: 2.9em; 	}
h2 {  font-size: 2.2em; 	}
h3 {  font-size: 1.90em; 	}
h4 {  font-size: 1.30em; 	}
h5 {  font-size: 1.20em; 	}
h6 {  font-size: 1.00em; 	}



h3 {
color:#709C1E;
}

h3 a {
text-decoration:none;
}



a {
color:#709C1E;
text-decoration:underline;
}

a:hover {
color:#fff;
text-decoration:none;
}


p {
line-height:150%;
padding:0;
margin:0 0 20px 0;
}


ul {
list-style:none;
margin:0;
padding:0;
}


.Intro {
font-weight:bold;
font-size:1.30em;
}


.Feature {
font-weight:bold;
font-size:1.50em;
margin-bottom:50px;
}

.Highlight {
color:#709C1E;
}

.leftImg {
float:left;
padding:5px;
background:#f4f4f4;
border:1px solid #ccc;
margin:0 10px 10px 0;
}


.RightImg {
float:left;
padding:5px;
background:#f4f4f4;
border:1px solid #ccc;
margin:0 10px 10px 0;
}




.ImageHeader .galleryslideshow li.first, .ImageHeader .galleryslideshow li.last {
height:312px !important;
padding:0;
margin:0;
overflow:hidden;
}




/*------------------------ Main Containers ------------------------------------*/


.Container {
width:900px;
margin:0 auto;
text-align:left;
background:#fff;
}


.Content {
position:relative;
}


.ImageHeader {
}


.ImageHeader span{
display:block;
background: url(../images/content_top.png) no-repeat top left;
height:312px;
width:900px;
z-index:10;
position:absolute;
}




.Header {
background: url(../images/header.png) no-repeat bottom left;
width:900px;
padding-bottom:20px;
}


.Contacts {
float:right;
margin-top:10px;
font-size:16px;
}


.Contacts a:hover {
color:#ccc;
}

#Logo {
float:left;
margin:20px 0 0 20px;
}


#Nav {
float:right;
clear:right;
width:600px;
}

#Nav ul{
margin:60px 20px 0 0;

}

#Nav ul li{
display:inline;
}

#Nav ul li a{
padding:15px;
display:block;
float:left;
font-size:18px;
border-bottom:4px solid #202020;
text-decoration:none;
color:#fff;
}

#Nav ul li a:hover{
border-bottom:4px solid #709C1E;
}


.MainContent {
background:#202020;
padding:20px 30px 30px 30px;
color:#fff;
}


#sectionId_3 {
margin: 0 0 40px 0;
}

.MainContent h1 {
background:#709C1E;
padding:5px 10px;
color:#fff;
float:left;
position:absolute;
top:450px;
z-index:50;
}


.MainContent ul {
margin:10px 0 20px 0;
line-height:120%;
}



.MainContent li {
background:url(../images/bullet.png) no-repeat 2px 4px;
padding:3px 0 5px 20px;
margin-bottom:5px;
}



ul.submenu {
font-size:18px;
}


.LeftCol {
float:left;
width:600px;
}

.RightCol {
float:right;
width:210px;
}

.RightCol ul.submenu {
font-size:14px;
}



.RightCol .galleryslideshow li{
padding:0;
background:none;
}


.HomeLeft {
width:260px;
float:left;
margin-right:30px;
}

.HomeMid {
width:260px;
float:left;
margin-right:30px;
}

.HomeRight {
width:260px;
float:left;
}




.Footer {
background: url(../images/footer.png) no-repeat top left;
padding-top:50px;
padding-bottom:20px;
}


/*------------------------ Modules ------------------------------------*/


//*------------------------ Contact ------------------------------------*/



.moduleType_ContactForm {
margin-bottom:30px;
}

.formRow { 
margin-bottom:5px;
width:100%;
float:left;
}

label {
font-size:16px;
color:#709C1E;
font-weight:bold;
padding:5px 10px 5px 0;
display:block;

}

.dataField {
float:left;
width:300px;
margin-bottom:5px;
padding:10px;
border:1px solid #ccc;
}
input { 
}

textarea.dataField {
height:100px;

}

.submitButton {
display:block;
font-size:14px;
padding:5px 0 5px 0;
float:left;
width:100px;
background:#709C1E;
color:#fff;
font-weight:bold;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}



/*------------------------ Gallery ------------------------------------*/


.MainContent ul.gallerylist {
margin:10px 0 20px 0;
padding:0;
list-style:none;
width:100%;
float:left;
}



.MainContent ul.gallerylist li {
margin:3px 8px 3px 0;
display:inline;
float:left;
padding:0 0 14px 0;
display:block;
background:url(../images/gallery_shadow.jpg) no-repeat center bottom ;
}



.MainContent ul.gallerylist li a{
padding:0;
display:block;
float:left;
border:1px solid #ccc;

}



.MainContent ul.gallerylist li a:hover{
padding:0;
display:block;
float:left;
border:1px solid #ccc;
}



.MainContent ul.gallerylist li img{
padding:3px;
background:#f4f4f4;
float:left;
border:none;

}


.MainContent ul.gallerylist li a.dwnload {
display:none;
} 




.type-inline ul.gallerylist {
float:left;
width:100%;
margin:0;
}

.type-inline ul.gallerylist li{
display:inline;
margin:5px;

background:none;
float:left;
}

.type-inline ul.gallerylist li a{
float:left;
}


.type-inline ul.gallerylist li a:hover{
border:1px solid #3785C7;
}


.type-inline ul.gallerylist li.selected a{
border:1px solid #3785C7;
}

.image-wrapper {
margin-bottom:20px;
float:left;
}


div.type-inline img.image-inline {
float:left;
margin-right:20px;

}

span.image-description {


}



/* 3.News Articles */	
	
.moduleType_Articles ul.articlelist li{
padding:0 0 30px 0;
margin: 0 0 20px 0;
background:none;
}

.moduleType_Articles ul.articlelist li h4{
padding:0;
font-size:16px;
margin:0;
font-weight:bold;
}

.moduleType_Articles ul.articlelist li p{
padding:5px 0 10px 0;
margin:0;
}

.moduleType_Articles ul.articlelist li a{
padding:5px 0 5px 0;
margin:0;
}

.moduleType_Articles ul.articlelist li div.summary{
}


.moduleType_Articles ul.articlelist li div.articlesub {
font-size:0.9em;
width:100%;
float:left;
}


.moduleType_Articles ul.articlelist li span {
float:right;
padding:10px;
color:#999;
}

.articlecontent h4 {
color:#709C1E;
font-size:1.9em;
}

/*4. News Feed */	

.moduleType_RemoteContent .genericitem h4 {
margin:0 0 5px 0;
padding:0;
}

.moduleType_RemoteContent .genericitem h4 a {
text-decoration:none;
}

.moduleType_RemoteContent .genericitem div {
margin:0 0 20px 0;
padding:0;
}


.moduleType_RemoteContent .moduleInnerContent {
margin:0 0 40px 0;
}


.moduleType_RemoteContent div {
}



.dwnload {
display:none;
}




/*-------------------------- Map ------------------------------------*/

#CMSmap {
width:100%;
height:300px;
float:left;
margin:30px 0 30px 0;
color:#333;
}


.mapbubble img.icon
	{
		float:left;
		margin-right:4px;
	}
	.mapbubble h4
	{
		height:28px;
	}
	.mapbubble .adr
	{
		display:block;
		padding:10px 0 10px 0;
	}
	.mapbubble .postal-code
	{
		display:block;
	}
	.geo
	{
		display:none;
	}
	.mapbubble .directions
	{
		display:block;
		margin-top:10px;
		text-left:right;
	}
	
.ProfileImage {
float:left;
margin:0 20px 0 0;
}

.ProfileText {
float:left;

width:420px;
}