@charset "UTF-8";

/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

img { border: none; }

a { outline: none; }

/*START*/

body { height:auto; width:auto; background-color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#242424; font-size:62.5%; }

.wrap { width:936px; margin-left:auto; margin-right:auto; }

.left { float:left; }

.right { float:right; }

.blue { color:#5eb8e1; }

.big { font-size:1.4em; margin:0px; }

/*TOP*/

#top { height:116px; }

#top p { color:#014d82; font-size:1.4em; text-align:right; margin-top:8px; }

#top a { text-decoration:none; color:#014d82; }

.logo { margin:0 0 0 200px; }

/*MIDDLE*/

#middle { width:936px; height:310px; background:url(img/bg-middle.jpg) no-repeat; margin:0 auto 0 auto; }

/*NAV*/

#nav { width:220px; height:45px; float:left; }

#nav ul { list-style:none; text-align:center; margin:0px; padding:10px 0 0 60px; line-height:14px; }

#nav li { padding:0px; display:inline; padding-right:20px; }

#nav a { color:#53a1e3; text-decoration:none; font-size:1.3em; font-family:'Trajan Pro'; }

#nav a:hover { color:#FFF; text-decoration:none; }

#nav2 { width:650px; height:45px; float:left; }

#nav2 ul { list-style:none; text-align:center; margin:0px; padding:10px 30px 0 30px; line-height:14px; }

#nav2 li { padding:0px; display:inline; padding-right:20px; color:#53a1e3; font-size:1.3em; font-family:'Trajan Pro'; }

.vcard { margin:0 25px 0 47px; float:left; }

/*SLIDE*/

#content { overflow:hidden; width:659px; height:241px; float:left; }

#slider { overflow:hidden; }

#content a:link, #content a:visited, #content a:hover { color:#357dd4; text-indent:-8000px; }

#slider ul, #slider li { margin:0; padding:0; list-style:none; overflow:hidden; width:659px; height:241px; }

#slider li { overflow:hidden; }

/*TAB*/

#tab { width:705px; height:86px; float:left; }

#tab ul { list-style:none; }

#tab li { padding:0px; float:left; }

.one, .two, .three { display:block; height:86px; width:235px; text-indent:-9999px; }

.one a, .two a, .three a { display:block; width:100%; height:100%; background:transparent url(img/tab/estate-agents.jpg) no-repeat top left; outline:none; }

.one a:hover, .two a:hover, .three a:hover { background-position:0 -86px; }

.two a { background-image:url(img/tab/client-services.jpg); width:235px; }

.three a { background-image:url(img/tab/legal-advice.jpg); width:234px; border-right:#FFF 1px solid; }

/*TEXT*/

#text { width:550px; height:auto; float:left; margin:30px; }

#text h1 { color:#3370bf; font-size:1.7em; margin:0 0 10px 0; text-decoration:underline; }

#text h2 { color:#3370bf; font-size:1.4em; margin:15px 0 10px 0; }

#text h3 { color:#3370bf; font-size:1.5em; margin:0 0 10px 0; }

#text p { font-size:1.3em; line-height:18px; margin-bottom:10px; }

#text a { color:#f76200; text-decoration:none; }

#text a:hover { color:#313732; text-decoration:none; }

/*MINIFORM*/

#contactform { width:270px; height:auto; background:url(img/bg-form-header.jpg) no-repeat; float:left; padding:70px 0 0 0; margin:20px 0 20px 0; }

#contactform form { margin-left:8px; }

#contactform p { color:#333; font-size:1.2em; }

.field { width:266px; height:23px; padding:5px 0 0 5px; color:#FFF; font-size:1.1em; background:url(img/bg-form-field.jpg) no-repeat; border:none; margin-bottom:3px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.message { width:270px; height:75px; padding:5px 0 0 5px; color:#FFF; font-size:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(img/bg-form-message.jpg) no-repeat; border:none; margin-bottom:3px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.cap { width:150px; height:20px; margin:5px; float:left; }

.cap2 { margin:6px; float:left; }

input.submit { width:150px; height:30px; background-color:#000; color:#FFF; font-size:1.1em; border:#575855 1px solid; margin-top:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

input.submit:hover { }

.contctform { float:left; width:800px; height:auto; }

/*NEWS*/

#newsfeed { width:266px; height:242px; float:left; background:url(img/bg-news.jpg) no-repeat; }

#newsfeed p { color:#FFF; font-size:1.3em; }

.dot { width:auto; border-bottom:dashed #50504f 1px; margin:10px 20px 10px 20px; }

.more { display:block; width:80px; height:19px; text-indent:-9999px; }

.more a { display:block; width:100%; height:100%; background:transparent url(img/bg-news-view.jpg) no-repeat top left; outline:none; }

.more a:hover { background-position:0 -19px; }

/*FOOTER*/

#foot { margin-left:auto; margin-right:auto; padding-left:26px; width:910px; height:100px; color:#FFF; background:url(img/bg-foot.jpg) no-repeat; clear:both; }

#foot ul { padding-top:16px; margin-bottom:10px; }

#foot li { list-style:none; display:inline; padding-right:8px; }

#foot p { font-size:1.1em; }

#foot a { color:#FFF; text-decoration:none; font-size:1.1em; }

#foot a:hover { color:#CCC; text-decoration:none; }

/*WORDPRESS*/

.post { width:570px; padding:10px 0 0 10px; float:left; color:#FFF; }

.post a { color:#f76200; text-decoration:none; }

.post a:hover { color:#FFF; text-decoration:none; }

#sidebar { color:#FFF; width:90px; height:380px; text-align:right; float:right; border-left:#FFF 2px solid; margin-left:20px; }

#sidebar li { list-style:none; margin-top:5px; }

#sidebar a { color:#FFF; font-size:1.2em; text-decoration:none; }

#sidebar a:hover { color:#f76200; }

.line { border-bottom:#FFF 1px solid; width:auto; margin:10px 0 10px 0; }

.navigation { height:auto; font-size:1.4em; }

/*CONTACT*/

#map { border:#FFF 2px solid; float:left; width:701px; height:372px; }

#mail { height:220px; font-size:1.3em; padding:0 0 0 15px; text-align:center; }

#mail h1 { font-size:1.4em; margin-bottom:15px; }

.field2 { width:395px; height:28px; padding:5px 0 0 5px; color:#FFF; font-size:1.1em; background:url(img/bg-form-field2.jpg) no-repeat; margin-bottom:3px; border:none; }

.textfield { width:395px; height:150px; padding:5px 0 0 5px; color:#FFF; font-size:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(img/bg-form-message2.jpg) no-repeat; margin-bottom:3px; border:none; }

#enquiry { border:none; }

fieldset { border:none; }

.red { color:#F00; }