		
		/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
	display: block;
	height: 30px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #083344;
	border-bottom: 1px solid #618778;
	cursor: pointer;
	margin: 0 0 0 0;
	background-color: #AEBABF;
		}
		
		.accordion_toggle_active {
	color: #FFFFFF;
	background-color: #083344;
		}
		
		.accordion_content {
	background-color: #ffffff;
	color: #000000;
	overflow: hidden;
	padding: 15px;
	background-image: url(images/quote_quote.png);
	background-repeat: no-repeat;
	background-position: 5px 10px;
		}
#shadow #wrapper #faux #maincolumn #vertical_container .accordion_content h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	color: #666666;
}

			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: url(file:///C|/Documents%20and%20Settings/Michael/Local%20Settings/Temp/accordion/accordion/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(file:///C|/Documents%20and%20Settings/Michael/Local%20Settings/Temp/accordion/accordion/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;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(file:///C|/Documents%20and%20Settings/Michael/Local%20Settings/Temp/accordion/accordion/images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(file:///C|/Documents%20and%20Settings/Michael/Local%20Settings/Temp/accordion/accordion/images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 20px auto 20px auto;
      width: 680px;   
      height: 100px;    
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;
    }

	
/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 auto;
	width: 100%;
	background-color: #343339;
	background-image: url(images/stripe.gif);
}
#wrapper {
	width: 750px;
	margin: 0px 10px 0px 10px;
}
#shadow {
	width: 770px;
	background-image: url(images/bg_repeat.png);
	margin: 0 auto;
}
#shadow #wrapper #faux #leftcolumn #movieStream {
	width: 350px;
	margin: 0px 0px 0px 0px;
}


#faux {
	width: 100%;
	margin: 0px 0px 0px 0px;
}
#header {
	width: 750px;
	padding: 0px;
	height: 63px;
	margin: 0px 0px 0px 0px;
	background-color: #051c28;
}

#wrapper  #header  #leftNav  {
	width: 300px;
	float: left;
	margin: 20px 0px 0px 20px;
}
#wrapper  #header  #rightNav  {
	width: 400px;
	float: right;
}
#wrapper #splashHd {
}





#leftcolumn {
	display: inline;
	color: #333;
	margin: 0px;
	padding: 0px;
	width: 350px;
	float: left;
	background-color: #000000;
}
#shadow #wrapper #faux #rightcolumn #rightWrapper {
	overflow: hidden;
	height: 572px;
}

#shadow #wrapper #faux #maincolumn {
	width: 650px;
	background-color: #CAD2D5;
	padding: 50px;
	margin: -3px 0px 0px 0px;
}
#shadow #wrapper #faux #maincolumn #aboutContent #portrait {
	margin: -5px 0px 10px 5px;
}

#shadow #wrapper #faux #maincolumn #subBody h1 {
	color: #083344;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 5px 0px;
}
#shadow #wrapper #faux #maincolumn #subBody p {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5;
}
#shadow #wrapper #faux #maincolumn #subBodyHead {
	font-size: 13px;
	line-height: 1.5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 15px;
	background-color: #DDE2E3;
}
#shadow #wrapper #faux #maincolumn #subBody #dot {
	margin: 0px 3px 0px -23px;


}

#shadow #wrapper #faux #maincolumn #title {
	margin: 20px 0px 0px 0px;
}




#shadow #wrapper #faux #maincolumn #subBody {
	margin: 0px 0px 0px 20px;
}


#shadow #wrapper #faux #leftcolumn #quote {
	background-image: url(images/bg_quote.jpg);
	height: 24px;
	padding: 190px 0px 0px 0px;
	margin: -3px 0px 0px 0px;
}
#shadow #wrapper #faux #leftcolumn #quote #quote_start {
	margin: 192px 0px 0px 0px;
	height: 25px;
}


#rightcolumn {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 400px;
	position: relative;
	overflow: hidden;
}
#footer {
	width: 720px;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 15px;
	background-color: #051C28;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(images/header_logo_up.png);
	background-repeat: no-repeat;
	background-position: 600px 10px;
}
#shadow #wrapper #footer #copyrights {
	margin: 10px 0px 0px 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #252F36;
}
#shadow #wrapper #footer #copyrights a {
	color: #303E47;
}


.divider {
	color: #345270;
}

#shadow #wrapper #footer a {
	color: #CCCCCC;
	text-decoration: none;
}

#shadow #wrapper #faux #leftcolumn #booking {
	height: 96px;
}

.clear { clear: both; background: none; }
#shadow 
#wrapper  #faux  #maincolumn  #aboutContent  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.8;
	padding: 5px 0px 0px 0xp;
}
#shadow  #wrapper  #faux  #maincolumn  #contactContent  #address {
	background-color: #DDE2E3;
	margin: 0px 0px 20px 0px;
	padding: 15px;
	background-image: url(images/contact_address_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#shadow #wrapper #faux #maincolumn #contactContent #address h1 {
	font-size: 14px;
	color: #0D567C;
}

#shadow #wrapper #faux #maincolumn #contactPortrait {
	margin: -13px 0px 50px 350px;

}

#shadow #wrapper #faux #maincolumn #contactContent #email {
	background-color: #DDE2E3;
	height: 35px;
	background-image: url(images/contact_email_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 30px 15px 15px 15px;
	margin: 0px 0px 20px 0px;
}
#shadow #wrapper #faux #maincolumn #contactContent #phone h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0D567C;
}

#shadow #wrapper #faux #maincolumn #contactContent #comment {
	background-color: #DDE2E3;
	padding: 15px;
}

#shadow #wrapper #faux #maincolumn #contactContent #email a {
	text-decoration: none;
	color: #0d567c;
}


#shadow #wrapper #faux #maincolumn #contactContent {
	width: 300px;
	float: left;
}

.itemTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #083344;
	font-weight: bold;
}
#shadow #wrapper #faux #maincolumn #subBody h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	color: #093343;
}
#shadow  #wrapper  #faux  #maincolumn  #subBooking  a {
	text-decoration: none;
	color: #0d567c;
}
#shadow #wrapper #faux #maincolumn #subBooking {
	background-color: #DDE2E3;
	padding: 15px;
	line-height: 2;
	width: 310px;
	float: left;
	height: 83px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#shadow #wrapper #faux #maincolumn #booking_largeImg {
	height: 35px;
	width: 624px;
	background-image: url(images/booking_mdispezio_stage.jpg);
	padding: 395px 0px 0px 15px;
	color: #999999;
}

#shadow #wrapper #faux #maincolumn #bookingPDF {
	margin: -18px 0px 50px 350px;
	text-align: right;
}
#shadow #wrapper #faux #maincolumn #subBodyContact {
}

#shadow #wrapper #faux #maincolumn #subBodyQuotes {
	font-size: 13px;
	line-height: 1.5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 15px;
	background-color: #DDE2E3;
	margin: 0px 0px 20px 0px;
}
#shadow #wrapper #faux #maincolumn #contactContent #phone {
	background-color: #DDE2E3;
	height: 40px;
	background-image: url(images/contact_phone_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 15px 25px 15px;
	margin: 0px 0px 20px 0px;
}
#shadow #wrapper #faux #maincolumn #subBodyContact {
	font-size: 13px;
	line-height: 1.5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 15px;
	background-color: #DDE2E3;
	margin: 0px 0px 20px 0px;
}

