/* Less important styling */

p, h1, h2, h3, h4, ul, ol, li, table
{
margin: 0 0 1em 0;
}

a, a:link, a:active, a:hover, a:visited
{
color: #00f;
background-color: transparent;
text-decoration: none;
}

a:hover
{
color: #f00;
background-color: transparent;
}

#HomeLink
{
display: block;
width: 153px;
height: 88px;
margin: 0 auto;
background: transparent url(../style/aabgLogo.png) no-repeat;
}

#Top001
{
margin: 2px;
height: 21px;
padding: 75px 15px 0 0;
border-bottom: 20px solid #e7ead8;
text-align: right;
}

strong
{
color: #189211;
background-color: transparent;
}

.light
{
color: #c6c6c6;
background-color: transparent;
}

h1, h2, h3, dt
{
font: 16px "Arial", "Helvetica", sans-serif;
color: #189211;
background-color: transparent;
}

h3, dt
{
font-size: 14px;
}

dd
{
margin-bottom: 1em;
}

dl.inline dt
{
width: 120px;
float: left;
clear: left;
}

dl.inline dd
{
margin-left: 120px;
}

dl.straight dd
{
margin-left: 20px;
padding-left: 0;
}

li
{
margin-bottom: 1em;
}

a img
{
border: none;
}

div.hr
{
border-top:  1px solid #e7ead8;
margin: 0 0 1em 0;
}

div.MidPageFeature
{
padding: 5px;
margin: 0 0 20px 0;
border: 1px solid #e7ead8;
}

div.MidPageFeature h3
{
margin-top: 0;
}

img.left
{
float: left;
margin: 0 10px 10px 0;
}

img.right
{
float: right;
margin: 0 0 10px 10px;
}

div.MidPageFeature img.left
{
margin-bottom: 0;
}

div.clear
{
clear: both;
height: 1px;
font-size: 1px;
line-height: 1px;
width: 1px;
}

a.HomeLinkSmall
{
display: block;
width: 95px;
height: 51px;
margin: 1em auto;
background: transparent url(../style/aabgLogoLight.png) no-repeat;
}

/* Project gallery and For Sale only */
span.ProjectThumb
{
display: block;
float: left;
margin: 0 10px 10px 0;
border: 1px solid #494949;
background-repeat: no-repeat;
background-position: 50% 50%;
}

span.YouTubeThumb
{
display: block;
float: left;
margin: 0 10px 10px 0;
border: 1px solid #494949;
background-color: #000;
background-repeat: no-repeat;
background-position: 50% 50%;
}

span.YouTubeThumb span.YouTubeButton
{
margin: 0;
padding: 0;
display: block;
background: transparent url(../style/aabgYouTubePlay.png) 50% 50% no-repeat;
}

img.GalleryMain, #map
{
border: 1px solid #494949;
}

span.ProjectThumb img
{
display: none;
}

select, option, input, textarea
{
font: 12px "Verdana", "Arial", "Helvetica", sans-serif;
border: 1px solid #7e7e7e;
}

img.vfcMain
{
border: 1px solid #494949;
}

table.vfcDetail
{}

table.vfcDetail td
{
vertical-align: top;
}

.warning
{
color: #f00;
background-color: transparent;
}

/* Enquiry form */
.BadValue
{
background-color: #ffccff;
color: #000;
}

#EnqFm td
{
padding: 0 1em 1em 0;
}

input.button
{
padding: 2px 4px;
cursor: pointer;
background-color: #c5cda9;
color: #000;
border: 1px solid #fff;
border-right: 1px solid #819355;
border-bottom: 1px solid #819355;
}

input.button:hover
{
background-color: #a7b483;
color: #000;
}

#Foot001 a
{
color: #a6b281;
background-color: inherit;
}

#Foot001 a:hover
{
color: #f00;
background-color: inherit;
}
