@charset "utf-8";
/* CSS Document */

body{ text-align:center; background-position: top center; font-size:62.5%; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; background-position:fixed; color: #f8efe2; }
html,body{height:100.01%; }

/* General styles */
.clear{clear:both;} .r{float:right; margin-left:10px;} .l{float:left; } .center{ display:block; margin-left:auto; margin-right:auto;} .line { height:1px; background:url(../img/bg/vert-line.png) no-repeat bottom left; margin-bottom:10px; height:10px; }

#wrapAll { width:100%; background:url(../img/bg/wrap-bg.jpg) repeat-x top center; }
#container{ display:block; margin-left:auto; margin-right:auto; width:860px; text-align:left; color:#555; font-size: 1.1em;}

/*====================
HEADERS
====================*/
#content h1 { font-size:2.6em; font-weight: bold; color:#000; padding:5px 0px 20px 0px; line-height:2.6em; }
#content h1 a { color:#F59104; text-decoration:none; }
#content h2 { font-size:1.8em; font-weight: bold; color:#333; padding:10px 0px 0px 0px; }
#content h3 { font-size:1.5em; font-weight: bold; color:#444; padding:10px 0px 0px 0px; }

#header { display:block; margin-left:auto; margin-right:auto; width:100%; background:url(../img/bg/bg.jpg) repeat-x 0 2px; text-align:left;}
.headerWrap {  display:block; margin-left:auto; margin-right:auto; width:860px; }

.underMenu { height:34px; }
*:first-child+html .underMenu { margin-bottom:-3px; }
*:first-child+html #wrapAll { background-position: -181px 0; }
/*====================
CONTENT
====================*/
#content { /*background:#fff url(../img/bg/content-bg.gif) no-repeat 15px 0;*/ }
.inside { background:none!important; }
#content img.home-img { padding-bottom:15px;}
#wrap { background:url(../img/bg/); }

ul.mainnav { width:860px; margin:0 auto; padding:10px 0; margin-top:30px; }
ul.mainnav li { margin-right: 40px;  display:inline;}
ul.mainnav li a { text-decoration:none; font-size:1.4em; color:#F59104; }

/*====================
LEFT and RIGHT
====================*/
#content #left { float: left; width: 182px; padding-bottom:15px; background:url(../img/bg/left-bg.jpg) no-repeat;
  min-height:440px;
  height:auto !important;
  height:440px;
 }
 
#content #left-home { float: left; width: 450px; padding-bottom:15px; padding-right:10px; }
#content p { margin: 8px 0; line-height: 19px; }
#content p.data { font-style:italic; font-size:11px; color:#878787; }
#content p a{ color:#F59104; text-decoration:none;}
#content p a:hover { text-decoration:underline;}
#content #right { float: right; width: 660px; margin-top: 0px;  }
#content #right-home { float: right; width: 400px; }

ul.left-nav  { color:#5b6a6a; width:180px; margin-left:1px; }
ul.left-nav li { line-height:28px; }
ul.left-nav li:hover { background:url(../img/bg/nav-link.gif) repeat-x;}
ul.left-nav li a {padding:0px 0 0px 14px; color:#5b6a6a; text-decoration:none; display:block; }
ul.left-nav li a.on{background:url(../img/bg/nav-link.gif) repeat-x;}
ul.left-nav li a:hover{background:url(../img/bg/nav-link.gif) repeat-x;}


.gallery-1{ float:left; width: 320px; height:280px;  margin-bottom:15px;}
.gallery-2{ float:right; width: 215px; height:140px; border: solid 1px #D6D6D6; margin-bottom:5px;}
.gallery-3{ float:right; width: 215px; height:140px; border: solid 1px #D6D6D6;}
.gallery-4{ clear:both;}

#slide{ margin-left:15px; margin-top: 5px;}
body.wide img.free { position:absolute; top:0; left:0; }

/* FORM */
table.form { margin:10px 0; }
table.form tr td { padding: 8px 5px; border-bottom: solid 1px #DDD;  }
table.form tr td.last { border:none; }
table.form tr.alt { background:#eee; }
table.form tr td input.text { border: solid 1px #ddd; padding:3px; font-size:12px; width:180px; color:#666; background:url(../img/bg/input-bg.gif) repeat-x 0 1px; }
table.form tr td input.submit { background:url(../img/bg/button-bg.gif) repeat-x; border: solid 1px #ccc; padding: 3px 10px; cursor:pointer; font-size:10px; text-transform:uppercase; color:#666; }
table.form tr td select { padding:2px; font-size:11px; color:#666; }  

/*====================
FOOTER
====================*/
#footer { background: #f8f0e3 url(../img/bg/footer-bg.gif) no-repeat top center; height: 120px; padding:10px 0; width:100%; padding-top:10px; }
#footer p {color:#a2a2a2; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top: 25px; line-height:15px;}
#footer p a{ color:#F59104; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}
#footer ul li a { color:#a2a2a2; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#footer ul li a:hover { border-bottom: 1px solid #ccc; color:#596364;}
#footer ul li { display:inline; margin-left:28px; }
#footer ul li.first { margin-left:0px!important;}