/* main layout */
/****************************************************/
body
{
	text-align	: center;
	background	: #ffffff url( /w/i/bg.jpg ) no-repeat fixed bottom center;
	margin		: 20px 0px;
}


#border
{
	width		: 962px;
	margin		: 0px auto;
	border		: 1px solid #666;
    text-align	: left;
    overflow	: hidden;
}

#header
{
    height      : 300px;
    overflow    : hidden;
}

#top-navigation
{
    background  : #000000;
    text-align  : right;
    overflow    : hidden;
    padding     : 5px 30px 5px 0px;
    height      : 15px;
}

#primary-navigation
{
    background	: #ffffff url( /w/i/dashes.jpg ) repeat-x bottom center;
    text-align  : center;
    overflow    : hidden;
    height      : 64px;
    margin      : 0px;
    padding     : 0px;
    line-height : 1px;
}

#primary-navigation div
{
    overflow    : hidden;
    height      : 64px;
}

#frame
{
    margin      : 10px 0px 0px 0px;
    padding     : 20px 0px 0px 0px;
    overflow    : hidden;
    min-height  : 500px;
}

.three-column-bg
{
    background	: url( /w/i/frame-3-col-bg.gif ) repeat-y;
}

.two-column-bg
{
    background	: url( /w/i/frame-2-col-bg.gif ) repeat-y;
}

#frame div.left
{
    float       : left;
    width       : 211px;
    text-align  : right;
}

#frame div.social-links
{
    position    : absolute;
    padding     : 0px 20px;
    top         : 330px;
}

#social-links div
{
    width      : 170px;
    margin     : 0px 0px 0px 20px;
}


#social-links td
{
    padding     : 0px 0px 10px 0px;
}

div.secondary-nav a
{
    display     : block;
    margin      : 0px 41px 0px 0px;
}

div.third-nav
{
    background	: url( /w/i/nav_sep.gif ) no-repeat top right;
    text-align  : left;
    margin      : 10px 0px 0px 0px;
    padding     : 30px 0px 20px 60px;
}


#frame div.center
{
    float       : left;
    width       : 540px;
    margin      : 0px 41px 0px 0px;
}

#frame div.right
{
    float       : left;
    width       : 170px;
}

#frame div.right-no-feature
{
    float       : left;
    width       : 731px;
    margin      : 0px 20px 0px 0px;
}

#logo-footer
{
    height      : 66px;
}

#footer
{
    border-top  : 1px solid #666;
    overflow    : hidden;
    padding     : 15px 30px 15px 15px;
}

#footer div.left
{
    float       : left;
    width       : 400px;
}


#footer div.right
{
    text-align  : right;
    float       : left;
    width       : 517px;
}


/* stack frames */
/****************************************************************************************************************/
div.stack
{

}

div.available_panel
{
    border      : 1px solid #666;
    background  : #fff;
    padding     : 20px;
    text-align  : center;
}

#panel_navigation
{
    padding     : 0px 0px 20px 0px;
}


/* bottom of stack options */
/****************************************************************************************************************/
div.bottomnone			{ margin-bottom : 0px;  padding-bottom: 0px; }
div.bottomspacing		{ margin-bottom	: 18px;	padding-bottom: 0px; }
div.bottomline			{ margin-bottom : 18px; padding-bottom: 18px; border-bottom	: 1px solid #000000;     }
div.backtotop			{ margin-bottom : 28px; padding-bottom: 18px; text-align:right; padding-right: 20px; }