body, html {margin:0;padding:10px 0 0 0;font-family:arial,verdana,sans;background:#eee;text-align:center;}
div#cnt, div#top {width:950px;background:#fff url(/images/cntbg.png) bottom left no-repeat;text-align:left;margin:0px auto 0px auto;}
div#top {text-align:right}
div#top {background:#eee;}
div#head {position:relative;height:89px;background:url(/images/headbg.png) top left repeat-x}
div#head h1 {margin:0;padding:0 10px 0 28px;height:89px;}
ul.menu {position:absolute;top:31px;right:25px;list-style:none;margin:0;padding:0;}
ul.menu li {float:left;}
ul.menu a {color:#fff;font-size:0.9em;text-decoration:none;display:block;padding:2px 10px;margin:0 1px}
img {vertical-align:middle}
ul.menu a:hover, ul.menu li.selected a {background:#bbb;color:#333;-moz-border-radius:3px;-webkit-border-radius: 3px;}
a img {border:0;}
div.contents {padding:15px 0 0 25px;width:585px !important;width:610px;float:left;margin-bottom:15px}
div.portfolio {position:relative;float:right;background:#eee url(/images/portfoliobg.png) top left no-repeat;width:274px !important;width:298px;margin:15px 15px 25px 15px !important;margin:15px 10px 25px 15px;padding:12px}
.cb {clear:both}
div.portfolio img.thumb {display:block;width:80px;height:80px;float:left;margin:0 16px 15px 0}
div.portfolio img.last {margin-right:0;}
div.portfolio img.portfolio-close {position:absolute;bottom:-10px;left:0;}
h2 {text-align:right;text-transform:uppercase;font-size:0.9em;margin:15px 0 12px 0;padding:0}
div.contents p {text-align:right;font-size:0.8em}
h2.tleft {margin-top:5px}
/* FLASH MESSAGES */
p.error {background:red;color:white;}
p.message {background:grey;color:white;}
p.notice {background:green;color:white;}
p.error, p.message, p.notice {padding:6px 10px;text-align:center;font-size:0.9em;margin:15px 15px 3px 15px;}
.tleft, div.contents p.tleft {text-align:left}
table {font-size:0.9em;border-collapse:collapse;width:100%;margin:0;}
th {color:#fff;background-color:#474445;font-weight:normal;border-left:1px solid #fff;font-size:0.90em}
table tr.b {background-color:#eee}
td {border-left:1px solid #ddd;font-size:0.85em}
td:first-child {border-left:none}
td, th {padding:1px 3px }
div.category {clear:both}
/* AMENU */
ul.amenu li a {text-decoration:none;font-size:0.9em;color:#333}
textarea, input {font-family:arial,verdana,sans;font-size:0.85em}
div.category h4 {font-size:0.7em;font-weight:bold;margin:0 -5px;padding:0 18px;text-align:right;background:#fff url(/images/frecciadown.gif) center right no-repeat;cursor:default}
div.category-closed h4 {background:#eee url(/images/frecciaup.gif) center right no-repeat;cursor:pointer}
div.photos {background:#fff;margin:0 -5px;padding:5px}
div.category-closed div.photos {display:none}
div.news h2.news {color:#888;font-size:1.3em;text-align:left;margin:2px 15px}
div.news p {text-align:left;padding:6px 15px;margin:0;}
div.usertext {padding-bottom:25px;background:#ddd url(/images/usertextbg.jpg) top left repeat}
div.usertext img {margin:15px 0 0 15px}
div.contacts {background:#666;padding:0 15px;width:auto !important;width:585px}
div.contacts h2 {text-align:left;color:#fff;margin:0;}
div.contacts p, .fieldWithErrors {text-align:left;color:#fff}
div.contacts input {width:260px;border:0;}
.fieldWithErrors input {color:#fff;background:#b80000}
div.contacts textarea {width:100%;height:120px;border:0;}
div.contacts input.submit {padding:1px 90px}
address {text-align:right;font-size:0.8em}
div#map {width:405px;height:350px;float:right;background:#ddd}
p.footer {font-size:0.75em;color:#333;padding-bottom:25px;padding-top:5px}
p.footer img {margin-top:15px}
p.footer:hover {color:#333}
p.footer span {margin-right:20px}
.bold {font-weight:bold}

