BODY
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    BACKGROUND: white;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    MARGIN-BOTTOM: 0px;
    FONT-FAMILY: Arial
}
P
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
TABLE
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #00437b;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: none;
}
A.White
{
    COLOR: white
}
A.Nav
{
    FONT-SIZE: 0.7em;
    COLOR: white;
    TEXT-DECORATION: underline
}
A.SideBar
{
    FONT-SIZE: 8pt
}
A.Black
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    TEXT-DECORATION: underline
}
.menuHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial
}
TABLE.SideBar
{
    BORDER-TOP: #c0c0c0 2px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #c0c0c0 2px solid
}
.Button
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT: bold x-small Verdana, Arial, sans-serif;
    BORDER-LEFT: black 1px solid;
    COLOR: white;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #4c7ed3
}
.Error
{
    COLOR: red
}
TD.MainMenuHeader
{
    BORDER-TOP: gray 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url(../images/navbarback.gif);
    COLOR: black;
    BORDER-BOTTOM: gray 1px solid;
    BACKGROUND-COLOR: white
}

.btnnormal { WIDTH: 24px; TEXT-ALIGN: center }
.toolbar { MARGIN-BOTTOM: 1px; MARGIN-RIGHT: 2px; BACKGROUND-COLOR: lightsteelblue }
.btnDown { BORDER-RIGHT: white 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: white 1px solid }
.btnUp { BORDER-RIGHT: black 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: black 1px solid }
.chatHost { BACKGROUND-COLOR: lightsteelblue; padding-left:6px; padding-right:6px; padding-bottom:6px; }

.farpoint {width:960px; position:relative; margin: 0 auto; }
.leftdecal { position:absolute; right:50%; top:0px; width:640px; height:968px; background:url(../images/layout/leftdecal.jpg) no-repeat top left;}
.rightdecal { position:absolute; left:50%; top:0px; width:640px; height:968px; background:url(../images/layout/rightdecal.jpg) no-repeat top right;}
.header {position:relative;	left:0px; background-image:url(../images/layout/headerbg.jpg);	width:960px;	height:120px;}
.header .logo {	position:absolute;	left:0px;	top:30px;	background-image:url(../images/layout/logo.png);	width:238px; height:82px;}
.contentareageneric{ position:relative;	left:0px;	background-color:#ffffff;	width:915px;	padding-top:20px;	padding-left:25px;	padding-right:20px;  min-height:400px;}

.footer { margin:0px; width:960px;	height:216px;	background-image:url(../images/layout/footerbg.jpg);	position:relative;	left:0px;	clear:left;	font-size:12px;	color:#9B9B9B;	}
.footer a {	color:#FFFFFF;}
.footer .footerText {	position:absolute;	left:20px;	top:179px;}

#fplogo {position:absolute;	left:0px;	top:30px;	background-image:url(../images/layout/logo.png);	width:238px;	height:82px;	display:block;}


.farpoint {width:960px; position:relative; margin: 0 auto; }
.tophead {width:100%;height:20px; position:relative; margin: 0 auto; background:url(../images/menu/headbkgd2.jpg); background-repeat:repeat-x}
.leftdecal { position:absolute; right:50%; top:0px; width:640px; height:968px; background:url(../images/layout/leftdecal.jpg) no-repeat top left;}
.rightdecal { position:absolute; left:50%; top:0px; width:640px; height:968px; background:url(../images/layout/rightdecal.jpg) no-repeat top right;}
.header {position:relative;	left:0px; background-image:url(../images/layout/headerbg.jpg);	width:960px;	height:120px;}
.header .logo {	position:absolute;	left:0px;	top:30px;	background-image:url(../images/layout/logo.png);	width:238px; height:82px;}
.header .subscribetext {position:absolute;	left:652px;	top:35px;	background-image:url(../images/layout/subscribetext.png); width:289px;	height:24px;}
.subscribeEmailAddress { border: solid 1px #0C0C0B;	width:238px; height:21px; position:absolute; left:655px; top:64px;}

.header .subscribeGo { width:55px;height:24px;	position:relative;	top:63px;	left:900px;	}
a.searchSite {	display:block;	position:absolute;	left:895px;	top:5px;	color:silver;}
.tagline {	display:block;	position:absolute;	left:0px;	top:85px;	color:dimgray; font-style:italic;}

.splasharea { width:959px;	height:285px;	position:relative;	left:0px;}
.contentarea {	position:relative;	left:0px;	background-color:#ffffff;	width:960px;}
.tourcontentarea {	position:relative;	left:0px;	background-color:white;	width:960px;}
.content {color:#000000; padding-top: 18px;	padding-left: 19px;	padding-right: 38px;	padding-bottom: 20px; min-height:300px;}

