* {
	margin:0;
	padding:0;
	border:none;
}

#container {
	margin:10px auto;
	width:800px;
}

#containerPage {
	float:left;
	display:inline;
	width:800px;
	background-color:#e0e0e0;
	background-color:#f3f3f3;
	background-color:#e5e1e1;
	margin-bottom:10px;
}

#header {
	float:left;
	display:inline;
	width:720px;
	height:60px;
	padding:30px 40px 10px 40px; 
	background:url(../images/layout/header.gif) repeat-y;
	position:relative;
	border-bottom:15px solid #ccffcc;
}

	#header img.headerOne  {
		float:left;
		display:inline;
		margin-left:-5px;
	}
	
	#header img.headerTwo {
		position:absolute;
		top:10px;
		right:40px;
	}
	
	#header p {
		float:left;
		display:inline;
		clear:both;
		width:460px;
	}
	
#nav {
	float:left;
	display:inline;
	width:720px;
	height:16px;
	margin:0 0 40px 0;
	padding:10px 40px 0 40px;
}

#nav li {
	float:left;
	display:inline;
	clear:none;
/*	width:98px; */
	margin:0 52px 0 0;
	text-align:center;
}

#nav a {
	float:left;
	display:inline;
	clear:none;
	text-align:center;
	padding:2px 0 2px 0;
}

#main {
	float:left;
	display:inline;
	width:800px;
	width:720px;
    margin:0 0 20px 0;
	padding:0 40px 0 40px;
}

	#main p {
		margin:0 0 15px 0;
	}

	#main h1 {
		padding:0 0 0 0;
	}

	#mainFull {
		float:left;
		display:inline;
		width:720px;
		padding:0 0 0 0;
		min-height:420px; 
	}
	
	#mainSemiText {
		float:left;
		display:inline;
		width:230px;
		min-height:420px;
		padding:0 26px 0 0;
	}
	
			#mainSemiText h1 {
				padding:0 0 30px 0;
				text-transform:capitalize;
			}
	
			#mainSemiText p {
				padding:0 0 20px 0;
			}
	
	#mainSemiPic {
		float:left;
		display:inline;
		width:460px;
		min-height:420px;
	}
	
			#mainSemiPic img.pic {
				float:right;
				display:inline;
				border:2px solid #000000;
				padding:4px;
			}
	
#subHeadings {
	float:left;
	display:inline;
	width:800px;
}
	
	#mainFull img {
		float:right;
		display:inline;
	}
	
	#mainFull div.gallery {
		float:left;
		display:inline;
		text-align:center;
		margin:0 15px 0 0;
	}
	
	#mainFull div.gallery a img {
		float:left;
		display:inline;
		padding:4px;
	}
	
	#mainFull div.gallery a {
			float:left;
			display:inline;
			clear:left;
			border:1px solid #000000;
	}
	
	#mainFull a.tagline {
		width:88px;
		margin:5px 0 0 0;
		margin:12px 0 0 0;
		border:none;
	}
	
	#mainFull h2 {
		margin-top:0;
	}
	
	#mainFull div.special {
		float:left;
		display:inline;
		width:100%;
		border:1px solid black;
	}
	
	#mainFull div.special p {
		float:left;
		display:inline;
		border:1px solid black;
		clear:none;
	}
	
	#mainFull div.special a {
		float:right;
		display:inline;
		width:650px;
		border:1px solid black;
		display:inline;
	}
	
	#mainFull p span.details {
		float:right;
		display:inline;
		width:850px;
	}
	
	#mainFull  ul.contact li {
		color:#BF65C5;
	}
	
	#mainFull li span.details {
		float:right;
		display:inline;
		width:750px;
	}
	
	#mainFull img.headerOne {
		float:left;
		display:inline;
		padding:0 0 0 55px;
	}
	
	#mainFull img.headerTwo {
		float:right;
		display:inline;
		padding:0 130px 0 0;
	}
	
	#mainFull td.title {
	width:300px;
	}
	
	#mainFull td.title2 {
	width:100px;
	}
	
	.contact {
	margin:0 0 0 60px;
	}
	
	#form {
		float:left;
		display:inline;
	}
	
	#contact {
		padding:0 0 0 60px;
	}
	
	#form p {
		width:700px;
		float:left;
		display:inline;
		position:relative;
	}
	
	#form input, #form textarea {
		float:left;
		float:right;
		display:inline;
		width:500px;
		width:470px;
		width:325px;
		width:250px;
	}
	
	#form label {
		float:left;
		float:right;
		display:inline;
	}
	
	#form label.label {
		padding:0 50px 0 0;
	}
	
	#form label.error {
		position:absolute;
		left:440px;
		width:195px;	
	}
	
	#form input.reset, #form input.submit {
	float:left;
	display:inline;
	width:105px;
	height:27px;
	margin:0 0 0 0;
	background:none;
	border:2px solid #cc99ff;
	}

	#form input.submit {
	margin-left:210px;
	}
	
		
	#mainSidebar {
		float:left;
		display:inline;
		width:200px;
		width:290px;
		height:550px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	#mainSidebarLandscape {
		float:left;
		display:inline;
		width:200px;
		height:430px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	#mainSidebarArchive {
		float:right;
		display:inline;
		width:200px;
		width:180px;
		width:290px;
		width:210px;
		height:450px;
		height:550px;
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

		#mainSidebar img  {
			width:75px;
			height:75px;
			margin:10px 5px 0 0;
		}
		
		#mainSidebarLandscape img  {
			width:75px;
			height:75px;
			margin:10px 5px 0 0;
		}
		
		#mainSidebarArchive img {
			width:75px;
			height:75px;
			margin:10px 5px 0 0;
		}
		
		#mainSidebar div.thumb  {
			float:left;
			display:inline;
			width:78px;
			height:78px;
			margin:0 50px 60px 0;
		}
		
		#mainSidebarLandscape div.thumb  {
			float:left;
			display:inline;
			width:78px;
			height:78px;
			margin:0 20px 22px 0;
		}
		
		#mainSidebarArchive div.thumb {
			float:left;
			display:inline;
			width:78px;
			height:78px;
			margin:0 20px 50px 0;
			margin:0 50px 60px 0;
		}
		
		
		#mainSidebar a.thumb img, #mainSidebar a.back img, #mainSidebarArchive a.next img  {
			width:70px;
			height:70px;
			margin:4px 0 0 4px;
			margin:0;
			padding:4px 4px 4px 4px;
		}
		
		#mainSidebarLandscape a.thumb img, #mainSidebarLandscape a.back img  {
			width:70px;
			height:70px;
			margin:4px 0 0 4px;
			margin:0;
			padding:4px 4px 4px 4px;
		}
		
		#mainSidebarArchive a.thumb img, #mainSidebarArchive a.back img, #mainSidebarArchive a.next img {
			width:70px;
			height:70px;
			margin:4px 0 0 4px;
			margin:0;
			padding:4px 4px 4px 4px;
		}
		
		#mainSidebarArchive img.logo,  #mainSidebar img.logo, #mainSidebarLandscape img.logo {
			margin:1px 0 0 2px;
			margin:0;
			height:78px;
			width:78px;
		}
			
	#galleryDescription {
		float:left;
		display:inline;
		clear:both;
		margin:10px 0 0 330px;
		padding:0 0 0 5px;
		width:385px;
	}
	
	#galleryDescriptionLandscape {
		float:left;
		display:inline;
		clear:both;
		margin:0 0 0 210px;
		padding:0 0 0 0;
		width:510px;
	}
	
	#galleryDescriptionArchive {
		float:left;
		display:inline;
		clear:both;
		margin:0 0 0 0;
		width:375px;
	}
	
	#galleryDescriptionArchiveLandscape {
		float:right;
		display:inline;
		clear:both;
		margin:-90px 0 0 0;
	}
	
	
		#galleryDescription p, #galleryDescriptionLandscape p, #galleryDescriptionArchive p, #galleryDescriptionArchiveLandscape p {
			display:none;
			margin:15px 0 0 0;
		}
		
		#galleryDescriptionArchive p {
			width:375px;
		}
	
	#mainContent {
		float:right;
		display:inline;
		width:385px;
		height:510px;
		padding:30px 0 0 0;
	}
	
	#mainContentLandscape {
		float:right;
		display:inline;
		width:510px;
		height:385px;
		padding:30px 0 0 0;
	}
	
	#mainContentArchive {
		float:left;
		display:inline;
		width:385px;
		height:510px;
		padding:30px 0 0 0;
	}
	
		#mainContentArchive #gallery img {
		margin:0 0 0 0;
		}
	
	#gallery img {
		margin:0 0 0 0;
		position:absolute;
		padding:4px;
		border:2px solid #cc99ff;
	}
	
#footer {
	float:left;
	display:inline;
	clear:both;
	height:15px;
	background-color:#c0c0c0;
	background-color:#d9d9d9;
	background-color:#d1cfcf;
	width:800px;
	text-align:center;
	padding:3px 0 2px 0;
	margin-top:20px;
}
		
#form p , #form fieldset {
	width:600px;
	width:425px;
	float:left;
	display:inline;
	margin-right:175px;
}

#form fieldset {
	padding:0 0 20px 0;
}

#form h3 {
	width:650px;
	width:610px;
	margin:0 0 10px 0;
	float:left;
	clear:both;
}