body
{
	font: 12px Tahoma;
	color: #808080;
	
	background: #ffffff url("../img/bg.jpg");
	background-position: 50% 3%;
	margin:0;
	padding:0;
	background-attachment:fixed
}

a { color: #deaf2c; text-decoration: underline; }
a:hover { color: #deaf2c; text-decoration: none; }

.wrapper {
	margin: 0 auto;
	width: 470px;
	padding-top: 40px;
}

#container
{
   position: absolute;
   overflow: auto;
   width: 300px;
   left: 50%;
   top: 8%;
   margin-left: -150px;
   margin-top: auto;
   text-align: center;
   padding-top: 15px;
}

#logo
{
 border: 0;
 margin-bottom: 15px;
}

#nav
{
   margin: 0;
}

#menu { padding:0; margin:0; list-style:none;}
#menu a { display:block; width:118px; text-indent:-2100px; margin: 0 auto 10px auto; }
#menu .menu1 a { height:19px; width: 107px;  background:url("../img/works.png") no-repeat 50% 50%; }
#menu .menu1 a:hover { background:url("../img/works_o.png") no-repeat 50% 50%; }
#menu .menu2 a { height:18px; width: 87px; background:url("../img/contacts.png") no-repeat 50% 50%;  }
#menu .menu2 a:hover { background:url("../img/contacts_o.png") no-repeat 50% 50%; }
#menu .menu3 a { height:19px; width: 37px; background:url("../img/blog.png") no-repeat 50% 50%; }
#menu .menu3 a:hover { background:url("../img/blog_o.png") no-repeat 50% 50%; }


#topnav
{
	position: relative;
}
#topnav #menu {
	
}
#topnav #menu LI A {
	background-position: 0 0;
	margin: 0 0 0 20px; padding:0;
	
}
#topnav #menu LI {
	float: right;
}

.back {
	position: absolute;
	top: 3px; left: -40px;
}

#telemail
{
	border: 0; filter: expression(fixPNG(this));
}

#maildiv
{
	padding-bottom: 20px;
}
#mailbox { padding:0; margin:0; list-style:none; display: inline;}
#mailbox a { display:block; width:101px; text-indent:-2100px; margin: 0 auto 10px auto;}
#mailbox .mail a { height:23px; background:url("../img/mail.png") no-repeat; filter: expression(fixPNG(this)); }
#mailbox .mail a:hover { background:url("../img/mail_o.png") no-repeat; filter: expression(fixPNG(this)); cursor: pointer; }

#counter
{
text-align: center;
padding-top: 25px;
}

#preloader
{
	display: none;
}

.topline
{
	width: 100%;
	margin: 0;
	padding-bottom: 30px;
}

.toptitle
{
	float: left;
	position: relative;
}

.toptitle H1 {
	margin: 0 0 30px 0;
}
.toptitle H1 IMG {
	filter: expression(fixPNG(this));
}

#topmenu1 { padding:0; margin:0; list-style:none; display: inline;}
#topmenu1 a { display:block; width:118px; text-indent:-2100px; margin-bottom: 10px;}
#topmenu1 .menu1 a { height:19px; background:url("../img/works.png") no-repeat; }
#topmenu1 .menu1 a:hover { background:url("../img/works_o.png") no-repeat; }


#topmenu2 { padding:0; margin:0; list-style:none; display: inline;}
#topmenu2 a { display:block; width:118px; text-indent:-2100px; margin-bottom: 10px;}
#topmenu2 .menu1 a { height:19px; background:url("../img/blog.png") no-repeat; }
#topmenu2 .menu1 a:hover { background:url("../img/blog_o.png") no-repeat; }

.reddot
{
	color: #ff0000;
	position: absolute; margin-left: -0.8em;
}
.red 
{
	color: #ff0000;
}

.feedbackform {
	margin: 0;
	padding: 0 0 35px 0;
}
.feedbackform .darker {
	color: #4c4c4c;
}
.feedbackform INPUT, .feedbackform TEXTAREA {
	font-style: italic;
	font-family: arial,sans-serif;
}
.feedbackform TEXTAREA {
	font-size: 100%;
	width: 240px;
}
.feedbackform TABLE {
	border-collapse: collapse;
	border: 0;
}
.feedbackform TABLE TD {
	padding: 7px 0 5px 10px;
}
.feedbackform TABLE TD.submittd {
	padding-top: 15px;
}
.feedbackform .submit INPUT {
	font-size: 80%;
	width: 80px; position: relative; top: -4px; left: -4px;
	font-style: normal;
	border: 2px outset white;
}
.feedbackform .submit {
	background: #d5d0b6;
	padding-bottom: 4px;
	margin-left: 4px;
	//padding:0;
}
.yarkie {
	width: 33%;
}
.yarkie IMG {
	margin-left: 45px
}

.yarkie2 IMG {
	margin-left: 210px;
}
.sendmail {
	padding-right: 25px;
	text-align: center;
	width: 101px;
}
.sendmail #mailbox {
	padding: 0; margin: 0 auto;
	font-size: 5px;
}
.sendmail #mailbox LI {
	padding: 0; margin: 0;
}
.sendmail #mailbox .mail A {
	display: block;
	padding:0; margin:0;
}

#bottomline
{
	clear: both;

	padding-top: 35px;
}

#bottomline2
{
	clear: both;
}

#bottomline TABLE {
	width: 100%;
}
#bottomline IMG {
	filter: expression(fixPNG(this));
}


BLOCKQUOTE.corporate {
	position: absolute;
	text-align: right;
	top: 0;
	right: 0;
	color: #cccccc;
	margin: 0;
	padding: 15px 25px;
}

BLOCKQUOTE.corporate EM {
	font-style: normal;
	display: block;
}

.workslist {
	width: 490px;
	//padding-bottom: 15px;
	position: relative;
}
.work {
	float: left;
	position: relative;
	margin: 0 15px 15px 0;
	width: 145px; height: 113px;
}
.work A IMG {
	border: 0;
}
.worksnav DIV {
	position: absolute; top: 236px; z-index: 100;
}
.worksnav .prev {
	left: -55px;
}
.worksnav .next {
	right: -30px;
}
.worksnav IMG {
	border: 0;
	filter: expression(fixPNG(this));
}


.clear {
	clear: both;
}

.hidden {
	display: none;
}

#cover {
	background: black; opacity: 0.5;
	height:100%; width:100%;
	position: absolute; top: 0px; left: 0px;
	z-index:100;
	background-attachment:fixed
}

#message {
	background: white;
	position: absolute; top: 45%; left: 50%;
	margin: -100px 0 0 -200px;
	width: 400px; height: 200px;
	z-index:1000;
}
#message .i {
	padding: 70px 0 0 40px;
}
#message .i H1 {
	margin: 0 0 20px 0;
}
#message .x {
	position: absolute; top: 20px; right: 25px;
}
#message .x IMG {
	border:0;
}

#hiddenpreview {
	position: absolute;
	left: -10000px; top: -10000px;
}

#fullview {
	background: white;
	position: absolute; top: 85px; left: 50%;
	width: 540px;
	margin-left: -270px;
	z-index: 1000;

}

#fullview .x {
	position: absolute; top: -42px; left: -5px;
	border: 0px;
}

#fullview .x2 {
	position: absolute; top: 20px; right: 19px;
	border: 0px;
}

#fullview .x3 {
	position: absolute; top: -45px; left: 35px;
	border: 0px;
}


#fullview .x IMG {
	border:0;
}

.loading {
	background: white url(../img/ajax-loader.gif) no-repeat 50% 50%;
}
#fullview .i {
	padding: 15px 20px;
}
#fullview H1 {
	color: #000000;
	font-weight: normal;
	font-size: 190%;
	margin: 0; padding: 0 40px 0 0;
}
#fullview .picture {
	padding: 15px 0;
}
#fullview .picture IMG {
	border: 0px;

}
#fullview .description {
	background: #FFFFFF;
	padding-right:20px;
	padding-left:20px;

	font-size: 110%;
}

#fullview .date {
	font-family: Georgia, 'Times New Roman', Helvetica, serif;
	font-style:italic;
	padding: 20px 20px;
	text-align:left;
}

#fullview .url a[target $='_blank'] {
	padding-right:18px;
	font-size: 140%;
	background:url(/img/new_window.gif) no-repeat center right;
}

.question {
	background: white;
	border-bottom: 5px solid #bab8b7;
	margin: 0 -40px 35px -40px; padding: 10px 40px;
	_margin: 0 0 35px 0;
	_width: 450px;
	_position: relative; _left: -40px;
} 
.question H2 {
	margin: 0 0 10px 0;
	font: italic 140% Georgia,serif;
}
.question .l {
	width: 53%;
	float: left;
}
.question .r {
	width: 47%;
	float: right;
}
.question .i IMG {
	float: left;
	margin: 0 18px 0 0;
}