* {
   margin: 0; 
   padding: 0;
}

body {
   font-family: verdana, san-serif;
   font-size: 75%; 
   margin: 0; 
   padding: 0;
   background: url(../images/horizontal-repeat-bg.png) center top repeat-x;
   color: #FFFFFF;
}

h1 {
   font-size: 1.5em;
   color: #063A60;
   font-weight: bold;
   margin-bottom: 10px;
}

h2 {
   font-size: 14px;
   color: #063A60;
   font-weight: bold;
}

h3 {
   color: #063A60;    
   font-size: 1.0em;
   font-weight: bold;
}

img {
   padding: 0;
   margin: 0;
   border: 0px;
}

p {
   margin-top: 10px;
   line-height: 1.4;
}

hr {

}

object { 
   outline: none; 
}   

a {
   color: #7EA607;
   text-decoration: none;
   outline: none;
}

a:hover, a:focus {
   text-decoration: underline;
}

form {
   margin: 0;
   padding: 0;
}

fieldset {
   margin: 0;
   padding: 0;
   border: 0;
}

input {
   font-family: verdana, san-serif;
   font-size: 1.0em; 
}

textarea {
   font-family: verdana, san-serif;
   font-size: 1.0em;
}

select {
   font-family: verdana, san-serif;
}

label {

}        

table {

}

th {
   text-align: left;
}
  
td {
   vertical-align: top;
}

#container {
   width: 1000px;
   margin-left: auto;
   margin-right: auto;
   background: url(../images/main-bg.png) center top no-repeat;  
   color: #646464;
}

#main_container {
   width: 670px;
   margin-left: auto;
   margin-right: auto;
}

#logo {
   width: 200px; 
   height: 70px; 
   margin-left: 40px; 
   margin-top: 35px; 
   position: absolute;
   cursor: pointer;
}

#nav_main {
   padding-top: 60px;
   height: 90px;
   padding-left: 322px;
}

#nav_main ul {
   list-style: none;
   margin-left: 0;
   padding-left: 0;
   text-indent: 0px;
}

#nav_main ul li {
   float: left;
   display: inline;
   margin: 0;
   padding: 0;
}

#body_container {
   padding-top: 26px;
   min-height: 450px; 
   height: auto !important; 
   height: 450px;
}

.body_container {
   margin-top: 20px;
   padding-left: 60px;
   padding-right: 60px;
}

#home_intro {
   padding-left: 60px;
   padding-right: 60px;
   height: 275px;
}

#home_left_container {
   width: 200px;
   float: left;
}

#home_left_container img {
   float: left;
}

#home_right_container {
   background: #FFFFFF;
   padding-top: 20px;
   width: 350px;
   float: left;
}

#home_right_container h1 {
   height: 25px;
   margin-bottom: 0px;
}

#home_right_container img {
   display: block;
   margin-bottom: 8px;
}

#home_products_container {
   padding-top: 5px;
   width: 670px;   
   height: 231px;
   background: url(../images/featured-programs-bg.jpg) center top no-repeat;  
}

#home_products_container2 {
   padding-top: 5px;
   width: 670px;   
   height: 231px;
   background: url(../images/featured-programs-bg2.jpg) center top no-repeat;  
}

#home_products {
   padding-left: 93px;
}

#home_products img {
   float: left;
}

#home_company {
   text-align: center;
   padding-top: 50px;
}

#products_left_container {
   width: 200px;
   float: left;
   font-size: 0.9em;
}

#products_left_container ul {
   width: 160px;
   margin-top: 5px;
   margin-bottom: 20px;
}

#products_left_container li {
   margin-left: 15px;
}

#products_left_container img {
   display: block;
   margin-bottom: 5px;
   margin-left: 2px;
}

#products_right_container {
   width: 350px;
   float: left;
}

#products_right_container p {
   margin-bottom: 10px;
}

.product_item {
   
}

#call_now {
   font-size: 1.1em;
   margin-top: 0px;
   margin-bottom: 20px;
   margin-right: 10px;
}

#call_now p {
   margin-top: 5px;
}

#about_left_container {
   padding-top: 50px;
   width: 200px;
   float: left;
}

#about_left_container img {
   display: block;
   margin-bottom: 25px;
}

#about_right_container {
   width: 350px;
   float: left;
}

#contact_left_container {
   padding-top: 10px;
   width: 200px;
   float: left;
}

#contact_right_container {
   width: 350px;
   float: left;
}

#footer_container {
   font-size: 0.9em;
   text-align: center;
   padding-top: 50px;
   padding-bottom: 20px;
   color: #666666;
}

#footer_container img {
   margin-bottom: 10px;
}

#footer_nav {
   padding-top: 5px;
   color: #7EA607;
}

.clear {
   clear: both;
}

.warn {
   margin-top: 10px;
   color: #d12929; 
   font-weight: bold;  
}

