body {
	margin:0;  
	color:#000; 
	background-color: #CCC; 
	font-size:9px; 
	font-family:verdana, sans-serif;
	}

img {border:none;}

a:link, a:visited, a:hover, a:active {
	color:#000; 
	font-weight:bold; 
	text-decoration:none;
	}

h1 {
	margin:0;
	margin-left:28px;
	margin-right:30px;
	margin-bottom:30px; 
	padding-right:30px;
	font-family:century gothic light, sans-serif; 
	font-size:20px; 
	font-weight:normal; 
	letter-spacing:1px; 
	text-align:right; 
	border-bottom: 1px solid #999;
	}

h2 {
	margin:0;
	padding-top:5.5px;
	font-family:century gothic light, sans-serif; 
	font-size:14px; 
	font-weight:normal;
	text-align:left;
	border-bottom: 1px solid #999;
/*-- IE7 hack --*/ 
*margin-bottom:10px;
	}

h3 {
	margin:0;
	margin-bottom:20px;
	padding-bottom:3px;
	font-family:century gothic, sans-serif; 
	font-size:18px; 
	font-weight:normal;
	word-spacing:10px; 
	text-align:center; 
	border-bottom: 1px solid #999;
	}

.cflite {width: 400px; font-family: arial;}
.cflite_td {padding:4px; font-size:12px;}
.cflite p {padding:4px;}
.cflite label {padding:4px;}
label {padding-right:10px}
.required {font-weight:bold;}
.not-required {font-weight:normal}




#container {
	overflow:hidden;
	position:relative; 
	margin-top:-1px;
	margin-left:auto; 
	margin-right:auto; 
	width:1000px;
	background:url(images/background.png); 
	background-repeat:no-repeat; 
	background-color: #ede0e0;
	border-left: 1px solid #999; 
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	}


#header {
	margin:0;
	position:relative; 
	background-image:url(images/headershading.png); 
	background-repeat:no-repeat; 
	height: 240px;
	}


#footer {
	z-index:-200px;
	overflow:hidden;
	position:relative;
	width:1000px;
	height:170px; 
	margin:0;
	margin-top:-100px;
	padding-top:94px;
	background:url(images/footer.gif); 
	background-repeat:no-repeat; 
	text-align: right; 
	line-height:14px;
/*-- IE7 hack --*/ 
*margin:0; *padding-top:-50px; *height:72px;
	}

	#footer p {padding-right:20px;}

	#social {
		overflow:hidden;
		position:relative;
		margin:0;
		margin-top:-150px;
		width: 150px;
		height:50px;
/*-- IE7 hack --*/ 
*margin-top:-50px; *padding:0; *overflow:visible;
		}

		.social_media_links {
			padding-left:20px;
			float:left;
			clear:right;
			}




#pagecontent {
	z-index:10; 
	position:relative; 
	padding:10px;
	margin-bottom:0;
	font-size:10px;
	line-height: 13px;}

	.home_notabene {
		padding-top:40px;
		font-size:8.5px; 
		font-style:italic;
		line-height:11px;
		}




#column_container {
	z-index:20; 
	position:relative;
	width:1000px; 
	height:306px;
	}

	.column {
		position:relative; 
		width:300px; 
		height:300px; 
		float:left; 
		clear:right; 
		padding:20px;
		}
	
	
	.index_gallery_container {
		z-index:10; 
		overflow:hidden;
		position:relative; 
		margin-left:9px; 
		height: 300px; 
		width:250px;
		}

	.column_greeting {
		overflow:hidden;
		z-index:50;
		position:relative; 
		margin-top:20px;
		padding-left:20px; 
		padding-right:20px;
		width:600px; 
		height:285px; 
		float:left; 
		clear:right; 
		font-size:12px; 
		line-height:16px;
		}
	
		.column_greeting p {
			margin-top:-10px; 
			margin-bottom:18px; 
			margin-left:60px; 
			margin-right: 34px; 
			text-align:justify; 
			letter-spacing:1px;
			}

		#h3greeting {color:#C03; font-weight:bold;}
		
		#greeting {font-weight:bold;}




.gallery_container {
	z-index:20; 
	overflow:hidden;
	position:relative; 
	margin-left:9px; 
	margin-bottom:20px;
	height: 300px; 
	width:1000px;
	}
	
	.gallerybox {
		position:relative; 
		float:left; 
		clear:right; 
		margin:0; 
		margin-left:20px; 
		margin-right:20px; 
		height:260px; 
		width:200px;
		}
	
		.gallerybox img {margin-left:-10px; padding-bottom:8px;}
	
		.gallerybox p {margin-left:10px; margin-bottom:-1px;}

		.gallery_title {
			font-weight:bold; 
			margin-bottom:6px; 
			letter-spacing:1px;
			line-height:12px;
			}

		.gallery_specs {
			font-size:8.5px; 
			font-style:italic;
			line-height:11px;
			}




#contact_container {
	z-index:20; 
	position:relative;
	margin-bottom:16px;
	margin-left:410px;
	width:300px; 
	height:360px;
	}

	textarea.c3 {width:250px; height:120px}




#links_container {
	z-index:20; 
	position:relative;
	margin-bottom:25px;
	margin-top:20px; 
	padding-left:350px;
	width:600px; 
	height:285px; 
	text-align:right;
	}
