body {
	padding: 0;
	margin: 0;	
	background-color: #021b3f;
	background-image: url("/img/background.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica;	
    font-size: 12px;
//	overflow-y: hidden;	
}

img
{
	border-style: none;	
}
a:active, a:focus, img { outline: 0; }
.container{
	width: 951px;	
	margin:0px auto;
	text-align:left;
	color: white;    		
}
.container, .logosContainer, .mainMenu, .advert, .content, .footer{
    width: 951px;
    overflow: auto;
}
.logosContainer{    
    height: 104px;    
}
.logosContainer .seismologo{
    float: left;
    padding-top: 19px;
}
.logosContainer .unrlogo{
    float: right;
    padding-top: 13px;        
}
.logosContainer .ansslogo{
    float: right;
    padding-top: 10px;        
}
.advert{    
    height: 351px;  
    overflow: auto;    
}
.content{
}
.footer{    
    background: url('/img/50percent_white.png') repeat-x top;
    height: 197px;
    margin: 44px 0 0 0;
}
.footer .wrapper{
    padding: 28px 0 0 0;
    line-height: 36px;

    color: #6e6b3d;  
}
.footer ul{   
    padding: 0;
    margin: 12px 0 0 0;    
}
.footer li{
    height: 23px;
    list-style: none;
    display: inline;
    vertical-align: middle;
    margin-right: 17px;    
}
.footer .wrapper a{
    color: white;
    text-decoration: none;
}
.footer .wrapper a:hover{
    color: #f6f096;
}
.advert .greeting{
    overflow: auto;
    width: 360px;
    height: 351px;
    float: left;  
}
.advert .slideshow{
    width: 515px;
    height: 330px;
    margin-top: 0px;
    padding: 18px 18px 0 18px;
    float: right;
}
.advert .slideshow .hdr{
    height: 31px;
    color: #e8e4c9;
    font-size: 21px;
    padding-top: 15px;    
}
#ssplaceholder{
    height: 192px;    
    margin: 8px;
    border: solid #7a7531 1px;
}
.advert .slideshow .ssctnr
{
    background: #09326d;
    width: 512px;
    height: 252px;
    margin: auto;
    border: solid #30608c 1px;
}
.advert .slideshow .ssdescr{
    padding: 0px 8px 0 8px;
    padding-left: 8px;
    color: #f6f096;
}
.advert .slideshow .ssdescr a{
    background: url('/img/brown_bullet.png') no-repeat left;
    padding-left: 20px;
    color: #f6f096;
}
.advert .slideshow .ssdescr a:hover{
    color: #e8e4c9;
}

.content .leftcolumn{
    float: left;
    width: 368px;
 
}
.content .rightcolumn{
    float: right;
    width: 560px;
    
}
.bluebullet {
    margin: 0;
    padding: 0;  
}
.bluebullet li{ 
    list-style-type: none;
    background: url('/img/blue_bullet.png') no-repeat left top;
    min-height: 19px;         
    padding: 1px 0 0 30px;    
}
.bluebullet li a{
color: #f6f096;
}
.bluebullet li a:hover{
    color: white;
}
h1{
    color: #f6f096;
    font-weight: lighter;
    margin-top: 0;
}
.greeting p{
}
.whiteline{
    background: url('/img/50percent_white.png') repeat-x;
    margin: 10px 0 25px 0;
    height: 1px;
    display: block;
}
.imgbackblue{
    background: #09326d;
    padding: 7px;
    display: block;
    float: left;
    border: solid #30608c 1px;
}

        .imgtitle{
            position: relative;
            bottom: 26px;       
            height: 0px;           
            
        }
        .imgtitle a{
            color: #181818;
            display: block;
            background-image: url("/img/80percent_brown.png");
            padding: 6px 0 0 6px;
            height: 20px;           
        }
        .imgtitle a:hover{
            color: #6e6b3d;
        }
h2{
    margin: 22px 0 15px 0;
    padding: 3px 0 0 42px;
    color: #e8e4c9;        
    background: url("/img/h2_bullet_01.png") no-repeat left top;    
    display: block;
    height: 24px;
    font-weight: normal;
    font-size: 18px;   

}
h2 a{
    color: #e8e4c9;
    text-decoration: none;
}


.rightcolumn h2{
    margin-left: 27px;
}
.rightcolumn p{
    margin-left: 27px;
}
.rightcolumn .date{
    padding: 0 0 10px 0;
    margin: 0;
    
    color: #887f4c;
}
.rightcolumn p a{
    color: white;
}
.rightcolumn p a:hover{
    color: #e8e4c9;
}
.announces td
{
    border: none;
    margin: 0;
    vertical-align: top;
    padding: 0 0 10px 48px;    
}
.announces .lastAnnounce td{
    border: none;
    padding-bottom:0;
} 
.announces td .announceLink{
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}
#nlsmap{
    width: 100%;
    text-align: center;
}
#nlsmap .textinput{
    width: 70px;
    background: #3d506b;
    border: solid white 1px;
    color: white;
}
#nlsmap .submit{
    font-size: 10px;
}
