html {height:100%;}

#bg {position:fixed; top:0; left:0; width:100%; height:100%;z-index:-32; background-color : white;}

.bgsizes
{ width:100%; height:100%; }

body  {
margin : 0;
background-color : black;
color : #000000;
height:100%;
}


div#wrap {
	position:relative;
	background:url("pagebg.png") repeat-y scroll 0 0 transparent;
	background-position:center; 
}


div#topper
{
margin:0 auto;
position:relative;
width:100%;
height:70px;
background-color : black;
}



footer
{
position:relative;
width:100%;
height:200px;
background-color : black;
}


#logoposition, #extrahandsposition
{
margin-left:13px;
padding-top:19px;
float:left;
}

#extrahandsposition
{
padding-bottom:19px;
}


#leftshadowposition, #bigpicposition, #rightshadowposition, #lowershadowposition
{
float:left;
position:relative;
}


#leftshadowposition
{
margin-left:13px;
width:17px; height:368px;
}
#bigpicposition
{
width:881px; height:368px;
}
#rightshadowposition
{
width:17px; height:368px;
}
#lowershadowposition
{
clear:both;
margin-left:24px;
}

div#bigimagelayout
{
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 30px;
position:relative;
width:915;
height:374px;
background:transparent;
clear:both;
}

div#footerlayout {
margin:0 auto;
position:relative;
width:942px;
}

div#textwrapper {
margin:0 auto;
position:relative;
width:942px;
height:100%;
background:url("seperator.png") repeat-y scroll 610px transparent;
Overflow:auto;
}




div#topperlayout {
margin:0 auto;
position:relative;
width:942px;
height:60px;
}



div#pagelayout {
margin:0 auto;
position:relative;
width:942px;
Overflow:auto;
height:100%;
min-height:100%;
}


div#textlayout {
margin-left: 13px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 20px;
position:relative;
float:left;
width:600px;
Overflow:visible;
}


.booklayout {
margin-left: 13px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 20px;
position:relative;
float:left;
width:580px;
}

.bookpic
{
padding-right:20px;
float:left;
}

.indent
{
margin-left: 20px;
}

div#rightinfoboxlayout {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 20px;
position:relative;
float:left;
width:329px;
height:100%;
min-height:100%;
}

.darkgreyblock {
background-color:#8A8A8A;
float:left;
margin-bottom:10px;
margin-left:-3px;
margin-right:0;
margin-top:0;
position:relative;
width:302px;
}




#magazines
{
background-color:transparent;
float:left;
height:198px;
margin-bottom:0px;
margin-left:-3px;
margin-right:0px;
margin-top:0px;
position:relative;
width:307px;
}











#sliderWrap {
margin-bottom:0;
margin-left:25px;
margin-right:auto;
margin-top:27px;
width:300px;
z-index:3;
}
#sliderWrap2 {
margin-bottom:0;
margin-left:25px;
margin-right:auto;
margin-top:0px;
width:300px;
z-index:3;
}
#sliderWrap3 {
margin-bottom:0;
margin-left:25px;
margin-right:auto;
margin-top:0px;
width:300px;
z-index:3;
}

#slider {
position: absolute;
background-image:url(slider.png);
background-repeat:no-repeat;
background-position: bottom;
width: 304px;
height: 250px;
margin-top: -212px;
z-Index:1;
}
#slider2 {
position: absolute;
background-image:url(slider.png);
background-repeat:no-repeat;
background-position: bottom;
width: 304px;
height: 210px;
margin-top: -212px;
z-Index:1;
}
#slider3 {
position: absolute;
background-image:url(slider.png);
background-repeat:no-repeat;
background-position: bottom;
width: 304px;
height: 135px;
margin-top: -135px;
z-Index:1;
}
#slider img {
border: 0;
}
.sliderContent {
background-color:black;
position:absolute;
}
#openCloseWrap {
font-size:12px;
font-weight:bold;
margin-bottom:0;
margin-left:116px;
margin-right:0;
margin-top:212px;
position:absolute;
z-index:5;
}
#openCloseWrap2 {
font-size:12px;
font-weight:bold;
margin-bottom:0;
margin-left:104px;
margin-right:0;
margin-top:212px;
position:absolute;
z-index:5;
}
#openCloseWrap3 {
font-size:12px;
font-weight:bold;
margin-bottom:0;
margin-left:115px;
margin-right:0;
margin-top:135px;
position:absolute;
z-index:5;
}









.margin20 {margin-bottom:20px;}


#nav {
float:right;
position:relative;
top:0px;
width:600px;
}

#nav1, #nav2, #nav3, #nav4
{
text-align:right;
}
#nav1
{
margin-bottom:10px;
margin-left:37px;
margin-right:0;
margin-top:0;
width:70px;
z-index:4;
}
#nav2
{
margin-bottom:10px;
margin-left:160px;
margin-right:0;
margin-top:0;
position:absolute;
width:100px;
z-index:4;
}
#nav3
{
margin-bottom:10px;
margin-left:280px;
margin-right:0;
margin-top:0px;
position:absolute;
width:65px;
z-index:4;
}
#nav4
{
margin-bottom:10px;
margin-left:526px;
margin-right:0;
margin-top:27px;
position:absolute;
width:55px;
z-index:4;
}




.navitem {font: 15px/25px 'CantarellBold', Arial, sans-serif;letter-spacing: -1px; color: white;
display: block; 
padding: 5px; text-decoration: none; z-index:50;

}

.navitem:hover {font: 15px/25px 'CantarellBold', Arial, sans-serif;letter-spacing: -1px; color: white;
display: block; 
padding: 5px; text-decoration: none;
background-image : url("transpanel.png"); z-index:50;

}


.slideritemtext {font: 15px/15px 'CantarellBold', Arial, sans-serif;letter-spacing: -1px; color: white;
display: block; text-align:left; margin-left:0px;
padding-bottom:3px;
padding-left:35px;
padding-right:35px;
padding-top:3px; text-decoration: none; 

}

.slideritemtext:hover {font: 15px/15px 'CantarellBold', Arial, sans-serif;letter-spacing: -1px; color: white;
display: block; text-align:left; margin-left:0px;
padding-bottom:3px;
padding-left:35px;
padding-right:35px;
padding-top:3px; text-decoration: none;
background-image : url("transpanel.png"); 

}

.slideritemtext2 {font: 15px/15px 'CantarellBold', Arial, sans-serif;letter-spacing: -1px; color: white;
display: block; text-align:left; margin-left:0px;
padding-bottom:3px;
padding-left:35px;
padding-right:35px;
padding-top:3px; text-decoration: none; 

}

.slideritemtext2link {font: 15px/15px 'CantarellBold', Arial, sans-serif;letter-spacing: -1px; color: white;
display: block; text-align:left; margin-left:0px;
padding-bottom:3px;
padding-left:3px;
padding-right:3px;
padding-top:3px; text-decoration: none; 

}

.slideritemtext2link:hover {font: 15px/15px 'CantarellBold', Arial, sans-serif;letter-spacing: -1px; color: white;
display: block; text-align:left; margin-left:0px;
padding-bottom:3px;
padding-left:3px;
padding-right:3px;
padding-top:3px; text-decoration: none;
background-image : url("transpanel.png"); 

}




h1 {font: 38px/42px 'CantarellBold', Arial, sans-serif;letter-spacing: -1px; margin-left:0px; margin-right:20px; margin-bottom:13px; margin-top:0px; color: #8a8a8a;
}

.style1basic {font: 16px/24px 'CantarellRegular', Arial, sans-serif; letter-spacing: -0.5px; margin-left:23px; margin-right:20px; margin-bottom:8px;
color: #818181;}
.style1basicsidebox {font: 13px/18px 'CantarellRegular', Arial, sans-serif; letter-spacing: -0.5px; margin-left:10px; margin-right:20px; margin-bottom:2px;
color: #818181;}
.style1boldwhite {font: 16px/24px 'CantarellBold', Arial, sans-serif; letter-spacing: -0.5px; margin-left:13px; margin-right:20px; margin-bottom:5px; margin-top:5px;
color: white;}
.style2oblique {font: 18px/27px 'CantarellOblique', Arial, sans-serif;}
.style3bold {font: 18px/27px 'CantarellBold', Arial, sans-serif;}
.style4boldoblique {font: 18px/27px 'CantarellBoldOblique', Arial, sans-serif;}



.style1basicsideboxdate {font: 15px/18px 'CantarellBold', Arial, sans-serif; letter-spacing: -0.5px; margin-left:10px; margin-right:20px; margin-bottom:5px;
color: #818181;}

.style1basicsideboxtitle {font: 17px/20px 'CantarellBold', Arial, sans-serif; letter-spacing: -0.5px; margin-left:10px; margin-right:20px; margin-bottom:2px;color: #8a8a8a;}

.style1basicsideboxoblique {font: 15px/18px 'CantarellOblique', Arial, sans-serif; letter-spacing: -0.5px; margin-left:10px; margin-right:20px; margin-bottom:0px;color: #818181;}


.footerheading {font: 18px/24px 'CantarellBold', Arial, sans-serif; letter-spacing: -0.5px; margin-left:13px; margin-right:20px; margin-bottom:5px; padding-top:25px;
color: #8a8a8a;}
.footerbasic {font: 14px/20px 'CantarellRegular', Arial, sans-serif; letter-spacing: -0.5px; margin-left:33px; margin-right:20px; margin-bottom:0px;
color: #818181;}
.footersmall {font: 10px/20px 'CantarellRegular', Arial, sans-serif; letter-spacing: -0.5px; margin-left:33px; margin-right:20px; margin-top:5px;
color: #6f6f6f;}


a.designbytextlink:link, a.designbytextlink:active, a.designbytextlink:visited {
background-color:transparent;
color:#6f6f6f;
font-family:'CantarellRegular',arial,sans-serif;
font-size:10px;
text-decoration : underline;
}

A.designbytextlink:hover {
font-family : 'CantarellRegular', arial, sans-serif;
font-size : 10px;
color : #ffffff;
background-color : #6f6f6f;
text-decoration : underline;
}

a.footerlink:link, a.footerlink:active, a.footerlink:visited {
background-color:transparent;
color:#818181;
font-family:'CantarellRegular',arial,sans-serif;
font-size:14px;
text-decoration : underline;
}

A.footerlink:hover {
font-family : 'CantarellRegular', arial, sans-serif;
font-size : 14px;
color : #ffffff;
background-color : #6f6f6f;
text-decoration : underline;
}

a.magazinelink:link, a.magazinelink:active, a.magazinelink:visited {
background-color:transparent;
color:#818181;
font-family:'CantarellRegular',arial,sans-serif;
text-decoration:none;
font-size: 18px;
line-height:28px;
}

A.magazinelink:hover {
font-family : 'CantarellRegular', arial, sans-serif;
font-size: 18px;
line-height:28px;
color : #ffffff;
background-color : #6f6f6f;
text-decoration : underline;
}



@font-face {
    font-family: 'CantarellRegular';
    src: url('Cantarell-Regular-webfont.eot');
    src: url('Cantarell-Regular-webfont.eot?iefix') format('eot'),
         url('Cantarell-Regular-webfont.woff') format('woff'),
         url('Cantarell-Regular-webfont.ttf') format('truetype'),
         url('Cantarell-Regular-webfont.svg#webfontABgg4EO0') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CantarellOblique';
    src: url('Cantarell-Oblique-webfont.eot');
    src: url('Cantarell-Oblique-webfont.eot?iefix') format('eot'),
         url('Cantarell-Oblique-webfont.woff') format('woff'),
         url('Cantarell-Oblique-webfont.ttf') format('truetype'),
         url('Cantarell-Oblique-webfont.svg#webfont3PgZ7J9k') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CantarellBold';
    src: url('Cantarell-Bold-webfont.eot');
    src: url('Cantarell-Bold-webfont.eot?iefix') format('eot'),
         url('Cantarell-Bold-webfont.woff') format('woff'),
         url('Cantarell-Bold-webfont.ttf') format('truetype'),
         url('Cantarell-Bold-webfont.svg#webfontrmxS4R7l') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CantarellBoldOblique';
    src: url('Cantarell-BoldOblique-webfont.eot');
    src: url('Cantarell-BoldOblique-webfont.eot?iefix') format('eot'),
         url('Cantarell-BoldOblique-webfont.woff') format('woff'),
         url('Cantarell-BoldOblique-webfont.ttf') format('truetype'),
         url('Cantarell-BoldOblique-webfont.svg#webfontkS4olXm8') format('svg');
    font-weight: normal;
    font-style: normal;

}



