﻿/* BASE STYLES */

html
{
height:101%;
}

body {
margin:0; 
padding:0; 
color:#00489b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#eeeeee;
}

p {margin: 0 0 15px 0}

a:link{
color:#7fbb59; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:none;
}

h1 span, h2 span, h3 span {
display:none;
}

a:visited{	
color:#7fbb59; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:none;
}

a:hover{
color:#7fbb59; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
text-decoration:underline;
}

#main_container{
margin:0 auto;
width:970px;
padding:0px;
background-color:#ffffff;
}

#inner_container{
margin:0 auto;
width:950px;
padding:0px;
}

ul {margin: 0 0 0 2px;}
ul li {list-style: none; margin: 0; padding: 0 0 0px 15px; background: url(/images/grey_link.gif) left 0px no-repeat; font-weight:bold; color:#aeaeae;}

.green_bullet {
list-style: none; 
margin: 0; 
padding: 0 0 0 15px; 
background: url(/images/green_link.gif) left center no-repeat; 
font-weight:bold; 
color:#7fbb59;
}

.main_divider{
float:left;
height:1px;
width:950px;
padding:0px;
background-color:#e3e3e3;
}

#nav_container{
float:left;
text-align:left;
width:950px;
height:60px;
padding:0px 0px 10px 0px;
display:inline;
}

#nav_left{
float:left;
text-align:left;
padding:25px 0px 0px 20px;
color:#00489b;
font-size:16px;
font-weight:bold;
}

#nav_right{
float:right;
text-align:left;
padding:25px 20px 0px 0px;
color:#00489b;
font-size:16px;
font-weight:bold;
}

#banner_container{
float:left;
text-align:left;
width:950px;
height:195px;
padding:10px 0px 10px 0px;
}

#logo{
float:left;
text-align:left;
width:266px;
height:195px;
padding:0px;
background-image:url(/images/aeon_logo.png);
background-repeat:no-repeat;
overflow:hidden;
}

.logo_link{
width:266px;
height:195px;
padding:0px;
}

.logo_link a{
display:block;
width:266px;
height:195px;
}

#main_pic{
float:left;
text-align:left;
width:674px;
height:195px;
padding:0px 0px 0px 10px;
}

#homepage_services_container{
float:left;
text-align:left;
width:338px;
height:214px;
margin:10px 0px 0px 20px;
background-image:url(/images/services_box.gif);
background-repeat:no-repeat;
}

#homepage_services_content{
float:left;
text-align:left;
width:270px;
padding:15px 0px 0px 37px;
}

#homepage_management_container{
float:left;
text-align:left;
width:338px;
height:229px;
margin:30px 0px 0px 20px;
background-image:url(/images/management_box.gif);
background-repeat:no-repeat;
}

#homepage_management_content{
float:left;
text-align:left;
width:270px;
padding:15px 0px 0px 37px;
font-weight:bold;
color:#6188b5;
}

#contact_box_container{
float:left;
text-align:left;
width:338px;
height:249px;
margin:10px 0px 0px 20px;
background-image:url(/images/contact_box.gif);
background-repeat:no-repeat;
}

#subpage_content_container{
float:left;
text-align:left;
width:680px;
padding:25px 0px 50px 40px;
}

#subpage_content_left_container{
float:left;
text-align:left;
width:530px;
padding:25px 0px 50px 40px;
}

#subpage_content_right_container{
float:left;
text-align:left;
width:370px;
padding:25px 0px 30px 0px;
}

#seo_container{
float:left;
text-align:left;
width:700px;
padding:10px 0px 40px 40px;
color:#b6b6b6;
font-size:11px;
}

h1 {color:#7fbb59; font-size:24px; font-weight:bold; margin:0 0 15px 0;}
h2 {color:#00489b; font-size:16px; font-weight:bold; margin:20px 0 0 0;}
h3 {color:#00489b; font-size:13px; font-weight:bold; margin:0;}
h4 {color:#7fbb59; font-size:20px; font-weight:bold; margin:0 0 12px 0;}

.subpage_text{
float:left;
text-align:left;
width:700px;
padding:0px;
}

.homepage_text{
float:left;
text-align:left;
width:530px;
padding:0px;
}

#form_content{
float:left;
text-align:left;
width:530px;
padding:0px;
}

.subpage_divider{
float:left;
text-align:left;
width:700px;
height:1px;
margin:10px 0 10px 0;
display:inline;
background-color:#e3e3e3;
}

.homepage_divider{
float:left;
text-align:left;
width:530px;
height:1px;
margin:10px 0 10px 0;
display:inline;
background-color:#e3e3e3;
}

.text_bold{
font-weight:bold;
}

.grey_bold{
font-weight:bold; 
color:#aeaeae;}

.green_bold{
font-weight:bold; 
color:#7fbb59;}

/* LINKS */

.seo_link:link, .seo_link:visited {
font-size:11px;
text-decoration:none;
font-weight:bold;
color:#b6b6b6;
}

.seo_link:hover {
font-size:11px;
text-decoration:underline;
font-weight:bold;
color:#b6b6b6;
}

.seo_link2:link, .seo_link2:visited {
font-size:11px;
text-decoration:none;
color:#b6b6b6;
}

.seo_link2:hover {
font-size:11px;
text-decoration:underline;
color:#b6b6b6;
}

.green_link:link, .green_link:visited {
color:#7fbb59; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
text-decoration:none;
background:url(/images/green_link.gif) left center no-repeat;
padding:0px 0px 0px 12px;
}

.green_link:hover {
color:#7fbb59; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
text-decoration:underline;
background:url(/images/green_link.gif) left center no-repeat;
padding:0px 0px 0px 12px;
}

.blue_link:link, .blue_link:visited {
color:#6188b5; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
text-decoration:underline;
padding: 0 0 0 15px; 
margin: 0 0 0 2px;
background: url(/images/blue_link.gif) left center no-repeat; 
}

.blue_link:hover {
color:#6188b5; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
text-decoration:none;
margin: 0 0 0 2px;
padding: 0 0 0 15px; 
background: url(/images/blue_link.gif) left center no-repeat; 
}

.main_nav:link, .main_nav:visited {
font-size:16px;
text-decoration:none;
font-weight:bold;
color:#00489b;
}

.main_nav:hover {
font-size:16px;
text-decoration:none;
font-weight:bold;
color:#7fbb59;
}

.top_email:link, .top_email:visited {
font-size:16px;
text-decoration:underline;
font-weight:bold;
color:#7fbb59;
}

.top_email:hover {
font-size:16px;
text-decoration:none;
font-weight:bold;
color:#7fbb59;
}

/* FORM */

.table_height {
height:26px;
padding:5px;
color:#00489b;
font-size:13px;
font-weight:bold;
vertical-align:top;
}

.inputfield {
border:1px solid #eeeeee;
width:230px; 
height:18px; 
font-size:13px; 
color:#7fbb59; 
padding:5px; 
font-weight:bold;
background-color:#fff;
}

.inputfield2 {
border:1px solid #eeeeee;
width:230px; 
height:100px; 
font-size:13px; 
color:#7fbb59; 
padding:5px; 
font-weight:bold;
background-color:#fff;
}

.error {font-weight: bold; padding: 5px; border: 1px solid #6F2020; background: #F6B0A4; margin: 0 0 20px 0; color: #000;}
.error ul {margin: 8px 0 6px 20px;color: #000;}
.error li {list-style-type: disc; margin: 0 0 4px 0; width: 100%;color: #000;background: none;padding: 0;}