body, html, li, ul, blockquote, span, font, a, td, br, h1, h2, p {
border:none;
margin:0;
padding:0;
outline:none;
}
html, body {
color:#414042;
height:100%;
width:100%;
}
html {
background:url(images/reveal-bg.jpg) no-repeat fixed center center;
}
img {border:none;}
a {color:#888;text-decoration:none}
a:hover {text-decoration:underline}
body {
background-repeat:no-repeat;
background-position:center top;
line-height:16px;
font-size:11px;
}
body, span, font, td, h1, h2 {
color:#414042;
line-height:16px;
font-family:verdana, helvetica, sans-serif;
font-size:11px;
}
h1 {
font-size:12px;
font-weight:bold;
}
h2 {
font-size:11px;
font-weight:bold;
}
#top {
clear:both;
height:50%;
float:left;
min-height:360px;
margin-bottom:-245px;
position:relative;
width:100%;
}
#container {
clear:both;
height:auto;
float:left;
overflow:visible;
position:relative;
width:100%;
}
#logo {
background:url(images/reveal-logo.png) no-repeat left top;
cursor:pointer;
height:126px;
float:left;
left:626px;
position:absolute;
top:-110px;
width:336px;
}

#top a:hover {text-decoration:underline;}

#nav {
background:url(images/bar-bg.png) no-repeat top left;
margin:0 auto;
height:20px;
overflow:visible;
position:relative;
width:960px;
}
#nav ul {
height:20px;
float:right;
padding-right:260px;
position:relative;
overflow:visible;
}
#nav a {
color:#fff;
display:block;
height:17px;
font-size:12px;
line-height:14px;
margin-top:-5px;
padding-top:8px;
text-decoration:none;
text-align:center;
position:relative;
width:85px;
}
#nav li {
list-style-type:none;
position:relative;
float:left;
}
.mainMenuBg {
display:none;
background:#fff;
height:25px;
left:0px;
position:absolute;
top:-5px;
width:100%;
}
#nav li.mainMenuActive .mainMenuBg {
display:block;
}
#nav li.mainMenuActive a {
color:#003366;
height:20px;
padding-top:5px;
margin-top:-5px;
}
.mainMenuSeperator {display:none;}

#content {
background:url(images/content-bg.png) no-repeat top left;
height:445px;
margin:0 auto;
overflow:hidden;
position:relative;
width:960px;
}
#mainContentDiv {
padding-top:5px;
}
#content-left {
float:left;
width:700px;
}
#content-large {
width:660px;
padding:17px 20px 0 20px;
}
#content1 {
float:left;
padding:17px 20px 0 20px;
width:470px;
}
#content2 {
background:#99ABD8;/*003366*/
height:440px;
float:right;
overflow:hidden;
overflow-x:visible;
padding:17px 10px 0 10px;
width:170px;
}
#content2 a {
color:#414042;
text-decoration:underline;
}
#etalageTop {
float:left;
padding:17px 15px 0 20px;
width:220px;
}
#products {
float:left;
padding-top:17px;
position:relative;
width:425px;
}
.etalageDiv {
border:1px solid #9c9e9f;
cursor:pointer;
display:none;
height:100px;
position:absolute;
left:0px;
overflow:hidden;
padding:4px;
top:51px;
width:125px;
}
.etalageDiv div {margin-bottom:6px;}
.etalageDiv.page1 {display:block;}

.etalageDiv span {
color:#414042;
display:block;
height:12px;
overflow:hidden;
line-height:12px;
font-size:10px;
text-align:center;
width:122px;
}
.pos2, .pos5, .pos8 {left:145px;}
.pos3, .pos6, .pos9 {left:290px;}
.pos4, .pos5, .pos6 {top:171px;}
.pos7, .pos8, .pos9 {top:291px;}

#project-up, #project-down{
background:url(images/down.gif);
cursor:pointer;
height:20px;
left:179px;
position:absolute;
top:410px;
width:33px;
}
#project-down {
background:url(images/up.gif);
left:213px;
}
#project-pages {
position:absolute;
left:392px;
line-height:13px;
width:40px;
top:415px;
}
#content-right {
float:right;
padding:13px 15px 0 15px;
width:225px;
}
.twitter {
background:url(images/twitter_line.png) no-repeat bottom left;
padding:6px 7px 7px 7px;
line-height:15px;
width:215px;
}
.twitter a {
color:#414042;
text-decoration:none;
}
.twitter a:hover {text-decoration:underline;}
.twitter span {
color:#9c9e9f;
font-size:10px;
line-height:14px;
display:block;
padding-top:0px;
}
.twitter span a {color:#9c9e9f;}
.twitter-link{
cursor:pointer;
background:url(images/twitter_logo.png) no-repeat top left;
height:43px;
width:117px;
}
.twitter-top {
background:url(images/twitter_line.png) no-repeat bottom left;
height:1px;
padding-bottom:0px;
overflow:hidden;
width:225px;
}
#tweetsContainer {
height:342px;
overflow:hidden;
position:relative;
}
#tweets {
position:relative;
top:0px;
}
#twitter-footer {
margin-top:7px;
background:url(images/twitter_line.png) no-repeat top left;
position:relative;
height:39px;
}
#twitter-up, #twitter-down {
cursor:pointer;
height:20px;
position:absolute;
top:11px;
width:33px;
}
#twitter-up {
background:url(images/down.gif);
left:79px;
}
#twitter-down {
background:url(images/up.gif);
left:113px;
}
#footer {
background:url(images/content_footer.png) no-repeat top left;
height:20px;
padding:5px 0 0 30px;
margin:0 auto;
width:930px;
}
#footer, #footer a {
color:#fff;
font-size:10px;
letter-spacing:1px;
text-decoration:none;
}
#footer a:hover {text-decoration:underline}
#footer span {display:none;}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
position: absolute;
left: 0;
top: 0;
border: 10px solid #fff;
border-top:25px solid #fff;
background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
cursor:pointer;
height:20px;
display:inline;
margin-top:10px;
width:30px;
margin:0;
padding:0;
position:relative;
}

#lbPrevLink {
background:url(images/left.gif);
margin-left:-3px;
float:left;
}

#lbNextLink {
background:url(images/right.gif);
margin-right:-3px;
float:right;
}

#lbBottom {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10px;
color: #414042;
line-height: 1.4em;
text-align: left;
border: 10px solid #fff;
border-top-style: none;
}
 #lbBottom a {color:#414042;font-weight:bold;}
#lbCloseLink {
display:block;
float:right;
margin:0px auto;
width: 49px;
height: 10px;
margin-top:-17px;
background: url(images/closelabel.gif) no-repeat center;
outline: none;
}
#lbCaption, #lbNumber {
margin-right: 0px;
}
#lbNumber {display:none;}
