/* SHELL - Creates site skeleton */

#topbar {
position:absolute;
top:0px;
height:26px;
background-color:#000000;
width:100%;
}


#container {
position:relative;
background-color:#ffffff;
width:900px;
margin:0px auto;
text-align:left;
display:table;
}

#container2 {
position:relative;
top:3px;
background-color:#ffffff;
width:900px;
margin:0px auto;
text-align:left;
display:table;
}



#header {
position: absolute;
top: 0;
width:900px;
height:auto;
padding: 22px 0px 0px 0;
}


#header.flash {
position: absolute;
z-index:3;
width:900px;
height:360px;
/*padding: 24px 0px 0px 0; */
}

#header.noflash {
position: absolute;
z-index:3;
width:900px;
height:100px;
/*padding: 24px 0px 0px 0;*/
}

#header #flashnav {
position:absolute;
bottom:0px;
width:900px;
height:40px;
background-color: #39332A;
}

#navigation {
position:absolute;
bottom:0px;
width:900px;
height:40px;
background-color: #39332A;
}

#navlinks {
position: relative;
width:100%;
height:40px;
}

#pagenavbttm {
position: absolute;
bottom:0px;
width:100%;
height:10px;
}

#pagenavtop {
position: absolute;
top:0px;
width:100%;
height:10px;
}


#contentwrapper {
position:relative;
width:900px;
padding: 425px 0px 0px 0;
}

#columnwrapper2 {
position:relative;
margin:25px;

}


#content {
position:relative;
left: 0px;
top:0px;
float:left;
width:640px;
margin: 0;
vertical-align:top;
display:block;
}


#content div.lc {
position:relative;
left: 0px;
top:0px;
float:left;
width:140px;
margin: 0;
vertical-align:top;
display:block;
}


#content div.rc {
position:relative;
right: 0px;
top:0px;
float:right;
width:480px;
vertical-align:top;
}







#contentfc {
position:relative;
left: 25px;
top:0px;
width:840px;
vertical-align:top;
padding-bottom:20px;
margin-bottom:20px;
}

#sidebar {
position:relative;
right: 0px;
top:0px;
float:right;
width:180px;
vertical-align:top;
}

#footer {
clear:both;
position:relative;
width:870px;
color:#666;
padding:5px 15px;
}
