
a {text-decoration:none;} /* no underline */
a:link    {color:#8888FF;} /* unvisited link */
a:visited {color:#009999;}
a:hover   {color:#009999;}
a:active  {color:#FF0000;}

/* --- MARGINS/FONTS/BORDERS --- */
* {padding:0; margin:0;}
div, p, ul {margin:6px 0px;}
hr {margin:1px 0px; height:2px; background-color:#3F8FDF; color:#3F8FDF;}
input, select, textarea {margin:4px 0; font:11px arial, sans-serif; color:#6666FF;}
img, table {border-style:none;}
table {border-collapse:collapse;}

/* ---- GENERAL ----- */
html {overflow:hidden;}
body.frame {background:#F4F6FA url("bgbar.png") repeat-y;}
body {font:11px tahoma, arial, sans-serif; color:#335577; overflow:hidden;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}
ul  {list-style-type:square;}
li  {margin:2px 15px;}
p {text-align:justify;}
fieldset {padding:20px; border-style:solid; border-color:#D0D0D0; background:#F0F0F0;}
.floatR {float:right;}
.floatL {float:left;}
.floatC {margin-left:auto; margin-right:auto;}
.center {text-align:center;}
.clear {clear:both;}
.press {cursor:pointer;}
.error {color:#A70707;}
.inline {vertical-align:middle;}
.hiliteX {font:14px arial black, sans-serif; color:#D71727;}
.hiliteM {font:11px arial black, sans-serif; color:#D71727;}
.hiliteS {font:11px arial, sans-serif; color:#D71727;}
.endFloat {clear:both;}
.margin4 {margin:20px;}
.altbg {background:#DCE0E8}


/* ----- FRAME ----- */
div#lsLogo {position:absolute; left:2%; top:40px;}
div#daydate {position:absolute; left:2%; top:150px; font-size:9px; color:#10D0F0;}
#pageTitle {position:absolute; right:40px; top:3%; width:75%; text-align:center; text-shadow:grey 0.2em 0.3em 0.2em;}
div#container {background:#F4F6FA; position:absolute; top:8%; right:0; height:88%; width:82%; border-radius:20px; -moz-border-radius:20px;}

/* --- menu --- */
div#nav {position:absolute; top:32%; left:3%; width:120px;}
#nav ul {margin:0px; padding:0px; list-style:none;}
#nav li {background-color:#BBBBBB; border:2px solid #FFFFFF; border-right-color:#999999; border-bottom-color:#999999; height:24px; margin:4px 0;}
#nav a {display:block; padding:5px 15px; font:bold 12px arial,sans-serif; color:#001050;}
#nav li.current {background-color:#E6E6E6; border:2px solid #FFFFFF; border-top-color:#999999; border-left-color:#999999;}
#nav li.current a {color:#CC3300;}
#nav a:hover{color:#CC3300;}

/* ---- FOOTER ----- */
div.madeBy {position:absolute; left:2%; bottom:25px; font-size:9px; color:#10D0F0;}
div.madeBy span {font:italic bold 10px verdana, arial, sans-serif; color:#E41835;}

/* ---- PAGES LAYOUT ----- */
div#home {position:absolute; top:4%; right:0; height:90%; width:50%; padding:0 25% 0 0; overflow:auto;}
div#about {position:absolute; top:4%; right:0; height:90%; width:60%; padding:0 20% 0 0; overflow:auto;}
div#luxcal {position:absolute; top:4%; right:0; height:90%; width:88%; padding:0 6% 0 0; overflow:auto;}
div#forum {position:absolute; top:4%; right:0; height:92%; width:94%; padding:0 3% 0 0; overflow:auto;}
.forum {width:100%; height:98%;}
div#games {position:absolute; top:4%; right:0; height:90%; width:88%; padding:0 6% 0 0; overflow:auto;}
div#contact {position:absolute; top:4%; right:0; height:90%; width:60%; padding:0 20% 0 0; overflow:auto;}
div#gnupl {position:absolute; top:4%; right:0; height:90%; width:60%; padding:0 20% 0 0; overflow:auto;}
div#stats {position:absolute; top:4%; right:0; height:90%; width:94%; padding:0 3% 0 0; overflow:auto;}

/* ----- HOME PAGE ----- */
img.lcicon0 {position:absolute; left:30px; top:15%; filter:alpha(opacity=80); opacity:.80; z-index:10;}
img.lcicon1 {position:absolute; right:120px; top:45%; filter:alpha(opacity=80); opacity:.80; z-index:10;}
img.lcicon2 {position:absolute; left:50px; top:50%; filter:alpha(opacity=80); opacity:.80; z-index:10;}
img.lcicon3 {position:absolute; right:70px; top:70%; filter:alpha(opacity=80); opacity:.80; z-index:10;}
img.lcicon4 {position:absolute; right:40px; top:10%; filter:alpha(opacity=80); opacity:.80; z-index:10;}
img.wide {margin-left:10%;}

/* ---- LUXCAL PAGE ----- */
.boxDemo {height:130px; width:260px; padding:10px; margin-right:40px; background:#FFD; border:1px solid #666; border-radius:15px; -moz-border-radius:15px;}
.boxDload {height:130px; width:260px; padding:10px; margin-right:40px; background:#FFD; border:1px solid #666; border-radius:15px; -moz-border-radius:15px;}
.toBox {float:left; margin:0 0 0 8%;}
.dlBox {float:left; margin:0 0 0 8%;}
.arrowTD {margin:10px 15px 15px 0;}
.sShot {clear:both; float:left; margin:5px 30px 20px 0;}
.sShotText {margin:5px 0 5px 160px;}
.clear {clear:both;}
.embed {margin:20px; border-style:solid; border-width:1px; border-color:grey;}

/* ---- FREE GAMES ----- */
div.dlText {clear:both; margin:20px 0;}
a.gameTile {float:left; margin:5px 40px 5px 0px;}

/* ---- CONTACT FORM ----- */
.red {color:#FF0000;}
dl.contactMsg dt {position:relative; left:0; top:1.1em; font-weight:bold;}
dl.contactMsg dd {margin:0 0 0 6em; padding:0 0 .5em .5em;}

/* ----- STATISTICS ------ */
.stats {font:10px arial, sans-serif;}

