body { margin: 0; padding: 0; font-size: 76%; font-family: Georgia, "Times New Roman", Times, serif; background: url(../graphics/body.jpg) no-repeat center 27px; min-height: 688px; }
* html body { height: 688px; }

img { border: 0; }
img.floatright { padding: 0 0 1em 1em; }

a { color: #71bf44; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, p { margin-top: 0; }

h1 { font-size: 180%; }

form { width: 580px; margin: 0 auto; }

label { float: left; width: 200px; }
label.inline { width: auto; #display: block; #float: none; }
label.inline1 { width: auto; float: none; }

form p { clear: both; }
form p.padding { padding: 1em 0 0; }
form p.submit { padding: 1em 0 0 200px; }

input.text, textarea { width: 350px; }
textarea { height: 150px; }
input.smalltext { width: 50px; }

form small { display: block; font-size: 80%; }

input.radio { clear: both; float: left; }


.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */


#wrapper { width: 900px; margin: 0 auto 1em; padding: 0; }

#coming_soon { text-align: center; width: 500px; margin: 50px auto 0; background: white; padding: 1em; font-weight: bold; }

#header { position: relative; height: 129px; }

#logo { position: absolute; top: 16px; left: 27px; display: none; }
#logo2 { position: absolute; left: 272px; top: 25px; }

#navigation { padding: 0 0 0 30px; height: 40px; background: url(../graphics/nav_left.png) no-repeat; }
body:first-of-type #navigation { background: url(../graphics/nav_left.gif) no-repeat; }
#navigation div.c1 { padding: 0 30px 0 0; height: 40px; background: url(../graphics/nav_right.png) no-repeat right top; }
body:first-of-type #navigation div.c1 { background: url(../graphics/nav_right.gif) no-repeat right top; }
#navigation div.c1 div.c2 { height: 24px; padding: 8px 0; background: #ec008c; text-align: center; }
#navigation div.c1 div.c2 del { margin: 0 auto; text-align: center; text-decoration: none; #display: inline-block; zoom: 1; }
#navigation div.c1 div.c2 del ul { height: 24px; line-height: 24px; position: relative; display: table; margin: 0 auto; padding: 0; list-style-type: none; }
* html #navigation div.c1 div.c2 del ul { float: left; }
#navigation div.c1 div.c2 del ul li { display: table-cell; margin: 0 3px; float: left; position: relative; zoom: 1; }
#navigation div.c1 div.c2 del ul li a { display: block; color: white; font-size: 120%; background: #fff200 url(../graphics/navlink_left.gif) no-repeat; zoom: 1; }
* html #navigation div.c1 div.c2 del ul li a { display: inline-block; }
#navigation div.c1 div.c2 del ul li a:hover { color: #0e391c; }
#navigation div.c1 div.c2 del ul li.nav_active a { color: #0e391c; }
#navigation div.c1 div.c2 del ul li a span { display: block; padding: 0 8px; background: #ec008c; }
#navigation div.c1 div.c2 del ul li a:hover span, #navigation div del ul li.nav_active a span { background: url(../graphics/navlink_right.gif) no-repeat right top !important; }
#navigation div.c1 div.c2 del ul li a:hover { text-decoration: none; }

#main { padding: 10px 0 0; background: #0e391c; }

#content { margin: 0 8px; background: white url(../graphics/content-tl.gif) no-repeat; line-height: 1.6em; font-size: 110%; }
#content div.c1 { background: url(../graphics/content-tr.gif) no-repeat right top; }
#content div.c2 { background: url(../graphics/content-br.gif) no-repeat right bottom; }
#content div.c3 { padding: 15px; background: url(../graphics/content-bl.gif) no-repeat left bottom; }

#gallery { margin: 0 -20px 0 0; padding: 0; list-style-type: none; }
#gallery li { float: left; padding: 0 20px 20px 0; height: 140px; width: 120px; }
#gallery li a { #float: left; display: table-cell; text-align: center; vertical-align: middle; width: 123px; height: 123px; background: #e2f3cb; }
#gallery li a:hover { background: #d0e6b3; }
#gallery li a * { vertical-align: middle; }
#gallery li a span { #display: inline-block; #height: 100%; }
#gallery li a span img {  }
#gallery li .title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1em; font-weight: bold; padding: 5px 0 0 0; margin: 0; }
#gallery li p.description { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 1em; float: left; margin: 0; padding: 0; }


#footer { height: 30px; line-height: 30px; padding: 0 0 0 6px; font-size: 80%; text-align: center; color: #cbdb2a; background: url(../graphics/footer-bl.png) no-repeat; }
#footer div.c1 { padding: 0 6px 0 0; background: url(../graphics/footer-br.png) no-repeat right bottom; }
#footer div.c2 { height: 30px; line-height: 30px; background: #0e391c; }
#footer div.c1 div.c2 a { color: #a6ce39; }