body { 
	margin: 0;
	padding: 0;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	text-align: center;
	background-color: black;
	color: white;
	font-family:Century Gothic, Verdana, Arial, sans-serif;
	font-size: 62.5%;
}
html { 
	height: 100%;
}
html>body {
	font-size: 10px;
}
img {
	border: none;
}
div {
	overflow: hidden;
}
ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
/* main containers */

.wrapper {
	padding: 0;
	margin: 0 auto !important;
	width: 1004px !important;
	min-width: 1004px !important;
	height: auto !important;
	height: 782px;
	min-height: 782px;
	text-align: center;
	position: relative;
	background: url(images/bg_all.jpg) no-repeat ;
}
.wrapperservices {
	padding: 0;
	margin: 0 auto !important;
	width: 1004px !important;
	min-width: 1004px !important;
	height: auto !important;
	height: 862px;
	min-height: 862px;
	text-align: center;
	position: relative;
	background: url(images/bg_all.jpg) no-repeat ;
}
.wrapperservices #content {
	height: 600px;
	min-height: 600px;
}
#footer {
	padding: 0;
	margin: 0 auto !important;
	width: 1004px !important;
	min-width: 1004px !important;
	height: 168px;
	text-align: center;
	position: relative;
	background: black url(images/bg_footer.jpg) no-repeat center bottom ;
}
div.splash {
	background: black url(images/bg_splash.jpg) no-repeat !important;
		height: 800px !important;
	min-height: 800px !important;
}
#menu {
	width: 202px;
	height: 192px;
	display: block;
	position: absolute;
	left: 0px;
	top: 440px;
	background: black url(images/menu/bg.jpg) no-repeat right top;
}
#menu li {
	width: 202px;
	height: 30px;
	margin-bottom: 7px;
}
#menu li.begin {
	margin-top: 2px;
	margin-bottom: 7px;
}
#menu li a {
	width: 202px;
	height: 30px;
	display: block;
}
/*images*/
#red, #boy, #clock, #jewely, #man, #menu_z, #logo, #bottom, #bottomain {
	position: absolute;
}
#logo {
	top: 32px;
	left: 25px;
	z-index: 30;
}

/*splash*/
#boy {
	top: 168px;
	left: 381px;
	z-index: 30;
}
#man {
	top: 172px;
	left: 594px;
}
#clock {
	top: 342px;
	left: 297px;
	z-index: 40;
}
#red {
	top: 440px;
	left: 490px;
}
#jewely {
	top: 342px;
	left: 728px;
}
/*end splash*/
/*services*/
#services-top {
	position: absolute;
	
}
#services-top {
	left: 446px;
	top: 173px;
}
/*end services*/
#content {
	position: absolute;
	left: 282px;
	top: 263px;
	width: 629px;
	height: 520px;
	min-height: 520px;
	height: auto !important;
	text-align: left;
}
.services {
}
#content p {
	margin: 0px 36px 20px 26px;
	padding: 0px 0px 0px 0px;
	font-size: 1.4em;
	line-height: 1.1em;
	color: white;
}
#content h2 {
	margin: 0px 26px 15px 26px;
	padding: 0px 0px 0px 0px;
	font-size: 2em;
	color: #ff3016;
}
#content #about-photo {
	margin: 26px 26px 15px 26px;
}
#content h3 a {
	margin: 20px 26px 0px 42px;
	padding: 0px 0px 0px 0px;
	font-size: 15px !important;
	color: #ff3016;
	text-decoration: none;
}
#content table {
	margin: 0px 26px 0px 26px;
	padding: 0px 0px 0px 0px;
	font-size: 1.9em;
}
#content table td {
	vertical-align: top;
	text-align: left;
}
#content table td.red {
	text-align: right;
}
#bottomain {
	top: 671px;
	left: 285px;
	width: 670px;
	height: 89px;
}
#bottom {
	top: 39px;
	left: 285px;
	width: 670px;
	height: 89px;
}
#menu_z {
	bottom: 0px;
	left: 0px;
}
.red {
	color: #ff3016;
}
.submit {
	background-color: #080301;
	border: solid 1px #5b1208;
	color: #ff3016;
	width: 80px;
}
.input {
	background-color: #a6a6a6 !important;
	border: solid 1px #6e6e6e;
	color: black;
	width: 200px;
	height: 24px;
	font-size: 1em;
}
.textarea {
	background-color: #a6a6a6;
	border: solid 1px #6e6e6e;
	color: black;
	width: 200px;
	height: 75px;
	font-size: 1em;
}
#info {
	text-align: left;
	height: 30px;
	width: 100%;
}
#info p {
	margin: 0px 0px 0px 170px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffff66;
}


/* new */

.hid {
	display: none !important;
}
.vis {
	display: block !important;
}
#galleryspacer {
	position: absolute;
	left: 282px;
	top: 266px;
	width: 629px;
	height: 406px;
}

#gallerieslist {
	position: absolute;
	left: 250px;
	top: 296px;
	height: 14px;
}

#gallerieslist li {
	float: left;
}
#gallerieslist li img.divider {
	margin: 0px 10px;
}

#galleryImgBigDiv {
	position: absolute;
	left: 250px;
	top: 333px;
	width: 450px;
	min-height: 450px;
	height: 450px;
	height: auto !important;
	vertical-align: bottom;
	display: table-cell;
}
#galleryImgBigDiv #galleryImgBig {
	margin: auto;
}
#galleryThumbs1, #galleryThumbs2, #galleryThumbs3, #galleryThumbs4 {
	position: absolute;
	left: 720px;
	top: 351px;
	width: 200px;
}
#galleryThumbs1 img, #galleryThumbs2 img, #galleryThumbs3 img, #galleryThumbs4 img {
	border: solid 1px #ff2e02;
	float: left;
	width: 53px;
	height: 53px;
	margin: 0px 10px 10px 0px;
}
#galleryThumbs1 img.active, #galleryThumbs2 img.active, #galleryThumbs3 img.active, #galleryThumbs4 img.active {
	border: solid 1px #ffffff;
	float: left;
	width: 53px;
	height: 53px;
	margin: 0px 10px 10px 0px;
}
.clear {
	clear: both;
}

/* scrollbar */
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 10px;
background-color: black;
}
.vscrollerbar {
width: 10px;
background-color: #787878;
}
.hscrollerbase {
height: 10px;
background-color: black;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: black;
}