body {padding:0; margin:0; background:url(../images/bk.gif) repeat-x top center; font-family:Tahoma, Arial; font-size:72.5%; color:#4c4d4f;}

#wrap {width:950px; margin:0 auto; position:relative;}

#top {background:url(../images/top.gif) no-repeat top left; width:950px; height:390px; float:left;}
#top-clients {background:url(../images/clients.jpg) no-repeat top left; width:950px; height:390px; float:left;}
#top-contact {background:url(../images/contact.jpg) no-repeat top left; width:950px; height:390px; float:left;}
#top-track {background:url(../images/track-record.jpg) no-repeat top left; width:950px; height:390px; float:left;}
#top-home {background:url(../images/homepage.jpg) no-repeat top left; width:950px; height:390px; float:left;}
#top-services {background:url(../images/services.jpg) no-repeat top left; width:950px; height:390px; float:left;}

#left-bar {width:252px; position:absolute; left:0; top:0;}

#header {text-align:right; font-size:19px; color:#00aeef; margin:80px 0 0 0;}
#header a {color:#4c4d4f; text-decoration:none;}
#header a:hover {color:#00aeef;}

#logo {margin:25px 0 0 25px; display:inline; float:left; height:200px;}
#logo strong {color:#00aeef;}
#logo a {color:#4c4d4f; text-decoration:none;}
#logo a:hover  {color:#00aeef; text-decoration:none;}

#nav {margin-top:115px; width:232px; float:left; padding-left:20px; }
#nav p {padding-bottom:20px;}
#nav a {color:#4c4d4f; font-size:20px; text-decoration:none; margin:0; display:block; float:left; width:215px;}
#nav a:hover {color:#00aeef;}

#main {background:url(../images/main-wrap-bk.gif) top left no-repeat; width:950px; float:left;}
#main-wrap {background:url(../images/main-bk.gif) top left repeat-y; width:950px; float:left; }

#text, #text-track {width:615px; float:right; background-color:#FFFFFF; padding:30px; font-size:12px; line-height:20px;}
#text h1, #text-track h1 {font-size:30px; margin:0 0 20px 0; padding:0;}
#text h2 {font-size:26px; margin:0 0 20px 0; padding:0;}
#text h3, #text-track h3 {font-size:23px; margin:0 0 20px 0; padding:0;}
#text h4, #text-track h4 {font-size:16px; margin:0 0 20px 0; padding:0;}
#text a, #text-track a {color:#00aeef; text-decoration:none;}
#text a:hover, #text-track a:hover {color:#4c4d4f; text-decoration:none;}
#text p {margin:0; padding:0 0 19px 0;}
#text b {color:#00aeef;}

#text-track h2 {font-size:26px; margin:0 0 10px 0; padding:0;}
.line {border-bottom:1px solid #00aeef; margin-bottom:20px;}

.properties {width:610px; float:left; margin-bottom:35px;}
.property-image {width:225px; float:left;}
.property-image img {border:1px solid #999999;}
.property-text {width:385px; float:right; line-height:normal; font-size:11px;}
div.property-text p {margin:0; padding:0 0 15px 0;}

#footer {width:950px; float:left; text-align:right; font-size:12px;}

#quick-contact {padding-left:20px; margin-top:30px; float:left;}

.formbox {background:#f1f1f1; border:1px solid #999999; width:215px;}
.formarea {background:#f1f1f1; border:1px solid #999999; width:215px; height:120px; font-family:tahoma; font-size:11px;} 