	@charset "utf-8";
	/* CSS Document */
	
	body {
	font-size: 10pt;
	font-family:"Lucida Sans", "Lucida Grande", Verdana;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center top;
	color: #CCCCCC;
	}
	
	
	h1 {
		display: block;
		font-size: 1.7em;
		font-weight: 900;
		margin-top: 0.5em;
		margin-right: 0;
		margin-bottom: 0.75em;
		margin-left: 0;
	}
	
	h2 {
	display: block;
	font-size: 1.2em;
	font-weight: 600;
	margin-left: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2bb2b2;
	letter-spacing: .25em;
	padding-top: 0.3px;
	padding-right: 0px;
	padding-bottom: 0.6px;
	padding-left: 0px;
	}
	
	h2.small {
		display: block;
		font-size: 0.8em;
		font-weight: bold;
		color: #FFFFFF;
		font-family:"Lucida Sans", "Lucida Grande", Verdana;
		margin-top: 0.1em;
		margin-right: 0;
		margin-bottom: 0em;
		margin-left: 0;
	}
	
	h3 {
		display: block;
		font-size: 1.75em;
		font-weight: normal;
		color: #FFFFFF;
		margin-top: 2em;
		margin-right: 0;
		margin-bottom: 0em;
		margin-left: 0;
		font-family: "Lucida Sans", Verdana;
		color: #2bb2b2;
		text-align: right;
	}
	.clear_float {
		line-height: 1px;
		clear: both;
		width: 100%;
	}
	
	
	p {
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		margin: 0px;
		color: #CCCCCC;
		font-weight: 100;
		font-family:"Lucida Sans", "Lucida Grande", Verdana;
	}
	
	a {
		color: #e0b816;
		font-family:"Lucida Sans", "Lucida Grande", Verdana;
	}
	
	a:hover {
		color: #2bb2b2;
		text-decoration: underline;
		font-family:"Lucida Sans", "Lucida Grande", Verdana;
	}
	
	.disabled {
		color: #444;
		cursor:default;
	}
	
	.tmb {
		opacity: 0.4;
		-moz-opacity: 0.4;
		filter: alpha(opacity=40);
		border: 1px solid #555;
		display: block;
		width: 50px;
		height: 50px;
		margin: 0 auto;
	}
	
	.tmb:hover {
		opacity: 0.9;
		-moz-opacity: 0.9;
		filter: alpha(opacity=90);
		border: 1px solid #e0b816;
	}
	a.tmb_home {
		opacity: 0.4;
		-moz-opacity: 0.4;
		filter: alpha(opacity=40);
		border: 1px solid #555;
		display: block;
		width: 50px;
		height: 50px;
	}
	
	a.tmb_home:hover {
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		border: 1px solid #e0b816;
		display: block;
		width: 50px;
		height: 50px;
	}
	
	a.moduleBtn{
		display: block;
		width: 196px;
		height: 109px;
		overflow: hidden;
		text-indent: -999999px;
	}
	
	a.art {
		background: url(../images/btn_art.jpg) top left;
	}
	
	a.art:hover {
		background: url(../images/btn_art.jpg) top right;
	}
	
	.imgTrans {
		opacity: .7;
		-moz-opacity: .7;
		filter: alpha(opacity=70);
		border: solid 1px #2b2211;
	}
	#right_column h3 {
		display: block;
		font-size: 1.1em;
		font-weight: normal;
		color: #FFFFFF;
		margin-top: 2em;
		margin-right: 0;
		margin-bottom: 0em;
		margin-left: 0;
		font-family: "Lucida Sans", "Lucida Grande", Verdana;
		color: #2bb2b2;
		text-align: left;
	}
	
	.catagories {
		padding-left: 20px;
	}
	
	.selected {
		font-weight: bold;
		color: #bbb;

	}
	
	.borderP {
		border-top-width: 1px;
		border-top-style: dashed;
		border-top-color: #333333;
		padding-top: 15px;
		margin-top: 15px;
	}
	
	#navigation a:hover {
		color: #e0b816;
	}
	
	strong {
	color: #e0b816;
	}
	h3.smaller {
		font-size: 1.1em;
		border-bottom: 1px dashed #bbb;
		padding-bottom: 2px;
	}
	
	h2.smaller {
		font-size: 1.3em;
	}
	p.smaller,ul.smaller  {
		font-size: .7em;
		padding: 1px;
		list-style: none;
		
	}
	ul.smaller li {
		margin-bottom: 5px;
		list-style: none;
	}
	#right_column .inner {
		padding-left: 10px;
	}
	
	p.small {
		font-size: .9em;
	}
	
	#terms {
		float: right;
		margin: 3px;
		padding: 3px;
		width: 200px;
	}
	
	.oneColumn {
		margin-left: auto;
		margin-right: auto;
		width: 94%;
	}
	
	input,textarea {
		background-color: #a7a29c;
		border: 1px solid #aaa;
	}


#right_column .inner {
	padding: 10px;
}

ul.side {
	padding: 0px;
	padding-left: 20px;
	list-style :none;
}

.post h3 {
	text-align: left;
}

#seniorPortraitButton {
	display: block;
	height: 108px;
	width: 226px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background: url(../images/landing_page_graphics/spirit_senior_portraits.png) no-repeat center top;
}

#seniorPortraitButton:hover { background-position: bottom;}

#spiritPhotographersButton {
	display: block;
	height: 108px;
	width: 226px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background: url(../images/landing_page_graphics/spirit_photographers.png) no-repeat center top;
}

#spiritPhotographersButton:hover { background-position: bottom;}

#blogButton {
	display: block;
	height: 108px;
	width: 226px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background: url(../images/landing_page_graphics/blog.png) no-repeat center top;
}

#blogButton:hover { background-position: bottom;}
