/* CSS Document */

/* page styles */

	html, body {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
  		line-height: 13px;
  		color: #000;
		background-color: #FFF;
		margin: 0px;
		padding: 10px 10px 20px 10px;
		text-align: left;
		}

/* main type styles */

	a	{
		color: #7150B2;
		font-weight:bold;
		text-decoration: none;
		background-color: transparent;
		}

	a:link	{
		color: #7150B2;
		text-decoration: none;
		background-color: transparent;
		} 

	a:visited	{
		color: #675177;
		text-decoration: none;
		background-color: transparent;
		} 

	a:active	{ 
		color: #7150B2;  
		text-decoration:underline;
		background-color: transparent;
		} 

	a:hover		{ 
		color: #000; 
		text-decoration:underline; 
		background-color: transparent;
		} 		

	img	{
		padding: 0px;
		border: 0px;
		margin: 0px;
		}
		
	h1	{
		font-family: arial, helvetica, sans-serif;
		font-size: medium;
		line-height: 14px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		}

	h2	{
		font-size: 14px;
		font-family: arial, helvetica, sans-serif;
		color: #000;
		line-height: 16px;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
		border: 0px;
		margin: 0px 0px 0px 0px;
		}		

	h3	{
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
		line-height: 16px;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
		border: 0px;
		margin: 0px 0px 0px 0px;
		}
		
	h4	{
		font-size: 11px;
		font-family: arial, helvetica, sans-serif;
		line-height: 13px;
		font-weight: bold;
		padding: 0px 0px 3px 0px;
		border: 0px;
		margin: 0px 0px 0px 0px;
		}

	p	{
		padding: 0px 0px 10px 0px;
		}
		
	img	{
		margin: 0px;
		padding: 0px;
		}

	#home {
		width: 830px;
		margin: 0px;
		padding: 0px;
		}
		
	.purple {
		color: #7150B2;
		}
	
	/* header styles */
	
	#header	{
		padding: 5px 0px 20px 0px;
		border-top: 4px solid black;
		margin: 0px 0px 0px 0px;
		}
		
	#header	h1	{
		float: left;
		width: 210px;
		padding-left: 5px;
		}

	#header	img	{
		float: left;
		padding-right: 10px;
		}
		
	#header	p	{
		float: left;
		width: 420px;
		margin: 0px;
		padding: 0px;
		}
		
		
	/* home page title style */
	
	.mainpic	{
		margin: 0px 0px -1px 0px;
		border-bottom: 1px solid black;
		border-top: 3px solid white;
		padding: 0px;
		height: 300px;
		background-image:url(images/photostrip-colour.jpg);
		background-repeat: no-repeat;
		background-color: #7150B2;
	}


	/* post styles */
	
	#posts	{
		float: left;
		padding-top: 0px;
		width: 620px;
		margin-top:-1px;
		}

	.text	{
		margin: 0px 0px 10px 0px;
		border-top: 1px solid #000;
		padding: 0px;
		}
		
	.text h1 a {
		color: #000;
		}
		
	.date	{
		float: left;
		width: 95px;
		margin: 0px 0px 0px 0px;
		padding: 6px 0px 0px 5px;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		color: #666;
		}

	#posts	h1	{
		margin: -1px 0px 0px 0px;
		font-size: 14px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #D9D9D9;
		padding: 6px 0px 7px 1px;
		}
		
	#posts	h2	{
		margin: -1px 0px 0px 0px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #D9D9D9;
		padding: 6px 0px 7px 5px;
		}
		
	#posts	h3	{
		padding: 3px 0px 3px 5px;
		border: 0px;
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
		line-height: 16px;
		font-weight: bold;
		}
	#posts	h4	{	
		padding: 3px 0px 0px 5px;
		border: 0px;
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
		line-height: 16px;
		font-weight: bold;
		}
		
	.maintext {	
		margin: 6px 0px 0px 0px;
	}
	.maintext	p, 
	.maintext   li	{
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 7px 5px;
		font-size: 12px;
		line-height: 19px;
		}
	.maintext ul {
		margin-top:0px;
		}
	.post-lead	{
		margin: 6px 0px 0px 105px;
		padding: 0px;
		}		
	.post-lead	p	{
		margin: 0px 0px 0px 5px;
		padding: 0px 10px 7px 0px;
		font-size: 12px;
		line-height: 19px;
		}		
	.post-lead	p	img,
	.post-lead	p	img.thumb	{
		float: left;
		margin: 3px 10px 3px 0px;
		}		
	.left	{
		width: 250px;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 80px;
		font-size: 11px;
		}
	.left a,
	.right a {
		color: #000;
		}
	.right	{
		margin: 0px 0px 0px 105px;
		padding: 0px 0px 10px 10px;
		font-size: 11px;
		}		
	.clear	{
		clear: both;
		margin: 0px 0px 0px 110px;
		}
	.formfields {
		margin-left: 200px;
		font-size: 12px;
		}
	.formfields p,
	.formlabels p {
		line-height:22px;
		}
	.formlabels {
		width:200px;
		float: left;
		font-size: 12px;
		}
	.priceinfo {
		width:550px;
		float: left;
		font-size: 12px;
		}
	.price {
		margin-left: 550px;
		font-size: 12px;
		}
		
	/* sidebar styles */
		
	#sidebar	{
		margin: 0px 0px 0px 630px;
		padding: 0px 0px 0px 0px;
		color: #666;
		margin-top:-1px;
		}


	.sidebar-module	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
	.sidebar-module a {
		color: #000;
		}
			
	.sidebar-module	h3	{
		margin: 0px 0px 0px 0px;
		border-top: 1px solid #000;
		padding: 5px 0px 6px 5px;
		color: #000;
		}

	.sidebar-module	h4	{
		padding: 0px 5px 0px 5px;
		margin: 0px 0px 0px 0px;
		line-height: 14px;
	}

	.sidebar-module	p	{
		margin: 0px;
		padding: 0px 5px 7px 5px;
		color: #666;
		line-height: 16px;
		}
	
	.sidebar-module	img	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
		}
		
	ul.sidenav	{
		list-style: none;
		margin: 0px 0px 0px 0px;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		padding: 0px 0px 0px 0px;
		}

	ul.sidenav	li	{
		margin: 0px 0px -1px 0px;
		border-bottom: 1px solid #CCC;
		padding: 7px 0px 7px 7px;
		line-height: 15px;
		}

	ul.sidenav	li	img	{
		margin: 0px 0px -5px -5px;
		font-weight: bold;
		}

	ul.sidenav	li	img.mac-icon	{
		margin: -3px 8px -6px 0px;
		}
		
	ul.sidenav li a:link, 
	ul.sidenav li a, 
	ul.sidenav li a:visited,
	ul.sidenav li a:active {
		display: block;
		text-decoration: none;
		font-weight:bold;
		color:#7150B2;
		}		
	ul.sidenav li a:hover {
		display: block;
		text-decoration: none;
		color:#675177;
		}		
						
		
	/* footer photograph */
	
	#footerpic	{
		height: 140px;
		margin: 0px 0px -1px 0px;
		border-bottom: 1px solid #000;
		padding: 0px;
		background-image: url(images/limo.jpg);
		background-repeat: no-repeat;
		background-position:bottom;
		}

	#footerpic	img	{
		margin: 0px;
		padding: 0px;
	}		
		

		
	/* footer */
		
	#footer	{
		margin: -1px 0px 0px 0px;
		border-top: 1px solid #000;
		padding: 0px 0px 20px 0px;
		}

	#footer	p	{
		margin: 0px;
		padding: 8px 0px 0px 0px;
		font-size: 10px;
		line-height: 12px;
		}
	#footer #left {
		float: left;
		text-align: left;
		width: 400px;
	}
	#footer #right {
		float: right;
		text-align: right;
		width: 400px;
	}


	/* navigation styles */

	#navbox	img	{
		margin: 0px;
		padding: 0px 0px 1px 0px;
		}
		
	.navbox	img	{
		margin: 0px 5px -4px 0px;
		}	

	ul#navlist {
		list-style: none; 
		padding: 0; 
		margin: 0px; 
		background-color: black;
		font-size: 12px;
		
		}

	ul#navlist li {
		text-align: left;
		float: left; 
		height: 45px; 
		margin: 0px 0px 0px 0px; 
		border-left: 1px solid #CCC;
		padding: 0px; 
		background-color: black;
		}

	ul#navlist li { width: 95px; voice-family: "\"}\""; voice-family:inherit; width: 94px;} 
	html>body ul#navlist li { width: 94px; } 

	ul#navlist li a {
		display: block; 
		padding: 7px 5px 25px 7px; 
		color: #CCC; 
		font-size: 11px;
		text-decoration: none;
		height: 1%;
		}

	#navbox>ul#navlist li a { width: auto; height: auto; } 

	ul#navlist li#active a {
		background: #D7CCED; 
		color: #C30; 
		}

	ul#navlist li a:hover,
	ul#navlist li#active a:hover {
		color: #FFF;
		background-color: #7150B2;
		}
		
	ul#navlist li.home	{
		border-left: none;
		}

	ul#navlist li#empty	{
		width: 260px;
		}

	/* gallery styles */
	
	#gallery	{
		float: left;
		padding-top: 0px;
		width: 830px;
		margin-top:-1px;
		clear:both;
		}
	
	#gallery h1 {
		margin: -1px 0px 0px 0px;
		font-size: 14px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #D9D9D9;
		padding: 6px 0px 7px 1px;
	}
	#gallery h1 a {
		color: #000;
	}

