/* CSS Document */
 html, body { height:100%; }

body {
	margin:0;
	padding:0 0 0 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.7em;
	line-height:18px;
	letter-spacing:1px;
	background:url(images/bkg.jpg) #000;
	color:#ddd;
	-moz-opacity: 0.9999; 
}

h1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1em;
	color:#B10F00;
}

h2 {
	margin:0 0 8px 0;
	padding:0 0 0 0;
	font-size:1.2em;
}

h3 {
	font-size:1em;
}

p {
	margin:0 0 15px 0;
	padding:0 0 0 0;
}

a:link,
a:visited,
a:active {
	color:#adacab;
	text-decoration:none;
}

a:hover {
	color:#B10F00 !important;
	cursor:pointer !important;
}

a:hover img {
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}

div {
	position:relative;
}

img { border:none; }

/* -- class settings ---------------------------------------------- */

.clear { clear:both; }

.thumb1,
.thumb2 {
	width:104px;
	height:104px;
	margin:1px 0 1px 0;
	background:#1B1819;
	float:left;
}
.thumb2 {
	margin:1px 2px 1px 0;
}
.toe { display:none; }

.new_art {
	position:absolute;
	top:0;
	right:0;
	width:47px;
	height:47px;
	background:url(images/new-tag.gif) no-repeat;
}

/* -- layout settings --------------------------------------------- */

#first_container {
	display: table;
	position:static;
	height:100%;
	width:100%;
}

#second_container {
	display: table-cell;
	vertical-align: middle;
	position:static;
}

#third_container {
	position: relative; 
	top: -50%;
}

#main_container {
	margin:35px auto 0;
	width:846px;
}
#main_container.border {
	border-bottom:1px #B10F00 solid;
}

#nav_container {
	position:absolute;
	top:0;
	left:0;
	width:395px;
	height:70px;
	background:url(/images/logo-ah-small.gif) bottom left no-repeat;
}

#work_nav_container {
	position:absolute;
	top:-22px;
	right:0;
	width:314px;
	height:11px;
}

#work_logo {
	width:316px;
	height:104px;
	margin:1px 2px 1px 0;
	float:left;
	background:url(/images/logo-ah.gif) center left no-repeat;
}

#description {
	margin:5px auto 0 auto;
	padding:8px 0 0 0;
	width:846px;
	color:#B10F00;
	border-top:1px #B10F00 solid;
}

#footer {
	margin:15px auto 0 auto;
	width:846px;
	height:30px;
	background:#B10F00;
}
#footer.margin { margin-top:8px; }

#tag span { visibility:hidden; }
#tag {
	position:absolute;
	top:12px;
	right:12px;
	width:255px;
	height:18px;
	font-size:.7em;
	background:url(/images/footer_text.gif) top left no-repeat;
}

#archive_link {
	position:absolute;
	bottom:38px;
	right:0;
}
#archive_link a {
	color:#B10F00;
	font-weight:bold;
	text-transform:uppercase;
}
#archive_link a:hover {
	color:#fff !important;
}


/* -- content settings -------------------------------------------- */

#content_home {
	position:absolute;
	bottom:0;
	left:0;
	width:475px;
	height:291px;
	cursor:default;
}

#flash_container {
	margin:92px 0 12px 0;
	width:332px;
	height:292px;
	float:right;
	background:#1B1819;
}

#content_contact {
	position:absolute;
	bottom:0;
	left:10px;
	width:235px;
	height:291px;
	cursor:default;
	color:#adacab;
}

#contact_img {
	margin:92px 0 12px 0;
	width:579px;
	height:292px;
	float:right;
}

/* -- nav settings ------------------------------------------------ */


#nav {
	position:absolute;
	bottom:0;
	right:0;
	width:314px;
	height:11px;
}

#nav span { visibility:hidden; }

#nav a:link,
#nav a:visited,
#nav a:active {
	text-decoration:none;
	float:left;
	display:block;
	height:11px !important;
	cursor:pointer;
	background:url(/images/nav.gif) no-repeat;
}

#nav a#nav_design {
	background-position:0px 0px;
	width:63px;
}#nav a#nav_design.active,
#nav a#nav_design:hover {
	background-position:-314px 0px;
}
#nav a#nav_retouching {
	background-position:-63px 0px;
	width:111px;
}#nav a#nav_retouching.active,
#nav a#nav_retouching:hover {
	background-position:-377px 0px;
}

#nav a#nav_about {
	background-position:-173px 0px;
	width:62px;
}#nav a#nav_about.active,
#nav a#nav_about:hover {
	background-position:-487px 0px;
}

#nav a#nav_contact {
	background-position:-236px 0px;
	width:78px;
}#nav a#nav_contact.active,
#nav a#nav_contact:hover {
	background-position:-550px 0px;
}

/* -- hidden layer settings --------------------------------------- */

/* -- form settings ----------------------------------------------- */