	
		/*
			Vertical Accordions
		*/
		.topbox {background:url(images/top-curve.gif)  no-repeat;
		width: 304px;
		height:5px;
	
}
.botbox {background:url(images/bottom-curve.gif)  no-repeat;
	width: 304px;
		height:5px;
		padding-bottom:15px;
}
.sidebar {
	width: 300px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}
		.main_category {background:url(images/headbox.png)  no-repeat;
		height: 56px;
		width: 293px;
		font-family: Helvetica;
		font-size: 16px;
		color:  #8d8d8d;
		padding-left: 22px;
		margin-left:2px;	
line-height: 50px;

}
/*
			Important Numbers
		*/
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 273px;
			background: #f2f2f2;
			margin-left: 2px;
			line-height: 30px;
			color: #525252;
			font-family:Arial, Helvetica, sans-serif;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			border-bottom: 1px dotted #d7d7d7;
			margin-bottom: 0px;
			margin-top: 0px;
			cursor: pointer;
			padding-left: 15px;
			
			background:url(images/arrow.gif)  no-repeat left #f2f2f2;
			background-position: 22px;
			text-indent: 25px;
		}
		/*
		Oliver Contact Info
		*/
		.accordion_toggle_active {
			color: #4b4b4b;
			border-bottom: 1px dotted #d7d7d7;
			width: 273px;
				padding-left: 15px;
			background:url(images/arrow_down.gif)  no-repeat left #bfbfbf;
			background-position: 22px;
		}
		
		.accordion_content {
			
			
			overflow: hidden;
			padding-bottom:15px;
			max-width:270px;
		}
			
			.accordion_content h2 {
				margin: 15px 0 0 10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight:bold;
				color: #555d50;
		
				padding-left: 32px;
				
			}
			
			.accordion_content .phone {
				margin: 5px 0 0px 0px;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight:bold;
				color: #86c020;
			
				padding-left: 20px;
				padding-bottom:10px;
				text-indent: 22px;
				border-bottom: 1px dotted #d7d7d7;
				
			}
			.accordion_content .details {
			margin: 0px 0 5px 10px;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight:normal;
				color: #555d50;
				padding-left:32px;
				
		
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			.accordion_content h3 {
	
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight:normal;
				color: #555d50;
				padding: 0px 10px 0px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 300px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		
					
    /* Container styling*/

    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 300px;
    }

.first_column {position:relative; float:left; margin-right:13px;}
.second_column {position:relative; float:left; margin-right:13px;}
.third_column {position:relative; float:left;}
.accordion_content  a {color:#525252;}