/* CSS Document */
body {
    padding:0;
    margin:0 auto;
    background:#fff;
    width:100%;
    min-width:850px;          /*  Minimum width of layout - remove line if not required */
			            /* The min-width property does not work in old versions of Internet Explorer */
    max-width:2400px;
    margin-left:auto;
    margin-right:auto;
    font-family: Georgia, "Times New Roman", Times, serif;

    font-size:14px;
}

#header_bg
{
    background:url(../graphics/bg_header.png) top left repeat-x;
    height:130px;
    padding:0;
    margin:0;
}
#header
{
    width:830px;
    height:103px;
    padding:0;
    margin:0 auto;
}
#logo
{
    float:left;
    padding:0;
    margin:0;
    width:300px;
    height:103px;
}
#date
{
    color:#fff;
	font-family: Helvetica, Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    font-size:11px;;
    font-weight:bold;
    text-align:right;
    float:right;
    padding:0;
    margin:0;
    padding-top:75px;
    padding-right:40px;
}
#menubar {
    clear:both;
    display:block;
    margin:0;
    padding:0;
    height:27px;
    width:671px;
    margin-left:159px;
	font-family: Helvetica, Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
}

#visual_bar_bg_left
{
    background:url(../graphics/visual_bar_bg_left.jpg) top left repeat-x;
    height:386px;
    padding:0;
    margin:0;
}
#visual_bar_bg_right
{
    background:url(../graphics/visual_bar_bg_right.jpg) top right no-repeat;
    height:386px;
    padding:0;
    margin:0;
}
#visual_bar
{
    background:url(../graphics/visual_bar.jpg) top center no-repeat;
    height:386px;
    padding:0;
    margin:0;
}
#featured_resource
{
    width:830px;
    padding:0;
    margin:0 auto;
}
#bar_bg_left
{
    background:url(../graphics/bar_bg_left.jpg) top left repeat-x;
    height:30px;
    padding:0;
    margin:0;
}
#bar_bg_right
{
    background:url(../graphics/bar_bg_right.jpg) top right no-repeat;
    height:30px;
    padding:0;
    margin:0;
}
#bar
{
    background:url(../graphics/bar.jpg) top center no-repeat;
    height:30px;
    padding:0;
    margin:0;
}

#content_container_bg
{
    background:#fff url(../graphics/bg_content_container.png) top left repeat-y;
    padding:0;
    margin:0;
}
#content_layout
{
    background:#fff url(../graphics/bg_content_layout.png) top left repeat-y;
    width:830px;
    padding:0;
    margin:0 auto;
}
#footer_container_bg
{
    background:#fff;
    padding:0;
    margin:0;
}
#footer_layout
{
    background:#fff url(../graphics/bg_footer.png) top left no-repeat;
    width:830px;
    height:45px;
    padding:0;
    margin:0 auto;
}
#footer
{
    padding:15px;
    padding-top:15px;
	font-family: Helvetica, Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    font-size:11px;
    color:#484848;
}
#footer a {
    color:#484848;
    text-decoration:none;
}
#footer a:hover {
    color:#8d1a1a;
    text-decoration:underline;
}

#left_bar
{
    margin:0;
    padding-left:1px;
    padding-right:20px;
    padding-top:15px;
    padding-bottom:50px;
}
    #left_bar_links
    {
    	font-family: Helvetica, Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
        font-size:12px;
        font-weight:bold;
        text-transform: uppercase;
    }

    #left_bar_links ul {
    	list-style:none;
    	margin:0px;
    	padding:0px;
        padding-top:15px;
    }
    #left_bar_links li {
    	list-style:none;
        border-bottom:1px #666 solid;
    	margin:0px;
        padding:0px;
        padding-top:5px;
        padding-bottom:5px;
    }

    #left_bar_links li a {
        font-size:9px;
        color:#000;
        text-decoration:none;
    }

    #left_bar_links li a:hover {
        color:#8d1a1a;
    }

    #left_bar_links li a.title {
        font-size:12px;
        color:#000;
        text-decoration:none;
    }

    #left_bar_links li a.title:hover {
        color:#8d1a1a;
    }

#discrete_text
    {
        padding-top:50px;
        padding-bottom:20px;
    	font-family: Helvetica, Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
        font-size:11px;
        font-weight:bold;
        text-transform: uppercase;
    }

.right_bar_featured_resource
{
	font-family: Helvetica, Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    font-size:11px;
    font-weight:bold;
    text-transform: uppercase;
}
    .right_bar_featured_resource a {
        font-size:9px;
        font-weight:bold;
        color:#000;
        text-decoration:none;
        line-height:125%;
    }

    .right_bar_featured_resource a:hover {
        color:#8d1a1a;
    }

#main_content
{
    padding:15px;
    margin:0;
}

/* -----------------------------------------------------------------------
OVERRIDING - Default Styles
----------------------------------------------------------------------- */
h1 {
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    color:#922626;
}
h1.black {
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    color:#000;
}
h2 {
    font-size:14px;
    font-weight:bold;
    letter-spacing:-1px;
    color:#922626;
    margin-bottom:5px;
}
h2.black {
    font-size:14px;
    font-weight:bold;
    letter-spacing:-1px;
    color:#000;
    margin-bottom:5px;
}
h3 {
	font-family: Helvetica, Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
    color:#922626;
    margin-bottom:5px;
}
h3.black {
	font-family: Helvetica, Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
    color:#000;
    margin-bottom:5px;
}

a, a:hover {
  outline:none;
}
a {
    color:#484848;
    text-decoration:none;
}
a:hover {
    color:#8d1a1a;
    text-decoration:underline;
}

.quotation {
	font-family: Helvetica, Arial, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    font-size:16px;
    font-style:italic;
    padding-bottom:50px;
}
.nospace {
    margin-top:0px;
}
.banner {
    padding-bottom:10px;
}

.hr_horizontal
{
    background:#fff url(../graphics/hr_horizontal.png) top repeat-x;
    height:21px;
    padding:0;
    margin:0;
}
.hr_vertical
{
    background:#fff url(../graphics/hr_vertical.png) top center repeat-y;
    padding:0;
    margin:0;
}
/* -----------------------------------------------------------------------
CUSTOM Styles
----------------------------------------------------------------------- */
.picture
{
    float:left;
    padding-right:10px;
}

#accordion {width:425px; margin:0px auto; padding:0; }
.accordion {width:425px; color:#033}
.accordion dt {width:405px;padding:9px; border-bottom:1px solid #ccc; font-weight:bold; margin-top:5px; cursor:pointer;}
.accordion dt:hover {background-color:#ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.accordion dd {overflow:hidden; background:#f0f0f0; padding-left:0px; margin-left:0px;}
.accordion span {display:block; border:1px solid #ccc; border-top:none; padding:15px}
.accordion span ul {
    padding:10px;
    margin:0;
}

ul.news li {
    padding-bottom:20px;
}
.news_date {
    font-size:11px;
    font-weight:bold;
    text-transform: uppercase;
    color:#000;
}

