.external * {
	padding:0;
	margin:0;
}
.external  { color: black; font: x-small/130% Arial, Helvetica, sans-serif; background-color: #f7f7ee; text-align: left; margin: 0; padding: 0;font-size:small; }
.external a { color:#039; text-decoration:underline; 	font-size: 11px;}
.external #meta-navigation {
    position:relative;
    margin:0;
    width:100%;
    height:34px;
    background:#68788C url(bg-meta.gif) left top no-repeat;
    border-bottom:1px solid #2C3644;
    border-right:1px solid #2C3644;
}
.external  #meta-navigation { height:auto }
.external #meta-navigation ul {
    position:relative;
    padding:7px 0 5px;
    margin:0 285px 0 100px;
    font-size:85%;
    list-style: none;
    z-index:1;
    overflow:auto;
}
.external #meta-navigation li {
    display: inline;
    padding: 0;
    margin: 0;
    list-style: none;
}
.external #meta-navigation a {
    float:none;
    display:inline;
    padding:0;
    margin-right:.4em;
    /*background: url(../images/arrow-white.gif) left .5em no-repeat;*/
    color:#CCC;
    border-bottom:1px dotted #AAA;
    text-decoration:none;
    white-space:nowrap;
}
.external #meta-navigation li a:hover { background-color:transparent; color:white; border-bottom:1px solid #FFF; }
.external #meta-navigation .current a, #meta-navigation .current a:hover, #meta-navigation .current a:visited, #meta-navigation .current a:active {
    background-color: #888;
    text-decoration: none;
    cursor:default;
}
/* Header section */
.external #header
{
    position:relative;
    padding:0px 0px;
    background:#F7F7EE;
    width:100%;
    height: 85px;
}
.external .logo {
    position:absolute;
    top:-33px; left:0px;
    background:url(img/logo-tpp.gif) left top no-repeat;
    width:100px;
    height:116px;
    z-index:0!important;
}
.external h1.site {
    margin:0px;
    padding:14px 0;
    padding-left:0px;
    font-size:100%;
    font-family:Georgia, "Times New Roman", Times, serif;
    text-transform:uppercase;
    line-height:150%;
}
.external h1.site img {
    top:0;
    margin:auto 0;
    padding-right: 10px;
    border:0px solid;
    background:none;
    float:right;
}
.external .site a {
    color:#000;
    text-decoration:none;
    font-weight: bold;
    font-size:80%;
    font-family:Georgia, "Times New Roman", Times, serif;
    display: inline;
}
.external .site a:hover { text-decoration:underline }
/* Main navigation block */
.external #main-navigation {
    position:relative;
    width:100%;
    background-color:#E5E5CC;
    border: 1px solid #CCCC99;
    border-left-width:0;
    z-index:100;
}

.external #main-navigation ul {
    padding:4px 0 4px;
    margin: 0;
    list-style: none;
    overflow:auto;
    width:100%;
}
.external #main-navigation li {
    display: inline;
    padding:0;
    margin:0;
    list-style: none;
}
.external #main-navigation a {
    position:relative;
    float: left;
    padding:4px;
    margin-left:5px;
    font-size:70%;
    font-weight:bold;
    letter-spacing:120%;
    color:black;
    text-decoration:none;
    border:1px solid #CCCC99;
}
.external #main-navigation a {  }
.external #main-navigation li a:hover { background-color: #F4F4EA; color:black; }
.external #main-navigation .current a, #main-navigation .current a:hover, #main-navigation .current a:visited, #main-navigation .current a:active {
    background-color: #FFF;
    border:1px solid #CCCC99;
    color: #CC3333;
    text-decoration: none;
    cursor:default;
}
/* Current page block */
.external #current-page {
    padding:7px 0px;
    margin:0;
    border-bottom:1px solid #CC9;
    border-right:1px solid #CC9;
    background:#FFF;
    width:100%;
}
.external #current-page h1 {
    margin:0.5em 10px;
    color:#000;
    font-size:115%;
    font-weight:normal;
}

.external #home #current-page { height:129px; }
/* Breadcrumbs */
.external .breadcrumbs {
    margin:.4em 0 0;
    padding:0 10px 10px .5em;
    font-size:85%;
}
.external .breadcrumbs a {
    padding:.2em 1.5em .2em 0em;
    color:#666;
    background:url(arrow-black.gif) 100% 4px no-repeat;
}
.external .breadcrumbs a:hover { color:#000 }
.external .breadcrumbs .last {
    padding:.2em 2em .2em 0em;
    background:url(arrow-down.gif) 95% 4px no-repeat;
}
.external #footer {
    clear:both;
    margin:0;
    padding:0;
    color:#3F4E61;
    background-color:#EFEFDE;
    border-top:1px solid #E5E5CC;
    border-right:1px solid #E5E5CC;
    width:100%;
    overflow:auto;
    font-size:85%;
}
.external #footer .content {
    padding:10px;
}
.external #footer .rightcol {
    padding:10px 0;
}
.external #footer a {
    padding-left:5px;
}
.external #footer a:hover { color:black; background-color:transparent!important; text-decoration:none; }
.external p { margin:1em 0 }
/* Content column */
.external .content.twocols
{
    float:left;
    padding:0;
    margin:0;
    width:69%;
}
.external .content.twocols p
{
    font-size: 11px;
}
.external .content.onecol {
    float:none;
    margin-left:200px;
    width:650px;
}
.external .rightcol
{
    float:right;
    width:29%;
    margin:0;
    margin-left:0px;
    padding:0;
    padding-left:5px;
    font-size: 11px;
}

