* { margin: 0; padding: 0; }
html { background: #ccc url(../images/htmlbg.jpg) 0 0 repeat; }
body { background: url(../images/bg.jpg) 0 0 repeat-x; font: normal 14px/18px "Trebuchet MS", Arial, Verdana, san-serif; color: #e5e5e5; text-align: center; }
a { color: #333; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
a.current { color: #000; }
a img { border: none; }

#arrow-what, #arrow-crg, #arrow-clients, #arrow-contact, #arrow-home, #arrow-book { position: relative; top: -54px; }
#arrow-home { left: 45px; }
#arrow-what { left: 125px; }
#arrow-book { left: 224px; }
#arrow-crg { left: 309px; }
#arrow-clients { left: 390px; }
#arrow-contact { left: 475px; }

#container { width: 900px; text-align: left; margin: 0 auto; padding: 0 20px; }
#header img { float: left; margin: 0 30px 0 0; }
#header ul { float: right; padding: 45px 0 0 0; }
#header ul li { display: inline; text-transform: uppercase; margin: 0 25px 0 0; *margin: 0 24px 0 0; font-size: 12px; }
#header ul li:hover > ul { display: block; }
#header ul ul { background: #eee; padding: 4px; position: absolute;  margin: -2px 0 0 70px; border: 2px solid #fff; display: none; *margin: 15px 0 0 -90px; }
#header ul ul li { display: block; padding: 4px; }
#header li a { font-weight: bold; }
#header li.indent { margin-left: 15px; }

#content { clear: both; background: url(../images/contentbg.jpg) 0 0 no-repeat; height: 339px; padding: 12px 0 0 0; }
#content h1 { margin: 10px 0; font-size: 17px; text-transform: uppercase; color: #fff; letter-spacing: 2px; }
#content h3 { color: #fff; margin: 20px 0 10px 0; }
#content p { margin: 0 0 10px 0; }
#content ul li { margin: 2px 0 2px 25px; }
#content .noleft ul li { margin-left: 20px; }
#content ul li a { color: #fff; }
#content ul.upperlist li { text-transform: uppercase; }
.alignleft { float: left; margin: 5px 20px 0 0; }
.alignright { float: right; margin: 0 0 0 20px; width: 490px; height: 290px; overflow: auto; padding: 0 20px 0 0; scrollbar-track-color: #900; 
scrollbar-face-color:#c00;
   scrollbar-arrow-color:#300;
   scrollbar-shadow-color: #f00;
   scrollbar-highlight-color: #c00;
   scrollbar-3dlight-color: #900;
   scrollbar-darkshadow-Color:#000;}
#content #subnav { position: absolute; top: 390px; margin: 0 0 0 370px; }
#content #subnav h2, #anchorlist h2 { text-align: right; font-size: 12px; color: #fff; }
#content #subnav h2 a, #anchorlist h2 a { color: #fff; text-decoration: underline; }
#content #subnav h2 a:hover, #anchorlist h2 a:hover { color: #ccc; }
#anchorlist { margin: 10px 0; }
#anchorlist h2 { text-align: left; }
#content .imgleft { float: left; margin: 10px 15px 0 0; }

#book { width: 500px; color: #000; text-align: right; position: relative; top: -80px; left: 380px; *left: 0px;}
#book p { font-weight: bold; margin: 30px 0 0 0; *margin: 80px 0 0 0; }
#book .alignleft { width: 400px; }

.bigbook { width: 350px; float: left; color: #fff; font-size: 12px; font-weight: bold; margin: 20px 0 0 0; }
.bigbook img { float: left; margin: 0 10px 0 0; }
.bigbook p { padding: 40px 0 0 0; }
.bigbook h1 a { font-size: 12px; color: #fff; }
.newbook a { color: #fff; }
.newbook h2 { margin: 20px 0 10px 0; }
.newbook ul { margin: 14px 0 0 0; }
#content .newbook ul li { margin: 0 0 0 20px; }

.reg { width: 420px; }
.reg form { width: 390px; }
.reg fieldset { width: 100%; }
.reg label, .reg input, .reg select { width: 175px; float: left; }
.reg p { clear: both; }
.reg a { font-size: 14px; color: #fff; }
.reg form p { font-weight: bold; }
.reg small { margin: 10px 0 0 0; font-size: 10px; }
.reg select { margin: 0 0 5px 0; }

form fieldset { float: left; width: 245px; border: none; }
form fieldset input, form fieldset textarea { margin: 2px 0 5px 0; width: 230px} 
form fieldset textarea { height: 60px; }
form input.submit { width: 60px; float: right; margin: 5px 10px 0 0; }

#footer { clear: both; position: absolute; top: 450px; left: 50%; margin: 0 0 0 -445px; width: 890px; color: #000; font-face: Arial; }
#footer small { font: normal 11px/12px Arial; }
#footer .footeralignright { float: right; padding: 5px 0 0 0; }