html, body {
margin:0;
padding:0;
}

body {
background-color:white;
font-size:100.01%;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

a {
text-decoration:none;
}

h1 {
height:100px;
background: white url("gfx/elements/aqs-header.gif") right center no-repeat;
margin:0;
padding:0;
}
h1 a {
display:block;
float:right;
width:185px;;
height:100px;
text-indent:-500em;
}

h2 {
color:#007AC2;
font-size:1.1em;
font-weight:bold;
}

h3 {
color:#007AC2;
font-size:1em;
font-weight:bold;
margin-bottom:.5em;
}

p {
margin-top:0;
}
#navbar {
position:relative;
clear:both;
background-color:#3190CF;
margin:0;
padding:0;
font-size:.8em;
height:3em;
}

#navbar ul {
font-weight:bold;
list-style:none;
color:white;
text-transform:uppercase;
margin:0;
padding:0;
width:45%;
}

#navbar a, #navbar span {
color:white;
line-height:3em;
padding: 0 10px 0 5px;
}
#skipnav {
display:none;
}
#breadcrumbs {
position:absolute;
left:0;
}
#breadcrumbs li {
float:left;
}

#home,#casestudy {
background: url("gfx/elements/fan_navy.gif") center left no-repeat;
padding-left:25px;
}

#info {
position:absolute;
right:0;
}
#info li {
float:right;
}

#contact {
background: url("gfx/elements/dot.gif") center left no-repeat;
padding-left:13px;
margin-right:3.8em;
}

* html #contact {
margin-right:1.8em;
}

#container {
border-bottom: 2px solid #007AC2;
background:url("gfx/elements/bg_menu.gif") top left repeat-y;
font-size:.9em;
line-height:1.1em;
}


/* Hides from IE5-mac \*/
#container {
clear:both;
}
* html #container {height: 1%;}
/* End hide from IE5-mac */ 

#menu {
float:left;
width: 200px;
font-size:.75em;
color:white;
margin:0;
padding:0;
border-top:4px solid white;
}
* html>body #menu {
/*float:none;
position:absolute;
left:0;*/
background:url("gfx/elements/bg_menu.gif") top left repeat-y;
}

#menu ul {
font-weight:bold;
list-style:none;
margin:0;
padding:0;
text-transform:uppercase;

}
#menu li {
background-color:#007AC2;
margin:0;
padding:0;
margin-bottom:2px;
width:200px;
}

#menu a {
color:white;
}

#menu ul a, #menu ul span {
display:block;
padding:0 5px;
line-height:2.4em;
width:200px;
	voice-family : "\"}\"";
    voice-family : inherit;
	width:190px;
}

#menu ul .active {
background: #26368F url("gfx/elements/fan_white.gif") right center no-repeat;
}
#menu ul a:hover {
background: #26368F url("gfx/elements/fan_white_anim.gif") right center no-repeat;
}

#address {
padding: 3em 2em 1.7em 2em;
line-height:1.1em;
}

#address a {
font-size:.9em;
}

#address h2 {
background: url("gfx/elements/aqs-address.gif") center top no-repeat;
width:165px;
padding:0;
padding-top:87px;
margin:0;
color:white;
text-transform:uppercase;
}
#phones {
margin-top:.7em;
}
.phone {
color: #25358E;
}

#fan {
background: white url("gfx/elements/bg_content.jpg") top right no-repeat;
}

#content {
margin-left:210px;
padding: 2em 2em .5em 2em;
}

#content img {
border:1px solid #26368F;
float:right;
margin-left:.5em;
width:240px;
height:180px;
}
#jumptomenu {
clear:both;
height:1px;
line-height:1px;
}
#jumptomenu a {
display:block;
text-indent:-800em;
}

.aqs {
font-weight:bold;
}

q {
color: #059;
}

#content a {
color: #059;
}
#content a:hover {
text-decoration: underline;
}
#content p {
max-width: 50em;
}

label {
width:8em;
}

input, textarea
{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
}

label input, textarea {
display:block;
font-size:1em;
border: 1px solid #059;
width:24em;
margin-bottom: .5em;
}

textarea {
height:8em;
}
.button {
width:8em;
border: 1px solid #059;
background-color:#66aee2;
margin: .5em 0 0 8em;
}

.error {
font-weight:bold;
}

h6 {
font-size:0.5em;
font-weight:normal;
margin:.2em .5em;
}