* {
	padding: 				0px;
	margin: 				0px;
}
body { 
	font: 					11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#717171;
	background:				#C74877;
	}
img {
	border:					0px;
	}
.clear { 
	clear: 					both;
	}



/* Text Links */
A {
	color:					#C74877;
	text-decoration:		none;
	}
A.link {
	color:					#C74877;
	text-decoration:		none;
	}
A.visited {
	color:					#C74877;
	text-decoration:		none;
	}
A.hover{
	color:					#BE8E52;
	text-decoration:		none;
	}

A.footer {
	font: 					10px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:		none; 
	color:					#EEC8D6;
	}
A:link.footer {
	text-decoration:		none; 
	color:					#EEC8D6;
	}
A:visited.footer {
	text-decoration:		none; 
	color:					#EEC8D6;
	}
A:hover.footer {
	text-decoration:		none; 
	color:					#FFFFFF;
	}
A.fimenu {
	text-decoration:		none; 
	color:					#717171;
	}
A:link.fimenu {
	text-decoration:		none; 
	color:					#717171;
	}
A:visited.fimenu {
	text-decoration:		none; 
	color:					#717171;
	}
A:hover.fimenu {
	text-decoration:		none; 
	color:					#EEC8D6;
	}




/* Main elements */
#maincontainer { 
	width: 					682px;
	margin:					auto;
	position: 				relative;
	}
#container { 
	width: 					682px;
	overflow:				hidden;
	}

.topbar { 
	width: 					695px;
	height:					199px;
	background:				#000000;
	}

.topnav {
	width: 					685px;
	height:					30px;
	padding:				5px;
	background:				url("images/main_top.gif");
	}

#botbar {
	width: 					682px;
	height:					15px;
	background:				url("images/botbar.gif");
	}

#content_full_top {
	width: 					682px;
	height:					105px;
	margin:					0px;
	text-align:				center;
	}

#content_full_topnav {
	width: 					682px;
	height:					227px;
	background:				url("images/topmenu_bg.gif");
	}

.content_topnav_left {
	width: 					220px;
	height:					222px;
	float:					left;
	padding:				5px 0px 0px 5px;
	}
.content_topnav_mid {
	width: 					220px;
	height:					222px;
	margin-left:			6px;
	float:					left;
	padding:				5px 0px 0px 0px;
	}
.content_topnav_right {
	width: 					220px;
	height:					222px;
	float:					left;
	text-align:				right;
	margin-left:			6px;
	padding:				5px 5px 0px 0px;
	}
.content_topnav_top {
	width: 					220px;
	height:					28px;
	}
.content_topnav_bot {
	width: 					220px;
	height:					189px;
	}



#content_full_menu {
	width: 					682px;
	height:					35px;
	background:				url("images/menu_bg.gif");
	}
.content_menu_left {
	width: 					600px;
	height:					30px;
	padding:				5px 0px 0px 5px;
	float:					left;
	}
.content_menu_right {
	width: 					40px;
	height:					22px;
	padding:				13px 19px 0px 0px;
	float:					right;
	text-align:				right;
	}

/* 2 Columns Home*/

#content_full_main {
	width: 					682px;
	background:				url("images/bg_main.gif");
	overflow:				hidden;
	}
.content_main_left {
	width: 					349px;
	padding:				7px 20px 20px 25px;
	}
.content_main_full {
	width: 					629px;
	padding:				7px 25px 20px 25px;
	}
.content_home_right {
	width: 					277px;
	padding:				3px 8px 0px 0px;
	float:					right;
	}
.content_home_contact {
	width: 					277px;
	padding:				56px 8px 0px 0px;
	float:					right;
	}

#footer { 
	width: 					642px;
	margin:					-2px 20px 5px 20px;
	font: 					10px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:					#EEC8D6;
	position: 				relative;
	}
.footer_left { 
	width: 					322px;
	margin:					0px;
	float:					left;
	}
.footer_right { 
	width: 					320px;
	margin:					0px;
	text-align:				right;
	float:					right;
	}

/* Page Layout Elements */




/* Form Elements */
fieldset {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
form {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
input {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					280px;
	height:					16px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px 0px 0px 4px;
	}
.formdate {
	width:					75px;
	}
select {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					286px;
	height:					16px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px 0px 0px 4px;
	}

textarea {
	font:					11px/1.3em Tahoma, Arial,Helvetica,sans-serif;
	color:					#F31785;
	width:					280px;
	border:					1px solid #272727;
	background-color:		#FFFFFF;
	padding:				0px 0px 0px 4px;
	}

.formrow { 
	width: 			376px;
	position: 		relative;
	clear:			both;
	padding:		2px 0px 3px 0px;
	}
.formsubmit { 
	width: 			100px;
	height: 		25px;
	position: 		relative;
	clear:			both;
	margin-left:	186px;
	padding:		2px 0px 5px 0px;
	}


.formlabel { 
	width: 			90px;
	position: 		relative;
	float:			left;
	padding:		1px 0px 0px 0px;
	}

.butright{ 
	width: 			100%;
	position: 		relative;
	clear:			both;
	height:			13px;
	text-align:		right;
	}


/* General Elements */
H1 {
	font:					22px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#C74877;
	padding:				0px;
	margin:					0px 0px 4px 0px;
	}
H2 {
	font:					12px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#717171;
	font-weight:			bold;
	padding:				0px;
	margin:					0px 0px 4px 0px;
	}

.butleft {
	margin:					10px 0px 0px 0px;
	}

ul {
	list-style-image:		url(images/bullet.gif); 
	list-style-position:	outside;
	margin:					0px 0px 0px 30px;
	line-height:			17px;
	}

span {
	font-weight:			bold;
	color:					#FFFFFF;
	line-height:			17px;
	}
	
.validator
	{
	color:					#F00;
	margin: 					0 0 0 10px;
	font-size:				10px;
	padding:	            0px;
	}
	
hr {
	height:					1px;
	margin:					5px 0px 5px 0px;
	color:					#E4D36B;
	}
.right {
	float:					right;
	color:					#717171;
	font-weight:			normal;
	margin:					0px;
	padding:				0px;
	}
.clear {
	clear:					both;
	}

/* Menu Elements */
.menuholder { 
	position:				relative;
	z-index:				10;
	}
.menu .options{
	text-decoration:		none;
	color:					#FFFFFF;
	margin:					0px 1px 2px 0px;
	background-color:		#DA8CA3; filter:alpha(opacity=95);-moz-opacity:1;
	border-style:			solid;
	border-width:			0px 1px 1px 1px;
	border-color:			#C38093;
	}
.menu a {
	color:					#FFFFFF;
	background-color:		#DA8CA3;
	font-weight:			bold;
	display:				block;
	padding:				3px 0px 5px 11px;
	text-decoration:		none;
	}
.menu a:hover {
	color:					#FFFFFF;
	background-color:		#E5AFBF;
	font-weight:			bold;
	text-decoration:		none;
	}
.sub1 {
	position:				absolute;
	left:					0;
	width:					198px;
	}
.sub2 {
	position:				absolute;
	left:					0;
	width:					198px;
	}
.sub3 {
	position:				absolute;
	left:					0;
	width:					198px;
	}
#fimenu1 {
	width:					220px;
	height:					136px;
	z-index:				50;
	position:				relative;
	background-color:		#FFFFFF; filter:alpha(opacity=75);-moz-opacity:0.75;
	margin-top:				-189px;
	font:					13px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#717171;
	font-weight:			bold;
	vertical-align:			middle;
	text-align:				center;
	padding-top:			50px;
	visibility:				hidden;
	}
#fimenu2 {
	width:					220px;
	height:					126px;
	z-index:				50;
	position:				relative;
	background-color:		#FFFFFF; filter:alpha(opacity=75);-moz-opacity:0.75;
	margin-top:				-189px;
	font:					13px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#717171;
	font-weight:			bold;
	vertical-align:			middle;
	text-align:				center;
	padding-top:			60px;
	visibility:				hidden;
	}
#fimenu3 {
	width:					220px;
	height:					126px;
	z-index:				50;
	position:				relative;
	background-color:		#FFFFFF; filter:alpha(opacity=75);-moz-opacity:0.75;
	margin-top:				-189px;
	font:					13px/2.0em Tahoma,Arial,Helvetica,sans-serif;
	color:					#717171;
	font-weight:			bold;
	vertical-align:			middle;
	text-align:				center;
	padding-top:			60px;
	visibility:				hidden;
	}
	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */
.hpleft{
width:240px;
float:left;
text-align:left;
}
.hpright{
width:105px;
float:right;
text-align:center;
}
.hpright img{
margin:0 auto;
}

#galleryContent{
width:632px;
}
#galleryContent .row{
width:632px;
}
#galleryContent .thumb{
float:left;
width:200px;
height:150px;
margin:0 16px 16px 0;
}
#galleryContent .thumb.last{
width:200px;
height:150px;
margin:0 0 16px 0;
}