/* MAIN STYLES */
html,body{ height: 100%; margin: 0px; padding: 0px; }
body{ text-align: center; min-width: 900px; min-height: 540px; background-color: #060606; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
h1 { font-size: 14px; color: #000000; margin: 0px; }
h2 { font-size: 14px; color: #FFFFFF; font-weight: normal; margin: 0px; }
h3 { font-size: 18px; color: #898989; font-weight: normal; margin: 0px 0px 10px 0px; }
hr { border: 0px; background-color: #999999; height: 1px; width: 100%; }
img { border: 0px; }

/* CONTAINER STYLES */
#vertical { height: 50%; margin-top: -270px; width: 100%; }
#hoz { width: 900px; margin-left: auto; margin-right: auto; height: 540px; /*border-style: solid; border-color: #FF0000; border-width: 1px;*/ text-align: left; }

/* PAGE STYLES */
#header { height: 20px; width: 100%; position: relative; background-color: #252525; margin-bottom: 12px; }
#imgarealrg { height: 276px; width: 100%; position: relative; background-color: #000000; margin-bottom: 12px; }
#imgareasml { height: 126px; width: 100%; position: relative; background-color: #000000; margin-bottom: 12px; }
#imgarea { height: 231px; width: 100%; position: relative; background-color: #000000; margin-bottom: 19px; }
#thumbsarea { height: 20px; width: 100%; position: relative; background-color: #000000; margin-bottom: 18px; }
#thumbsarea a img { opacity: 1; filter: alpha(opacity=100); }
#thumbsarea a:hover img { opacity: 0.5; filter: alpha(opacity=50); }
#thumb { float: left; height: 20px; width: 81px; margin-right: 10px; position: relative; background-color: #000000; }
#thumblast { float: left; height: 20px; width: 81px; position: relative; background-color: #000000; }
#contentlrg { height: 230px; width: 700px; position: relative; background-color: #252525; padding: 10px 180px 10px 20px; color: #898989; overflow: hidden; }
#contentsml { height: 80px; width: 700px; position: relative; background-color: #252525; padding: 10px 180px 10px 20px; color: #898989; overflow: hidden; }
#menu { height: 100px; width: 100%; position: relative; background-color: #000000; }
#logo { float: right; margin: 20px 20px 0px; }
#footer { padding: 5px 20px 5px 20px; width: 860px; position: relative; background-color: #252525; }
#footer a { text-decoration: none; }
a { color: #898989; text-decoration: underline; }
a:hover { text-decoration: none; }
#address { float: right; margin: 0px 400px 0px 0px; }

/* FREESTYLE MENU LAYOUT */
.menulist, .menulist ul { float: left; margin: 20px 0px 0px 0px; padding: 0px; width: 150px; list-style: none; }
.menulist ul { display: none; position: absolute; top: -20px; left: 150px; }
.menulist li { position: relative; }
.menulist li a { font-size: 14px; display: block; padding: 3px 4px 3px 30px; color: #898989; text-decoration: none; margin: 0; }
* html .menulist li a { border-width: 0; margin: 1px; }
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus { color: #14243A; background-color: #000000; padding: 3px 4px 3px 30px; margin: 0; }
.menulist a.highlighted { color: #14243A; background-color: #000000; margin: 0; }
.menulist a .subind { float: right; }

/* HACKS: IE/Win: */
*:first-child+html .menulist li { float: left; width: 100%; }
* html .menulist li { float: left; height: 1%; }
* html .menulist a { height: 1%; }
/* End Hacks */