


.frontMainContainer{
font-family: Tahoma,Verdana,san-serif;
font-size: 12pt;
font-weight: bold;
text-align: left;
width: 883px;
background-image: url("../include/fp_back.gif");
}

.frontMainContainer td.colCell{
width: 50%;
text-align: center;
vertical-align: top;
padding-top: .2em;
padding-left: .25em;
}

.innerMost {
color: white;
border: 1px solid black;
width: 99%;
border-collapse: separate;
border-spacing: .25em;
}

.innerMost td{
vertical-align: top;
text-align: center;
}

.innerMost td.fpStoryBanner{
width: 100%;
background-color: white;
padding: .25em .5em;
color: #333333;
text-align: center;
}

.innerMost td.fpStoryPic{
width: 100%;
background-color: red;
padding: .25em .5em;
border: 1px solid black;
}

.innerMost td.fpStory{
width: 100%;
}

#fpCol2NewsDiv{
font-family: Tahoma,Verdana,san-serif;
font-size: 10pt;
font-weight: bold;
background-color: white;
text-align: left;
color: #333333;
padding: .25em 1em;
border: 1px solid black;
}

#fpCol2NewsTitle{
font-size: 13pt;
text-decoration: underline;
}

#fpStoryText{
width: 94%;
height: 10em;
background-color: #c0e0ff;
color: blue;
font-family: Tahoma,Verdana,san-serif;
font-size: 10pt;
font-weight: bold;
padding: .25em .5em;
}



.fpBanner {
background-color: white;
width: 100%;
border-collapse: separate;
border-spacing: 4px;
}

.fpBanner td.logo{
font-size: 18pt;
text-align: left;
font-style: italic;
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
color: red;
border: 1px solid red;
padding-left: .25em;
height: 38px;
}

.fpBanner td.imageCell{
text-align: right;
}

.fpImageTab{ }

.fpImageTab td{
width: 33%;
text-align: center;
padding: .25em;
}

/* now support the large image page  */
.fpLargeImage{
border: solid 1px cyan;
background-color: white;
text-align: center;
font-family: Georgia,'Times New Roman',serif;
font-size: 12pt;
font-weight: bold;
width: 100%;
}

.fpLargeImage th{
border: solid 1px cyan;
font-size: 16pt;
}

.fpLargeImage td{
border: solid 1px cyan;
}

.fpLargeImage td.textCell{
text-align: left;
padding: .5em 72pt;
}

.fpLargeImage td.imgCell{
background: none;
padding: .5em 0px;
}

.fpLargeImage td.controlCell{
border: none;
text-align: center;
width: 100%;
}

.fpLargeImage img{
border: 1px solid red;
}

.fpImgCtrl {
border: none;
text-align: center;
width: 100%;
}

.fpImgCtrl td{
border: none;
padding: .5em;
}