* {font-family:Verdana,Arial,Helvetica,sans-serif}
body {background:#440F17;text-align:center;font-size:11px;margin:0 20px}

/* structure and backgrounds */

#w {width:880px;margin:10px auto;text-align:left}
#w2, #h, #f {float:left;width:880px}
#c {float:left;width:643px;background:#fff url(i/headbg.gif) top left repeat-x;overflow:hidden;position:relative}
#w2 {background:url(i/bg.png);position:relative;padding-top:80px}
#f {background:#440F17;padding-bottom:20px}

/* detail */

#h {position:absolute;width:880px;height:80px;left:0px;top:0px;z-index:2}
#logo {display:block;float:left;height:80px;width:237px;overflow:hidden;background:url(i/logo.jpg) left no-repeat}
#logo span {display:none}

#mainnav {float:left;width:643px;margin:0;padding:60px 0 0 0;height:20px;line-height:20px;background:#ede7d9 url(i/navtop.jpg) top left no-repeat}
#mainnav li {list-style:none;float:left;position:relative;padding:0;margin:0}
#mainnav a {font-size:11px !important;text-transform:uppercase;color:#6A1824;font-weight:bold;text-decoration:none;display:block;padding:0 10px;float:left}
#mainnav a:hover {color:#afa187}

#mainnav li ul {display:none;position:absolute;left:-999em;margin:0;padding:0;float:left;width:220px}
#mainnav li.sfhover ul {display:block;top:20px;left:0;background:#fdf7e9;z-index:3000}

#mainnav li.sfhover a {background:#fdf7e9}
#mainnav li.sfhover li a {width:220px;text-transform:none;font-weight:normal;padding:3px 10px}
#mainnav li.sfhover li a:hover {background:#A46F77;color:#fff}

#main-1 a  {width:46px}
#main-2 a  {width:115px}
#main-3 a  {width:86px}
#main-4 a  {width:135px}
#main-5 a  {width:161px}
#main-5 ul {width:181px !important;overflow:hidden}
#main-5 li {width:181px !important;overflow:hidden}

#sidebar {float:left;width:237px;color:#fff;padding:130px 0 60px 0;background:url(i/building.jpg) top left no-repeat}
#sidenav {}
#sidenav, #sidenav ul {margin:0;padding:0}
#sidenav li {list-style:none}
#sidenav a {display:block;text-align:right;padding:8px 35px 8px 0;color:#fff;text-decoration:none;text-transform:uppercase}

#sidenav .active a {background:url(i/arrow-down.png) right no-repeat}
#sidenav .selected a {background:url(i/arrow-in.png) right no-repeat}
#sidenav ul a {background:#844F57 !important;padding:5px 35px 5px 0;text-transform:none !important}
#sidenav ul .selected a, #sidenav ul .active a {background:#844F57 url(i/arrow-in2.png) right no-repeat !important}

#sidenav a:hover {background:url(i/arrow-in.png) right no-repeat !important;color:#cfc1a7}
#sidenav ul a:hover {background:#844F57 url(i/arrow-in2.png) right no-repeat !important}

#prefoot {float:left;width:643px;clear:both;background:url(i/bottom-left.jpg) 32px 12px no-repeat;padding:0 0 0 237px}
#prefoot p {text-align:center;margin:0;padding:0;background:#ede7d9;color:#6a1824;height:30px;line-height:20px;overflow:hidden}
#prefoot p.first {line-height:40px}
#prefoot span {margin-right:20px}
#prefoot a {color:#6a1824;text-decoration:none}
#prefoot a:hover {text-decoration:underline}

#f {text-align:right;color:#ddd;padding-top:5px}
#f span {float:left;padding-left:237px}
#f a {color:#ddd;text-decoration:none}
#f a:hover {text-decoration:underline}

/* content specific */

#homecontent {clear:both;width:880px;height:500px;background:url(i/home-bg.jpg) top left no-repeat;line-height:1.6em;z-index:0;position:relative}
#homeside {width:196px;padding:20px;text-align:center;color:#fff;float:left}
#homeside p {margin:0;padding:0}
#homecentral {position:absolute;top:200px;right:230px;width:155px}

#sidebar #hometext {text-align:center;margin:10px 18px;line-height:1.5em}

#content-banner {height:120px}

#content {float:left;width:563px;padding:0 40px 40px 40px;line-height:1.8em;font-size:11px;margin-top:0px}
#content * {font-size:11px}
#content.our-specialist-team {background:#fff url(banners/our-specialist-team.png) top no-repeat}

#content strong, #content b {font-weight:bold;color:#6A1824}
#content h2 {color:#6A1824;text-transform:uppercase;margin:0px 0 -10px 0}

#content-inlay {display:hidden}
.inlay #content-inlay {float:right;display:block;width:204px;margin-top:-50px}
.inlay #content {width:359px}

/*#content img {width:563px !important}*/
.inlay #content img {width:359px !important}

/* forms */
fieldset {float:left;width:539px;padding:5px 10px;clear:left;border:2px solid #eee;margin-top:10px}
fieldset.errors {background:#fdd;border-color:#faa;}
fieldset.errors legend {background:#faa}
legend {font-weight:bold;font-size:105%;padding:3px 5px}
.fform {list-style:none;margin:0;padding:0;float:left}
.fform li {float:left;width:533px;margin:2px 0;padding:3px}
.fform li.error {background:#fdd}

.fform input[type="text"] {width:329px;margin:0;border:2px solid #ddd;padding:2px 5px}
.fform textarea {width:329px;margin:0;border:2px solid #ddd;padding:2px 5px;height:5em}
.history textarea {height:8em}

.fform label {float:left;display:block;width:180px;padding-right:10px;text-align:right;padding-top:3px}
.fform ul {float:left;list-style:none;width:300px;margin:0;padding:0}
.fform ul li {width:269px;margin:2px 0;padding:0}
.fform ul li label {text-align:left;width:300px;margin:0;padding:0;position:relative;padding-left:23px}
.fform ul li label input {margin-top:2px;position:absolute;top:1px;left:0}


.stafflist {margin:0;padding:0}
.stafflist li {margin:10px 0 0 0;list-style:none;background:top right no-repeat}
.stafflist li * {color:#000;text-decoration:none}
.stafflist li a {display:block;height:110px;padding:10px 180px 10px 0;overflow:hidden}
.staffname {color:#6A1824 !important;margin:0 0 10px 0;display:block;font-weight:bold}
.staffname span {text-transform:uppercase;color:#6A1824 !important}
.stafflist li a:hover .staffname {text-decoration:underline}

h1 {margin:0;padding:0}


/* overrides */

/*.ccm-block {border:0 !important;margin:0 !important;padding:0 !important;}
.ccm-add-block {}*/
