
/* --------------------------------------------------------------
Global Settings
-------------------------------------------------------------- */
body { 
	background: #FFF url('../../_assets/images/bkg-home.jpg') repeat-x;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

body.secondary { 
	background: #FFF url('../../_assets/images/bkg-secondary.jpg') repeat-x;
} 

#content { 
	background: #FFF url('../../_assets/images/bkg-content.jpg') repeat-x;
	margin:0;
	padding:0;
}

p { 
	font-size: 13px; 
	margin: 20px 20px 20px 0;
	color: #333333; 
}       

/* --------------------------------------------------------------
Header
-------------------------------------------------------------- */ 

.header { 
	height:123px; 
	margin: 0; 
	padding: 0;
} 

.logo {
	float:left; 
	margin-top:13px;  
} 

.call-us-now {
	float:right;
	width:394px;
	height:57px;
	background: url('../../_assets/images/call-us-now.jpg') no-repeat right;
}

.call-us-now p {
	font-size:15px;
	float:right;
	color:#121212;
	padding:0;
	margin:10px 20px 0 100px;
	verticle-align:middle;
}

.call-us-now p span {
	font-size:25px;
	color:#D50607;
	verticle-align:middle;
} 

.sub-navigation {
	margin:20px 0 10px 0;
	float:right;
 	color:#333; 
	font-size: 12px; 
}

.sub-navigation ul {  
	display:inline;
	margin:0;
	height:37px; 
	text-align:center;
}

.sub-navigation li { 
	display: inline; 
	margin: 17px 0 0 30px; 
	text-align:right; 
	height:37px;   
}

.sub-navigation a:link { text-decoration: underline; color: #333;}

.sub-navigation a:visited { text-decoration: underline; color: #333;}

.sub-navigation a:hover { text-decoration: underline; color: #054B81;}

.sub-navigation a:active { text-decoration: underline; color:#666;}

/* --------------------------------------------------------------
Navigation
-------------------------------------------------------------- */ 

.navigation {
	height:50px;
 	color:#000; 
	font-size: 14px;
	margin-bottom:1px; 
}

.navigation ul {  
	padding:2px 0 2px 0; 
	text-align:center;
	margin:0 0 0 100px; 
}

.navigation li { 
	display: inline; 
	position: relative;   
}

.navigation li a span { 
	 margin: 0 20px 0 20px; 
}   

.navigation li a {
	padding-top:10px; 
	float:left; 
	height: 38px; 
	display: block;  
	text-align:center; 
	border-right:1px solid #666; 
	border-left:1px solid #070707;
} 

.navigation li a.first {
	border-left:0; 
	margin-left:-8px;
}

.navigation li a.last {
	border-right:0;
}

.navigation a:link { text-decoration: none; color: #fff;}

.navigation a:visited { text-decoration: none; color: #fff;}

.navigation a:hover { text-decoration: none; color: #ccc;}

.navigation a:active { text-decoration: none; color:#fff;}

/* --------------------------------------------------------------
Banner
-------------------------------------------------------------- */

.banner { 
	height: 291px; 
	width: 950px; 
	background: url('../../_assets/images/banner-bkg.jpg')  top left no-repeat; 
	padding-top: 30px;
	margin:0;      
}

.banner h2 {
	color:#ccc;
	font-size:15px;
	font-weight:bold;
} 

.banner h1 {
	color:#fff;
	font-size:18px;
	font-weight:normal;
}

.banner p {
	margin:10px 0 30px 0;
	padding:0;
	color:#fff;
}

.banner a.button-red {
	font-size:20px;
	float:left;
	margin-right:20px;
	font-weight:normal;
	display: block;
	width: 188px;
	height: 23px;
	text-align:center;
	padding: 7px 0 14px 0;
	color:#ccc;
	text-decoration: none;
	background:url('../../_assets/images/button-red.jpg') no-repeat 0px 0px;
}

.banner a.button-red:hover {
	color:#fff;
	background:url('../../_assets/images/button-red.jpg') no-repeat 0px -44px;
}

.banner a.button-blue {
	font-size:20px;
	float:left;
	margin-right:20px;
	font-weight:normal;
	display: block;
	width: 188px;
	height: 23px;
	text-align:center;
	padding: 7px 0 14px 0;
	color:#ccc;
	text-decoration: none;
	background:url('../../_assets/images/button-blue.jpg') no-repeat 0px 0px;
}

.banner a.button-blue:hover {
	color:#fff;
	background:url('../../_assets/images/button-blue.jpg') no-repeat 0px -44px;
} 

.banner-secondary { 
	height: 101px; 
	width: 950px; 
	background: url('../../_assets/images/banner-secondary-bkg.jpg')  top center no-repeat; 
	padding-top: 15px;
	margin:0;      
}

.banner-secondary h2 {
	color:#ccc;
	font-size:15px;
	font-weight:bold;
	margin-top:-5px;
} 

.banner-secondary h1 {
	color:#fff;
	font-size:22px;
	font-weight:normal;
}

.banner-secondary a.button-red {
	font-size:20px;
	float:right;
	margin-right:35px;
	font-weight:normal;
	display: block;
	width: 188px;
	height: 23px;
	text-align:center;
	padding: 7px 0 14px 0;
	color:#ccc;
	text-decoration: none;
	background:url('../../_assets/images/button-red.jpg') no-repeat 0px 0px;
}

.banner-secondary a.button-red:hover {
	color:#fff;
	background:url('../../_assets/images/button-red.jpg') no-repeat 0px -44px;
}

/* --------------------------------------------------------------
Featured Services
-------------------------------------------------------------- */  

.featured-services h1 {
	font-size:15px;
	font-weight:bold;
	color:#333333;
} 

.featured-services ul {  
	margin:20px 0 20px 0;
	padding:0; 
}

.featured-services li { 
	display: inline;
	margin:0 20px 0 0;
	padding:0;   
}

.featured-services img {
	float:left;
}

.featured-services p {
	margin:0 0 10px 0;
	padding:0 20px 0 65px;
}

a.learn-more:link { text-decoration: none; font-weight:bold; color: #054B81;}

a.learn-more:visited { text-decoration: none; font-weight:bold; color: #054B81;}

a.learn-more:hover { text-decoration: none; font-weight:bold; color: #D50607;}

a.learn-more:active { text-decoration: none; font-weight:bold; color:#054B81;}

/* --------------------------------------------------------------
Content
-------------------------------------------------------------- */ 

.content {
	margin-top:20px;
}

.content h1 {
	color:#054B81;
	font-size:24px;
}

.content h2 {
	color:#333;
	font-size:13px;
	font-weight:bold;
}

.special-feature {
	background:#E9E9E9;
	border:1px solid #ccc;
	margin:10px 0 10px 0;
} 

.special-feature h1 {
	background: #F9FAF9;
	padding:20px 0 0 20px;
	width:287px;
	height:46px;
	margin:0;
} 

.special-feature p {
	padding:10px 20px 0 20px;
}

ul.secondary-navigation  {
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:bold;
}

.secondary-navigation li { 
	list-style-type:none;
	width:288px;
	background:#fff;
	margin:0;
	padding:15px 0 15px 20px;
	border-bottom:1px solid #ccc;
	
}

.secondary-navigation li a:link { text-decoration: none; color: #333;}

.secondary-navigation li a:visited { text-decoration: none; color: #333;}

.secondary-navigation li a:hover { text-decoration: none; color: #054B81;}

.secondary-navigation li a:active { text-decoration: none; color:#333;}

/* --------------------------------------------------------------
Footer
-------------------------------------------------------------- */  

.footer {
	padding-top: 20px;
	margin-bottom:10px; 
	font-size:12px;
	background:#F1F3F2;
	border-top:1px solid #ccc;
	color:#666;  
}

.footer h2 {
	font-size:14px;
	color:#666;
	font-weight:bold;
}

.footer input {
	padding:8px;
	margin:0;
	width:200px;
}

.footer p {
	font-size:12px;
	color: #666;   
} 

.footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.bottom-footer p {
	font-size:12px;
	color: #666;
	margin:0 0 10px 0;
	padding:0;   
}

.social-media {
	float:right;
	margin-right:20px;
}

.social-media img {
	margin-left:5px;
}

.footer a:link { text-decoration: none; color: #054B81;}

.footer a:visited { text-decoration: none; color: #054B81;}

.footer a:hover { text-decoration: none; color: #D50607;}

.footer a:active { text-decoration: none; color:#054B81;}



