/* CSS GSA Document */

body, html{
	margin:0;
    padding:0;
    color:#fff;
	text-align:center;
	font: 12px verdana,geneva,lucida,sans-serif;
	font-weight:normal;
	background-color: #1d2c49;}
	
	
	
#wrap{
    margin:0 auto;
	padding:0;
    width:975px;
	text-align:left;
	margin-top: 35px
	
}



.footer{
    clear:both;
}


.footleft{clear:both;
     font-size: 9px;
	 font-weight:normal;
	 float: left;
	 padding-top: 5px;
}

.footright{
     font-size: 9px;
	 font-weight:normal;
	 float: right;
	 padding-top: 5px;
	 
}

p {line-height: 150%;}
.center{text-align: center;}






#bottomNav{
    background: #92a4b8;
	border: 1px solid #ccc;
	padding:5px 0;
	margin: 0;
	text-align:center;
	color: #1d2c49;
	font-size: 10px;
	height: 10px;
}


#bottomNav li a{
    text-decoration: none;
	padding: 0;
	margin: 0;
	color: #1d2c49;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	}
#bottomNav a:hover{color: #fff;
}


#bottomNav_on a{
     color: #fff;
}


#bottomNav ul{
    margin:0 auto;
    padding:0px;
	list-style-type: none;
	width:708px;
	}
	
#bottomNav li{	
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
	border-right: 1px solid #1d2c49;
}
	
#bottomNav li.last{
    border:none;
}
	
	

#bottomNav li .global_on{color:#fff;
    
}


.leftCol{
   width:202px;
   margin-top: 20px;
   float:left;
   padding-bottom:5px;
}


.people{padding: 20px 0 20px 0;}

#rightCol{
    width:710px;
	margin: 20px 0 25px 215px;
	border: 1px solid #ccc;
	padding: 20px;
	float: none;
}

#rightColH{
    width:745px;
	margin: 20px 0 0px 210px;
	/*border: 1px solid #ccc;*/
	padding: 0px;
	float: none;
}



h1{font-size:18px;
    color: #92a4b8;
}

h2{font-size: 18px;
   color: #ffcc66;
}

h3{font-size: 12px;
   color: #ffcc66;
   margin:0;
   padding: 0;
 }
 
.special{margin-top: 0;
   margin-bottom: 25px;
   line-height: 150%;

}

.imagescroll{height:20px;
       background-color: #92a4b8;
	   }
	   
.imagescroll a{
   color: #fff;
   }
   
/* Menu link styles */
.mainMenuLink{
   display:block;
   width:202px;
   padding: 2px 0;
   /*padding:2px 5px;*/
   text-decoration:none;
   color:#fff;
   margin:4px;
   border:1px solid #ccc;
	background-color: #92a4b8;
   font-size:13px;
   font-weight:bold;
}

.mainMenuLinkSelected{
   display:block;
   width:202px;
   padding: 3px 0;
   /*padding:2px 5px;*/
   text-decoration:none;
   color:#92a4b8;
   background-color: #1d2c49;
   margin:4px;
   border:1px solid #ccc;
   font-size:13px;
   font-weight:bold;
}

.mainMenuLink:hover{
   background-color:#1d2c49;
}

.mainMenuLinkSelected:hover{
   background-color:#f1f1f1;
}

.subMenuLink{
   display:block;
   text-indent:15px;
   width:202px;
   padding:2px 0px;
   text-decoration:none;
   color:#fff;
   margin:4px;
   border:1px solid #ccc;
   font-size:11px;
   background-color: #1d2c49;
}

.subMenuLinkSelected{
   display:block;
   text-indent:15px;
   width:202px;
   padding:2px 0px;
   text-decoration:none;
   color:#92a4b8;
   background-color: #1d2c49;
   margin:4px;
   border:1px solid #ccc;
   font-weight:bold;
   font-size:11px;
}

.subMenuLink:hover{
   background-color:#f1f1f1;
}

.subMenuLinkSelected:hover{
   background-color:#f1f1f1;
}	   

.servlist li{
  padding-bottom: 3px;}
  
ul.servlist {
  list-style:square}
  
.address {
   text-align:center;
   line-height: 150%;
   padding: 20px 0 50px 0;}

p.testa1 {font-style:italic;
  color: #ffcc66;}
p.testa {
  font-style:italic;
  color: #ffcc66;
  padding-top: 20px;}
  

.sm {padding-bottom: 140px;}
.sm a{text-decoration:none;
  color: #fff;}
  
.sm a:hover{color:#92a4b8;}
  
  
  .temp{font-size: 14px;
  padding-bottom: 300px;}

a.mailto{color:#fff;}

/*Logon Box*/
#logon {
	width:203px;
	min-height:193px;
	background:#232020 url(../images/gmlogin-bg.gif) 0 0 no-repeat;
	margin-left:4px;
	border:1px solid #ccc;
	
}
#logon p {line-height:16px;}
#lbox{padding:70px 10px 0 10px;}
#lbox a {color:#FFF;}
#lbox span{padding-left:85px;}
#lbox input {font-style:italic;}

#worldv {	
	width:203px;
	height:107px;
	margin-left:4px; margin-top:5px;
	border:1px solid #ccc;}
	
#blog {	
	width:203px;
	height:44px;
	margin-left:4px; margin-top:5px;
	border:1px solid #ccc;}
	
.noborder img {border:none;}

.error   {margin-bottom: 5px; border: 1px solid #ddd;}
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; font-size:10px; text-align:center; }
