
html {font-size:1.25em;}
html * {margin:0em; padding:0em;}
body {font:50% verdana,arial,helvetica,sans-serif; overflow:visible; }
img {border:none;}
ul {list-style-type:none;}

/* div#debug { position:absolute; left:0px; top:0px; background:#000; color:#fff; padding:1em; width:15%; height:95%; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; } */

body { background:#ffffff; margin:0.0em; padding:0em;  }
div#head { background-color:#1e2d3b; }
div.fadedown { background-image:url('../images/grad_down.jpg'); background-repeat:repeat-x; height:10px; display:block; clear:both; margin-bottom:4em; }
div.fadeup { background-image:url('../images/grad_up.jpg'); background-repeat:repeat-x; height:10px; }
div#head div#logo { float:left; }
div#head div.date { float:right; color:#d5c4a1; font-style:italic; }
div#login { /* border:0.1em solid #333; background:#ccc; */ padding:0.2em; width:22.3em; position:absolute; right:5px; top:5px; z-index:10; 
				filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; }
div#login div.anime_box { border:0.1em solid #333; background:#ccc; margin-top:1em; }

div#head div#nav { clear:both; background-color:#a59687; }
div#head div#nav ul { text-align:center; }
div#head div#nav ul li { display:inline; margin-left:-0.4em; }

div#head div#nav ul li a,
div#head div#nav ul li a:link,
div#head div#nav ul li a:active,
div#head div#nav ul li a:visited { color:#1e2d3b; padding:0em 1.9em; font-size:1.8em; }
div#head div#nav ul li a:hover { color:#a59687; background-color:#1e2d3b; } 

div#head div#nav ul li a.page_sel,
div#head div#nav ul li a:link.page_sel,
div#head div#nav ul li a:active.page_sel,
div#head div#nav ul li a:visited.page_sel { background-color:#1e2d3b; color:#a59687; }

div#main { width:90em; margin:auto; }

div#main div#subnav { }
div#main div#subnav ul { text-align:right; margin-right:3em; }
div#main div#subnav ul li { display:inline; }
div#main div#subnav ul li a,
div#main div#subnav ul li a:link,
div#main div#subnav ul li a:active,
div#main div#subnav ul li a:visited { margin:0em 1em; color:#a59687; }
div#main div#subnav ul li a:hover { color:#1e2d3b; }

div#main div#page { margin-bottom:5em;}
div#main div#page img.jsleft { float:left; margin-bottom:10em; width:3.2em; height:29.8em; }
div#main div#page img.jsright { float:right; width:3.2em; height:29.8em; }
div#main div#page div#content { border:1px solid #a59687; margin:0em 3.5em; }

div#foot { background-color:#a59687; color:#1e2d3b; text-align:center; clear:both; padding:0.5em 0em; }

a, a:link, a:visited, a:active { text-decoration:none; color:#1e2d3b; font-size:1.1em; }
a:hover { color:#ffffff; }

a.small, a:link.small, a:visited.small, a:active.small { color:#a59687; font-size:0.9em; }
a:hover.small { color:#ffffff; }

a.button, a:link.button, a:visited.button, a:active.button { border:1px solid #ccc; padding:0em 1em 0em 1em; display:block; text-align:center; margin:0.2em; }
a:hover.button { border:1px solid #f00; color:#f00;  }

a.button2, a:link.button2, a:visited.button2, a:active.button2 { border:1px solid #ccc; padding:0em 1em 0em 1em; display:block; text-align:center; margin:0.2em; color:#fff; }
a:hover.button2 { border:1px solid #f00; color:#f00;  }

.italic { font-style:italic; }
p { margin:1em 1em; line-height:1.6em; font-size:1.2em; }
p.blue { color:#1E2D3B; }
h1 { font-size:2em; color:#303030; margin-bottom:1em; font-style:italic; }
h1 span.subhead { font-size:0.7em; color:#6e4b4b; }
h2 { font-size:1.4em; color:#303030; margin-bottom:0.4em; }
h2 span.smtext { font-size:0.7em; color:#999; }
h3 { font-size:1.3em; color:#303030; margin-bottom:0.0em; font-weight:normal; }
h4 { font-size:1.3em; color:#666; margin-top:1.5em; font-weight:bold; }

.fleft { float:left; }
.fright { float:right; }
.both { clear:both; }
.input_e {  background:#f00; }
.redtext { color:#f00; }
.thicktext { font-weight:bold; }
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
fieldset { padding:1em; }
fieldset.nobd { border:none; }
legend { padding:0.5em; }
label { width:6em; float:left; font-size:1.2em;}
img.valign { vertical-align:middle; }
.redbox { border-top:3px solid #c83820; border-bottom:6px solid #c83820; }
.tbox { border:1px solid #1E2D3B; } 
.result_box { padding:1em; background:#A59687; border:0.1em solid #1E2D3B; margin:1.3em; }

input { font-size:0.9em; background:#ccc; width:14.5em; }
.submit { width:100%; background-color:#a59687; color:#1E2D3B; }
select { font-size:0.9em; background:#ccc; width: 16em; }
textarea { font-size:1.0em; background:#ccc; width:25.0em; height:3em; }

div#main div#page div#content div.box { width:33.2%; float:left; background-image:url('../images/brown_bk.jpg'); background-repeat:x-repeat; border-right:0.1em solid #d5c4a1; border-bottom:0.1em solid #a59687;  margin-top:-0.2em; height:20em; }
div#main div#page div#content div.box img { margin-top:0.3em;}
div#main div#page div#content div.box_end { border-right:0.0em solid #ccc; width:33.3%; }
div#main div#page div#content div.box h1 { color:#d5c4a1; background-image:url('../images/blue_bk.jpg'); background-repeat:x-repeat; padding:0.5em 0em 0.3em 1em; font-size:1.4em;  }
div#main div#page div#content div.box ul { margin:0em 0em 0em 1.5em; }
div#main div#page div#content div.box ul li { margin:0.5em 0em 0em 0em;}
div#main div#page div#content img.home { width:82.8em; height:38.2em;}
div#main div#page div#content img.selected { width:10.6em; }

div#main div#page div#content img.about,
div#main div#page div#content img.prices,
div#main div#page div#content img.links,
div#main div#page div#content img.contact { width:82.8em; height:30.0em; }

div#main div#page div#content iframe { width:82.0em; height:80em; }

div#main div#page div#content div.bbox {border:1px solid #a59687; width:30em; margin:1em;  }

div#main div#page div#content div#contact_form { width:27.1em; background-color:#ccc; border:1px solid #666; margin:1em; float:left; }
div#main div#page div#content div#contact_details { width:50.0em; background-color:#ccc; border:1px solid #666; margin:1em; float:right; }

div#main div#page div#content ul#background { margin:0.2em; }
div#main div#page div#content ul#background li { float:left; margin:1.0em; }
div#main div#page div#content ul#background li img { float:left; }
div#main div#page div#content ul#background li span { margin:1em 0em 0em 0.5em; float:right; }

div#main div#page div#content div.lbox { float:left; }
div#main div#page div#content form.entity {  }
div#main div#page div#content form.entity textarea { width:35em; height:20em; font-size:1.1em; }
div#main div#page div#content div.rbox { float:right; }

div#main div#page div#content table#entity { margin:1.3em; background:#A59687; border:0.1em solid #1E2D3B; padding:1em; }
div#main div#page div#content table#entity td { border-bottom:0.1em dashed #666; }
div#main div#page div#content table#entity td.small { width:10em; }
div#main div#page div#content table#entity td.large { width:60em; }

div#main div#page div#content form.wrap {  }
div#main div#page div#content form.wrap textarea { width:82.5em; height:20em; }

div#tree a, div#tree a:link, div#tree a:visited, div#tree a:active { text-decoration:none; color:#1e2d3b; font-size:1.1em; }
div#tree a:hover { color:#A59687; }

div#main div#page div#content div#tree { float:left; width:20em; border-right:0.1em dotted #ccc; margin-right:0em; padding:0.6em; }
div#main div#page div#content div#tree ul { margin:0.4em; font-weight:bold; }
div#main div#page div#content div#tree ul li { margin:0.4em; }
div#main div#page div#content div#tree ul li ul {  font-weight:normal; }
div#main div#page div#content div#tree ul li ul li {  }
div#main div#page div#content div#snippet_details h1 { margin-left:0.4em; }
div#main div#page div#content div#snippet_details a,
div#main div#page div#content div#snippet_details a:link,
div#main div#page div#content div#snippet_details a:visited,
div#main div#page div#content div#snippet_details a:active { font-size:1em; color:#f00; font-style:normal; }
div#main div#page div#content div#snippet_details a:hover { color:#333; }
div#main div#page div#content div#snippet_details h2 {  }
div#main div#page div#content div#snippet_details { padding:0.6em; width:60em; float:right; }
div#main div#page div#content div#snippet_details div.snippetBox { margin:1em; background-color:#ccc; border:solid 0.1em #A59687; padding:1em; }

div#main div#page div#content div#snippet_details textarea { background-color:#fff; height:10em; font-size:1.1em; }
 
