body
{
    padding:0px;
    margin:0px;
    background-image:url(../images/background.png);
    background-repeat:repeat-x;
    background-color:#000000;
	font-family: Arial, Helvetica, sans-serif;
}

#master
{
    width:100%;
    text-align:center;
}

#header
{
    width:800px;
    height:98px;
    background-image:url(../images/header2.png);
    margin:0px auto 0px auto;
    position:relative;
}

#logo
{
    position:absolute;
    top:18px;
    left:24px;
}

#menu
{
    height:22px;
    width:800px;
    margin:0px auto 0px auto;
    position:relative;
    background-color:#8CA2C4;
}

#menu a:hover
{
    background-color:#FFFFFF;
    color:#1F2837;
    border-bottom:solid 1px #FFFFFF;
}

#menu span
{
    padding-left:25px;
    line-height:22px;
}

.btn-spacer
{
    width:1px;
    border-bottom:solid 1px #528AA2;
    float:left;
    height:21px;
}

.btn-home, .btn-about, .btn-developments, .btn-awards, .btn-contact
{
    height:20px;
    width:157px;
    background-color:#E5EEFC;
    float:left;
    border:solid 1px #528AA2;
    color:#A3BADD;
    text-align:left;
    font-weight:bold;
}

.btn-home
{
    width:159px;
    border-left:none;
}

.btn-about
{
    width:158px;
}

.btn-contact
{
    width:157px;
    border-right:none;
}

a
{
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
}

p, li
{
    font-family:Arial;
    font-size:12px;
    color:#4A5D7B;
}

p
{	color:#4a5d7b; margin:0px 0px 12px 0px; }

#title
{
    height:72px;
    width:800px;
    margin:0px auto 0px auto;
    background-color:#FFF; overflow:hidden; display:block; }
#title img { margin-bottom:7px; }

#title-inner
{
    margin-top:16px;
    margin-left:24px;
    text-align:left;
}

#title a, #title p
{
    color:#79A7FF;
    margin:0px 0px 6px 0px;
    padding:0px;
    font-size:10px;
}

#content
{
    min-height:373px;
    width:800px;
    margin:0px auto 0px auto;
    background-color:#E1E7F4;
    text-align:left;
    position:relative;
	overflow:hidden;
	display:block;
	clear:both;
}

#content .intro { margin:0 0 15px 0; line-height:140%; color:#4a5d7b; font-size:13px; padding:0; }

#content a
{
    color:#8CA3C4;
}

#footer-spacer
{
    background-color:#FFFFFF;
    height:16px;
    width:800px;
    margin:0px auto 0px auto;
	clear:both;
}

#footer
{ height:160px; width:800px; background-image:url(../images/footer-bg.png); margin:0px auto 0px auto; position:relative; background-repeat: repeat-x; background-position: top; }

#footer-menu
{
    position:absolute;
    top:13px;
    left:10px;
}

	#footer-menu .section		{ float:left; height:142px; display:block; }

#footer-menu .btn-spacer
{
    width:10px;
    float:left;
    border:none;
}

#footer-menu a:hover { opacity: 0.8; }

#footer-menu .subtext
{ color:#859eda; font-size:9px; padding:0; font-weight:normal; position:absolute; left:9px; top:125px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.btn-f-developments, .btn-f-contact, .btn-f-news, .btn-f-gallery
{
    float:left;
    width:161px;
    height:70px;
    border:solid 1px #7684A7;
    position:relative;
}

.btn-f-forge, .btn-f-citypride, .btn-f-ealing, .btn-f-island, .btn-f-crown
{
    float:left;
    width:148px;
    height:125px;
    position:relative;
}

.btn-f-developments
{
    background-image:url(../images/btn-development.png);
}

.btn-f-contact
{
    background-image:url(../images/btn-contact.png);
}

.btn-f-news
{
    background-image:url(../images/btn-news.png);
}

.btn-f-gallery
{
    background-image:url(../images/btn-gallery.png);
}

.btn-f-forge
{ background-image:url(../images/btn-forge-002.jpg); }

.btn-f-citypride
{ background-image:url(../images/btn-citypride-002.jpg); }

.btn-f-ealing
{ background-image:url(../images/btn-ealing-002.jpg); }

.btn-f-island
{ background-image:url(../images/btn-island-002.jpg); }

.btn-f-crown
{ background-image:url(../images/btn-crowne-002.jpg); }

#postfooter a
{
    font-size:10px;
    color:#FFFFFF;
    padding-left:14px;
	margin:6px 0 8px 0;
}

h2, h3
{
    font-size:16px;
    font-family:Arial;
    font-weight:bold;
    margin:15px 0px 0px 0px;
    padding:0px;
    color:#4A5D7B;
}

h3
{
    font-size:14px;
    font-weight:normal;
    margin-top:0px;
    margin-bottom:10px;
}

.error
{
    color:#FF0000;
}

.logo-image
{
    border:none;
}

.clear
{
	clear:both; 
	height:1px; 
	width:100%; 
	margin-bottom:-1px; 
	font-size:0px; 
	line-height:0;
}