#subpage_nav
{
    display: block;
    float: right;
    vertical-align: top;
    width: 245px;
    padding: 10px;
    margin-top: 3px;
    background-color: #F0F0F0;
    margin-bottom: -2000px;
    padding-bottom: 2000px;
}
.newsheader {
	font-size: 14px;
}
.subpage_nav_quote, .subpage_nav_box
{
    vertical-align: top;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.subpage_nav_quote_before, .subpage_nav_quote_after
{
    clear: both;
    width: 100%;
    height: 20px;
    background-image: url(/images/subpage/sp_quote_left.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.subpage_nav_quote_middle
{
    clear: both;
    width: 90%;
    padding: 0 5% 0 5%;
}

.subpage_nav_quote_after
{
    background-image: url(/images/subpage/sp_quote_right.png);
    background-position: right top;
}

.subpage_nav_box_before, .subpage_nav_box_after
{
    height: 10px;
    background-image: url(/images/subpage/sp_raised_top.png);
    background-repeat: no-repeat;
}

.subpage_nav_box_middle
{
    padding: 10px;
    width: 226px;
    background-image: url(/images/subpage/sp_raised_middle.png);
    background-repeat: repeat-y;
}

.subpage_nav_box_middle h1, .subpage_nav_links h1
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
		padding:0;
		line-height:1;
}

.subpage_nav_box_middle p
{
    margin: 0;
}

.subpage_nav_box_after
{
    height: 10px;
    background-image: url(/images/subpage/sp_raised_bottom.png);
    background-repeat: no-repeat;
}



#subpage_nav img
{
    padding: 0;
    margin: 0;
}
#subpage_nav a
{
    color: #000000;
}
#subpage_nav h2
{
    text-indent: -999em;
    overflow: hidden;
    line-height: 0;
    padding: 0;
    margin: 0;
}
#subpage_nav img.header
{
    margin: 3px 2px 3px 10px;
}

#subpage_nav .current
{
    font-weight: bold;
}





.subpage_nav_quote
{
    vertical-align: top;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.subpage_nav_quote .box_before
{
    clear: both;
    width: 100%;
    height: 20px;
    background-image: url(/images/subpage/sp_quote_left.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.subpage_nav_quote .box_after
{
    clear: both;
    width: 100%;
    height: 20px;
    background-image: url(/images/subpage/sp_quote_right.png);
    background-repeat: no-repeat;
    background-position: right top;
}
.subpage_nav_quote .box_middle
{
    clear: both;
    width: 90%;
    padding: 0 5% 0 5%;
}

.subpage_nav_box
{
    vertical-align: top;
    clear: both;
    width: 246px;
}
.subpage_nav_box .box_before
{
    height: 10px;
    background-image: url(/images/subpage/sp_raised_top.png);
    background-repeat: no-repeat;
}
.subpage_nav_box .box_after
{
    height: 10px;
    background-image: url(/images/subpage/sp_raised_bottom.png);
    background-repeat: no-repeat;
}
.subpage_nav_box .box_middle
{
    padding: 10px;
    width: 226px;
    background-image: url(/images/subpage/sp_raised_middle.png);
    background-repeat: repeat-y;
}
.subpage_nav_box .box_middle h1
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.subpage_nav_links
{
    padding: 5px 10px 15px 10px;
}


.subpage_nav_links h3
{
    margin: 0px 0px 3px 0px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    padding-left: 2px;
}

.subpage_nav_links ul
{
    padding-left: 0;
    margin: 0;
}  

.subpage_nav_links ul li
{
    list-style: none;display: inline;
}
 
.subpage_nav_links ul a
{
    color: #555 !important;
    display: block;
    border-bottom: solid 2px #ccc;
    padding: 3px 3px 3px 3px;
   /* margin-top: 2px;*/
    text-decoration: none;
}
.subpage_nav_links ul a:hover
{
    color: #486C90 !important;
    border-bottom: solid 2px #486C90;
}

.subpage_nav_links ul a.selected  
{
	/*
	 border-left: solid 1px #486C90;
	 border-right: solid 1px #486C90;
	 border-top: solid 1px #486C90;
	*/
	color: #486C90 !important;
	font-weight: bold;
	border-bottom: solid 2px #486C90;
	background-color: #DADEE3; /*#D1D7DE;*/
	background-image: url(/images/bg_links_selected.jpg);
	background-repeat: repeat-y;
	background-position: right;
}


.subpage_nav_links ul ul
{
    margin-left: 28px;
}

.subpage_nav_links ul ul li:after {
	content:"";
}



.content-title
{
    margin-top: 14px;
    margin-bottom: 2px;
    margin-left: 15px;
    font-family: "trebuchet MS" ,sans-serif;
    color: #486C90;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 2pt;
}
.content-section-title
{
}

.content-centered-title
{
    text-align: center;
    border-bottom: solid 2px black;
    font-size: 1.4em;
    padding: 4px;
    padding: 0;
}

.content-abstract
{
    /*   border: solid 4px #e8e8e8;     background-color: #F4F4F4;     padding: 15px;     margin-bottom: 10px;    letter-spacing: 0.2pt;    line-height: 1.4em;     color: #444;     font-size: 16px;*/
}

.content-recap
{
  /*  background-color: #DCE5EE;
    padding: 10px;
    border: solid 2px #C1D1E1;
    color: #263B50;*/
}


.content-link-list
{
    padding-left: 0;
    display: inline;
}

.content-link-list li
{
    width: 200px;
    list-style: none;
}

.content-link-list a
{
    color: Black;
    display: block;
    border-bottom: solid 2px #ccc;
    padding: 4px 3px 3px 3px;
    text-decoration: none;
}
.content-link-list a:hover
{
    color: #486C90;
    border-bottom: solid 2px #486C90;
}

.content-body
{
    padding: 5px 16px 16px 16px;
}

.centered-table
{
    margin: 10px auto;
   /* border: solid 3px #ddd;*/
}
.centered-table a
{
    color: #333;
    padding: 3px 0px 4px 6px;
    display: block;
}
.centered-table a:hover
{
    color: #486C90;
    background-color: #eee;
}

.centered-table th
{
    width: 210px;
    padding: 6px;
    color: #486C90;
    font-size: 1.2em;
}

.centered-table th span
{
    border-bottom: solid 3px #486C90;
    display: block;
    padding: 0px 4px 4px 0px;
}


.footer-container 
{
    background:white none repeat scroll 0 0;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    text-align:left;
    width:909px;
    padding:  6px 0px 6px 0px;
    border-top: solid 1px #ccc;
		font-size:.75em;
}

.footer-menu
{
    padding: 0;
    margin: 0 auto;
    text-align: center;
}

.footer-menu li
{
    display: inline;
    list-style-type: none;
    padding-right: 2px;
}

.footer-menu li a
{
		color:#555555;
    border: solid 1px #ccc;
    padding: 1px 8px 1px 8px;
    text-decoration: none;
}
.footer-menu li a:hover
{
    background-color: #eee;
}


.screenshot
{
		color:black;
    text-decoration: none;
    text-align: right;
    border-collapse: collapse;
    padding: 0px  0px 0px 0px;
    margin: 0px 0px 0px 15px;
}
.screenshot img
{
    width: 250px;
}
.screenshot span
{
    color: Black;
    text-decoration: none;
    font-size: .85em;
}
.screenshot span:hover
{
    text-decoration: underline;
}

.inter-site-link 
{
    color:  #486C90 !important;
}
.inter-site-link:hover
{
    color: Black !important;
}