ul, li, h4 { margin:0; padding:0 }
body { background:#efefef; font-family:Arial, "MS Trebuchet", sans-serif }
img { border:0 }
#container { width:904px; margin:0 auto; border:1px solid #dbe2ec; background:#fff }
h1 { color:#31568F; line-height:1.2em; }
h3 { padding:10px;margin:1px }
h3 a { display:block; width:335px; height:65px; width:450px; text-indent:-3000px }
#header { background:url(../images/header.jpg) no-repeat 2px 1px; height:479px; position:relative }
#navigation { width:100px; list-style-type:none;padding:5px 0 0 24px;line-height:1.6em;color:#81a1d4 }
#navigation a { color:#000; text-decoration:none }
#navigation a:hover { text-decoration:underline }
.index #navigation .index,
  .gallery #navigation .gallery,
  .contact #navigation .contact { font-weight:bold; list-style-type:square }
#content { margin:20px; overflow:auto; line-height:1.6em }
#content>div, ul.galleries { width:650px }
p { text-align:justify }
#services { margin:20px; width:151px; float:right }
#services li { margin-bottom: 20px; list-style-type:none }
input, textarea { width:180px; padding:3px; border:1px solid #c5d4ed }
input.button { width:auto; border:none; padding:0; }
td { padding:8px }
table.contact { border:1px solid #c5d4ed; background:#efefef }
table.address { font-size:0.8em; }
table.address td { padding:3px;line-height:1.6em; color:#333 }
.galleries li.gallery { border: 1px solid #c5d4ed; margin-bottom:20px; list-style:none; overflow:auto; padding-bottom:10px }
.galleries h4 { padding:5px 10px; background:#5c76a1; margin:10px; color:#fff }
.galleries li.gallery ul li { text-align:center; list-style:none; float:left; margin-left:50px }
.galleries a { color:#2c3d59; text-decoration:none; }
.galleries a:hover { text-decoration:underline }
#notify {background:#EFEFEF;border:1px dashed #00FF00;padding:2px;font-weight:bold;text-align:center;}

