/* [Layout Style] */

body {
  background-color: #f4f5f9;
}
#layout_outer {
  text-align: center;
  margin: auto; 
}
#layout_inner {
  margin: 10px auto 10px auto; text-align: left;
  width: 900px;
  background-color: #ffffff;
}

#layout_banner {
  position: relative; padding: 0.5em; height: 350px;
}

#layout_banner #banner_bg{
  border: none; position: absolute; top: 130px; left: 0px;
}
#layout_banner #dsearch{
  border: none; position: absolute; top: 90px; left: 700px; border: 1px solid #fff;
}
#layout_banner #phone-button{
  border: none; position: absolute; top: 40px; left: 696px; border: 1px solid #fff;
}
#layout_banner #page-title{
  font: normal 36pt Trebuchet MS; color: #FFFFFF; margin: 0.25 0; text-shadow: 1px 2px 3px #666;
  border: none; position: absolute; top: 205px; left: 60px; 
}

#layout_banner #banner_logo{
  border: none; position: absolute; top: 20px; left: 50px; border: 1px solid #fff;
}
#layout_banner #banner_logo:hover{
  border: 1px solid #aac;
}

#layout_nav_1 {
  height: 35px; margin: 0 65px; 
}
#layout_column1 {
  width: 175px; margin: 5px 20px 5px 0; float: left;
}
#layout_column2 {
  float: left; width: 400px;
}

#layout_main_content {
  background-color: #ffffff; 
  width: 770px;
  padding: 65px;  
  font: normal 11pt Trebuchet MS; color: #000000;
}

#layout_column_right {
  background-color: #ffffff; 
  width: 100px;
  padding: 600px;  
  font: normal 11pt Trebuchet MS; color: #000000;
}
#layout_main_content h1 {
  font: normal 200% Trebuchet MS; color: #133A8C; margin: 0.25em 0;
}
#layout_main_content h1.title a {
  color: inherit; text-decoration: none;
}
#layout_main_content h1 a:hover {
  color: #00f; text-decoration: underline;
}

#layout_main_content h2 {
  font: normal 140% Trebuchet MS; color: #133A8C;
}
#layout_main_content p {
  line-height: 1.5em;
}
#layout_main_content li {
  line-height: 1.2em; padding: 0.3em 0;
}


/* [ Footer Area ] */
#layout_footer         { height: 44px; padding: 40px 0 0 0; font-size: 10pt; color: #888; }
#layout_footer .c1     { width: 220px; float: left; text-align: left; padding-left: 20px; }
#layout_footer .c2     { width: 460px; float: left; text-align: center;  }
#layout_footer .c3     { width: 180px; float: left; text-align: right; padding-right: 20px; }
#layout_footer a       { color: #444; text-decoration: none; }
#layout_footer a:hover { color: #00f; text-decoration: underline; }
#layout_footer .c2 a   { padding: 0 0.5em; }