/* GENERAL --------------------------------------------------------------------------------------------*/

#page {
padding-top:10px; }

* { 
margin: 0;  padding: 0;  border:none; 
}


body { background:#cbcbcb;  font: 62.5%  Arial, Helvetica, sans-serif; 
}

.font_01 {
 font:normal 14px "Trebuchet MS", Verdana, Arial;  color:#001e5a; }
.font_02 {
 font:normal 12px Arial, "Times New Roman", Times, Serif;  color:#101010; }
.font_03 {
 font:normal 11px Arial, "Times New Roman", Times, Serif;  color:#303030; }
.font_04 {
 font:normal 10px Arial, "Times New Roman", Times, Serif;  color:#606060; }
.highlight_01 {
 color:#7b1919; }
.highlight_02 {
 color:#001e5a; }

h1 {
 font:normal 24px Georgia, "Times New Roman", Times, serif;  color:#0b1631; }
h2 {
 font:normal 18px Georgia, "Times New Roman", Times, serif;  color:#0b1631; }

.a_01 { text-decoration:underline;  font:14px "Trebuchet MS", Verdana, Arial;  color:#1874e4; }
.a_01:hover { color:#7b1919; 
}
.a_02 { text-decoration:underline;  font:normal 11px Arial, "Times New Roman", Times, Serif;  color:#1874e4; }
.a_02:hover { color:#7b1919; 
}

.txt_01 { background:#cbcbcb;  border:1px solid #808080;  font:normal 12px Arial, "Times New Roman", Times, Serif;  color:#000; }
.sel_01 { background:#cbcbcb;  border:1px solid #808080;  font:normal 12px Arial, "Times New Roman", Times, serif;  color:#000; }

#page_on { padding:5px 5px 0 5px;  float:right;  background:#cbcbcb;  border:solid 1px #808080;  border-bottom:none; }
#page_off { padding:5px 5px 0 5px;  float:right;  background:#bbcaeb; }

.transparent { filter:alpha(opacity=50);  -moz-opacity:0.5;  -khtml-opacity: 0.5;  opacity: 0.5; }


/* HEADER  --------------------------------------------------------------------------------------------*/


#header	{ margin:0 auto;  border:1px solid #001e5a;  width:1000px;  
          height:126px;  background:#001e5a; }

#header_left {
 margin:10px 0 0 0;  padding:0;  border:none;  float:left;  width:400px;  height:90px; }

#header_right { padding-right:9px;  padding-top:9px;  border:none;  float:right; }

#header_navi { margin:0 auto;  padding:0;  border:none;  width:998px;  height:25px;  background:#cbcbcb;  clear:both;
               overflow:hidden;
 }

#nav { margin:0;  padding:0;  border:none;  height:25px;  list-style:none;  float:left; 
}
#nav li { margin:0;  padding:0;  border:none;  border-right:2px solid #001e5a;  float:left; }
#nav .nav_link a { padding:4px 20px 20px 20px;  border:none;  color:#001e5a;
                   display:block;  text-decoration:none;  font:14px "Trebuchet MS", Verdana, Arial;  font-weight:bold; 
}
#nav .nav_link a:hover { border:none;  color:#606060;  background:#bbcaeb; 
}




/* CONTENT  --------------------------------------------------------------------------------------------*/


#content { margin:0 auto;  width:1000px;  height:580px;  background:#fff;  border:1px solid #001e5a;
           clear:both; }

#content_left { margin:20px 19px 20px 20px;  padding:0 20px 0 0;  border:none;  border-right:1px solid #9baedb;  float:left;  
                width:190px;  height:400px;  background:#fff; }

#content_middle { margin:20px 0 20px 0;  float:left;  width:500px;  height:400px;  background:#fff;  border:none; }

#snapshot { background:#cbcbcb;  padding:5px;  border:1px solid #808080; }

#newsletter { background:#cbcbcb;  border:solid 1px #808080;  padding:10px;  clear:both;  overflow:scroll; }


#content_right { margin:20px 20px 20px 19px;  padding:0 0 0 20px;  border:none;  border-left:1px solid #9baedb;  float:right;
                 width:190px;  height:400px;  background:#fff; }

#content_bottom { margin:0;  padding:0;  border:none;  border-top:1px solid #9baedb;
                  width:1000px;  background:#fff;  clear:both;  text-align:left; }




/*SPECIAL -------------------------------------------------------------------------------------------- */
/*
P.I.E. FLOAT CLEARING
 See http://www.positioniseverything.net/easyclearing.html*/


.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}


.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}


.clearfix {display: block;}


/* End hide from IE-mac */
