/************************************************************************
/ Default Styles
/************************************************************************/


div, ol, ul, li, body, html {
	margin: 0;
	padding: 0;
}

body, html {
	height: 100%;
}

a:hover, a:active, a:focus, a:active {
    outline: none;
    -moz-outline-style: none;
}

a img {
	border: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

/************************************************************************
/ Page Styles
/************************************************************************/

#container {
	margin: 0 auto;
	position: relative;
	width: 100%;
	background-image: url(../images/body_background.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	float: left;
	background-color: #DDEAF7;
}

	#wrapper_content {
		
		margin: 0 auto;
		width: 100%;
		text-align: center;
		float: left;	
		
	}
	
	#wrapper_header {
		width: 100%;
		text-align: center;
		float: left;
		
	}
		#header {
			padding-top: 10px;
			height:35px;
			width: 950px;
			text-align: right;
			margin: 0 auto;
			
		}
			#header li {
				float: right;
				list-style: none;
			}
	
/************************************************************************
/ Navigation Styles
/************************************************************************/

#wrapper_nav {
	width: 100%;
	text-align: center;
	background-image: url(../images/nav_background.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #FFFFFF;
	float:left;
	padding: 0 0 0 0;
	height: 75px;
	
}
#nav {
	width: 975px;
	margin: 0 auto;
	text-align: center;
	padding-left: 20px;
}
	#nav img{
		float: left;
	}
	#nav_logo{
		/** margin-top: 20px; **/
	}
	#nav ul li {
		float: left;
		list-style-type: none;
		
	}
		#nav ul li a span {
			display: none;
		}
		
			#nav ul li a:hover {
				color: #CE3025;
			}

/************************************************************************
/ Index Page Styles
/************************************************************************/
#content { 
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
}

	#top {
	
		margin-left: auto;
		margin-right: auto;
		margin-top: 16px;
		text-align: left;
		background-image: url(../images/background_shadow_top.png);
		background-position: center top;
		background-repeat: no-repeat;
		/** height: 35px; **/
		height: 25px;
	
	}
		#top_content {
			width:950px;
			margin: 0 auto;
		}
		
			#top_right {
				
			}
		

			
			#time_rich {
				z-index: 100;
				position: relative;
				float:left;
				margin-top: -15px;
			
			}
			
			
			
	#mid {
		width: 100%;
		float: left;
		text-align: left;
		/** background-color: #DDEAF7; **/
		background-image: url(../images/shadow_mid_content.png);
		background-position: center top;
		background-repeat: repeat-y;
		position: relative;
		z-index: 20;
		
		
	}
		#mid_content {
			width: 950px;
			margin: 0 auto;
			background-color: #FFFFFF;
		}
		
		#mid_left {
			position: relative;
			z-index: 30;
		}
	
		#mid_left_wrapper {
			float: left;
			margin: 0 auto;
			text-align: left;
			height: 281px;
			background-color: #FFFFFF;
			width: 671px;
			height: 303px;
			z-index: 100;
			position: relative;
			margin-top:-22px;
		}
		
		#mid_right{
					float:left;
					background-image: url(../images/side_background.png);
					background-repeat: repeat-x;
					margin-left: 4px;
					height: 271px;
					font-family: Verdana;
					font-size: 12px;
					line-height: 20px;
					padding: 0 10px 10px 10px;
					width:252px;
					
				}
				
				#mid_right h1 {
					font-size: 21px;
					font-weight: bold;
					padding: 0;
					text-transform: none;
				}
				
				#mid_right h2 {
					color: #333333;
					font-style: normal;
					letter-spacing: .5px;
					padding: 0 0 10px 0;
				}
				
				#mid_right img {
				}
				
				#mid_right p {
				}
		
				#mid_right ul {
				}
				
				#mid_right li {
				}
				
			
			#mid_inner {
				height: 280px;
				margin: 0 auto;
				width: 950px;
				
			}
			
			#mid_outer {
				background-image: url(../images/shadow_mid_content.png);
				background-position: center top;
				background-repeat: repeat-y;
				width: 100%;
				float: left;
				background-color: #E5EEF3; 
				
			}
				#mid_bottom_inner {
				background-color: #FFFFFF;
				width: 950px;
				margin: 0 auto;
				height: 225px;
				
			}
				
				
							
				
				#learn_more {
					margin-top: 5px;
				}
			

		
		
		
		#mid_bottom {
			
			margin: 0 auto;
			text-align: left;
			text-align: left;
			height: 100%;
			
		}
			
			
				#discussions {
					
					background-image: url(../images/discussions.png);
					float: left;
					background-repeat: no-repeat;
					width: 352px;
					height: 211px;
					z-index: 99;
					position: relative;
					margin-top: -27px;
					margin-left: 3px;
					text-align: left;
					padding-left: 10px;
					padding-top: 40px;
				}
				
				#discussions a { 
					color: white;
					text-decoration: none;
					font-size: 12px;					
				}
					.blogItem {
						margin-top: 20px;
					}
					
					.slide {
						margin-left: 3px;
					}				
				#middle_features {
					float: left;
					width: 303px; /*Is it getting hot in here, or is it 3OH!3? */
				}
				
					#middle_features #get_started  {
						background: url(../images/get_started.gif) no-repeat;
						color: #d12f25;
						height: 96px;
						padding-top: 20px;
						padding-left: 20px;
						padding-right: 20px;
						margin: 4px;
						
					}
					
					#middle_features #get_started p {
						font-size: 10px;
						line-height: 15px;
					}
					
					#middle_features #client_portal {
						background: url(../images/client_portal.gif) no-repeat;
						color: #fff;
						margin: 4px;
						height: 81px;
						margin: 4px;
						padding-top:20px;padding-left: 20px;
					}
						

						#middle_features #client_portal p {
							padding-bottom: 4px;
							font-size: 10px;
							line-height: 15px;
							padding-top: 15px;
						}				

					#get_started img {float: left; margin-top: 4px;}
					
								
				#upcomming_events {
					float: left;
					background-color: #FFFFFF;
					background-image: url(../images/upcomming_events_background.png);
					background-position: top center;
					padding-top: 2px;
					padding-left: 20px;
					background-repeat: repeat-x;
					width: 254px;
					height: 215px;
					margin-top: 4px;
					margin-left: 3px;
					text-align: left;
					font-family: Verdana;
					color: #CE3025;
					line-height: 25px;
					font-size: 14px;
				
				}
					
					#view_all_button {
						margin-top: 15px;
					}
					
				
	
	#bottom_content {
		width: 100%;
		height: 218px;
		float: left;
		text-align:center;
		border-top: #FFFFFF solid 1px;
		background-color: #D1D1D1;
		background-image: url(../images/bottom_content_background.jpg);
		background-repeat: repeat-y;
		background-position: top center;
		margin-top: -4px;
	}
		#bottom_logo {
			float: left;
		}
		
		#bottom_text {
			float: left;
			margin-left: 35px;
		}
			#bottom_content p {
				float: left;
				width: 570px;
				text-align: left;
				padding-left: 10px;
				font-family: Verdana;
				font-size: 12px;
				margin-top: 20px;
				font-family: Verdana;
				color: #58595B;
				text-align: justify;
				line-height: 21px;
			}
		
	
		#bottom_content_inner {
			width: 950px;
			margin-left: auto;
			margin-right: auto;
			height: 218px;
			
			/** background-image: url(../images/bottom_shadow1.png); **/
			background-postion: top-center;
			background-repeat: no-repeat;
		}

/************************************************************************
/ Interior Styles
/************************************************************************/

#interior_wrapper {
	width:100%;
	float:left;	
}
#interior-content {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 13px;
	background-image: url(../images/interior_bottom_background.png);
	background-repeat: repeat-y;
	margin-bottom: 20px;
	
}
	#interior_top_left {
		width: 634px;
		float: left;
		padding-left: 25px;
		padding-right: 20px;
		padding-top: 20px;
		
	}
		#interior_main_image {
			margin-top: 30px;
		}
		#interior_splitter {
			margin-top: 45px;
		}
	
	#interior_top_right {
		width: 281px;
		float: left;
		
	}
		#interior_top_right ul {
			margin: 0;
			width: 279px;
		}
		
		#interior_top_right li {
			background: #cdced0;
			border-top: solid 2px #dfdfe1;
			list-style-type: none;
			padding: 8px 0 4px;
		}
		
			#interior_top_right li a {
				color: #58595b;
				font-weight: bold;
				letter-spacing: 1px;
				padding-left: 20px;	
				text-decoration: none;
			}
			
			#interior_top_right li a:hover, #interior_top_right li a.active1 {
				color: #CE3025;
			}
			
			
		#side_nav{
			background-color: #FFFFFF;
			float: left;
			width: 281px;
			padding: 0px;
			margin: 0px;
			
		}
		
			#side_nav_bottom {
				height: 56px;
				width: 279px;
				background-color:#C9CBCC;
				float: left;
				margin-top: 2px;
				
			}
		
			#side_nav_about {
				background-color: #ECECED;
				float: left;
			}
			#side_about_what {
				border-top: solid #FFFFFF 4px;
				float: left;
			}
				#find_out_button {
					margin-top: 20px;
					padding-bottom: 20px;
					margin-left: 57px;
				}
	
	#sidebar {
		background-color: #fdc689;
		float: left;
		width: 200px;
		
	}
	
	#interior_bottom {
	
		width: 100%;
		float: left;
		
	}
		#interior_bottom_left { 
			width: 644px;
			float: left;
			text-align: left;
			padding-left: 35px;
			color: #58595B;
			font-family: Verdana;
			font-size: 12px;
			
		}
		
		#interior_bottom_right {
			width: 281px;
			float: left;
		}
		
		#interior_bottom_right img {
			
			
		}
	
	

/************************************************************************
/ Footer Styles
/************************************************************************/

#footer-wrapper  {
	background-color: #FFFFFF;
	height: 60px;
	width: 100%;
	text-align: center;
	float: left;
	
	
}

	#footer {
		margin-left: auto;
		margin-right: auto;
		width: 950px;
		text-align: left;
		margin-top: 10px;
		font-family: Verdana;
		color: #00548E;
		font-size:11px;
		font-style: bold;
	}
		#footer img {
			float: left;
		}
		#footer ul {
			float: left; width: 350px;
		}
		#footer li {
			float: left;
			list-style: none;
			margin-left: 4px;
			padding-left: 8px;
		}
		
		#footer a {
			text-decoration: none;
			color: #00548E;
		}
		
		#footer p{
			float: right;
			text-align: right;
		}

/************************************************************************
/ Wordpress Styles
/************************************************************************/

#interior_top_right h3 {
	text-indent: 10px;
}

#interior_top_left div #_mcePaste{
	
	font-family:Verdana,Helvetica,Arial,san-serif;
	font-size:12px;
	line-height:20px;
	padding-top: 10px;
}

	#interior_top_left h2 a{
		color:#CE3025;
		font-family:Helvetica,Arial,san-serif;
		font-size:18px;
		font-weight:normal;
		letter-spacing:1px;
		font-style: normal;
		text-decoration: none;
	
	}
	
	#zlpress h2 {
			padding-top: 40px;
			padding-bottom: 15px
	}
	
	#interior_top_left h3 {
		margin-top: 20px;

	}
	
		#interior_top_left {
			font-family:	Verdana,Helvetica,Arial,san-serif;
			font-size:		12px;
			line-height:	20px;
		}
		
		#interior_top_left ol{
			list-style: none;
		}
		
		#interior_top_left span {
			margin-top: 20px;
		}

		
		.meta-prep{
			margin-top: 
		}
		
	#comment {
		margin-left: 10px;
	}
	
	.form-allowed-tags {
		visibility: hidden;
	}
	

			
