@charset "utf-8";
/* CSS Document */


html,body
{
font-family: 'Open Sans', sans-serif;
font-weight:400;
font-size:13px;
margin:0px;
padding:0px;
background-color:#fff;
background-image:url(images/wood_pattern.png);
}

#header
{
height:50px;
padding-bottom:10px;
}


#headerSubpage
{
	width:100%;
	background:none;
	overflow:hidden;
}


.responsiveHalfWidth
{
	float:left;
width:48%;
padding-left:1%;
padding-right:1%;
}

#logo
{
width:15%;	
float:left;
display:block;
}


#logo img
{
	transition:0.4s opacity ease-in-out;
}

#logo img:hover
{
	opacity:0.75;
	transition:0.4s opacity ease-in-out;
}

.subpage #links
{
height:85px;
line-height:65px;
width:80%;	
float:right;
display:block;


padding:0px;
margin:0px;
padding-right:15px;
}

.subpage #links a
{
font-size:12px;
font-weight:bold;
}

#links a {
	padding:6px 2px;

}

h1,h2,h3,h4,h5
{
 font-family: 'Raleway', sans-serif;	
}

.responsiveWidth
{
	width:1100px;
	margin:0 auto;
	display:block;
}


#links {
    text-align: justify;
    min-width: 500px;
	text-decoration:none;
	width:95%;
	line-height: 85px;
	margin:0 auto;
}
#links:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.subpage #links a:hover
{
	


/*
background-color:#2665CD;
border-top:#134495 10px solid;
*/



}

#links a {
    display: inline-block;
	color:#EB4C15;
	padding:6px 4px;
	font-size:13px;
	text-decoration:none;
	border-top:#fff 10px solid;
	transition:all ease 0.3s;
}


#links a:hover
{
color:#DFE21F;
background-color:#000;
border-top:#EB4C15 10px solid;
transition:all ease 0.3s;

}

.halfWidth
{
width:530px;
padding:0px 10px;
display:block;
float:left;	
	
}

.homepageBlueLeft
{
	padding-top:10px;
	padding-bottom:10px;
	height:450px;
	background-color:#216492;
	display:block;
	color:#fff;
}


.homepageBlueLeft h1
{
color:#fff;
font-size:50px;
margin-bottom:68px;
}

.blueContainer
{
padding-left:40px;	
}

.onHome #headerSubpage
{
	margin-bottom:10px;
}
.centered
{
text-align:center;	
}

.homepageBlueLeftBottom
{
	display:block;
	margin-top:105px;
	display:block;

color:#87B5D6
}

.imageTopRow
{
	
	margin-bottom:8px;
}


.imageBottomRow
{
margin-right:6px;	
}

.middleHomepage
{
margin-top:4px;
height:440px;
}
.middleHomepage i
{
height:26px;
line-height:26px;
font-size:22px;
color:#216492;
margin-left:25px;
margin-right:10px;
width:35px;
}


.halfWidth.bottomHomepage
{
	padding:0px !important;	
width:550px;
margin:0 auto 4px auto!important;

}

.middleHomepage span
{
	position:relative;
	top:-3px;
	height:35px;
	line-height:35px;
font-size:13px;
color:#216492;

}


.bottomHomepageRight
{
padding:10px 20px;
width:510px;	
}

.bottomHomepageRight #textContainer
{
//padding:5px;		
}

.bottomHomepageRight #featuredContainer
{
display:block;
height:200px;
}

#footer
{
	clear:both;
width:100%;
height: 61px;
background-color:#000;
margin-top:10px;
border-bottom:#EB4C15 10px solid;
}

#footer img
{
float:left;
margin-left:10px;
}

.footerContainer
{
padding:8px;	
}

#footer #copyrightText
{
	margin-left:35px;
height: 44px;
color:#DEF0F5;
display: block;
float: left;
line-height: 44px;

}

.gray
{
color:#4A4A4A;	
}

#footer #footerLinks
{
	color:#fff;
	font-weight:bold;
	float:right;
	margin-right:10px;
	margin-left:30px;
}



#footer .phone
{
float:right;
height:44px;
line-height:44px;
font-size:22px;
color:#fff;
}

#footer #footerLinks a
{
	color:#fff;
	font-weight:bold;
	float:right;
	margin-right:25px;
	line-height: 44px;
	height: 44px;
	color:#fff;
	margin-left:10px;
	text-decoration:none;
}

.bottomHomepageRight ul li
{
padding:2px 10px 3px 10px;	
}

p {
line-height:1.65em;	
}


#blueTitle
{
	float:left;
	clear:both;
width:100%;	
background-color:#000;
margin-top:10px;
color:#DFE21F;
}

#blueTitle h1
{
color:#fff;
font-size:25px;
padding:10px;
margin:0px;
text-align:center;
color:#DFE21F;
}


.content
{
	float:left;
	width:100%;
}

.subpage #footer
{
margin-top:20px;
float:left;	
}


.contentContainer
{
padding:10px;	
}


.fullWidthClear
{
width:100%; float:left; clear:both; overflow:hidden;	
}

#container
{
background-color:#fff;
overflow:hidden;
}


.rightPaddingImage
{
float:right;
padding:5px;
clear:both;	
}


#footer .phone
{
color:#DFE21F;	
}
.orange
{
color:#EB4C15;	
}