* { margin: 0; padding: 0; }

body {
background: #E8E8F5;
color: #334;
font: normal 100% "ff-tisa-web-pro-1","ff-tisa-web-pro-2",cambria,georgia,serif;
text-shadow: 0 0 0 #666;
}

h1,h2,h3,h4,h5,h6 {
font-family: "facitweb-1","facitweb-2",calibri,helvetica,sans-serif;
text-transform:uppercase;
}

h1 { font-size: 2.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.75em; }





header h1 {
font-family: cambria,georgia,serif;
line-height: 0.9;
margin: 0 0 1.2em 0;
color:#900;
text-align:center;
letter-spacing:-0.1em;
text-shadow:1px 1px 1px #cfcfcf;
}

header h1 span {
padding:0 8.2em 0 0;
text-transform:none;
line-height:0.1em;
font-size:0.32em;
color:#666;
letter-spacing:-0.05em;
text-shadow:none;
}

h3 {
line-height:0.7em;
}

header h2 {
font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2",cambria,georgia,serif;
line-height:0.7em;
color:#666;
font-weight:normal;
font-style:italic;
display: block;
border-top:1px solid #ccc;
padding: 0.8em 0 0.8em 0;
text-align:justify;
text-transform:none;
line-height:1.1em;
}

article h3 { margin:0 0 0.6em 0; }
article h6 { letter-spacing: 0.08em; line-height: 1.45455em;}


















a { 
-webkit-transition: all 1s ease;
transition: all 1s ease;
color: #36c; 
text-decoration: none; 
}

a:hover { 
color: #00f; 
text-decoration: underline; 
}

p { margin-bottom: 1em; }

strong { font-weight: bold; }

acronym { cursor: help; border-bottom: 1px dotted #895F30; }

code, blockquote {
text-indent: 0;
color:#555;
margin: 1em 2em;
padding: 1em;
text-align: left;
display: block;
overflow: auto;  
font: 0.8em/1.3em 'Lucida Console', 'Courier New', Monospace ;
border: 1px solid #d3d3d3;
background: #f5f5f5;  
-moz-border-radius: 0.3em;
-khtml-border-radius: 0.3em;
-webkit-border-radius: 0.3em;
}

blockquote { font-style: italic; padding: 1em 1em 0 1em; }

hr { border-top: 1px solid #ddd; border-bottom: 1px solid #d3d3d3; }


footer {
clear:both;
font-size:0.75em;
text-align:center;
color:#999;
border-top:1px solid #999;
}



article { padding: 4em 0 4em; border-bottom:1px solid #ddd;}
article:first-of-type { border-top:1px solid #ccc;}
article:nth-last-of-type(1) { border-bottom:none}
article img { margin: 0 0 1em 0; }

article img, header img, .column img {
	width: 100%;
	padding: 0.15em;
	margin: 0 auto;
	background:#fff;
	display: block;
	border:1px solid #ccc;
}




aside { font-size: 0.75em; line-height: 1.5; }
aside { margin-top: 0em; opacity: 0.7; }

nav { text-align:center; }
nav ul { list-style: none;}
nav ul li{ display:inline; text-align:center; }
nav ul li { padding: 0 1em 0 0; }


ul.column{
	width: 100%;
	padding: 0;
	margin: 0.625em 0 3.125em 0;
	list-style: none;
}
ul.column li {
	float: left;
	width: 12.5em;
	padding: 0;
	margin: 0.3125em 0;
	display: inline;
}
.block img{
opacity: 0.7; 
}
.block img:hover {
opacity: 1; 
}
.block {
	margin-right: 0.625em;
}



header a, header a:hover {color:#666;text-decoration:none;font-size:0.9em;}

header h3 {text-transform:uppercase;}

dl.more { display: block; width: auto; height: 27px; margin: 0; }
dl.more dt, dl.more dd { float: right; display: inline; }
dl.more dt { color: #999; font-weight: normal; }
dl.more dd a, .submit input { border: 1px solid #D8DFEE; font-size: 0.8em; background: #E6EBF5; text-decoration: none; margin-left: 6px; padding: 6px 10px;
 -webkit-border-radius: 3px; -moz-border-radius: 3px; }
dl.more dd a:hover, .submit input { border-color:#C3CBDA; background: #C3CBDA; color: #004;}

.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.no-border { border: none; }


section#feedback p {
	position:relative;
	padding:15px;
	margin:1em 0 1em;
	color:#000;
	background:#ddd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ddd));
	background:-moz-linear-gradient(top, #ccc, #ddd);
	background:-o-linear-gradient(top, #ccc, #ddd);
	background:linear-gradient(top, #ccc, #ddd);
}
section#feedback p:after {
	content:"\00a0";
	display:block;
	position:absolute;
	z-index:-1;
	bottom:-30px;
	left:50px;
	width:0;
	height:0;
	border-width:15px 15px;
	border-style:solid;
	border-color:#ddd transparent transparent;
}




input, textarea { 
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100%;
	width: 200px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

textarea { 
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C3CBDA; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form label { 
	margin-left: 10px; 
	color: #999999; 
	}
