BODY         {font: 10pt "Trebuchet MS",Tahoma,Verdana,Arial; margin: 0 10px 0 10px; text-align: center; background: #eeeeee; }
A            {text-decoration: none; color: #002961; }
A:hover  {text-decoration: underline; color: #002961; }
#maindiv        {width: 970px; margin-left: auto; margin-right: auto; text-align: left; background-color: #ffffff; padding: 0;}

.maintext       {font: 10pt "Trebuchet MS",Tahoma,Verdana,Arial; }
.maintextj     {font: 10pt "Trebuchet MS",Tahoma,Verdana,Arial; text-align: justify; }
.maintextl     {font: 10pt "Trebuchet MS",Tahoma,Verdana,Arial; text-align: left; }
.maintextc     {font: 10pt "Trebuchet MS",Tahoma,Verdana,Arial; text-align: center; }
.maintextr     {font: 10pt "Trebuchet MS",Tahoma,Verdana,Arial; text-align: right; }

TD.tdbc {text-align: center; font-weight: bold;}
TD.tdbl {text-align: left; font-weight: bold;}
TD.tdbr {text-align: right; font-weight: bold;}
TD.tdc {text-align: center;}
TD.tdl {text-align: left;}
TD.tdr {text-align: right;}

/* site dependent styles */

#top1 { background: repeat-x url(topback.gif); text-align: right; vertical-align: top; height: 30px; padding: 10px; color: #ffffff;}
#top1 a { color: #ffffff; }
#top2 { height: 100px; padding: 0; overflow: auto; background-image: url(stroilogo_bg.jpg); background-repeat: no-repeat; background-position: 100% 0;}
#top2_1 { text-align: left; vertical-align: top; padding: 10px; width: 280px; float: left; clear: right; }
#top2_2 { text-align: left; vertical-align: top; padding: 10px; width: 649px; float: left; clear: right; }
#top3 { height: 3px; background-color: #002961; width: 100%; display: table; }
#nav { text-align: left; vertical-align: top; padding: 10px; height: 50px;}
#main1 { padding: 0 0 10px 0px; min-height: 500px; background-image: url(rsidebg.jpg); background-repeat: no-repeat; background-position: 100% 0; overflow: auto; }
#main1_1 { text-align: left; vertical-align: top; float: left; clear: right; padding: 0 50px 0 10px; width: 600px; }
#main1_2 { text-align: left; vertical-align: top; float: left; clear: right; padding: 0 10px 0 10px; width: 289px; border-left: 1px solid #dddddd; }
#main2 { background-color: #6c6c6c; color: #002961; font-size: 8pt; padding: 3px 10px 3px 10px;}
#main2 a { color: #002961;}
#main2 #copylink { color: #ffffff;}

.phtitle {height: 40px; vertical-align: top; text-align: left; }
.phsubtitle {height: 35px; vertical-align: top; text-align: left; }
.intro {font-size: 1.1em; font-weight: 800; text-align: left; margin-bottom: 30px;}
.pageheader {font-size: 1.2em; font-weight: 800; text-align: left; margin-bottom: 30px; color: #b00106; }
.pagesubheader {font-size: 1em; font-weight: 800; text-align: left; margin-bottom: 15px; color: #b00106; }
.pagesubheader a {color: #b00106; }