 @charset "utf-8";
/* CSS Document */

*{
border:0px;
padding:0px;
margin:0px;
font-family:arial;

}

hr{
clear:both;
visibility:hidden;
}

body{
font-family:arial;
}

#bg{
margin-top:40px;

}

#wrapper, .wrapper{
width:924px;
margin:0px auto;
font-size:12px;
}

#header{
height:90px;

}

#nav{
height:35px;
}

#nav ul{

}

#nav ul li{
float:left;
list-style-type:none;
}

#nav ul li a{
display:block;
margin-left:18px;
width:139px;
border-bottom:10px solid white;
color:white;
font-weight:bold;
font-size:11px;
height:25px;
background-position:top left;
text-indent:-4000px;
}

#nav ul li a.first{
margin-left:0px;
}

.nav1{
background:url(../images/nav1.gif);
}
.nav2{
background:url(../images/nav2.gif);
}
.nav3{
background:url(../images/nav3.gif);
}
.nav4{
background:url(../images/nav4.gif);
}
.nav5{
background:url(../images/nav5.gif);
}
.nav6{
background:url(../images/nav6.gif);
}

#nav ul li a:hover, #nav ul li a.active{
border-bottom:10px solid #a7a9ac;
background-position:bottom left;
}



#content{
border-top:6px solid #a7a9ac;
background:url(../images/grid.png) !important;
background:url(../images/grid.gif);
}



#content-bg{
background-color:#d7d7d7;
}

#footer{
height:30px;
margin-top:20px;
padding-top:10px;
text-align:center;
/*
background:url(../images/qv.gif);
background-position:top right;
background-repeat:no-repeat;
*/
}

#footer p{
font-size:10px;
color:#CCCCCC;
}

#footer img{
float:right;
/*display:none;*/
margin-top:-8px;
}

p{
margin-bottom:10px;
line-height:16px;
color:#333333;
}

#content ul{
margin-left:30px;
margin-bottom:15px;
margin-top:5px;
}

#content ul ul{
margin-bottom:5px;
}

#content ul li{
margin-bottom:10px;
}

#index #content{
height:438px;
}

#index #content-bg{
background:url(../images/map.jpg);
background-position:0px 6px;
}

#index #content .demo{
float:left;
width:440px;
height:81px;
background:url(../images/demo.gif);
margin:39px 0px 0px 41px;
}

#index #content .demo .copy{
padding-top:20px;
padding-left:40px;
font-size:12px;
}

#index #content .welcome{
width:640px;
height:238px;
background:url(../images/welcome.gif);
background-repeat:no-repeat;
background-color:#faa21b;
margin:40px 0px 0px 41px;
}

#index #content .welcome .copy{
padding:130px 40px 40px 40px !important;
padding-bottom:18px;
}
#index #content .welcome .copy p{
font-size:12px;

}

.box{
background:url(../images/white-cross.gif);
background-repeat:no-repeat;
}

#contact #content{
height:440px;
}

#contact #content-bg{
background:url(../images/map2.jpg);
background-position:0px 6px;
}

#contact .box{
background-color:white;
margin:40px 41px 0px 41px;
width:322px;
}


#contact .copy{
padding:40px 30px 20px;
}



#imagery #content{
padding-bottom:40px;
height:1%;
}

#imagery #content-bg{
background:url(../images/map6.jpg);
background-position:0px 6px;
}

#imagery .box{
background-color:white;
margin:40px 41px 0px 41px;
width:842px;
}

#imagery .copy{
padding:40px 30px 20px;
}
#imagery .copy .img{
float:right;
margin-left:20px;
display:block;
}


#tech #content{
padding-bottom:40px;
height:1%;
}

#tech #content-bg{
background:url(../images/map3.jpg);
background-position:0px 6px;
}

#tech .box{
background-color:white;
margin:40px 41px 0px 41px;
width:562px;
}

#tech .copy{
padding:40px 30px 20px;
}

#about #content{
padding-bottom:40px;
height:1%;
}

#about #content-bg{
background:url(../images/map4.jpg);
background-position:0px 6px;
}


#about .box{
background-color:white;
margin:40px 41px 0px 41px;
width:600px;
}

#about .copy{
padding:40px 30px 20px;
}

#faq #content{
padding-bottom:40px;
height:1%;
}

#faq #content-bg{
background:url(../images/map5.jpg);
background-position:0px 6px;
}

#faq .box{
background-color:white;
margin:40px 41px 0px 41px;
width:640px;
}

#faq .copy{
padding:40px 30px 20px;
}

.toggler{
cursor:pointer;
display:block;
}

.element{
padding-bottom:20px;
border-bottom:1px solid #CCCCCC;
}

/* ------------ accordion */
h3.accordion_toggle{
display:block;
cursor: pointer;
}

h3.accordion_toggle:hover{
text-decoration:none;
}


#vertical_container{

}

.accordion_content{
overflow: hidden;
height:0px;
border-bottom:1px solid #CCCCCC;
}
/* ------------ accordion */


h1{

}

h2{
color:#faa82a;
margin-bottom:20px;
font-size:18px;
}

h3{
color:#faa82a;
margin-bottom:10px;
margin-top:5px;
font-size:13px;
}

strong{
color:black;
}

a, a:visited{
color:#FF6600
}

a:hover{
color:#990000;
text-decoration:none;
}

.printContact{
display:none;
}
