/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0;
}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}

/* global styles */
body {
	font-family:Tahoma, Arial, Verada, sans-serif;
	font-size: 100.01%;
	font-size: 11px;
	background: #f4f6f6 url(../img/bg.jpg) top repeat;
	color:#64a5b2;
	text-align:justify;
}
html,body {height: 100%;}
a, a:visited {
	text-decoration: none; 
	color: #64a5b2;
	font-weight:bold;
}
a:hover {text-decoration: underline;}

h1 {
	display:block;
	overflow:hidden;
}
h1 a {
	display:block;
	position:relative;
	left:1px;
	width:800px;
	height:459px;
	background:url(../img/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.hidden {display:none;}

/* structure */
#container {
	margin:0 auto -10em;
	width:980px;
	position:relative;
	overflow:hidden;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
	#menu {
		position:absolute;
		top:350px;
		right:0;
		width:450px;
		height:200px;
		overflow:hidden;
	}
		#menu li {
			display:block;
			float:left;
			width:131px;
			overflow:hidden;
			margin-right:15px;
		}
		#menu li a{
			text-indent:9999px;
			overflow:hidden;
			display:block;
			width:131px;
			height:127px;
			
			background-image:url(../img/menu_big.png);
		}
			#menu1 a{background-position:0 0;}
			#menu2 a{background-position:277px 0;}
			#menu3 a{background-position:132px 0;}
				#menu1 a:hover,
				#menu1 a.active {background-position:0 127px;}
				#menu2 a:hover,
				#menu2 a.active {background-position:277px 127px;}
				#menu3 a:hover,
				#menu3 a.active {background-position:132px 127px;}
			
	#footer,#push {
		text-align:center;
		clear:both;
		float:none;
		height:4em;
		padding-top:6em;
		width:100%;
		overflow:hidden;
	}
/*form*/
.ddform {
	width:310px;
	margin:0 auto;
}
.ddform label {
	display:inline-block;
	width:100px;
}
.ddform li {
	margin-bottom:5px;
}
.ddform ul input,
.ddform textarea {
	display:inline-block;
	width:200px;
}
#fm_submit {float:right;}
/*subpages*/
#subpage h1 {width:497px;}
	#subpage h1 a{
		left:-29px;
		width:497px;
		height:240px;
		background:url(../img/logo_small.png) no-repeat;
	}
#subpage #menu {
	right:20px; 
	top:75px;
	width:300px;
}
	#subpage #menu li {
		width:90px;
		height:87px;
		margin-right:10px;
	}
		#subpage #menu li a {
			width:90px;
			height:87px;
			background-image:url(../img/menu.png);
		}
			#subpage #menu1 a {background-position:0px 0;}
			#subpage #menu2 a {background-position:190px 0;}
			#subpage #menu3 a {background-position:90px 0;}
			#subpage #menu1 a:hover,
			#subpage #menu1 a.active {background-position:0px 87px;}
			#subpage #menu2 a:hover,
			#subpage #menu2 a.active  {background-position:190px 87px;}
			#subpage #menu3 a:hover,
			#subpage #menu3 a.active  {background-position:90px 87px;}
.content {
	width:923px;
	margin:0 auto;
	position:relative;
}
#web,
#print,
#contact {
	width:923px;
	
}
	ul.folio li {
		display:block;
		float:left;
		width:260px;
		height:162px;
		padding:2px 3px;
		margin:20px;
		background:url(../img/img_bg.png);
	}
/*more1*/
.more1 #menu1 a {background-position:0 87px !important;}
.more1 #web {display:block;}
/*more2*/
.more2 #menu2 a {background-position:190px 87px !important;}
.more2 #print {display:block;}

/*more3*/
.more3 #menu3 a {background-position:90px 87px !important;}
.more3 #contact {display:block;}
