* {margin: 0px; padding: 0px;}
html {margin: 0px; padding: 0px;}
body {
	color: #666;
	background-color: #5C7B8F;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.clear {clear: both; display: block; height: 0px; margin: 0px; padding: 0px; overflow: hidden;}

/* Text */
h1 {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 16px;
	color: #3B6D8E;
	padding: 0px;
	margin: 5px 0px 20px 0px;
}
h2 {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 14px;
	color: #3B6D8E;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
p {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #666;
	margin: 15px 0px 15px 0px;
	padding: 0px;
	line-height: 18px;
}

#container {
	margin: 0 auto; width: 100%; text-align: center;
	background: url(images/bg-container.gif) #eee top repeat-x;
	padding-bottom: 20px;
}
#container-sub {
	margin: 0 auto; width: 100%; text-align: center;
	background: url(images/bg-containersub.gif) #eee top repeat-x;
	padding-bottom: 20px;	
}

	#header {margin: 0 auto; width: 100%; height: 100px; position: relative;}
	#header-left {
		position: absolute; left: 20px; top: 0px; width: 387px; height: 100px;
		background: url(images/header-left.gif) no-repeat;
		z-index: 2;
	}
	#header-right {
		position: absolute; right: 20px; top: 0px; width: 332px; height: 100px;
		background: url(images/header-right.gif) no-repeat;
		z-index: 1;
	}

	#nav { margin: 0 auto; width: 100%; height: 30px; background-color: #5C7B8F; text-align: left;}
	#nav ul {margin: 0px; padding: 0px 0px 0px 20px; list-style-type: none; font-family: Verdana, Tahoma, Arial; font-size: 10px;}
	#nav ul li {margin: 0px; padding: 0px; display: inline;}
	#nav li a{
		float: left;
		text-decoration: none;
		margin: 0px 20px 0px 0px;
		padding: 9px 5px 0px 0px; /*padding inside each tab*/
		color: #fff;
		background: #5C7B8F; /*background of tabs (default state)*/
	}
	#nav li a:hover, #nav li.selected a{
		color: #ccc;
	}

	#subnav { margin: 0 auto; width: 100%; height: 30px; background-color: #939BA1; text-align: left;}
	#subnav ul {margin: 0px; padding: 0px 0px 0px 20px; list-style-type: none; font-family: Verdana, Tahoma, Arial; font-size: 10px;}
	#subnav ul li {margin: 0px; padding: 0px; display: inline;}
	#subnav li a{
		float: left;
		text-decoration: none;
		margin: 0px 20px 0px 0px;
		padding: 9px 5px 0px 0px; /*padding inside each tab*/
		color: #fff;
		background: #939BA1; /*background of tabs (default state)*/
	}
	#subnav li a:hover, #subnav li.selected a{
		color: #ccc;
	}


	#homeimage {margin: 0 auto; width: 865px; height: 350px;}
	
	#hometext {margin: 0 auto; width: 865px; padding: 20px 0px 20px 0px; text-align: left;}
	#hometext h1 {
		font-family: Verdana, Tahoma, sans-serif;
		font-size: 16px;
		color: #3B6D8E;
		padding: 0px;
		margin: 5px 0px 20px 0px;
	}
	#hometext p {
		font-family: Verdana, Tahoma, sans-serif;
		font-size: 11px;
		color: #000;
		margin: 15px 0px 15px 0px;
		padding: 0px;
		line-height: 18px;
	}
	
	#middle {width: 100%; min-height: 400px; height: auto !important; height: 400px; margin: 0 auto;}
	#middle #img {
		float: left; padding: 5px; margin: 20px 0px 0px 20px;
		background-color: #fff;
		border: 1px solid #ddd;
		display: block;
	}
	#middle #flash {
		float: left; padding: 5px; margin: 20px 0px 0px 20px;
		background-color: #fff;
		border: 1px solid #ddd;
		display: block;
	}
	#middle #text {
		float: left; margin: 20px 0px 0px 20px;
		width: 355px;
		text-align: left;
	}
	#middle #textthankyous {
		float: left; margin: 20px 0px 0px 20px;
		width: 547px;
		text-align: left;
	}
	
	#middle #text p,
	#middle #textthankyous p {
		font-family: Verdana, Tahoma, sans-serif;
		font-size: 11px;
		color: #000;
		margin: 0px 0px 25px 0px;
		padding: 0px;
		line-height: 15px;
	}	
	#middle #text p a,
	#middle #textthankyous p a {font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #3B6D8E; text-decoration: underline;}	
	#middle #text p a:hover,
	#middle #textthankyous p a:hover {font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #939BA1; text-decoration: underline;}	
	#middle #textthankyous p .thankyounames {font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #3B6D8E; font-weight: bold;}
	#middle #text ul {
		margin: 0px; padding: 0px 0px 0px 20px; line-height: 15px;
	}	
	#middle #text ul li {
		font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #000;
		margin: 0px; padding: 5px; line-height: 15px;
	}	
	
		/* wedding thumbs and nav */
		#gallerybigimage {
			float: left; width: 580px; height: 580px; display: inline;
			border: 1px solid #ddd; padding: 10px; margin: 20px 0px 0px 20px; background-color: #f8f8f8;
			text-align: center;
		}
		
		#gallerynavcontainer {float: left; text-align: right; width: 220px; margin: 20px 0px 0px 20px;}
		#gallerynavcontainer p {font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #000;}
		#gallerynavcontainer p a {font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #3B6D8E; text-decoration: underline;		}		
		#gallerynavcontainer p a:hover {font-family: Verdana, Tahoma, sans-serif; font-size: 11px; color: #939BA1; text-decoration: underline;}	
	
			/* wedding gallery nav */
			#gallerynav {float: right; margin: 0px 0px 20px 0px; height: 30px; background-color: #eee; text-align: right;}
			#gallerynav ul {margin: 0px; padding: 0px; list-style-type: none; font-family: Verdana, Tahoma, Arial; font-size: 10px;}
			#gallerynav ul li {margin: 0px; padding: 0px; display: inline;}
			#gallerynav li a{
				float: left;
				text-decoration: none;
				margin: 0px 0px 0px 5px;
				padding: 5px; /*padding inside each tab*/
				color: #fff;
				background: #939BA1; /*background of tabs (default state)*/
			}
			#gallerynav li a:hover, #gallerynav li.selected a{
				color: #fff; background: #3B6D8E;
			}
			
			/* wedding gallery thumbs */
			.gallerythumbs {
				float: right; margin: 5px 0px 0px 5px;  width: 65px; height: 65px; display: inline;
				border: 1px solid #ddd;
			}
	
	
	
	
	
	#wrapper {
		float: left; width: 953px; min-height: 450px; height: auto !important; height: 450px; margin: 20px 0px 20px 20px; padding: 0px;
		background-color: #EEEEEE; text-align: left; font-family: Verdana, Tahoma; font-size: 11px; color: #000; text-decoration: none;
	}
	#wrapper p {font-family: Verdana, Tahoma; font-size: 11px; color: #000; text-decoration: none;}
	#wrapper a {font-family: Verdana, Tahoma; font-size: 11px; color: #3B6D8E; text-decoration: underline;}
	#wrapper a:hover {font-family: Verdana, Tahoma; font-size: 11px; color: #939BA1; text-decoration: underline;}
	#wrapper table {margin: 0 auto;}


	#copyright {
		margin: 0 auto; width: 100%; height: 30px; padding: 5px 0px 0px 0px;
		text-align: right; font-family: Verdana, Tahoma, Arial; font-size: 10px; color: #fff;
	}