a:link    {
  color: #000080;
  text-decoration: none;
}

a:active  {
  color: #000080;
  text-decoration: none;
}

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

a:hover   {
  color: #ff0000;
  text-decoration: none;
}

a.head:link    {
  color: #ffffff;
  text-decoration: none;
}

a.head:active  {
  color: #ffffff;
  text-decoration: none;
}

a.head:visited {
  color: #ffffff;
  text-decoration: none;
}

a.head:hover   {
  color: #c0c0c0;
  text-decoration: none;
}


body {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font: 0.8em/1.4 "lucida grande", "lucida sans unicode", sans-serif;
  text-align: center;
    background: #ffffff url('../images/back.jpg') repeat;
  font-size: 75%; 
  position: relative;
  color: #414141;
}

#container {
  margin: auto;
  width: 950px;
  background: #ffffff url('../images/bg_body3.jpg') no-repeat;
}

#header_menu {
  font: 0.8em/1.4 "lucida grande", "lucida sans unicode", sans-serif;
  height: 244px;
  width: 950px;
  position: relative;
  text-align: right;
  padding-top: 10px;
  color: #ffffff;
}

#header_menu .search {
  float: right;
  width: 300px;
  text-align: left;
  color: #000000;
}

#login {
  float: right;
  width: 200px;
  height: 70px;
  padding: 15px 20px 4px 0;
  text-align: left;
  color: #000000;
}

/* ================= NAVIGATION ====================== */

#header_navigation {
  width: 100%;
  height: 30px;
  position: relative;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 110%;
  text-align: left;
  >padding-top: 14px;
}

.navigation a
{
color: #ffffff;
background: #04688c url(../images/left-tab.png) left top no-repeat;
text-decoration: none;
padding-left: 10px;
}

.navigation a span
{
background: url(../images/right-tab.png) right top no-repeat;
padding-right: 10px;
}

.navigation a, .navigation a span
{
display: block;
float: left;
}

.navigation a:hover
{
color: #9D9D9D;
background: #04688c url(../images/left-tab.png) left top no-repeat;
padding-left: 10px;
}

.navigation a:hover span
{
background: url(../images/right-tab.png) right top no-repeat;
padding-right: 10px;
}

.navigation ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.navigation li
{
display: block;
float: left;
margin: 0;
} 

/* ==================== END NAVIGATION ================== */

#header_path {
  padding: 15px 20px 4px 350px;
  height: 30px;
  position: relative;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 110%;
  text-align: left;
}

#content {
  min-height: 200px;
}

#content_margin {
  padding: 0px 25px 35px 25px;
}

/* ========== LEFT CONTENT =================== */

#left_column {
  float: left;
  width: 280px;

  text-align: left;
}

#left_column div.form_line {
  font: 0.8em/1.4 "lucida grande", "lucida sans unicode", sans-serif;
  padding: 0px;
  border: 0px;
  border-bottom: 1px solid #F2F2F2;
  margin: 0;
  background-color: #ffffff;
  text-align: justify;
}

#left_column .form_line:hover {
  background-color: #ffeaea;
  color: #000080;
  border-bottom: 1px solid #9E0000;
  }

/* ============= END LEFT CONTENT ==================== */


/* ================ MENU =============== */

#right_column {
  float: right;
  width: 570px;
  text-align: left;
}

div.form_line {
  font: 0.9em/1.4 "lucida grande", "lucida sans unicode", sans-serif;
  padding: 0px;
  border: 0px;
  border-bottom: 1px solid #F2F2F2;
  margin: 0;
  background-color: #ffffff;
  text-align: justify;
}

div.form_line:hover {
  background-color: #ffeaea;
  color: #000080;
  border-bottom: 1px solid #9E0000;
  }

/* =================== END MENU =================== */

#clear {
  float: none;
  clear: both;
}

.clear {
  float: none;
  clear: both;
}

#foother {
  height: 150px;
  width: 950px;
  background: url('../images/bg_foother_valentine.jpg') no-repeat; 
  background-color: #303030;
  position: relative;
  font: 0.9em/1.5 "lucida grande", "lucida sans unicode", sans-serif;
  color: #CFCFCF;
  text-align: center;
}


h1 {
  font-size: 1.5em;
}

h2 {
  font-size: 1.25em;
  color: #04688c;
/*  background: url('../images/border.png') right no-repeat;*/
}

h3 {
  font-size: 1.1em;
  color: #04688c;
  border-bottom: 1px solid #04688c;
/*  background: url('../images/border.png') right no-repeat;*/
}

.login_text {
  width: 120px;
  border: 1px solid #000000;
}

.login_button {
  width: 50px;
  border: 1px solid #000000;
}

.search_button {
  width: 100px;
  border: 1px solid #000000;
}

.search_input {
  width: 150px;
  border: 1px solid #000000;
}

.send_button {
  width: 100px;
  border: 1px solid #000000;
}

.input_select {
  width: 100%;
}

.input_text {
  width: 100%;
  border: 1px solid #000000;
}

.counter_column {
  border: 0px solid #ffffff;
}

.input_textarea {
  width: 100%;
  height: 150px;
  border: 1px solid #000000;
  text-align: justify;
}

.preview_photo {
  border: #000000 1px solid;
}

.error_msg {
  color: #ff0000;
}

.done_msg {
  color: #007608;
}

.query_msg {
  color: #A7B000;
}

.help_msg {
  color: #5F5F8B;
}

.boxhead {
  background: url(../images/border_02.jpg) no-repeat top right;
  margin: 0;
  padding: 0;
  text-align: center;
}

.boxhead h2 {
        background: url(../images/border_01.jpg) no-repeat top left;
        margin: 0;
        padding: 22px 30px 5px;
        color: white; 
        font: 1em/1.5 "lucida grande", "lucida sans unicode", sans-serif;
}

.box_form {
  float: left;
  padding: 5px;
  text-align: left;
  }

 #fix {
 display: block;
 clear: both;
 height: 0;
 overflow: hidden;
 }

 .fix {
 display: block;
 clear: both;
 height: 0;
 overflow: hidden;
 }

/*---------- HOVER TEXT -----------*/
#tooltip {
  position:absolute;
  border:1px solid #333;
  background:#f7f5d1;
  padding:2px 5px;
  color:#333;
  display:none;
}