#col {
 background: #f7f7ff;
 width: 850px;
 float: left;
 margin-left: 180px;
 color: #000045
}

#col h1 {
  font-size: 1.3em;
  color: #FF0000;
  background: #EFF7FF; 
  padding: 10px;
  width: 830px;
  margin: 4px 0 0 7px;
  text-indent: 90px;
  border: solid #578AAF;
  border-width: 2px 2px 1px 1px;
}

#col h2 {
  width: 784px;
  font-size: 1.2em;
  font-weight: bold;
  color: #ff0000;
  margin: 5px 0 0 20px;
  padding: 0;
}

#col_col1 {
  width: 580px;
  float: left;
  margin-top: 1em;
  padding: 0 5px 5px 45px;
}

#col_col {
  width: 210px;
  float: right;
  margin-top: 20px;
}

#col_col_int {
  padding: 4px;
  color: #0000ff;
  background: #FFFFFF;
  margin: 3px;
  border: solid #578AAF;
  border-width: 1px 1px 1px 0;
  text-align: center;
}

#col_col_int h5 {
  background: #ffffff;
  color: #ff0000;
  margin: 0 -10px;
  padding: 5px;
  font-size: 1em;
  border: solid 2px #578AAF;
}

#flag {
  position:absolute; 
  top:15px; 
  left:209px; 
  width:70px; 
  background: transparent; 
  padding:5px; 
  border:0;
  height: auto;
  }

#banner {
  float: right; 
  position:absolute; 
  top:35px; 
  right:5px; 
  width:150px; 
  background: transparent; 
  padding:5px; 
  border:0;
  height: auto;
  text-align: center;
  }
  
.box1 {
 float: left;
 position: relative;
 background-color: #ffffff;
 text-align: center;
 padding: 2px;
 margin: 0 0 0 10px;
 width: 210px;
 height: 220px;
 border: solid gold 1px;
  solid gold 1px
 }
 
#box2 {
 float: left;
 position: relative;
 background-color: transparent;
 padding: 0;
 width: 340px;
 height: auto;
 margin: -200px 0 0 220px;
 border: 0;
 } 
 
#box3 {
 background-color: #eff7ff;
 margin: 20px 5px 20px 5px;
 position: relative;
 padding: 15px;
 border: 0;
 clear: left;
}  

.sidebar {
  margin: 10px;
  border: solid #578AAF 1px;
  background-color: #d4eaff;
  padding:10px;
  font-size: 90%;
}

.box {
  margin: 10px;
  border: solid #578AAF 2px;
  background-color: #F6FF68;
  padding: 10px;
}

p { 
  position:relative; 
  text-indent: 15px;
  margin: 10px 10px 5px 20px;
  color: #003B6F;
  line-height: 24px;
}

.dropcap:first-letter {
  font-family: "lucida handwriting", verdana, arial, helvetica;
  margin-left: -5px;
  font-size: 3.6em;
  color: #ff0000;
  line-height: 36px;
}

h3 { font-weight: bold; color: #ff0000; font-size: 26px; font-family: verdana, arial, helvetica, sans-serif; margin: 4px 0 0 29px; }

h4 { font-weight: bold; color: #ffff00; font-size: 26px; font-family: verdana, arial, helvetica, sans-serif; margin: -33px 0 0 31px; } 

b {
 color: #000064; 
 background-color: transparent;
 font-weight: bold;
 font-size: 105%;
 letter-spacing: 1px;
 word-spacing: 2px;
 }

.red {
 color: #ff0000; 
 background-color: transparent;
 font-weight: bold;
 font-size: 105%;
 }
 
 .navy {
 font-family: arial, helvetica, sans-serif; 
 color: #000045; 
 background-color: transparent;
 font-size: 100%;
 }
 
 .mic {
 font-size: 90%;
 color: #000064; 
 background-color: transparent;
 font-weight: normal;
 }
 
.td1 {
  position:relative; 
  margin: 10px 0 0 40px;
} 

.td2 {
  position:relative; 
  margin: -25px 0 0 200px;
  background-color: #D5EAFF;
  text-indent: 20px;
  font-weight: bold;
} 

.lft {float: left; }
.rgt {float: right; }
 
hr {clear:both; border:0; height:1px; color:#888; }

a.mic {
 font-size: 90%;  
 }
 
a.bold {
 font-weight: bold;  
 background-color: #FFFF00;
 }
 
a.alb {
 font-weight: bold;  
 background-color: #FFFFFF;
 } 

a:link {
 color: blue; 
 text-decoration: none; 
 }

a:visited {
 color: #0000a0; 
 text-decoration: none; 
 }

a:active {
 color: #0000a0;
 background-color: transparent;
 text-decoration: none;
 }

A:hover {
 text-decoration: underline; 
 background-color: #ffffff;
 color: #ff6600; 
 }
 
 
