body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;}
h1,h2,h3,h4,h5,h6,ul,li{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
ul{list-style:none;}img{border:0;}p{margin:1em 0;}

body { background-color:#555; margin:20px 0; }
strong { font-weight:bold; color:#fff; line-height:150%; font-size:110%; }
#wrap { width:942px; border:9px solid #dcd9c8; margin:0 auto; position:relative; }
#banner { background:url(images/banner2.jpg) no-repeat; height:136px; width:942px; position: relative;}
#logo { position: absolute; bottom: 12px; right: 10px;} #logo p {text-align: right; font-size: 90%;} #logo p a{color:#666;}
ul#nav { text-align:center; text-transform:lowercase; float:left; width:942px; margin-top:119px; }
ul#nav li { display:inline; line-height:100%; padding:3px 9px 8px 9px; position:relative; }
ul#nav li a { text-decoration:none; letter-spacing:8px; color:#000; font-size:100%; }ul#nav li a:hover {color: #fff;}
ul#nav li:hover { background-color:#777; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px;}
/* Second tier */
ul#nav li ul { background-color:#777; display:none; height:auto; left:0; margin:0; position:absolute; padding:3px 0 8px 0; z-index:1000; }
/* When the user hovers over a list item, we'll then make the nested unordered list visibile*/
ul#nav li:hover ul { display:block; z-index:10000; }
ul#nav li ul li { margin:0; padding:0; text-align:left; width:100%; margin-top:3px; float:left; }
ul#nav li ul li a { padding-left:12px; font-size:65%; letter-spacing:4px; display: block; padding: 2px 0 2px 12px;}
ul#nav li ul li:hover a { color:#fff; height:100%;background-color: #8850b7; }
#contentH { background-color:#444; width:942px; height:540px;  position:relative; }
#contentG { background-color:#444; width:942px; height:504px; position:relative; }
#textboxH { float:right; margin-right:0px; width:310px; padding:0 25px;padding-bottom:3px; font: 100%/145%  Optima, Arial, Verdana, Sans-serif; color:#fff;  margin-top: 0px; margin-bottom: 0;background-color:#444;}
#textboxH h2 {   font: 120%/135%  Optima, Arial, Verdana, Sans-serif; color:#fff; text-align:left;}
#textboxH h3 {   font: 130%/150%  Optima, Arial, Verdana, Sans-serif; color:#fff; text-align:left;}
#textboxH p {padding:2px 0 0 0;  }
#main { position:absolute; width:600px; }  
#main img { position:absolute; padding:0; border:none; margin-top:17px; margin-left:17px; height:400px; }
#mainH { position:absolute; width:600px;} #mainH img {height: 380px;padding:0; border:none; margin-top:17px; margin-left:17px;  }
#image1 {position: relative;}


.buttons {width:285px; text-align:left; font-size:90%;position:absolute; color:#fff; padding:12px; width:262px; font-variant:small-caps;top: 343px; left: 620px; border: 1px solid #fff; margin: 3px 18px 0 18px;} 

.buttons a:link, .buttons a:visited { color: #999; letter-spacing: 2px; font-weight: bold; font-size: 105%; padding: 3px;}
.buttons a:hover {background-color: #555; color: #fff;-moz-border-radius:4px; -webkit-border-radius:4px;}
h2 { text-align:left; font-size:100%; line-height:135%; color:#fff;  font-variant:small-caps;letter-spacing: 1px; margin-bottom: 9px; }
input.image {margin-top: 10px;}
select {}

#text { position:absolute; width:285px; left:640px; padding-bottom:10px; margin-bottom:10px; }
#text p { color:#fff; letter-spacing:.9px; padding:0; font-size:90%; }

h1 { font-size:150%; color:#fff; margin-top:18px; letter-spacing:3px; font-weight:bold; left:0;}

#thumbs { position:absolute; padding:5px 0; width:942px; top:428px;left: 74px;}
#thumbs img { width:58.9px; padding:2px; }
#thumbs a img { opacity:1.0; filter:alpha(opacity=100); }
#thumbs a:hover img { opacity:0.45; filter:alpha(opacity=45); }
#lbut  { position:absolute; padding:5px 0; width:58.9px; top:424px;left: 2px;}
#rbut  { position:absolute; padding:5px 0; width:58.9px; top:424px;left: 870px;}
#lbut a img, #rbut a img  { opacity:1.0; filter:alpha(opacity=100); }
#lbut a:hover img, #rbut a:hover img { opacity:0.45; filter:alpha(opacity=45); }

#footer { font-size:80%; text-align:center; clear:both; margin:0; color:#555; background-color:#dcd9c8; padding:6px 0 0; letter-spacing:2px; }
#footer a:link,#footer a:visited { color:#555; padding: 5px 3px 7px 3px; letter-spacing: 1px;}
#footer a:hover { background-color:#555; color:#fff;}

#content { background-position:center top; background-repeat:repeat-y; background-image:url(images/bg3.jpg); background-color:#444; width:942px; }
#gal { width:600px; float:left; }
#gal img { position:absolute; padding:0; width:600px; max-height:400px; margin-left:17px; border:none; margin-top:17px; margin-bottom:0; }
#thumbnail { padding:5px 0; width:942px; text-align:center; position:absolute; bottom:1px; }
#thumbnail img { padding:2px; width:58.9px; }
.TabbedPanels { margin:0; padding:0; float:left; clear:none; width:100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/}
.TabbedPanelsTabGroup { margin:0; padding:0; }
.TabbedPanelsTab { position:relative; top:1px; float:left; padding:4px 10px; margin:0 1px 0 0; font:bold .7em sans-serif; background-color:#DDD; list-style:none; border-left:solid 1px #CCC; border-bottom:solid 1px #999; border-top:solid 1px #999; border-right:solid 1px #999; -moz-user-select:none; -khtml-user-select:none; cursor:pointer; }
.TabbedPanelsTabHover { background-color:#CCC; }
.TabbedPanelsTabSelected { background-color:#EEE; border-bottom:1px solid #EEE; }
.TabbedPanelsTab a { color:black; text-decoration:none; }
.TabbedPanelsContentGroup { clear:both; border-left:solid 1px #CCC; border-bottom:solid 1px #CCC; border-top:solid 1px #999; border-right:solid 1px #999; background-color:#EEE; }
.TabbedPanelsContent { padding:4px; background-color:#444; color:#fff; }
.TabbedPanelsContentVisible { }

form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
form .field label {display: block;}
form ul.fields {margin: 0 0 1.5em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}
#facebox a img  { opacity:1.0; filter:alpha(opacity=100); }
#facebox a:hover img { opacity:0.45; filter:alpha(opacity=45); }

input.radio, input.checkbox, select {margin: 0; vertical-align: middle;}
label, button, input.submit, input.image {cursor: pointer;margin: 1px; vertical-align: middle;}
* html input.radio, * html input.checkbox {margin: 0; vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {margin: 0; vertical-align: middle;} /* ie7 */

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 100%/150% Optima, Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: bottom; letter-spacing: 2px; padding: 3px;color: #fff; background: #666;}

#facebox .b { background:url(/facebox/b.png); }
#facebox .tl { background:url(/facebox/tl.png); }
#facebox .tr { background:url(/facebox/tr.png); }
#facebox .bl { background:url(/facebox/bl.png); }
#facebox .br { background:url(/facebox/br.png); }
#facebox { position:absolute; width:100%; top:0; left:0; z-index:100; text-align:left; background-color: #999;  }
#facebox h1 { font-size:180%; color:#555; margin-top:18px; letter-spacing:3px; font-weight:bold; margin-bottom: 3px; text-align: center; padding-bottom: 3px; border-bottom: 1px solid #999;}
#facebox .popup { position:relative;  }
#facebox table { margin:auto; border-collapse:collapse; }
#facebox .body {padding: 0 10px; background:#fff; width:660px; position: relative;color: #333;  }
#facebox .loading { text-align:center; }#facebox .loading img {width: 50px;}
#facebox .image { text-align:center; border:none; }
#facebox img { border:0;width: 300px; margin-bottom: 1px; margin-top: 14px;}
#facebox .footer { border-top:1px solid #999; padding-top:0px; margin-top:0px; text-align:right; }
#facebox .footer img {width: 72px;}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br { height:10px; width:10px; overflow:hidden; padding:0; }
#buttons2 a,#buttons3 a { font:90% Arial, Helvetica, sans-serif; padding-left:15px; padding-right:15px; }
.back { text-align:left; padding-left:10px; }
.back,.back a { font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#5B2B11; letter-spacing:1px; }
.back a:hover { text-decoration:none; color:#fff; background-color:#5B2B11; letter-spacing:1px; }
.back2 { text-align:right; }


#facebox .items {float:left; width: 323px; padding-left: 6px; margin: 5px 0 0 3px;}div.items ul {margin: 10px 0;}
div.items ul li { padding:  0 3px; font-size: 100%; line-height: 160%;color: #003;}div.items ul li.first{ color: #030; font-weight: bold;letter-spacing: 1px; font-size: 105%;}
#facebox .sidebar { float:right;width: 320px; padding-right: 6px;margin-bottom: 0; }
#facebox .sidebar p { padding: 6px; border: 1px solid #999; font-size: 100%; line-height: 130%;}

#galleryR {width: 912px;  margin: 15px; z-index: 1000; position:relative; background-color: #444; }
#galleryR img { margin:15px 30px; width:300px; border:2px solid #999;}
#galleryR p { padding:35px; margin: 5px 20px; font: 120%/155%  Optima, Arial, Verdana, Sans-serif; color:#fff; }

#galleryC {background: url(images/contact2.jpg) no-repeat left top; width:942px; height:440px; z-index:1000; background-color: #444; position:relative;}
#galleryC h3 { padding:35px; font: 120%/155%  Optima, Arial, Verdana, Sans-serif; color:#fff; }
#galleryC a:link, a:visited { color:#eee;}
#galleryC a:hover { color:#555; background-color:#999;}


#container {	... other styles	_height: 1%; }
#container:after {	content: ".";	visibility: hidden;	display: block;	clear: both;	height: 0;    font-size: 0; } 
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

div.cover { background: transparent; z-index: 1000;visibility: visible;}