* { margin:0px; padding:0px; }

/* Redefine main tags */
body
{
    font-size: 0.75em; font-family: Verdana, Arial; background-color:#0f0f0f; color: #FFFFFF; background-position: center center; background-attachment: fixed; background-repeat: no-repeat;
    overflow:hidden;
}

img { border:none; }

a { color:White; text-decoration:none; }
strong, a:hover { color:#8dc640; }

h1 { font-size:2.0em; color:#8dc640; font-weight:normal; border-bottom:1px solid #FFFFFF; margin-bottom:0.5em; padding-bottom:0.5em; }

/* Globally used stlyes */
#pagecontainer { width:980px; margin:0 auto;}

#navigation { margin-right:50px; }

#navigation ul { list-style:none; width:180px; overflow:hidden; }

#navigation ul.root li { padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; margin-bottom:1px; background:url(/assets/img/bg-menu.png); }
#navigation ul.root li.design, #navigation ul.root li.focusimg { margin-bottom:0px; }
#navigation ul.root li.results { margin-top:1px; }
#navigation ul.root li.focusimg img { background-color:Silver; width:141px; height:70px; border:1px solid #8dc640; }
#navigation ul.root li.redstar a { font-weight:normal !important; font-size:0.75em; color:silver; }
#navigation ul.root li.first a { width:160px; height:40px; padding-top:50px; background:url(/assets/img/logo-creation-topleft.png) no-repeat bottom right; display:block; text-indent:-10000px; }
#navigation ul.root li a { font-weight:bold; color:#8dc640; }
#navigation ul.root li a:hover { color:#FFFFFF; }

#navigation ul.root ul {  }
#navigation ul.root ul li { padding-top:2px; padding-bottom:2px; margin-bottom:0px; background:none; }
#navigation ul.root ul li.first a { display:inline; background:none; }

#navigation ul.root ul.child-1 { margin-bottom:1px; background:none; padding-bottom:5px; margin-left:-10px; }
#navigation ul.root ul.child-1 li.first a { text-indent:0px; background:none; display:inline; }
#navigation ul.root ul.child-1 li.last { padding-bottom:0px; }
#navigation ul.root ul.child-1 li a { font-size:0.9em; font-weight:normal; color:#cccccc; }
#navigation ul.root ul.child-1 li a:hover { color:#8dc640; }

#navigation ul.root ul.child-2 { padding:none; background:none; margin:0px; padding:0px; padding-left:0px; width:160px; }
#navigation ul.root ul.child-2 li, #navigation ul.root ul.child-2 li.selected:hover { float:left; padding:0px; margin-right:5px; margin-bottom:3px; margin-top:2px; height:30px; width:30px; overflow:hidden; border:1px solid #8dc640; background:none; }
#navigation ul.root ul.child-2 li:hover, #navigation ul.root ul.child-2 li.selected { border:#FFFFFF solid 1px; }
#navigation ul.root ul.child-2 li a { width:30px !important; height:30px !important; overflow:hidden !important; padding-top:0px !important;  }
#navigation ul.root ul.child-2 li a:hover {  }
#navigation ul.root ul.child-2 li.last { clear:right; padding-bottom:0px; margin-bottom:10px;}

/* General content page style */
.contentpage { font-size:0.9em; line-height:1.4em; }
.contentpage .left { width:200px; margin-right:50px; margin-top:150px; }
.contentpage .right { width:500px; margin-top:50px;  }

.frame { width:500px; height:366px; background:url(/assets/img/bg-frame.png); }
.frame .inner { width:365px; height:235px; padding-top:73px; padding-left:68px; overflow:hidden; text-align:center; }
.frame .inner a {  }
.frame .inner a img { margin-right:10px; margin-bottom:15px; display:inline-block; }


/* Profile page */
.accordioncontainer { position:absolute; bottom:5px; right:10px; width:419px; background:url(/assets/img/bg-menu.png); }
.nextarrow { display:block;position:absolute;right:10px; top:10px;}
.haccordion { position:relative; }
.haccordion .header, .haccordion .content{ float: left; height: 150px; font-size:0.8em; }
.haccordion .header { background:url(/assets/img/bg-menu.png); cursor: pointer; }
.haccordion .header img { margin:7px; margin-top:40px; }
.haccordion .content { display: none; width: 0px; overflow: hidden;  }
.haccordion .content .padme { padding:10px; }
.haccordion .content .padme strong { margin-bottom:5px; display:block; }

/* News Page */
.polaroids strong { display:block; }
.polaroid { width:223px; height:228px; background-image:url(/assets/img/polaroid/polaroid-bg.png); position:absolute; }
.polaroid img { width:200px; height:164px; margin:17px 0 0 12px; }
.polaroid p { text-align:center; font-family:Georgia,serif; font-size:1.1em; color:#2E2E2E; margin-top:15px; }
.polaroid .poltext { display:none; } 