body {margin: 0px;
	  padding: 0px;
	  background-color: #f3fafe;
	  font-family: verdana, arial, helvetica, sans-serif;
	  font-size: 100%;
	  text-align: center; /* for IE */}
	  

/*     DIVS     */
#gecko {width: 812px;
        text-align: left; /* counter the body center */
        margin: 0px auto;
		height: auto;
		padding: 0px;
		position: relative;} /* needed for safari and firefox when using display: table */

#container {width: 812px;
            margin: 0px auto;
		    padding: 0px;
		    position: relative;
			height: auto;
			/*
			display: table;
			*/
			background-image: url(images/bg.jpg);
			background-repeat: repeat-y;
			color: black;
			position: relative;
			float: left;}
* html #container {overflow: visible; width: 810px;/* fixes for IE6 (and older) */}	

#container_help {width: 520px;
                 margin: 0px auto;
		         padding: 0px;
		         position: relative;
			     height: auto;
			     color: black;
			     position: relative;}
* html #container {overflow: visible; width: 810px;/* fixes for IE6 (and older) */}

#navbar {width: 140px;
         margin: 0px;
		 padding: 200px 5px 5px 5px;
		 background-color: #ffffff;
		 float: left;}
#navbar img {display: block;
             padding: 0px;}
		 
#secondary_navbar {width: 140px;
                   margin: 0px;
		           padding: 218px 5px 5px 5px;
		           background-color: #fefec0;
		           float: left;}
				   
#secondary_navbar_quote {width: 140px;
                         margin: 0px;
		                 padding: 215px 5px 5px 5px;
		                 position: absolute;
						 right: 510px;
						 top: 200px;}
				   
#secondary_navbar_help {width: 140px;
                        margin: 0px;
		                padding: 10px;
		                background-color: #fefec0;
		                float: left;}
				   
#info_pane {width: 130px;
            margin: 0px;
		    padding: 10px;
		    background-color: #fefec0;
			position: relative;
			float: right;
			clear: right;}
			
#main {width: 340px;
       margin: 0px;
	   padding: 10px;
	   background-color: #ffffff;	
	   position: relative;
	   float: right;}
	   
#main_map {width: 340px;
           margin: 0px;
	       padding: 0px;
	       background-color: #ffffff;	
	       position: absolute;
		   height: 570px;
		   width: 510px;
		   top: 200px;
		   right: 150px;}

#main_map img {display: block;
               padding: 0px;
		       position: relative;}
				   
#logo {width: 510px;
       height: 200px;
	   float: right;}
	   
#picture {width: 510px;
          height: 200px;
	      float: right;}
		  
#footer {clear: both;
         float: right;
		 text-align: center;
		 padding: 20px 0px 0px 0px;}
		  
				   
/*     FONTS     */
	
.link_text {font-family: Helvetica, verdana, arial, sans-serif;
	        font-size: 80%;
	        font-weight: 700;
	        color: #1E2983;
	        line-height: 225%;}
			
.link_text2 {font-family: Helvetica, verdana, arial, sans-serif;
	        font-size: 80%;
	        font-weight: 700;
	        color: #1E2983;
	        line-height: 50%;}

.non_link_text {font-family: Helvetica, verdana, arial, sans-serif;
	            font-size: 70%;
	            font-weight: 700;
	            color: #1E2983;
	            line-height: 140%;}
			
.small_text {font-family: Helvetica, verdana, arial, sans-serif;
	         font-size: 100%;
	         color: #000000;
		     font-weight: normal;
	         line-height: 140%;}
	
.small_text_black {font-family: Helvetica, verdana, arial, sans-serif;
	               font-size: 80%;
	               font-weight: normal;
	               color: #000000;
	               line-height: 150%;
				   text-align: right;}
				   
.small_text_black2 {font-family: Helvetica, verdana, arial, sans-serif;
	                font-size: 80%;
	                font-weight: normal;
	                color: #000000;
	                line-height: 140%;
				    text-align: left;}
				   
.small_text_blue {font-family: Helvetica, verdana, arial, sans-serif;
	               font-size: 70%;
	               font-weight: normal;
	               color: #1E2983;
	               line-height: 140%;}
			   
.smaller_text_black {font-family: Helvetica, verdana, arial, sans-serif;
	                 font-size: 70%;
	                 font-weight: normal;
	                 color: #000000;
	                 line-height: 70%;}
					 
.title {font-family: Helvetica, verdana, arial, sans-serif;
	        font-size: 100%;
	        font-weight: 700;
	        color: #1E2983;
	        line-height: 140%;}
	
	
/*     LINKS     */

#navbar a:link {text-decoration: none;
                color: #1E2983;}
#navbar a:visited {text-decoration: none;
                   color: #1E2983;}
#navbar a:hover{text-decoration: underline;}


#secondary_navbar a:link {text-decoration: none;
                          color: #1E2983;}
#secondary_navbar a:visited {text-decoration: none;
                             color: #1E2983;}
#secondary_navbar a:hover{text-decoration: none;}


/*     MISC     */

.input {width: 320px;
        margin: 10px;}
		
ul li {display: block;
       margin-left: 0px;}
	   
 hr {height: 2px;
     border: 0;
     width: 100%;
	 color: #1E2983;}