
body, html { margin:0; padding:0; background:#444; color:#fff; }
body { margin:0 auto; width:800px; font:0.83em/1.4em Tahoma, Geneva, sans-serif; letter-spacing:1px; background:#000 url("images/body_bg.gif") repeat-y top center; color:#CBD4E3; }

p { margin-top:10px; text-align:justify; }
img { border:0; }
em strong { font-weight:normal; color:#999; }
.italics em { font-family:"Times New Roman", Times, serif; font-size:105%; color:#aadddd; }
.imageleft { padding:3px 7px 0 0; float:left; }
.greek { color:#00bbee; }

h1, h2, h3, h4 { margin-bottom:10px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; background-color:#000; color:#e9df55; }
h1 { font-size:1.5em; border-bottom:2px solid #777; }
h2 { font-size:2em; border-bottom:2px solid #777; }
h3 { font-size:1.5em; border-bottom:2px solid #777; }
h4 { font-size:1.25em; }

a:link, a:visited { color:#8090AC; text-decoration:none; }
a:hover, a:active { color:#E9DF55; text-decoration:underline; }

form fieldset { margin:0; padding:1em 1em 1em 3em; text-align:center; border:1px dashed #373E4A; }
form fieldset legend { margin:0 0 0 -.5em; padding:.5em; font-family:"Times New Roman", Times, serif; font-size:150%; font-style:italic; font-weight:bold; color:#e9df55; background-color:#000; }

blockquote { margin:0.5em; padding:5px 10px; background-color:#282D36; color:#cbd4e3; font:1em/1.5em Verdana, Arial, Helvetica; line-height:1.3em; letter-spacing:.05em; }
blockquote p { margin:0; padding:5px; }

#header-wrap { margin:0; padding:0; width:760px; height:199px; }
#header { margin:0 auto; padding:0; width:100%; height:100%; background:#000 url("images/header_bg.jpg") no-repeat top left; color:#cbd4e3; }
#header h1 { margin:0; padding:20px 0 20px 280px; width:225px; font-size:400%; line-height:1.0em; text-align:center; background-color:transparent; color:#CBD4E3; border-bottom:none; display:inline; float:left; }
#header h1 a { color:#cbd4e3; background-color:transparent; }
#header h1 a:link, #header h1 a:visited, #header h1 a:active, #header h1 a:hover { color:#cbd4e3; text-decoration:none; background-color:transparent; }

#container { margin:0 auto; width:760px; }
#navcontainer { margin:0; padding:0; width:239px; /* width for ff bug **/ height:199px; line-height:1.3em; background:#000 url("images/nav_bg.jpg") repeat-y top right; float:right; }

#nav { margin:17px 7px 0 0; padding:1em 1em 0 0; width:219px; }
#nav li { margin:0 0 .5em 3em; list-style:none; text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#nav li a { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:bold; text-decoration:none; letter-spacing:2px; }
#nav li a:hover { background-color:#777; color:#E9DF55; display:block; }
#nav li a:link, #nav li a:visited { color:#CBD4E3; }

#main { padding:55px 0 30px 20px; width:515px; background:#000 url("images/main_bg.jpg") no-repeat top left; color:#CBD4E3; float:left; }
#main h2 { margin:.5em 0; font-size:1.5em; line-height:1.0em; }

#main ol, #main ul { margin-top:0; margin-bottom:0; }
#main ul { list-style-type:disc; background-color:#000; color:#e9df55; }
#main ol li, #main ul li { background-color:#000; color:#cbd4e3; font-style:normal; }

#sidebar { padding:55px 15px 0 0; width:180px; background:#000 url("images/sidebar_bg.jpg") no-repeat top right; color:#CBD4E3; float:right; }
#sidebar h2 { margin-top:0; margin-bottom:.5em; padding:4px; width:180px; font-size:1.5em; background:#222 none; color:#cbd4e3; border-top:1px dashed #373E4A; border-bottom:1px dashed #373E4A; }
#sidebar ul { margin:0 0 1.5em; padding:0; list-style-type:none; }
#sidebar li { padding-left:1em; background:#000 url("images/sidebar_nav_bullet.gif") no-repeat 0 .4em; }
#sidebar p { margin:.75em 0; padding:0; font-size:85%; }

table { margin-left:auto; margin-right:auto; }
.linksimages { width:180px; border:2px solid #fff; }
.tdwidth { width:50%; background-color:#282D36; color:#cbd4e3; }
.lls { letter-spacing:-.01em; }
.lws { word-spacing:-.2em; }

#mailform table { border:2px solid #777; background-color:#ccc; color:#000; border-collapse:collapse; }
#mailform td { padding-left:5px; border:1px solid #888; }

#footer { padding:6px; font-size:85%; text-align:center; background-color:#000; color:#697081; border-top:1px dotted #373E4A; clear:both; }
#footer li { padding:0 8px; display:inline; }
#footer p { text-align:center; }
#footer p a:hover, a:active { text-decoration:none; color:#8090AC; }
