* {margin:0; padding:0; }
html, body, h1, h2, h3, h4, h5, h6, p, form, fieldset, input, a, ul, ol, li, dl, dd, dt {margin:0; padding:0; }
html {background-color:#000; }
body {background: url('images/bg.jpg') top left repeat-x; }
#wrapper {display:block; margin:0px auto; width:815px; }

#content { 
	border-top:1px solid #910818; 
	clear:both; 
	min-height:170px; 
	padding-top:30px; 
	width:815px; 
	overflow:auto;
}

/**
 *	********** HEADER **********
 */
#content #header {
	background-color:#fff; 
	display:block; 
	height:205px; 
	padding:7px; 
	position:relative; 
}

#content #header h2 {
	background: url('images/title.png') top left no-repeat; 
	display:block; 
	height:200px; 
	position:absolute; 
	right:3px; 
	text-indent:-10000px; 
	width:810px; 
	z-index:1; 
}

#content #header #border_left {
	background: url('images/content_top_left.jpg') top left no-repeat; 
	display:block; 
	height:14px; 
	position:absolute; 
	left:0px; 
	top:0px; 
	width:14px; 
	z-index:0; 
}

#content #header #border_right {
	background: url('images/content_top_right.jpg') top right no-repeat; 
	display:block; 
	height:14px; 
	position:absolute; 
	right:0px;
	top:0px; 
	width:14px; 
	z-index:0; 
}

/**
 *	********** MAIN COLUMN **********
 */
#content #main_col {
	background: url('images/main_bottom.jpg') bottom left no-repeat; 
	background-color:#fff; 
	clear:right;
	display:block; 
	float:left; 
	padding-top:15px; 
	position:relative; 
	width:605px;
	min-height:780px;
}

#content #main_col strong {
	color:#91191c; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
}

#content #main_col p {
	color:#be9a2b; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
}

#content #main_col a {
	color:#65be68; 
	text-decoration:none; 
}

#content #main_col a:hover {
	text-decoration:underline; 
}

/**
 *	********** HOME PAGE CONTENT **********
 */
#content #main_col #intro {
	background-color:#fff; 
	clear:right; 
	display:block; 
	float:left; 
	position:relative; 
	padding-left:5px; 
	padding-top:15px; 
	width:390px; 
}

#content #main_col #pic {
	background-color:#fff; 
	clear:right; 
	display:block; 
	float:left; 
	position:relative; 
	padding-top:15px; 
	width:200px; 
}

#content #main_col #info {
	background-color:#fff; 
	clear:both; 
	display:block; 
	float:left; 
	position:relative; 
	padding-left:5px; 
	width:600px; 
}

#content #main_col #exs {
	background-color:#fff; 
	clear:both; 
	display:block; 
	float:left; 
	position:relative; 
	padding-top:15px; 
	bottom:10px; 
	width:600px; 
}

#content #main_col #ex1 {
	background-color:#fff; 
	clear:right; 
	display:block; 
	float:left; 
	position:relative; 
	width:200px; 
}

#content #main_col #ex2 {
	background-color:#fff; 
	clear:right; 
	display:block; 
	float:left; 
	position:relative; 
	width:200px; 
}

#content #main_col #ex3 {
	background-color:#fff; 
	clear:right; 
	display:block; 
	float:left; 
	position:relative; 
	width:200px; 
}

#content #main_col #appointment {
	background-color:#fff; 
	clear:both; 
	display:block; 
	float:left; 
	position:relative; 
	padding-bottom:3px; 
	bottom:10px; 
	width:605px; 
}

/**
 *	********** SHOP CONTENT **********
 */
#content #main_col #shop_intro {
	background-color:#fff; 
	clear:right; 
	display:block; 
	float:left; 
	position:relative; 
	padding-left:5px; 
	padding-top:15px; 
	width:605px; 
}

#content #main_col #collage {
	background-color:#fff; 
	clear:both; 
	display:block; 
	float:left;
	position:relative; 
	padding-top:10px; 
	padding-left:5px; 
	padding-bottom:5px; 
	bottom:10px; 
	width:605px; 
}

/**
 *	********** GALLERY CONTENT **********
 */
#content #main_col #gallery_intro {
	background-color:#fff; 
	clear:right; 
	display:block; 
	float:left; 
	position:relative; 
	padding-left:5px; 
	padding-top:15px; 
	width:605px; 
}

#content #main_col #gal_links {
	background-color:#fff; 
	clear:both; 
	display:block; 
	float:left; 
	position:relative; 
	height:200px; 
	width:500px; 
	padding-left:5px; 
	padding-top:5px; 
	padding-bottom:15px; 
	left:50px; 
	bottom:10px;
}

#content #main_col #gal_links a img {
	border:0; 
}

#content #main_col #gal_links #skull_current {
	display:block; 
	float:left; 
	position:relative; 
	height:100px; 
	width:100px;
}

#content #main_col #gal_links #skull1 a {
	background: url('images/skull_link1.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative; 
	height:100px; 
	width:100px; 
	text-indent:-10000px; 
}

#content #main_col #gal_links #skull1 a:hover {
	background-position: 0 -100px; 
}

#content #main_col #gal_links #skull2 a {
	background: url('images/skull_link2.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative; 
	height:100px; 
	width:100px; 
	text-indent:-10000px; 
}

#content #main_col #gal_links #skull2 a:hover {
	background-position: 0 -100px; 
}

#content #main_col #gal_links #skull3 a {
	background: url('images/skull_link3.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative; 
	height:100px; 
	width:100px; 
	text-indent:-10000px; 
}

#content #main_col #gal_links #skull3 a:hover {
	background-position: 0 -100px; 
}

#content #main_col #gal_links #skull4 a {
	background: url('images/skull_link4.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative; 
	height:100px; 
	width:100px; 
	text-indent:-10000px; 
}

#content #main_col #gal_links #skull4 a:hover {
	background-position: 0 -100px; 
}

#content #main_col #gal_links #skull5 a {
	background: url('images/skull_link5.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative;
	height:100px; 
	width:100px; 
	text-indent:-10000px; 
}

#content #main_col #gal_links #skull5 a:hover {
	background-position: 0 -100px; 
}

#content #main_col #gal_links #skull6 a {
	background: url('images/skull_link6.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative; 
	height:100px; 
	width:100px; 
	text-indent:-10000px; 
}

#content #main_col #gal_links #skull6 a:hover {
	background-position: 0 -100px; 
}

#content #main_col #gal_links #skull7 a {
	background: url('images/skull_link7.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative; 
	height:100px; 
	width:100px; 
	text-indent:-10000px;
}

#content #main_col #gal_links #skull7 a:hover {
	background-position: 0 -100px; 
}

#content #main_col #gal_links #skull8 a {
	background: url('images/skull_link8.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative; 
	height:100px; 
	width:100px; 
	text-indent:-10000px; 
}

#content #main_col #gal_links #skull8 a:hover {
	background-position: 0 -100px; 
}

#content #main_col #gal_links #skull9 a {
	background: url('images/skull_link9.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative; 
	height:100px; 
	width:100px; 
	text-indent:-10000px; 
}

#content #main_col #gal_links #skull9 a:hover {
	background-position: 0 -100px; 
}

#content #main_col #gal_links #skull10 a {
	background: url('images/skull_link10.jpg') top left no-repeat; 
	display:block; 
	float:left; 
	position:relative;
	height:100px; 
	width:100px; 
	text-indent:-10000px; 
}

#content #main_col #gal_links #skull10 a:hover {
	background-position: 0 -100px; 
}

/**
 *	********** PHOTO GALLERY CODE **********
 */
#content #photo_gal {
	background-color:#fff; 
	clear:both; 
	display:block; 
	float:left; 
	position:relative; 
	padding-top:33px; 
	padding-left:5px; 
	padding-bottom:10px; 
	bottom:10px; 
	width:605px; 
}

#content #photo_gal ul {
	padding:0; 
	margin:0; 
	width:576px; 
	height:432px; 
	position:relative; 
	left:10px; 
	list-style-type:none; 
	background:#91191b url(images/tats/000.jpg);
}

#content #photo_gal li {
	width:64px; 
	height:48px; 
	float:left; 
	z-index:100;
}

#content #photo_gal li.lft {
	float:left; 
	clear:left;
}

#content #photo_gal li.rgt {
	float:right; clear:right;
}

#content #photo_gal a {
	position:relative; 
	width:64px; 
	height:48px; 
	display:block; 
	float:left; 
	z-index:100; 
	cursor:default;
}

#content #photo_gal a img {
	position:relative; 
	width:62px; 
	height:46px; 
	border:1px solid #fff; 
	z-index:100;
}

#content #photo_gal a:hover {
	width:448px; 
	height:336px; 
	padding:48px 64px; 
	position:absolute; 
	left:0; 
	top:0; 
	z-index:20;
}

#content #photo_gal a:hover img {
	background:#91191b; 
	position:relative;
	width:50%;
	height:75%;
	max-height:100%;
	border:0;
	left:25%;
	top:13%;
	z-index:20;
}

/* hack for Internet Explorer */
#content #photo_gal li.pad {
	height:0;
	display:block; 
	margin-top:-2px;
	width:576px; 
	font-size:0;
}
a:visited {color:#000;}

 /* hack for Opera 7+ */
@media all and (min-width:0px){
	#content #photo_gal a:hover {
		width:448px; 
		height:336px; 
		padding:48px 64px; 
		position:absolute; 
		left:0; 
		top:0; 
		z-index:10;
	}
	#content #photo_gal a:hover img {
		background:#aaa; 
		position:relative;
		width:50%;
		height:75%;
		max-height:100%;
		border:0;
		left:25%;
		top:13%;
		z-index:10;
	}
}

/**
 *	********** RIGHT COLUMN CONTENT **********
 */
#content #right_col {
	background: url('images/right_bg.jpg') top left no-repeat; 
	background-color:#fff; 
	clear:right; 
	display:block; 
	float:left;
	position:relative; 
	width:210px; 
}

#content #right_col a img {
	border:0; 
}

#content #right_col #home a {
	background: url('images/right_home.gif') top left no-repeat; 
	clear:right; 
	display:block; 
	float:left; 
	padding-top:15px; 
	position:relative; 
	height:254px; 
	width:122px; 
	text-indent:-10000px; 
}

#content #right_col #home a:hover {
	background-position: -122px 0; 
}

#content #right_col #shop a {
	background: url('images/right_shop.gif') top left no-repeat; 
	clear:both; 
	display:block; 
	float:left; 
	left:86px; 
	position:relative; 
	height:254px; 
	width:122px; 
	text-indent:-10000px; 
}

#content #right_col #shop a:hover {
	background-position: -122px 0; 
}

#content #right_col #gallery a {
	background: url('images/right_gallery.gif') top left no-repeat; 
	clear:both; 
	display:block; 
	float:left; 
	padding-bottom:18px; 
	bottom:2px; 
	position:relative; 
	height:254px; 
	width:122px; 
	text-indent:-10000px; 
}

#content #right_col #gallery a:hover {
	background-position: -122px 0;
}

/**
 *	********** FOOTER **********
 */
#footer {
	clear:both; 
	color:#fff; 
	display:block; 
	font-family:Arial, Helvetica, sans serif; 
	font-size:10px; 
	line-height:15px; 
	overflow:auto; 
	margin:5px auto; 
	padding-bottom:15px; 
	text-align:center; 
}

#footer p {
	clear:left; 
	display:block; 
	float:left; 
	text-align:center; 
	width:800px; 
}

#footer a img {
	border:0;
}

