/* CSS Document */
html, body 
{
	text-align : center;
	min-width : 990px;
	margin-top: 0px;
	height:auto;
	padding:0px;
	margin:0px;
	font-size:100%;
	-webkit-text-size-adjust: none;
    background-repeat:repeat-x;
}

#wrapper 
{
	position:relative;
	width:990px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#logo
{
    position:absolute;
    top:2px;
    left:0px;
}

.newboxes
{
 display: none;
 }
#search
{
     position:absolute;
     top:20px;
     right:0px;
     width:200px;
     border:1px;
     border-style:solid;
     border-color:#D0D0D0;
     padding:8px;
     text-align:left;
}

#slideshow { 
    margin: 0px auto; 
    position: relative; 
    width: auto; 
    height: auto; 
    padding: 0px; 

}

#slideshow > div { 
    position: absolute; 
    top: 125px; 
    left: 0px; 
    right: 0px; 
    bottom: 0px; 
}
/* =Header
---------- */
header {
position:absolute;
  width: 990px;
  height: 120px;
  overflow: hidden;
  position: fixed;
  top: 0;
  z-index: 999;
  background-color: white;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}
header #logo {
  display: inline-block;
  width: 223px;
  height: 120px;
  float: left;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header #logo img {
  display: block;
  max-width: 100%;
  height: auto;
}



#loginTop {
position:absolute;
 height: auto;
 margin-top:10px;
right:50px;

}
#login2 {
position:absolute;
 height: auto;
 margin-top:15px;
right:0px;


}

#login2 a {
text-decoration:none;
}


#translog {
position:absolute;
 height: auto;
 margin-top:12px;
right:575px;

}
#translate {
position:absolute;
 height: auto;
 margin-top:12px;
right:395px;

}
.goog-logo-link {
   display:none !important;
} 

.goog-te-gadget{
   color: transparent !important;
}
header nav {
  display: inline-block;
  float: right;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header nav a {
  line-height: 220px;
  margin-left: 20px;
  color: black;
text-decoration:none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header nav a:hover {

}
header.smaller {
  height: 75px;
}
header.smaller #logo {
  width: 136px;
  height: 75px;
}
header.smaller nav a {
  line-height: 120px;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
a.anchor
{
display: block; 
position: relative; 
top: -75px; 
visibility: hidden;
}

#main
{
position: absolute;
top:470px;
width:990px;

}
#main2
{
position: relative;
top:570px;
left:250px;
width:740px;
z-index:10;
height:auto;

}
#main3
{
position: relative;
top:570px;
left:0px;
width:740px;
z-index:10;
height:auto;
line-height:30px; 
}
#main3 a {
text-decoration:none;
}
#main3 a:hover{
text-decoration:underline;
}

#main4
{
position: relative;
top:550px;

width:100%;
float:left

}
#footer
{
position: relative;
top:100px;
width:100%;
padding-bottom:0px;
}
#footer a {
text-decoration:none;
}

#footer2
{

position: relative;
top:700px;
width:100%;
float:left

}
#footer2 a
{
text-decoration:none;
 }
#sresult a {
text-decoration:none;
}
#sresult a:hover{
text-decoration:underline;
}

#minimenu
{

}

ul {
    list-style: none;
    padding: 0 0 0 40px;
    text-decoration:none;
    font-weight:normal;
}


ul > li:before {
    content: '\003E';
    float: left;
    margin-left: -24px
    
}

#minimenu a
{
 text-decoration:none;
 font-weight:normal;
 }
.bold1
 {
  font-weight:bold;
  }



#first
{
position: relative;
top:0px;
width:990px;
}


#secondLeft
{
position: relative;
top:60px;
width: 33%;
text-align:center;
float:left;
}

#secondCenter
{
position: relative;
top:60px;
width: 33%;
text-align:center;
display: inline-block; 
}

#secondRight
{
position: relative;
top:60px;
width: 33%;
text-align:center;
float:right;


}
#sLeft
{
position: relative;
top:40px;
width: 32%;
text-align:left;
float:left;
background-color:#F6F9FA;

}
#sLeft a {
text-decoration:none;
}

#sCenter
{
position: relative;
top:40px;
width: 32%;
text-align:left;
display: inline-block; 
background-color:#F6F9FA;
}
#sCenter a {
text-decoration:none;
}
#sRight
{
position: relative;
top:40px;
width: 32%;
text-align:left;
float:right;
background-color:#F6F9FA;
}
#sRight a {
text-decoration:none;
}
#leftdash
{
position: relative;
top:0px;
width: 180px;
text-align:left;
float:left;
background-color:#F6F9FA;

}
#leftdash a {
text-decoration:none;
}

#readmore
{ 
position: relative;
top:120px;
width: 990px;
text-align:center;

}





.submit1 {padding:10px 20px 10px 20px; background:#717b85; border:0 none;
    cursor:pointer;     
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  color:white;
  font-size:1.2em;	
     }
     
.submit1:hover
 {
 padding:10px 20px 10px 20px; background: #7e8285; border:0 none;
     }
       
    
    
    
.btn {
  background: #717b85;
  background-image: -webkit-linear-gradient(top, #717b85, 717B85);
  background-image: -moz-linear-gradient(top, #717b85, 717B85);
  background-image: -ms-linear-gradient(top, #717b85, 717B85);
  background-image: -o-linear-gradient(top, #717b85, 717B85);
  background-image: linear-gradient(to bottom, #717b85, 717B85);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  background: #717b85;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  color:white;
  font-size:1.2em;	
}

.btn:hover {
  background: #7e8285;
  background-image: -webkit-linear-gradient(top, #7e8285, #7e8285);
  background-image: -moz-linear-gradient(top, #7e8285, #7e8285);
  background-image: -ms-linear-gradient(top, #7e8285, #7e8285);
  background-image: -o-linear-gradient(top, #7e8285, #7e8285);
  background-image: linear-gradient(to bottom, #7e8285, #7e8285);
  text-decoration: none;
}


#third
{
position: relative;
top:180px;
width:100%;
background: #F5F9FA;
padding-top:20px;
padding-bottom:20px;

}


#fourth
{
position: relative;
top:220px;
width:100%;
}
#testimonial1 {position:relative;  float:left;padding:20px;  width:528px; height:303px; background-image: url("../images/testimonial1.png");background-repeat:no-repeat; font-style:italic;}
#testimonial2 {position:relative; float:right; padding:20px; width:360px; height:303px;  background-image: url("../images/testimonial2.png");background-repeat:no-repeat; font-style:italic;}
#testimonial3 {position:relative; float:left; padding:20px; width:360px; height:303px;  background-image: url("../images/testimonial3.png");background-repeat:no-repeat; font-style:italic;}
#testimonial4 {position:relative;  float:right;padding:20px;  width:528px; height:303px; background-image: url("../images/testimonial4.png");background-repeat:no-repeat; font-style:italic;}



#fifth
{
position: relative;
top:80px;
width:100%;
background: #F5F9FA;
padding-top:20px;
padding-bottom:20px;

}
.textboxes {position:relative; padding:10px; border: 0px; color:#888888; width:230px; height:20px; text-align: left; }
.textProfile {position:relative; padding:10px;border: 0px; color:#888888; width:250px; height:20px; text-align: left; background-color:#E0E0E0;}
.textProfile2 {position:relative; padding:10px;border: 0px; color:#888888; width:250px; height:60px; text-align: left; background-color:#F6F9FA;}
.textProfile3 {position:relative; padding:10px;border: 1px; border-style: solid; color:#888888; width:250px; height:60px; text-align: left; background-color:#F6F9FA;}
.textboxesSearch {position:relative; padding:8px;border: 0px; color:#888888; width:850px; height:20px; text-align: left;   background-color:#F6F9FA;}
.textboxesLogin {position:relative; padding:10px;border: 0px; color:#888888; width:350px; height:20px; text-align: left; background-color:#E0E0E0;}
.textboxes2 {position:relative; padding:10px;border: 0px;color:#888888; width:230px; height:20px; text-align: left;}


#searchclick
{
position:relative;
padding:10px;
border-width:1px;
border-color:#828E97;
border-style: solid;
width:60px;
height:18px;
float:right;
background-color:#E0E0E0;
text-align:center;
text-decoration:none;
}
#searchclick:hover
{
background-color:#E6E6E6;
 }
#six
{
position: relative;
top:120px;
width:100%;
}



.content {
    overflow: hidden;
 
}

.content img {
    margin-right: 15px;
    float: left;
}
#map-canvas {
        height: 350px;
		width: 990px;
        margin: 0px;
        padding: 0px
      }
#ahdiv
{
position: relative;
top:60px;
width:100%;
}
#seven
{
position: relative;
top:180px;
width:100%;
background: #F5F9FA;
padding-top:20px;
padding-bottom:0px;
}

#sevenOffices
{
position: relative;
top:50px;
width:100%;
background: #F5F9FA;
padding-top:20px;
padding-bottom:0px;
}


.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 20px;
    text-decoration: none;
    color: #545C5E;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 25px;
    font-family: verdana;
    padding: 0.8em;
    display: none;
    width:20px;
    height:20px;
    font-weight: bold;
    
}

.back-to-top:hover {    
    background-color: rgba(135, 135, 135, 0.50);
}

hr.newLine 
{
border: 0;
height: 0;
width: 160px;
border-bottom: 1px solid rgba(3, 68, 136, 0.8);
}
.mainfont
{
font-family: 'Open Sans', sans-serif;
}   
.mainfont1
{
font-family: 'Open Sans', sans-serif;
text-decoration:none;
}            
.white
{
color:white;
}
.greyLight
{ 
color:#D0D0D0;
}
.greyDark
{ 
color:#545C5E;
}
.blue2
{
color:#034488;
}
.blue3
{
color:#1E8AB8;
}
.black2
{
color:#5A5A5A;
line-height:20px;
}
.blackheading
{
color:#5A5A5A;
line-height:24px;
}
.red2
{
color:red;
}


.active
{
color:#A2C527;
}
.small
{
font-size:0.9em;

}
.testfont
{
font-size:1.1em;

}
.small2
{
font-size:0.8em;	
}
.med
{
font-size:1.2em;	
}
.large 
{
font-size:1.8em;	
}
.vlarge 
{
font-size:2.2em;	
}
#padded
{
padding:15px;
 }

#highlighta1
{ 

padding:10px;
background-color:#005798;
width:230px;
}

#highlighta
{ 

padding:10px;
background-color:#005798;
}
.heading1
{
color:#005798;
font-size:1.2em;
}
#highlightb
{ 

padding:10px;
background-color:#F26C6D;
}
.heading5
{
color:#F26C6D;
font-size:1.2em;
}
#highlightc
{ 

padding:10px;
background-color:#00A489;
}
.heading4
{
color:#00A489;
font-size:1.2em;
}
#highlightd
{ 

padding:10px;
background-color:#728DA1;
}
.heading3
{
color:#728DA1;
font-size:1.2em;
 }
#highlighte
{ 
padding:10px;
background-color:#1F8BB8;
}
.heading2
{
color:#1F8BB8;
font-size:1.2em;
}
#highlightf
{ 
padding:10px;
background-color:#4CC5C1;
}
.heading6
{ 
color:#4CC5C1;
font-size:1.2em;
}
#highlightg
{ 
padding:10px;
background-color:#828E97;
}
.heading7
{ 
color:#828E97;
font-size:1.2em;
}
#highlighth
{
background-color:#F9845B; 
 padding:10px;
}
 
.heading8
{ 
color:#F9845B;
font-size:1.2em;
}
.spacing
{
line-height:30px; 
text-decoration: none;
}
.spacing2
{
line-height:20px; 
text-decoration: none;
}
.left1
{
text-align:left;
float:left;
}


  
.right1
{
text-align:right;
float:right;
}
a:hover 
{ 

}
a.e2:hover 
{ 
color:white;
}

.hovermenu td{ 	
	}
	/* Define the default color for all the table rows */
	.hovermenu tr{
		 background-color: #D0D0D0;
	}
    .hovermenu tr:hover {   
    }




TD.CategoryHeader
{
	font-family:"arial";
	text-decoration:none;
    font-size:0.9em;
    text-align:left;
}
TD.DocData
{
	font-family:"arial";
	text-decoration:none;
    font-size:0.9em;
    text-align:left;
}



span.dropt {}
span.dropt:hover {text-decoration: none;  z-index: 6; 
}
span.dropt span {position: absolute; left: -9999px;
  margin: 0px 0 0 0px; padding: 0px 3px 3px 3px;
  border-style:solid; border-width:1px; z-index: 6;

}
span.dropt:hover span {left: 0px; background: #E0E0E0;} 
span.dropt span {position: absolute; left: -9999px; width:955px; top:-240px; height:320px;
  margin: 0px 0 0 0px; padding: 30px 3px 3px 30px; 
  border-style:solid;  border-width:1px;
}
span.dropt:hover span {margin: 0px 0px 0px 0px; z-index:6;}






span.dropt2 {}
span.dropt2:hover {text-decoration: none;  z-index: 6; 
}
span.dropt2 span {position: absolute; left: -9999px;
  margin: 0px 0 0 0px; padding: 0px 3px 3px 3px;
  border-style:solid; border-color:#888686; border-width:1px; z-index: 6;

}
span.dropt2:hover span {left: 0px; background: #E0E0E0;} 
span.dropt2 span {position: absolute; left: -9999px; width:982px; top:-40px; height:automatic;
  margin: 0px 0 0 0px; padding: 0px 3px 3px 3px; 
  border-style:solid; border-color:#A2C527; border-width:1px;
}
span.dropt2:hover span {margin: 0px 0px 0px 0px; z-index:6;}
