body
{
    background-attachment:  fixed;
    background-color:       #FFFFFF;
    background-image:       url(../images/bf_bg.gif);
    background-repeat:      repeat-x;
    margin:                 0;
    overflow:               none;
    padding:                0;
    font-family:            Tahoma;
}

div#content
{
    height:                 100%;
    margin:                 0;
    overflow-x:             hidden;
    overflow-y:             scroll;
    padding:                0;
    width:                  775px;
    z-index:                0;
    position:               absolute;
    top:                    0;
    left:                   0;
}

#content input, #content textarea
{
    padding:                1px 0 2px 3px;
    border:                 1px solid #999999;
    color:                  #999999;
    font-size:              11px;
    font-family:            Tahoma;
}

#content table
{
    padding:                0;
    margin:                 0;
}

#content table td
{
    padding:                0;
}

div#shadow
{
    height:                 auto;
    left:                   0;
    margin:                 0;
    padding:                0;
    position:               absolute;
    top:                    0;
    z-index:                1;
}

body>div#shadow
{
    position:               fixed;
}

body>div#content
{
    overflow:               auto;
    overflow:               -moz-scrollbars-vertical;
}

#content div#news
{
    border:                 1px solid #E95F03;
    background-color:       #FF8400;
    width:                  300px;
    height:                 160px;
    margin:                 10px 0 0 10px;
}

#content #news table
{
    border-collapse:        collapse;
    border-spacing:         0;
    margin:                 0;
    padding:                0;
}

#content #news td
{
    padding:                0;
    margin:                 0;
}

#content #news div#news_outer
{
    border:                 1px solid #FFFFCC;
    background-image:       url(../images/news_outer_bg.gif);
    background-repeat:      repeat-x;
    margin:                 0 0 0 2px;
}

#content #news div#news_inner
{
    background-image:       url(../images/news_inner_bg.gif);
    background-repeat:      no-repeat;
    background-position:    32px 30px;
    margin:                 0;
}

#content #news #news_scroll a
{
    color:                  #CC3300;
}

#content #news #news_scroll div
{
    font-size:              11px;
    font-weight:            bold;
    color:                  #FFFFCC;
    padding:                5px;
    background-image:       url(../images/news_div_bg.gif);
    background-repeat:      repeat-x;
    background-position:    bottom left;
    text-align:             left;
}

#content #news #news_scroll div span.f1
{
    color:                  #FFFFFF;
}

#content div
{
    font-size:              12px;
}

#content div.copy
{
    background-color:       #FFFFFF;
    border:                 1px solid #999999;
    display:                block;
    margin:                 10px 10px;
    text-align:             left;
    padding:                10px 5px;
}

.copy p
{
    padding:                0 5px;
}

#content .copy h3
{
    color:                  #FF9900;
    text-align:             left;
    margin:                 0 0 10px 0;
    border-bottom:          1px solid #CCCCCC;
    padding:                0 0 5px 5px;
    font-size:              14px;
    display:                block;
}

#content .copy h2
{
    color:                  #0099FF;
    text-align:             left;
    margin:                 0 0 10px 0;
    border-bottom:          1px solid #CCCCCC;
    padding:                0 0 5px 0;
    font-size:              11px;
    display:                block;
}

#content .copy a
{
    color:                  #FF9900;
}

#content .copy a:hover
{
    text-decoration:        none;
}

#content .copy ul li
{
    line-height:            20px;
}

#content .copy div.hr
{
    border-bottom:          1px solid #CCCCCC;
}

#content .copy div.image
{
    display:                inline;
    margin:                 5px;
}

#content .copy .image img
{
    border:                 1px solid #FF9900;
}

#content .copy .image img:hover
{
    border:                 1px solid #0099FF;
}

#content div#subnav
{
    margin-top:             5px;
    height:                 15px;
    border-bottom:          1px solid #AFAFAF;
    padding:                10px 15px;
    color:                  #1F538C;
    font-size:              11px;
    font-weight:            bold;
}

#content #subnav a
{
    color:                  #1F538C;
}

#content #subnav a:hover
{
    color:                  #027AFE;
}

#content #subnav span.f1
{
    color:                  #027AFE;
}

#content .copy div.label
{
	font-size:              10px;
	font-weight:            bold;
	text-decoration:		underline;
	padding-bottom:			3px;
	color:					#FF0000;
}

#content .copy div.field
{
    margin-bottom:          5px;
}

#content .copy input.over, #content .copy textarea.over
{
    border:                 1px solid #0099FF;
    color:                  #0099FF;
}