/* COLORS

ED2024  true red
CE4232  red bg complement for stripes
        D8484C lighter red
        FF5E44 lighter red
        FFCD0D orangey red [lightish]
7BABC0  blue with greenish tint
A8C8E9  lightish blue
D7E8F7  very light blue
D8D8D8  very pale gray*        
        757575  medium-light gray
        313131 very dark gray*
ffff00  bright yellow
BBF01E  bright green
99B104  olivey-green
333     bg for red stripes
*/


/*------- start standard --------*/  
body {
    margin:11px 11px 0px 11px;
    padding:0px;
    font: .9em/130% "Tahoma", sans-serif;
    color: #757575;
    }
a {
    text-decoration: none;
    color: #CE4232; background: transparent;
    }
a:visited {
    color: #8F8F8F; background: transparent;
    }
a:hover, a:focus {
    border-bottom: 1px dotted #ED2024;
    }    
ul  {
    margin: 0;
    padding: 0;
    }
ul li {
    list-style-position: inside;
    padding-bottom: .2em;
    }
strong {
    color: #313131;
    }
em {
    color: #313131;
    font-style: italic;
    font-weight: normal;
    }
p {
    margin: 0;
    padding: 0 0 .6em;
    }
/*-------- end standard ----------*/  


/*------- start containers -------*/      
#banner, #leftcontent, #centercontent, #rightcontent, #centeronemainbox, #leftonemain {
    /*border: 1px solid blue;*/
    }

#bannerbox {
    height: 114px;
    }
#banner {
    text-align: center;
    margin: 0;
    padding: 1% 0 0;
    background: #7BABC0;
    }
    
#leftcontentbox, #rightcontentbox, #leftonemain  {
    position: absolute;
    top: 125px;
    }
 #leftcontentbox {
    left: 1%;
    width: 22%;
    background: #CE4232 url(grfx/stripebgred.gif);
    }
#leftcontent {
    padding: 0 1.05em;
    font-size: .9em;
    }
#centercontent  {
    margin-right: 18%;
    }
#centercontent {
    margin-top: .3em;
    margin-left: 22%;
    padding: 0 1.8em 0;
    background: #fff;
    }
#rightcontentbox {
    right: 1%;
    width:18%;
    }
#rightcontent {   
    padding: 0;
    color: #313131; background:#EBECFF;
    font-size: .95em;
    }

/*-------- end containers --------*/  


/*---- start alternate container -----*/       
#leftonemain {
    left: 0;
    width: 1%;
    padding: 0;
    background: transparent;
    }    
#centeronemainbox {
    margin-left: 0;
    margin-right: 20%;
    padding: 1.8em;
    background: #CE4232 url(grfx/stripebgred.gif);
    }
#centeronemainhdr, #centeronemaincontent {
    margin: 0 1.7em 0;
    }
#centeronemainhdr {
    padding: 0;
    }
#centeronemaincontent {
    padding: .6em 4em 4em;
    background: #fff;
    }
/*------ end alternate containers -----*/       


/*------- start container type effects -------*/          
#leftcontent p, #leftonemain p {
    color: #000;
    font-size: 1em;
    font-weight: 400;
    }
#leftcontent strong, #leftonemain strong {
    color: #000;
    font-weight: 700;
    }
/*-------- end container type effects --------*/     


/*------- start container links -------*/          
#leftcontent a {
    color: #fff;
    }
#leftcontent a:visited {
    color: #fff;
    }
#leftcontent a:hover, a:focus {
    color: #fff; background: #313131;
    }
#leftnav {
    padding: .9em 0 0;
    }
#leftnav ul {
    margin: 1.2em 0 0;
	list-style: none;
    line-height: 150%;
    }
#leftnav li {
    padding: 0 0 .4em;
    text-align: center;
    }
#leftnav li.first {
    margin: 0;
    padding: 0 0 .4em;
    border-top: 3px solid #7BABC0;
    }
#leftnav li.last {
    margin: 0;
    padding: 0 0 0;
    border-bottom: 3px solid #7BABC0;
    }
#leftnav li a {
    display: block;
    border: none;
    padding: 2px 12px;
    color: #fff; background: #313131;
    font-weight: 700;
    }
#leftnav li a:visited {
    color: #D8D8D8; background: #313131;
    }
#leftnav li a:hover, a:focus {
    color: #313131; background: #CE4232;
    }
/*-------- end container links --------*/          


/*-------- start headers --------*/       
h1, #leftcontent h1 {
    text-align: center;
    margin: 0;
    font-size: 1.1em;
    }
h1 {
    padding-top: 4px;
    padding-bottom: 6px;
    margin: 0 20% 0 24% ;
    color: #fff; background: #313131;
    }    
#centeronemainhdr h1 {
    text-align: center;
    margin: 0;
    padding-top: 4px;
    color: #fff; background: #313131;
    font-size:1.1em;
    }
#leftcontent h1 {
    padding-top: 0;
    padding-bottom: 6px;
    color: #fff; background: #7BABC0;
    }
h2, #rightcontent h2, h3 {
    text-align: left;
    margin: 0 auto;
    padding-top: 4px;
    padding-bottom: 2px;
    font-size:1em;
    }
h2 {
    color: #757575;
    }
#rightcontent h2 {
    color: #ED2024;
    }
#centeronemaincontent h2 {
    text-align: center;
    font-size: 1.1em;
    }   
    
/*--------- end headers ---------*/    


/*-------- start subsections --------*/       
.fotontxt {   
    margin-top: .9em;
    vertical-align: top;
    }
.hdrnfoto {
    vertical-align: top;
    text-align: center;
    margin-top: 0;
    color: #666666; background: transparent;
    line-height: 100%;
    font-weight: 900;
    }
.bluebox {
    text-align: center;
    margin: .6em auto;
    padding: .8em 0;
    color: #CE4232; background: #7BABC0
    }
.lengthholder {
    padding-top: 30em;
    }
.subsection {
    padding: 12px ;
    border-bottom: 2px solid #D8D8D8;
    }
.btmnav {
    border-top: 3px solid #757575;
    margin: 12em auto 0;
    text-align: center;
    font-size: 85%;
    font-weight: 500;
    color: #CE4232;
    background: #fff;
    }
/*--------- end subsections ---------*/       


/*--------- start lists ---------*/
ul.largelist {
    text-align: center;
    list-style-type: none;
    padding: 0 2em;
    font-size: 1.1em;
    font-weight: 300;
    }
#centeronemain ul {
    padding: .1em 2.5em;
    }
/*--------- end lists -----------*/ 


/*-------- start effects --------*/       
.clearall {
    clear: both;
    }
.ctr {
    text-align: center;
    margin: 0 auto;
    }
img.left {
    float: left;
    margin: 0 15px .2em 0;
    }
img.foto {
    border: 1px solid gray;
    }
img.center {
    vertical-align: middle;
      }
.stripes {
	background: #CE4232 url(grfx/stripebg.gif);
	height: 6px;
    }
.toprule {
     margin: 0;
     padding: 0;
     border-top: 2px solid #D8D8D8;
    }
#pagefootnote p {
    text-align: center;
    margin: 0 auto;
    font-size: 90%;
    }
/*--------- end effects ---------*/       
