/* CSS Document */
@import "/common.css";

*, .x {												
	
	border: 0;
	outline: 0;
	}

body {
	color:#666;
	margin:0;
	padding:0;
	font-size:13px;
	background: #e8e8e8  url(../images/back_grad.jpg) repeat-x top left;
	margin:0 auto 0 auto;
	text-align:center;
	font-family:Georgia, Times New Roman, Times, serif;

}


	
h1, h2, h3, h4, h5, h6 { 
font-weight: bold; 
margin-bottom: 0;
padding-bottom:10px;
margin-top: 0;
padding-top:0;
color:#1A4871;
font-weight:normal;
 }

h1 {  font-size: 2.40em; 	}
h2 {  font-size: 2.2em; 	}
h3 {  font-size: 1.60em; 	}
h4 {  font-size: 1.30em; 	}
h5 {  font-size: 1.20em; 	}
h6 {  font-size: 1.00em; 	}

h3 a span {
font-size:12px;
text-decoration:none !important;
color:#999;
}

h3 a  {
text-decoration:none !important;
}

a {
color:#3785C7;
text-decoration:underline;
}

a:hover {
color:#666;
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;
}


/*------------------------ 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;		}




/*------------------------ Main Containers ------------------------------------*/



.Container {
width:960px;
margin:0 auto;
text-align:left;
}


.Content {
width:100%;
border-top:5px solid #1B4C75;

margin:0;
}



.Header {
background:url(../images/header_back.gif) no-repeat bottom left;
padding-top:20px;
}

.Logo {
float:left;
padding-top:20px;
}


.Logo h1{
float:left;
display:block;
text-indent:-9999px;
background:url(../images/logo.gif) no-repeat top left;
width:376px;
height:39px;

}


.Contacts {
float:right;
text-align:right;
}

.Contacts ul{
font-size:14px;
padding-bottom:20px;
}

.Contacts ul li{
color:#1B4C75;
padding-bottom:5px;
}



.ImageHeader {
line-height:0;
}

.ImageHeader div{
line-height:0;
font-size:0;
}

.ImageHeader br{
display:none;
}


.ImageHeader span{
color:#FFFFFF;
float:left;
margin:0 0 0;
position:absolute;
width:960px;
height:83px;
background:url(../images/image_curve.png) no-repeat top left;
}


.currentpage-home .ImageHeader ul.gallerylist li {
display:none;
}


.currentpage-home .ImageHeader ul.gallerylist li.first {
height:180px;
display:block;
}


.Navigation {
width:100%;
background: #1B4C75 url(../images/menu_grad.jpg) repeat-x bottom left;
}


.currentpage-home .Navigation {
margin-top:-4px;
}


#topmenu {
float:left;
}


#topmenu ul{
float:left;
padding-left:5px;
width:670px;
}

#topmenu ul ul{
width:auto;
}

#topmenu ul li{
display:inline;
font-size:16px;
}

#topmenu ul li a{
color:#fff;
text-decoration:none;
display:block;
float:left;
padding:12px 15px 7px 15px;
border-bottom:5px solid #153E61;
}

#topmenu ul li a:hover{
color:#fff;
border-bottom:5px solid #fff;
}


#topmenu ul ul{
float:left;
padding-left:5px;
padding:3px 3px 2px 3px;
background:#1B4C75 url(../images/drop_menu_grad.jpg) repeat-x top left;
}

#topmenu ul ul li{
display:block;
font-size:16px;
width:230px
}

#topmenu ul ul li a{
color:#153E61;
background:#fff;
text-decoration:none;
display:block;
float:none;
margin-bottom:1px;
padding:12px 15px 12px 15px;
border-bottom:none;
}

#topmenu ul ul li a:hover{
color:#ccc;
border-bottom:none;
}

.listSubscribe {
float:right;
padding-top:8px;
padding-right:10px;
position:relative;
width:auto;
}


.listSubscribe .text{
float:left;
background:#fff;
padding:6px;
border:none;
margin-right:5px;

}

.listSubscribe .button{
float:left;
padding:5px;
border:none;
color:#fff;
background:url(../images/button_grad.gif) repeat-x bottom left;
}


.BodyContent {
background:#fff;
padding:40px 20px 20px 20px;
}



.BodyLeft {
float:left;
width:640px;
margin-right:30px;
}

#sectionId_126 {
width:100%;
float:left;
}


#sectionId_126 ul{
float:left;
display:inline;
width:30%;
margin-left:20px;
margin-right:20px;
}




.BodyRight {
float:left;
width:220px;
padding:20px 0 0 0;
background:url(../images/right_top.gif) no-repeat top left;
}


.BodyRight ul, .BodyLeft ul{
margin-bottom:20px;
}

.BodyRight ul li, .BodyLeft ul li{
margin-bottom:10px;
background: url(../images/default_bullet.gif) no-repeat 0 5px ;
padding-left:15px;
}


.RightSpacer {
padding-left:25px;
}

.RightColFooter {
background:url(../images/right_bottom.gif) no-repeat;
height:61px;
display:block;
width:100%;
}


/*------------------------ HomePage ------------------------------------*/


.HomeFeatures {}

.HomeFeatureCol {
float:left;
width:190px;
}

.HomeFeatureCol img{
margin-bottom:10px;
}


.FeatureSpacer {
margin-right:20px;
}


/*------------------------ Watermark ------------------------------------*/
label.watermark
{
	position:absolute;
	color:#606060;
	font-weight:normal;
	display:block;
	margin-left:8px;
	left:0;
}
label.watermarkJS
{
	cursor:text;
	margin-top:1px;
	font-size:1em;
	margin-left:6px;
	top:8px;
}




/*------------------------ Gallery ------------------------------------*/


		.SubColMain ul.gallerylist {
		margin:10px 0 20px 0;
		padding:0;
		list-style:none;
		width:100%;
		float:left;
		}



		.SubColMain ul.gallerylist li {
		margin:3px 5px 3px 0;
		display:inline;
		float:left;
		padding:0 0 14px 0;
		display:block;
		background:url(../images/gallery_shadow.jpg) no-repeat center bottom ;
		}
		
		
		
		.SubColMain ul.gallerylist li a{
		padding:0;
		display:block;
		float:left;
		border:1px solid #CCC195;
		
		}
		
		
		
		.SubColMain ul.gallerylist li a:hover{
		padding:0;
		display:block;
		float:left;
		border:1px solid #ccc;
		}
		
		
		
		.SubColMain ul.gallerylist li img{
		padding:3px;
		background:#f4f4f4;
		float:left;
		}



/*------------------------ Contact ------------------------------------*/



.moduleType_ContactForm {
margin-bottom:30px;
padding-left:30px;
}

.formRow { 
margin-bottom:5px;
width:100%;
float:left;
}

label {
font-size:12px;
font-weight:bold;
padding:5px 10px 5px 0;
display:block;

}

.dataField {
float:left;
width:300px;
margin-bottom:5px;
padding:5px;
border:1px solid #ccc;
}
input { 
background:url(../images/formGrad.jpg);
}

textarea.dataField {
height:100px;
background:url(../images/formGrad.jpg);
}

.submitButton {
display:block;
font-size:14px;
padding:5px 0 5px 0;
float:left;
width:100px;
background:#3785C7;
color:#fff;
font-weight:bold;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
} 


/*------------------------ Map ------------------------------------*/

#CMSmap {
width:100%;
height:300px;
float:left;
margin:10px 0 30px 0;
}


.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;
	}
	



/*------------------------ News Articles ------------------------------------*/	
	
ul.articlelist li{
padding:0 0 30px 0;
border-bottom:1px solid #DFDFDF;
margin: 0 0 20px 0;
background:none;
}

ul.articlelist li h4{
padding:0;
font-size:16px;
margin:0;
font-weight:bold;
}

ul.articlelist li p{
padding:5px 0 10px 0;
margin:0;
}

ul.articlelist li a{
padding:5px 0 5px 0;
margin:0;
}

ul.articlelist li div.summary{

}


ul.articlelist li div.articlesub {
font-size:0.9em;
width:100%;
float:left;
}


ul.articlelist li span {
float:right;
padding:10px;
color:#999;
}




/*------------------------ News Feed ------------------------------------*/	

.BodyRight .genericitem h4 {
margin:0 0 5px 0;
padding:0;
}

.BodyRight .genericitem div {
margin:0 0 20px 0;
padding:0;
}


.BodyRight .moduleInnerContent {
margin:0 0 40px 0;
}


#sectionId_111 div {
margin-bottom:0;
}

/*------------------------ Footer ------------------------------------*/




.Footer {
padding:40px 0;
background:url(../images/footer.gif) no-repeat top left;
margin:0;
}

.Footer ul {

}

.Footer ul li{
display:inline;
margin-right:10px;
}

.Footer ul li a{
color:#666;
}


.message {
color:#fff;
padding-top:7px;
}


/*.message {
color:#fff;
padding-top:7px;
position:absolute;
left:-450px;
background:#3785C7;
padding:20px;
top:60px;
z-index:100;
float:left;
font-size:20px;
} */



.Divider {
width:100%;
background:url(../images/divider.gif) no-repeat top center;
float:left;
margin:0 0 20px 0;
height:40px;
}


/*------------------------ Team ------------------------------------*/

.type-inline ul.gallerylist {
float:left;
width:100%;
}

.type-inline ul.gallerylist li{
display:inline;
margin:5px;
padding:5px 5px 2px 5px;
border:1px solid #e4e4e4;
background:none;
float:left;
}

.type-inline ul.gallerylist li.selected{
border:1px solid #3785C7;
}


.type-inline ul.gallerylist li a{
float:left;
}

div.type-inline img.image-inline {
float:left;
margin-right:20px;
padding:5px;
border:1px solid #e4e4e4 !important;
}

span.image-description {
float:left;
width:400px;
}
