

body {
  background:#FFFFFF url(./images/bg.jpg) fixed repeat-x top right;
  font:11px Helvetica, Tahoma, Verdana, Arial, sans-serif;
  margin:0; padding:0;
  color:rgb(77,77,77);
}
ul, ol, form {
  margin:0; padding:0;
}
form .form-left {
  width:90px; float:left; padding:0; margin:0 0 0 20px;
}
form .form-right {
  width:300px; float:left; padding:0;
}
h1 {
  text-transform:uppercase; 
  font-size:16px;
  letter-spacing:0.1em;
  color:rgb(33,33,44);
}
h1, p, h3 {
  margin:0; padding:0px 0px 12px 0px;
}
p {
  line-height:18px;
}
a {
  color:rgb(33,33,44);
}
a:hover {
  text-decoration:none;
}
#wrap1 {
  margin:0; padding:0;
  width:100%;
  text-align:center;
}
#wrap2 {
  margin:0px auto; padding:0;
  width:811px;
  background:transparent url(./images/header.png) no-repeat top left;
}
#wrap3 {
  margin:0px auto; padding:0;
  width:811px;
  text-align:left;
  background:transparent;
}

/* Header */
#header {
  height:114px;
  overflow:hidden;
}
#header p, #header h1 {
  margin:0; padding:0px 0px 4px 0px;
}
#header #logo {
  height:140px;
  width:300px;
  float:left; 
}
#header #logo a {
  height:80px; 
  display:block;
  float:left;
  margin:30px 0 0 40px;
}
#header #logo a img {
  border:none;
}
#header #links {
  height:80px;
  width:600px;
  float:right; 
  text-align:right;
  margin:0 20px 0 0;
}
#header #links h1 {
  color:#E42217;
  padding-top:20px;
}
#header #search {
  height:60px;
  width:250px;
  float:right; 
  text-align:right;
  margin:0 20px 0 0;
}
#header #search input {
  background:silver;
}

/* Menu */
#menu {
  height:30px;
  /* overflow:hidden; */
  background:transparent url(./images/menu.png) no-repeat top left;
}
#menu ul {
  margin:0 0 0 64px; padding:0;
}
#menu ul li.top {
  height:30px;
  display:block;
  float:left;
  margin:0 8px 0 0px; padding:0;
  width:130px;
}
#menu ul li.top a.top_link {
  height:30px;
  line-height:30px;
  display:block;
  padding:0 16px 0 16px;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  color:rgb(44,44,44);
  border-right:0px solid black;
  text-transform:uppercase; 
  background:transparent url(./images/menu-btn.jpg) repeat-x top left;
}
#menu ul li.top a.top_link:hover {
  background:transparent url(./images/menu-btn2.jpg) repeat-x top left;
  color:#2d23e2;
}

/* Banner */
#banner {
  height:168px;
  background:transparent url(./images/banner.png) no-repeat top left;
  overflow:hidden;
}
#banner h1 {
  color:#2d23e2;
}
#banner-photo {
  height:168px;
  background:transparent url(./images/banner-photo5.jpg) no-repeat 370px 5px;
  overflow:hidden;
}
#banner #banner-text {
  height:120px;
  color:black;
  overflow:hidden;
  margin:20px 350px 0 48px;
}
#banner #banner-menu {
  height:28x;
  margin:0 34px 0 34px;
  overflow:hidden;
  background:transparent url(./images/bg-dark-silver.png) repeat;
}
#banner #banner-menu ul li {
  height:28px;
  display:block;
  float:left;
  margin:0;
  background:transparent url(./images/bg-spacer.png) no-repeat center right;
  padding:0;
}
#banner #banner-menu ul li a {
  height:28px; 
  line-height:28px;
  display:block;
  float:left;
  padding:0 14px 0 14px;
  text-decoration:none;
  font-weight:bold;
  color:white;
}
#banner #banner-menu ul li a:hover {
  background:transparent url(./images/bg-dark-silver.png) repeat;
  color:silver;
}

/* Content Columns */
#col-wrap {
  background:transparent url(./images/bg-side-l.png) repeat-y top left;
}
#col-wrap2 {
  background:transparent url(./images/bg-side-r.png) repeat-y top right;
}
#col-wrap3 {
  background:white;
  margin:0px 34px 0px 34px;
}
#left-col {
  width:460px;
  float:left; 
  background:white;
  margin:0px 0px 0px 20px;
}
#left-col .box {
  margin:20px 0px 0px 0px;
  width:440px;
  background:transparent url(./images/text-left.jpg) no-repeat top left;
}
#right-col {
  width:260px;
  float:right; 
}
#right-col .box {
  margin:20px 20px 0px 0px;
  width:240px;
  background:transparent url(./images/text-right.jpg) no-repeat top left;
}
.box {
  padding-top:16px; clear:both;
}
.box p, .box h1, .box h3 {
  margin:0 16px 0 16px; 
}
.box p {
  text-align:justify; 
}
.box ul, .box ol {
  margin:0 16px 12px 30px; padding:0; line-height:20px;
}

/* Footer */
#footer {
  clear:both;
  height:100px;
  overflow:hidden;
  background:#463E3F;
  color:silver; 
}
#cp {
  margin:0 0px 0 20px;
  height:38px; line-height:38px;
  width:300px;
  float:left;
}
#cpr {
  margin:0 20px 0 0px;
  height:38px; line-height:38px;
  width:300px;
  float:right;
  text-align:right;
}
#footer #links {
  height:100px;
  width:260px;
  float:left;
  color:white; 
  margin:2px 0 0 20px;
}
#footer a {
  color:silver;
  font-weight:bold;
}
#footer #logos {
  height:100px;
  width:460px;
  float:right; 
}
#footer #logos a{
  float:right; margin:0px 10px 0 0;
}
#footer #logos a img {
  border:none; display:block;
}




/* The End (= */