/* ### LAYOUT CSS ### */
html{
overflow:auto;
}

html, body{
margin:0px; padding:0px;
}

#container{
position:relative; margin:0px auto;
width:960px; height:auto;
text-align:left;
}
#container h1, #container ul{ /* ### FF:FIX ### */
margin:0px;
}

#headercontainer{
position:relative;
width:100%; height:172px;
margin:0px; padding:0px;
background:url(../img/logo.jpg) no-repeat top left;
}
#logoswap { 
width: 155px; height: 125px; 
background:url(../img/logo.jpg) no-repeat top left;
display:none;
}

#nav {
position:absolute; top:85px; right:0px;
}

#introcontainer{
position:relative;
width:100%; height:285px;
margin:0px; padding:0px;
background:url(../img/introbg.jpg) repeat-y top left;
}
#introcontent{
float:left;
width:630px; height:285px;
margin:15px 0px 0px 0px; padding:0px 0px 0px 15px;
}
#introfeature{
float:right;
width:299px; height:285px;
margin:15px 0px 0px 0px; padding:0px 15px 0px 0px;
}
#featureblok{
float:right;
width:299px; height:auto;
margin:15px 0px 0px 0px; padding:0px 15px 0px 0px;
}

#jtabcontainer{
position:relative;
width:100%; height:285px;
margin:0px 0px 0px 0px; padding:0px;
background:#000;
}

#footercontainer{
position:relative; margin:0px;
background:url(../img/footerbg.jpg) repeat-x bottom left #2e312a;
width:100%; min-height:200px;
border-top:solid 1px #666;
}

#footer{
position:relative; margin:0px auto;
width:930px;
padding:15px;
text-align:left;
}

#contentcontainer{
position:relative;
width:100%; height:auto;
margin:0px;; padding:20px 0px 20px 0px;
border-top:solid 1px #666;
}

#content{
float:left;
width:610px;
}

#rightcolumn{
float:right;
width:330px;
}