/* purple 833064 */
* {
	padding:				0;
	margin:					0;
}

body, html {
	height:					100%;
}

body {
	margin:					0px;
	padding: 				0px;
	font-family:			arial;
	font-size:				14px;
	background:				#833064;
	color:					#6D6D6D;
}

/* main structure */
#wrap {	width:				872px;
	margin:					0 auto;
	background:				#ffffff url(../images/template/content-bg.png);
}

/* head */
#head {
	clear: 					both;
	height:					110px;
	position:				relative;
	background:				#ffffff url(../images/template/head-bg.png) top no-repeat;
}

#head div {
	padding:				15px;
	background:				url(../images/template/head-stones.jpg) no-repeat 10px 10px;
}

#head h1 {
	color:					#833064;
	text-decoration:		none;
	font-size:				60px;
	font-weight:			normal;
	text-align:				center
}

#head h2 {
	color:					#833064;
	text-decoration:		none;
	font-size:				20px;
	font-weight:			normal;
	text-align:				center;
}

#head a{
	text-decoration:		none!important;
}

/* content layout */
#content {
	background:				#ffffff url(../images/template/content-bg.png);
	overflow:				hidden;
}

/* full */
#full {
	float:					left;
	width:					812px;
	padding:				30px;
	color:					#6D6D6D;
	text-align:				center;
}

/* foot */
#foot {
	position:				relative;
	clear:					both;
	height:					20px;
	text-align:				center;
	color:					#666666;
	font-size:				10px;
	background:				url(../images/template/foot-bg.png) top no-repeat;
}

div.footicons {
	position:				relative;
	height:					100px;
}

div.footicons div.facebook {
	position:				absolute;
	line-height:			32px;
	left:					20px;
	bottom:					0;
}

div.footicons div.fht {
	position:				absolute;
	right:					20px;
	bottom:					0;
}

#foot a, #foot a:visited, #foot a:hover {
	color:					#666666;
	text-decoration:		none;
}

/* main navigation */
#navi {
	clear: 					both;
	height:					30px;
	position:				relative;
	background:				#999999;
	overflow:				hidden;
	margin-left:			10px;
	margin-right:			10px;
	border-top:				2px solid #888888;
	border-bottom:			2px solid #888888;
}

#navi ul {
	margin:					0;
	list-style-type:		none;
}

#navi ul li {
	display:				inline;
}

#navi ul li a {
	color:					#ffffff;
	background:				#999999;
	font-size:				12px;
	text-align:				left;
	text-decoration: 		none;
	float:					left;
	text-align:				center;
	height:					30px;
	line-height:			30px;
	padding-left:			14px;
	padding-right:			14px;
}

#navi ul li a div {
	position:				relative;
}

#navi ul li a:hover {
	color:					#ffffff;
	background:				#888888;
}

#navi ul li a.active {
	color:					#ffffff;
	background:				#777777;
}

/* page elements */

/* headings */
#content h1 {
	text-align:				center;
	color:					#6D6D6D;
	text-decoration:		none!important;
	font-size:				16px;
	margin-bottom:			10px;
}

#content h2 {
	color:					#833064;
	text-decoration:		none!important;
	font-weight:			normal;
	font-size:				20px;
}

#content h3 {
	color:					#6D6D6D;
	text-decoration:		none!important;
	font-size:				14px;
	margin-bottom:			4px;
}

a, a:visited {
	border:					0px;
	color: 					#000000;
	text-decoration:		none!important;
}

a:hover {
	border:					0px;
	color: 					#0000000;
}


/* other formattings */
img {
	border:					0px;
}

table {
	border-collapse:		collapse;
	width:					100%;
}

td {
	vertical-align:			middle;
	text-align:				left;
}

.center {
	text-align:				center;
}

.dc {
	width:					540px;
	margin:					0 auto;
}

.price {
	width:					550px;
	margin:					0 auto;
}

.price-img {
	text-align:				center;
}

/* contact form */
.content-left {
	width:					406px;
	padding:				0px!important;
	margin:					0px!important;
	float:					left;
}

.content-right {
	width:					406px;
	padding:				0px!important;
	margin:					0px!important;
	float:					left;
}

table.form {
	width:					100%;
}

table.form td {
	padding:				4px!important;
}

input.text, textarea {
	background-color:		#ffffff;
	border:					2px solid #833064;
	font-family:			verdana;
	font-size:				12px;
}

input.btn {
	background-color:		#6D6D6D;
	border:					2px solid #6D6D6D;
	color:					#ffffff;
	font-family:			verdana;
	font-size:				12px;
	font-weight:			bold;
	padding:				4px;
}

textarea {
	width:					100%;
	height:					125px;
}

.error {
	color:					#ff0000!important;
	font-weight:			bold!important;
}

.profile-pic{
	margin-right:			20px;
}

/* MISC */

/* remove dotted line when links are clicked */
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
a { outline:	 none; }
