@charset "UTF-8";
/* CSS Document */

/* reset all elements */
@import url("css/reset.css");

body {
	
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #0078C1;
	background: #ffffff;
	
}

pre { background: #dcdada; padding: 10px 15px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

h1, h2, h3 { letter-spacing: 1px; }

h6 { font-size: 10px; text-transform: uppercase; }

input, textarea, select {
	
	background: #ffffff;
	border: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	padding: 12px 10px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

#emailform {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
padding: 5px;
width: 100px;
color: #FFFFFF;

background-color: #0078C1;
}



.read-more {
	
	background: #0078c1;
	color: #FFFFFF !important;
	font: bold 13px/35px Arial, Helvetica, sans-serif;
	padding: 7px 40px 7px 10px;

}

.read-more:hover { background: #7ac142; }

.grey { color: #FFFFFF; }




/* HEADER */

#header {
	
	color: #ffffff;
	
	float: left;
	width: 100%;
	
	position: relative;
	
}

#header a { color: #ffffff; }
#header a:hover { color: #424242; }

	#header-border {
		
		float: left;
		height: 3px;
		overflow: hidden;
		width: 100%;
		position: relative;
		z-index: 2;
		
	}
	
	#header .wrapper { padding-top: 35px; position: relative; z-index: 2; }

	#header .wrapper2 { padding-top: 0px; position: relative; z-index: 3; }
	#header .wrapper3 { padding-top: 0px; position: absolute; z-index: 4; margin: 8px 545px 0px; }
	
	#logo { margin: 0 0 45px 0; }
	#logo a { color: #424242; font-size: 24px; }

	#underwriters { margin: 0 0 90px 0; }
	#underwriters  a { color: #424242; font-size: 24px; }
	
	
	
	
	
	
/* HEADER SLIDER */

#header h6 { color: #424242; }

#header-slider-content { float: left; width: 100%; margin: 60px 0 100px 0; }

	#header-slider-content ul {
		
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
	
		#header-slider-content ul li {
			
			display: none;
			
		}
		
		#header-slider-content ul li.current {
			
			display: block;
			
		}
		
			#header-slider-content ul li .header-bg {
				
				display: none;
				
			}
			
#header-slider-bg {
	
	float: left;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	overflow: hidden;
	
}
	
	
	
	
/* MENU */

#menu { list-style: none; margin: 0; padding: 0 !important; float: left; width: 100%; }

	#menu li {
		
		float: left;
		position: relative;
		width: 158px;
		border-left:1px solid #dfe1e2;
		border-right:1px solid #dfe1e2;
		height:70px;
   background: #0078c1;
	}
	
		#menu li span {
			
		
			height: 10px;
			left: 0;
			position: absolute;
			top: 0;
			width: 158px;
			z-index: 5;
			
		}
		
		#menu li span.hover {
			
			display: none;
			height: 70px;
			left: 0;
			position: absolute;
			top: 0;
			width: 156px;
			border: solid 1px;
			z-index: 5;
			
		}
		
		#menu li.current-menu-item span.hover { display: block; }
		
		#menu li a {
			
			display: block;
			font: normal 14px/14px Arial, Helvetica, sans-serif;
			padding: 15px 0 9px 11px;
			height:40px;
			position: relative;
	text-transform: uppercase; 
			z-index: 10;
			
		}

#owner {
			font: normal 14px/14px Arial, Helvetica, sans-serif;
	margin: 15px 0 9px 33px;
			height:40px;
			position: absolute;
background: none;
	text-transform: uppercase; 

		}
		
			#menu li a:hover { color: #ffffff; text-decoration: none; }
			
			#menu li ul {
				
				display: none;
				position: absolute;
				list-style: none;
				padding: 0;
				top: 70px;	
				margin: 0;
				
			}
			
				#menu li ul li {
					
					height: 70px;
					overflow: hidden;
					position: relative;
					
				}
				
					#menu li ul li span { display: none; }
				
					#menu li ul li a {
						
						font-size: 14px;
						padding: 31px 0 25px 20px;
						
					}
					
#additional { list-style: none; margin: -5px;  float: right; width: 500px;  

margin:-40px 24px 2em;
padding:5px 8px;
opacity: .70;}	

	#additional li a:hover { color: green; text-decoration: none; }	
		
			#additional li a {

		display: block;
		
	color: navy;
			padding: 0px 0 0px 11px;
			position: relative;
			text-transform: uppercase;
float: left;
			z-index: 10;			
					}

	#additional li ul {
				
				display: none;
				position: absolute;
				list-style: none;
				padding: 0;
				top: 00px;	
				margin: 0;
				
			}
			
				#additional li ul li {
					
					height: 70px;
					overflow: hidden;
					position: relative;
					
				}
				
					#additional li ul li span { display: none; }
				
					#additional li ul li a {
						
						font-size: 14px;
						padding: 31px 0 25px 20px;
						
					}	

		
					
	/* MENU SMALL */
	
	.menu-small { padding-top: 20px !important; }
	
	.menu-small li {
		
		width: 120px !important;
		
	}
	
		.menu-small li span {
			
			height: 80px !important;
			width: 120px !important;
			
		}
	
		.menu-small li a {
			
			font-size: 12px !important;
			padding: 38px 0 30px 20px !important;
			
		}
		
		.menu-small li ul { top: 80px !important; font-size: 10px !important; }
		
		.menu-small li ul li { height: 40px !important; }
		
		.menu-small li ul li a { font-size: 10px !important; padding: 15px 0 15px 20px !important; }

		
	
		
	/* SUBMENU */
	
	#submenu {
		
		float: left;
		list-style: none;
		margin: 0px 0 15px 0;
		padding: 0;
		position: relative;
		width: 100%;
		
	}
	
		#submenu li {
			
			float: left;
			
		}
		
			#submenu li a {
				
				color: #ffffff;
				display: block;
				text-transform: uppercase;
				font-size: 11px;
				padding: 5px 13px 5px 17px;
				
			}
			
		#show-hide-submenu {
			
			background: url(images/hide-submenu.png) no-repeat top left;
			cursor: pointer;
			height: 7px;
			width: 11px;
			position: absolute;
			
			top: -35px;
			right: 15px;
			
		}
		
		
					
					
					
					
/* CONTENT */

#content {
	
	padding-top: 0px;
	float: left;
	width: 100%;
	background: #f1f1f1;
	
}

	.content-block {
		
		float: left;
		width: 100%;
		margin-bottom: 0px;
		position: relative;
		
	}
	
	#content h6 {
		
		background: url(images/border.gif) repeat-x left center;
		color: #7ac142;
		margin: 2em 0;
		
	}
	
		#content h6 span { background: #f1f1f1; padding-right: 15px; }

<--	#content h4 {
		
		background: url(images/header-smart.png) no-repeat left center;
		color: #7ac142;
		margin: 0em 0;
		padding-left: 75px;
 		min-height: 72px;		
	} 

	#content h4 span { background: #f1f1f1; padding-right: 15px; vertical-align: baseline; } --!>
		
.anchor-title, big a { display: block; font: normal 18px/24px Arial, Helvetica, sans-serif; margin-bottom: .5em; }

.testimonial {
	
	background: #ffffff;
	border: 1px solid #dcdada;
	padding: 20px;
	position: relative;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}

	.testimonial span {
		
		background: url(images/testimonial-arrow.gif) no-repeat top left;
		bottom: -13px;
		left: 20px;
		height: 13px;
		position: absolute;
		width: 24px;
		
	}
	
	.testimonial_p { float: left; width: 100%; margin-bottom: 30px; }



	
	/* TWITTER FEED */
	
	.twitter-feed ul {
		
		padding: 0;
		list-style: none;
		
	}
	
		.twitter-feed ul li {
			
			border: 1px solid #f1f1f1;
			float: left;
			margin: 0 15px 15px 0;
			padding: 15px 15px 5px 15px;
			width: 268px;
			
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			
		}
		
			.twitter-feed ul li:hover {
				
				background: #e8e8e8;
				border: 1px solid #dcdada;
				
			}
			
			.twitter-feed ul img {
				
				box-shadow: 2px 2px 0px #dcdada;
				-moz-box-shadow: 2px 2px 0px #dcdada;
				-webkit-box-shadow: 2px 2px 0px #dcdada;
				
			}
			
			
			
/* PORTFOLIO */

.portfolio-arrow {
	
	cursor: pointer;
	height: 17px;
	position: absolute;
	top: 37px;
	width: 16px;
	
}

	.more { right: 0; }
	.minus { right: 16px; padding-left: 15px; }

.portfolio-slide {
	
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	
}

	.portfolio-slide ul {
		
		list-style: none;
		padding: 0;
		position: absolute;
		width: 9000px !important;
		
	}
	
		.portfolio-slide ul li {
			
			float: left;
			margin: 0 30px 30px 0;
			position: relative;
			overflow: hidden;
			
		}
		
			.portfolio-slide ul li img {
				
				position: absolute;
				left: 0;
				top: 0;
				
			}
			
			.portfolio-slide ul li img.first {
				
				position: relative !important;
				
			}
			
				.portfolio-slide ul li ul { 
				
					padding: 0;
					list-style: none;
					position: absolute;
					margin: 0;
					top: 10px;
					left: 10px;
					width: auto !important;
					z-index: 10;
					
				}
				
					.portfolio-slide ul li ul li {
						
						cursor: pointer;
						height: 10px;
						width: 10px;
						float: none;
						margin: 0 0 2px 0;
						
					}
					
					
					
					
					
/* BLOG */

.blog-post {
	
	float: left;
	width: 100%;
	padding-bottom: 50px;
	background: url(images/border.gif) repeat-x bottom left;
	margin-bottom: 50px;
	
}

.blog-content { float: left; width: 100%; margin-bottom: 30px; }

	.blog-image {
		
		float: left;
		margin-right: 30px;
		position: relative;
		
	}
	
		.blog-image .comments {
			
			bottom: 10px;
			hegiht: 70px;
			overflow: hidden;
			position: absolute;
			left: 10px;
			width: 70px;
			
		}
		
			.blog-image .comments a {
				
				color: #f1f1f1;
				display: block;
				text-align: center;
				padding: 14px 0;
				font-size: 10px;
				
			}
			
				.blog-image .comments a .num {
					
					font: bold 28px/24px Arial, Helvetica, sans-serif;
					display: block;
					
				}
				
				.blog-image .comments a:hover {
					
					text-decoration: none;
					background-position: bottom;
					
				}
				
		.blog-title {
			
			margin-top: .2em;
			
		}
		
		.blog-post .date {
			
			background: #e6e5e5;
			color: #b1b1b1;
			padding: 5px 25px 5px 10px
			
		}
		
		.blog-post .read-more {
			
			float: right;
			line-height: 18px;
			padding-top: 3px;
			padding-bottom: 3px;
			margin-top: -3px;
			
		}
		
		.categories a {
			
			font-size: 14px;
			font-style: italic;
			color: #999999;
			
		}
		
		.sidebar-item {
			
			float: left;
			width: 100%;
			margin-bottom: 60px;
			
		}
		
		.subscribe {
			
			color: #dcdada;
			text-transform: uppercase;
			
		}
		
			.subscribe .alignleft { margin-right: 10px; }
		
			.subscribe span { font-size: 34px; font-weight: bold; display: block; line-height: 34px; }
		
		
		
		
	/* PAGINATION */
	
	ul#pagination {
		
		background: #f1f1f1;
		list-style: none;
		margin: -64px 0 60px 0;
		float: left;
		padding: 0 15px 0 0;
		
	}
	
		ul#pagination li {
			
			float: left;
			
		}
		
		ul#pagination li a {
			
			display: block;
			padding: 5px 9px;
			border-right: 1px solid #dcdada;
			
		}
		
		ul#pagination li a:hover {
			
			background: #dcdada;
			
		}
		
		ul#pagination li.current a { background: #ffffff; }
		
		
		
		
	/* COMMENTS */
	
	#comments {
		
		float: left;
		width: 100%;
		
	}
	
		#comments ol, #comments ul {
			
			list-style: none;
			padding: 0;	
			
		}
		
		#comments ol li { float: left; width: 100%; margin-bottom: 30px; }
		
			#comments .comment-info {
				
				text-align: right;
				float: left;
				margin-right: 30px;
				width: 121px;
				
			}
		
			#comments .comment-info img {
				
				background: url(images/gravatar-bg.gif) no-repeat top left;
				margin-bottom: 5px;
				padding: 46px 15px 15px 46px;
				
			}
			
			.comment-author, .comment-date, .comment-time, .comment-url, .comment-reply {
				
				display: block;	
				margin-right: 15px;
				
			}
				
				.comment-author, .comment-author a {
					
					font: bold 13px/19px Arial, Helvetica, sans-serif;
					color: #555555;
					
				}
				
			.comment-date, .comment-time, .comment-url {
				
				font: normal 9px/15px Arial, Helvetica, sans-serif;
				
			}
			
			.comment-content {
				
				float: right;
				margin: 22px 0;
				
			}
			
			#comments ol li .comment-content {
				
				width: 479px;
				
			}
			
			#comments ol p {
				
				font-size: 11px;
				display: block;
				width: auto !important;
				border-bottom: 1px solid #dcdada;
				border-top: 1px solid #dcdada;
				
				padding: 20px;
				
			}
			
		#comments ul {
			
			border-left: 1px solid #dcdada;
			padding-left: 50px;
			margin: 40px 0 0 0;
			float: left;
			
		}
			
			#comments ul li .comment-content {
				
				width: 428px;
				
			}
			
			#comments ul ul li .comment-content {
				
				width: 377px;
				
			}
			
			#comments ul ul ul li .comment-content {
				
				width: 326px;
				
			}
			
			#comments ul ul ul ul li .comment-content {
				
				width: 275px;
				
			}
			
			#comments ul ul ul ul ul li .comment-content {
				
				width: 224px;
				
			}
			
			
			
			
	/* RESPOND */
	
	#respond {
		
		float: left;
		margin-bottom: 50px;
		width: 100%;
		
	}
			
			
			
			
			
/* FOOTER */

#footer {
	
	background: #7ac142;
	float: left;
	padding: 0px 0;
	width: 100%;
	color: white;
	height: 500px;
}

	#footer .right { text-align: right;}
	
.right a:link, a:visited, a {
text-decoration:none;
}

.right a {
color:white;
}

.right a:link, a:visited, a {
text-decoration:none;
}
	
	
/* WORDPRESS WIDGETS STYLING */

.menu {
	
	padding: 0;
	list-style: none;
	margin-top: -10px;
	border-top: 1px solid #dcdada;	
	
}

	.menu li {
		
		border-bottom: 1px solid #dcdada;	
		
	}
	
		.menu li a {
			
			display: block;
			font: normal 12px/18px Arial, Helvetica, sans-serif;
			color: #999999;
			padding: 8px 15px 8px 15px;
			
		}
	
		.menu li a:hover {
		
			background: #dcdada;
			padding-left: 25px;
			text-decoration: none;
			
		}

#recentcomments {
	
	padding: 0;
	list-style: none;
	border-top: 1px solid #dcdada;	
	
}

	#recentcomments li {
		
		border-bottom: 1px solid #dcdada;
		padding: 8px 15px;
		
	}
	
	.alert { border: 1px solid #ff0000; }