body, html {margin: 0px;
height: 100%;
min-height: 100%;
background-image: url(../_images/sidebar-bg.jpg);
background-align: right;
background-repeat: repeat-y;}

#content{min-height: 100%;
height: 100%;}

#menubar{width: 200px;}

#menu{position: absolute;
top: 115px;}

#menu a{height: 26px;
width: 182px;
display: block;
text-indent: -9999px;
outline: none;
background-repeat: no-repeat;}

#menu a:hover, #menu a:active{background-position: 0 -26px; }

.menu-about{background-image: url(../_images/menu-about.png); behavior: url(iepngfix.htc); height: 26px;}
.menu-team{background-image: url(../_images/menu-team.png); behavior: url(iepngfix.htc);}
.menu-services{background-image: url(../_images/menu-services.png); behavior: url(iepngfix.htc);}
.menu-resources{background-image: url(../_images/menu-resources.png); behavior: url(iepngfix.htc);}
.menu-careers{background-image: url(../_images/menu-careers.png); behavior: url(iepngfix.htc);}
.menu-contact{background-image: url(../_images/menu-contact.png); behavior: url(iepngfix.htc);}

.submenu{position: relative;}

.submenu a{width: 157px!important;
height: auto!important;
padding: 5px 20px 5px 5px;
border-top: solid 1px white;
font-family: Tahoma, Trebuchet MS, Arial;
font-weight: bold;
color: white;
font-size: 11px;
text-decoration: none;
text-align: right;
text-indent: 0px!important;}

.submenu a:link, .submenu a:visited{background: #93b1e3;}

.submenu a:active, .submenu a:hover{background: #37528a;}

.submenu-header{width: 157px!important;
background: #e9e9e9;
height: auto!important;
padding: 5px 20px 5px 5px;
border-top: solid 1px white;
font-family: Tahoma, Trebuchet MS, Arial;
font-weight: bold;
color: #5a77bb;
font-size: 11px;
text-decoration: none;
text-align: right;
text-indent: 0px!important;}



img{behavior: url(iepngfix.htc);}



#info{position: absolute;
left: 248px;
top: 0px;
width: 542px;
margin-bottom: 35px;}

#logo{position: relative;
margin-top: 20px;}

#logo img{border: none;}

#header{position: relative;
margin-left: 13px;
margin-top: 22px;
height: 40px;}

h1{font-size: 4px;
height: 4px;
float: left;
text-indent: -9999px;}

h2{font-size: 15px;
font-weight: bold;
color: #1d386f;
font-family: Arial, Tahoma, Trebuchet MS;}

.toggler{margin-top: 12px;}

h3{font-size: 13px;
font-weight: bold;
color: #1d386f;
font-family: Arial, Tahoma, Trebuchet MS;}

.bolding{font-weight: bold;
color: #1d386f;}

.clear{clear: both;}

#text-info{position: relative;
margin-top: 20px;
margin-left: 13px;}

p, ul, ol, dl{font-family: Arial, Tahoma, Trebuchet MS;
color: #3e3e3e;
font-size: 14px;
line-height: 21px;}

#text-info a:link, #text-info a:visited{font-weight: bold;
color: #82bfce;
text-decoration: underline;}

#text-info a:active, #text-info a:hover{color: #5571a9;}

.photo{float: right;
border: solid 1px #edecec;
margin-left: 30px;
margin-bottom: 30px;
padding: 5px;}

.map{border: solid 1px #edecec;
padding: 5px;
float: left;
margin-bottom: 30px;}

.gallery{margin-bottom: 35px;}

.gallerypic{float: left;
border: solid 1px #edecec;
margin-right: 20px;
margin-bottom: 20px;
padding: 5px;}

.gallerypic img{border: none;}

.table-normal{width: 450px;
font-family: Arial, Tahoma, Trebuchet MS;
font-size: 13px;
line-height: 18px;
color: #3e3e3e;
border-collapse: collapse;
border-top: solid 2px #82bfce;
border-bottom: solid 2px #82bfce;
margin-bottom: 35px;}

.table-normal tr{border-bottom: solid 1px #82bfce;} 

.table-normal td{padding: 10px;
vertical-align: top;}

.highlight{background: #ecf5f8;}

.sendfile{border-top: solid 1px #82bfce;
padding-top: 4px;
border-bottom: solid 1px #82bfce;
padding-bottom: 4px;
width: 460px;}

.expand{background: #ecf5f8;
height: 35px;
margin-top: 10px;
text-indent: 5px;
padding: 0px 25px 5px 0px!important;
border-bottom: solid 1px #82bfce;
border-top: solid 1px #82bfce;}

.plusminus{float: right;
border: none;
margin-top: 7px;}

.top{font-family: Tahoma, Trebuchet MS, Arial;
font-size: 11px;
clear: both;
float: right;
color: #82bfce;
font-weight: bold;
margin-top: 22px;
margin-bottom: 22px;}

.top a:visited, .top a:link{color: #82bfce;}
.top a:hover, .top a:active{color: #5571a9;}


#footer{clear: both;
margin-top: 70px;
padding-bottom: 30px!important;
font-family: Tahoma, Trebuchet MS, Arial;
font-size: 11px;
color: #3e3e3e;
margin-left: 5px;
margin-bottom: 40px;
min-height: 80px;}

#footer-menu a{margin-left: 14px;
margin-right: 14px;}

#footer-menu a:link, #footer-menu a:visited{font-weight: bold;
color: #82bfce;
text-decoration: none;}

#footer-menu a:active, #footer-menu a:hover{color: #5571a9;}

#footer-address{position: absolute;
margin-top: 16px;
left: 18px;
line-height: 16px;
float: left;}

#footer-numbers{position: absolute;
margin-top: 16px;
left: 294px;
margin-top: 30px;
line-height: 16px;
float: left;}

#footer-numbers a:link, #footer-numbers a:visited{font-weight: bold;
color: #5571a9;
text-decoration: none;}

#footer-numbers a:active, #footer-numbers a:hover{color: #82bfce;}
