﻿body {margin: 0; background-color:#fff; padding: 0; font-family:Arial,Verdana;  color:#000; font-size:0.9em;}
p {  text-align:justify;}
li {text-align:justify;}

#container { width: 800px; margin: 15px auto 0 auto; background-color: #FFF; color: #333; border-width:1px 2px 2px 1px;
border-style:solid; border-color:#333; padding:5px; height:auto;}

#header { margin-bottom:5px; height:50px; float:left; width:780px; margin-left:10px; margin-top:10px; }
#header img {float:left;}
#header span {float:right; color:#AABF2C; font-size:1.2em;margin-top:25px;text-align:right;}

#banner {float:left;margin-left:10px; width:780px;}

#topmenu {float:left;margin-left:10px; width:780px; height:20px; margin-bottom:5px;margin-top:5px;text-align:justify;}
#topmenu a {font-size:14px; text-decoration:none; color:#000; margin-right:16px; float:left;}
#topmenu a:hover {border-bottom:2px solid #AABF2C; color:#AABF2C;}
#topmenu a.sel {border-bottom:2px solid #AABF2C; color:#AABF2C;}
#flashholder {float:left;  padding:0px;margin-bottom:5px;   }

.pageheader {font-size:1.4em; display:block;width:762px;background-color:#AABF2C;height:30px; 
             color:#fff;padding:8px;margin-bottom:8px;}

.separator { display:block;  width:130px; line-height:5px;}	

	
#menu {float:left; width:186px; margin-top:2px; padding:5px 5px 0px 5px; height:175px; 
        border:1px solid #AABF2C; background-color:#AABF2C;}
#menu dl a {color:#fff; text-decoration:none; font-size:0.8em; display:block;}
#menu dt {margin-bottom:18px;}
#menu dl a:hover  {text-decoration:underline; }
	
#submenuright {float:right; width:184px; margin-top:10px; padding:0px 5px 10px 5px; height:auto; 
        border:1px solid #ccc; background-color:#fff;margin-right:12px;margin-left:8px;}
#submenuright dl a {color:#808000; text-decoration:none; font-size:0.8em; display:block;}
#submenuright dt {margin-bottom:18px;}
#submenuright dl a:hover  {text-decoration:underline; color:#000; }

#content { margin-top:5px; margin-bottom:10px; float:right; width:580px; background-color: #ffffff; 
	height:auto; min-height:400px; _height:400px; padding:0px; margin-right:5px;}


#content p {font-size:0.8em;}

#contentfull { margin-top:5px; margin-bottom:10px; float:left; width:780px; background-color: #ffffff; height:auto; 
               padding:0px; margin-left:10px;}

#footer{  margin: 0; margin-left:10px; padding-bottom:5px; color: #000; border-top:1px dashed #ccc; background-color: #fff; 
          width:780px; float:left;text-align:right; margin-bottom:4px;}	
#footer a {color:#666; font-size:0.75em; text-decoration:none; }
#footer a:hover {text-decoration:underline;color:#000;}
.cright {float:left;font-size:0.75em;color:#666;}
#footnote {color:#000; text-align:center; width:800px; clear:left; font-size:0.6em; }

.homewelcome {float:right;margin-left:4px; width:573px; height:180px;border:1px solid #ccc; padding:0px; margin-top:2px; 
              background-image:url( '../images/ayhomepage.jpg'); background-repeat:no-repeat;background-position:top; }
              
.homewelcome h1 {margin-left:5px;}

#logolink {float:left; width:580px; margin-top:15px;}

#logolink a {text-decoration:none; margin-right:12px;}
#logolink a:hover {border-bottom:2px solid #000;}

#logolink2 {float:left; width:800px; margin-top:25px;text-align:center;margin-bottom:20px;}

#logolink2 a {text-decoration:none; margin-right:42px;}
#logolink2 a:hover {border-bottom:2px solid #000;}

.button {float:left; background-color:#FF7300; color:#FFF; padding:2px 8px 2px 8px; text-decoration:none; margin:2px; 
	border-width:1px; border-color:#FFF #333 #333 #FFF; border-style:solid; font-size:0.8em;}
.button:hover { background-color:#002D62; text-decoration:underline;}

.buttonr  { float:right;background-color:#FF7300; color:#FFF; padding:2px 8px 2px 8px; text-decoration:none; margin:2px; 
	border-width:1px; border-color:#FFF #333 #333 #FFF; border-style:solid; font-size:0.8em; }
	

h1{color:#000; font-size:1.4em; margin-bottom:0px; margin-top:0px;  }
h2{color:#000; font-size:1.3em; margin-bottom:0px; margin-top:0px;}
h3{color:#AABF2C;   margin:0px;margin-bottom:5px;  padding:2px; }
h4{color:#AABF2C; margin-bottom:5px; font-size:0.8em; text-decoration:underline;margin-top:0px;}
h5{color:#AABF2C; padding:2px;}

.groupco {float:left; width:260px;margin-top:10px; margin-right:20px;min-height:140px;height:auto;}
.groupco img {float:left;width:130px;margin-bottom:5px;}
.groupco span {float:right; width:250px; text-align:justify; margin-left:5px; font-size:0.8em;}

.groupco a:hover {border-bottom:2px solid #000;}

.team {float:left; width:780px; margin-bottom:8px;}
.team img.l {float:left; margin-right:8px;}
.team img.r {float:right; margin-left:8px;}
.team p {float:left; width:600px;}

#staffphotos {float:left; width:640px;margin-top:22px;}
#staffphotos img {float:right; margin-left:8px;}

#vbutton {float:right; width:100px; background-color:#AABF2C; color:#fff;margin:10px 10px 5px 5px; font-size:0.9em; 
          height:auto;text-align:center;padding:4px;}
          
#vbutton:hover {color:#000;}

#landteam {margin-bottom:10px;}
#landaddress {float:left; width:200px; margin-top:10px;}

#landstaff {float:right; width:430px; margin:0px;  padding:0px;  padding-bottom:10px;margin-top:10px;}
#landstaff ul {padding:0px;margin:0px;}
#landstaff li {  height:167px ;list-style-type:none;  width:110px;   float:left;  margin-right:18px; margin-bottom:15px; }
#landstaff a { display:block; border:1px solid; border-color:#CCC; text-decoration:none;  }

#landstaff a:hover { background-color:#002D62;border-color:#CCC #666 #666 #CCC;}

#landstaff img {padding:0px; height:147px; width:110px;}

#landstaff li span {text-align: center; display:block; width:110px;  font-size:11px; line-height:1em; padding:4px 0px 4px 0px ; margin:0px;}


#landstaff li span {background-color:#AABF2C; color:#fff; font-size:0.8em;}
#landstaff a:hover span { background-color:#000; color:#fff; }

.staffinfo {display:none; position:absolute; padding:10px; width:680px; border:1px solid #ccc; background-color:#F4F4F4;
            margin-left:20px; margin-top:30px;}
.staffinfo img {float:left;}
.staffinfo div {float:left;width:360px;margin-left:20px;}
.staffinfo p {font-size:0.8em;}
.staffinfo input {float:right; margin-top:10px;}

  .strategic {float:left; width:630px; display:block;}
  
  #ContactMap {float:right; width:400px;margin-right:3px;}
#ContactAddress {float:left; width:360px;}

#AwardsButton {float:right;text-decoration:none; font-size:1em; color:#002D62; margin-top:8px;}
#AwardsButton:hover {text-decoration:underline;}

.accounts {float:left; width:100px;}
.accounts span {text-align:center;display:block;margin-top:4px;}

.newscontentleft {float:left; margin:5px 20px 5px 0px;}
.newscontentright {float:right; margin:5px 0px 5px 20px;}
.awarditem {float:left;width:770px;margin-bottom:8px;border-bottom:1px dashed #AABF2C;}
.awarditem p {text-align:justify; margin-left:0px; }
.awarditem ul {font-size:0.9em;}

#jstevens {width:220px; margin:0 auto;text-align:center;}
#jstevens span {font-size:0.75em;}

.ccare {width:210px; text-align:center;float:left;margin-right:25px;}
.ccare span {font-size:0.75em;}

#careersub {width:600px; margin:0 auto; margin-top:8px; margin-bottom:14px;}
#careersub a {float:left; display:block; background-color:#AABF2C; color:#fff;padding:5px;width:250px; text-align:center; margin-right:30px;}
#careersub a:hover {background-color:#000;}

#hrmanager {float:right;margin-left:8px; text-align:center;}
#hrmanager span {font-size:0.7em; }

#currentvacancies {float:left; width:770px; margin-top:20px; margin-bottom:60px;text-align:center;}
#currentvacancies a img {padding:4px;}
#currentvacancies a span {float:left; font-size:1.1em; text-decoration:none; text-align:center; width:170px; padding-top:10px; padding-bottom:10px;}
#currentvacancies a {float:left; border:1px solid #ccc;width:170px; padding:0px; display:block; color:#000; cursor:hand; text-decoration:none;}
#currentvacancies a:hover {border:1px solid #AABF2C; text-decoration:underline;}

.newsitem {float:left; width:770px; padding:5px; border-bottom:1px dashed #AABF2C;}
.newsitem h3 {text-decoration:underline;}
.newsitem img {float:left; margin-right:8px;}

#csrphotos {float:left; width:780px;}
#csrphotos img {float:left; margin-right:21px;}