﻿Body 
{
	background: #ECECE1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	border: none;
}
.copyright
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
	text-align: left
}
.login
{
	font-family: Arial;
	font-size: 11px;
	color: #4C4C4D;
}

a.login:link {font-family: Arial; font-size: 11px; color: #4C4C4D; text-decoration: none; padding-bottom: 2px;}
a.login:visited {font-family: Arial; font-size: 11px; color: #4C4C4D; text-decoration: none; padding-bottom: 2px;}
a.login:hover {font-family: Arial; font-size: 11px; color: #E47700; text-decoration: underline;}

.logintextbox
{
	font-family: Arial;
	font-size: 11px;
	background-image: url(../frontsiteimages/inputshadow.gif);
	border: 1px solid #A9A9A9;
	padding-left: 3px;
}
.standardtextbox
{
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #A9A9A9;
	padding-left: 3px;
}
.ContentHeader
{
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #7788AB;
	border-bottom: 1px solid #DADAD0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.ContentHeader:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; border: 1px #94A1BE solid; padding-top: 0px; padding-right: 10px; padding-left: 10px; text-decoration: none; padding-bottom: 0px; clip:    rect(   ); position: relative; top: -2px}
a.ContentHeader:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; border: 1px #94A1BE solid; padding-top: 0px; padding-right: 10px; padding-left: 10px; text-decoration: none; padding-bottom: 0px; clip:    rect(   ); position: relative; top: -2px}
a.ContentHeader:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; border: 1px #94A1BE solid; padding-top: 0px; padding-right: 10px; padding-left: 10px; text-decoration: none; background-color: #274670; padding-bottom: 0px; clip:    rect(   ); position: relative; top: -2px}

/* BEGIN Orange Box Header */
.ContentTitleTop
{ 
	background-image: url(../frontsiteimages/content_title_top.gif); 
	background-repeat: no-repeat;
	width: 523px;
	height: 8px;
}
.ContentTitle
{
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: #DF8D2E;
	padding-left: 20px; 
	background-image: url(../frontsiteimages/content_title_back.gif); 
	background-repeat: repeat-y;
	width: 523px;
	height: 8px;
}
.ContentTitleBottom
{ 
	background-image: url(../frontsiteimages/content_title_bottom.gif); 
	background-repeat: no-repeat;
	width: 523px;
	height: 8px;
}
/* END Orange Box Header */

.DetailHeader
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
}

.detail
{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	font-size: 12px;
	font-family: arial;
}

a.fsmdetaillink:link{ font-size: 12px; font-family: arial; padding-left: 0px; color: #3f507b; font-weight: bold; text-decoration: none;}
a.fsmdetaillink:visited{ font-size: 12px; font-family: arial; padding-left: 0px; color: #3f507b; font-weight: bold; text-decoration: none;}
a.fsmdetaillink:hover{ font-size: 12px; font-family: arial; padding-left: 0px; color: #df8d2e; font-weight: bold; text-decoration: underline;}

a.asmdetaillink:link{padding-left: 0px; color: #3f507b; font-weight: bold; text-decoration: none;}
a.asmdetaillink:visited{padding-left: 0px; color: #3f507b; font-weight: bold; text-decoration: none;}
a.asmdetaillink:hover{padding-left: 0px; color: #9edf50; font-weight: bold; text-decoration: underline;}

.DetailHR
{
	width: 100%;
	height: 1px;
	color: #DADAD0;
}

.sidetitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #df8d2e; text-decoration: none}
.sidesubtitle {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #df8d2e; text-decoration: none}
.sidecontent {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #3f507b}

ul.orangebulletindex
{
	margin-top: 20px;
	margin-left: 30px;
	padding: 2px;
	font-family: Arial;
	font-size: 12px;
    list-style-image: url('../frontsiteimages/orangebullet.gif');
}

ul.greenbulletindex
{
	margin-top: 20px;
	margin-left: 25px;
	font-family: Arial;
	padding: 2px;
	font-size: 12px;
    list-style-image: url('../frontsiteimages/greenbullet.gif');
}
ul.orangebullet
{
	margin-top: 10px;
	margin-bottom: 10px;
    list-style-image: url('../frontsiteimages/orangebullet.gif');
}

ul.greenbullet
{
    list-style-image: url('../frontsiteimages/greenbullet.gif');
}
ul.redbullet
{
    list-style-image: url('../frontsiteimages/redbullet.gif');
}
.IndexHeader
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	padding-left: 230px; 
	padding-top: 130px; 
	padding-right: 10px;
	color: #3F507B;
}

/* BEGIN MAIN MENU STYLES ----------------------------------------------------*/
.TopMenuItem
{	
	background-color: Transparent;
	cursor:default;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	font-weight: bold;
	text-align: center;
	height: 20px;
	padding: 0px 18px 0px 18px;
}
.TopMenuItemHover
{
	background-color: #274670;
	font-family: Arial ,Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	cursor: default;
	height: 20px;
	padding: 0px 18px 0px 18px;
}
.TopMenuBreak
{
  background-image:url(../frontsiteimages/menu_divider.gif);
  background-repeat:no-repeat;
  background-position: center;
  width: 2px;
  padding-left:2px; 
  padding-right:2px;
}

.TemplateGroup
{
	border: 0px solid red;
	background-image: url(../frontsiteimages/menugroup_background.png);
	background-repeat: no-repeat;
	height: 108px;
	width: 730px;
	padding-top: 4px;
	vertical-align: top
}
.TemplateItemDetail
{
	font-family: Tahoma;
	font-size: 11px;
	color: Gray;
	cursor: hand;
}
.TemplateItemBottom
{
	font-family: arial;
	font-size: 9px;
	font-weight: bold;
	color: #5A5A5A;
	padding-top: 2px;
}
a.TemplateItemDetail:link {font-family: tahoma; font-size: 11px; color: Gray; text-decoration: none; cursor: hand;}
a.TemplateItemDetail:visited {font-family: tahoma; font-size: 11px; color: Gray; text-decoration: none; cursor: hand;}
a.TemplateItemDetail:hover {font-family: tahoma; font-size: 11px; color: Gray; text-decoration: none; cursor: hand;}

a.fsmlink:link {font-family: Arial; font-size: 11px; color: #E47700; text-decoration: none;}
a.fsmlink:visited {font-family: Arial; font-size: 11px; color: #E47700; text-decoration: none;}
a.fsmlink:hover {font-family: Arial; font-size: 11px; color: #E47700; text-decoration: underline;}

a.asmlink:link {font-family: Arial; font-size: 11px; color: #76A73C; text-decoration: none;}
a.asmlink:visited {font-family: Arial; font-size: 11px; color: #76A73C; text-decoration: none;}
a.asmlink:hover {font-family: Arial; font-size: 11px; color: #76A73C; text-decoration: underline;}

a.smlink:link {font-family: Arial; font-size: 11px; color: red; text-decoration: none;}
a.smlink:visited {font-family: Arial; font-size: 11px; color: red; text-decoration: none;}
a.smlink:hover {font-family: Arial; font-size: 11px; color: red; text-decoration: underline;}

a.rotatorlink:link {font-family: Arial; font-size: 11px; color: #3F507B; font-weight: bold; text-decoration: none;}
a.rotatorlink:visited {font-family: Arial; font-size: 11px; color: #3F507B; font-weight: bold; text-decoration: none;}
a.rotatorlink:hover {font-family: Arial; font-size: 11px; color: #3F507B; font-weight: bold; text-decoration: underline;}

a.companyinfo:link {font-family: Arial; font-size: 11px; color: #3F507B; font-weight: bold; text-decoration: none;}
a.companyinfo:visited {font-family: Arial; font-size: 11px; color: #3F507B; font-weight: bold; text-decoration: none;}
a.companyinfo:hover {font-family: Arial; font-size: 11px; color: #3F507B; font-weight: bold; text-decoration: underline;}

/* END SUBMENU STYLES ----------------------------------------------------*/

/*-- Curved Borders */
.xCurvedBorder {background: #FAFAF6; margin:0px;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FAFAF6; border-left:1px solid #CBCCCF; border-right:1px solid #CBCCCF;}
.xb1 {margin:0 2px; background:#CBCCCF;}
.xb2 {margin:0 1px; border-width:0 1px;}
.xb3 {margin:0 0px;}
.xb4 {height:0px; margin:0 0px;}
.xboxcontentround {display:block; background:#FAFAF6; border:0 solid #CBCCCF; border-width:0 1px; width: 1%; padding-left: 2px; padding-right: 2px;}

.nCurvedBorder {background: transparent; margin:0px;}
.ntop, .nbottom {display:block; background:transparent; font-size:1px;}
.nb1, .nb2, .nb3, .nb4 {display:block; overflow:hidden;}
.nb1, .nb2, .nb3 {height:1px;}
.nb2, .nb3, .nb4 {background:transparent; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.nb1 {margin:0 2px; background:#FFFFFF;}
.nb2 {margin:0 1px; border-width:0 1px;}
.nb3 {margin:0 0px;}
.nb4 {height:0px; margin:0 0px;}
.nboxcontentround {display:block; background:transparent; border:0 solid #FFFFFF; border-width:0 1px; width: 1%; padding: 2px; padding-left: 5px;}

/*-- Curved Borders */
.mCurvedBorder {background: #F2F2EA; margin:0px;}
.mtop, .mbottom {display:block; background:transparent; font-size:1px;}
.mb1, .mb2, .mb3, .mb4 {display:block; overflow:hidden;}
.mb1, .mb2, .mb3 {height:1px;}
.mb2, .mb3, .mb4 {background:#F2F2EA; border-left:1px solid #DADAD0; border-right:1px solid #DADAD0;}
.mb1 {margin:0 2px; background:#DADAD0;}
.mb2 {margin:0 1px; border-width:0 1px;}
.mb3 {margin:0 0px;}
.mb4 {height:1px; margin:0 0px;}
.mboxcontentround {display:block; background:#F2F2EA; border:0 solid #DADAD0; border-width:0 1px; width: 1%; padding-left: 2px; padding-right: 2px;}

.mnCurvedBorder {background: transparent; margin:0px;}
.mntop, .mnbottom {display:block; background:transparent; font-size:1px;}
.mnb1, .mnb2, .mnb3, .mnb4 {display:block; overflow:hidden;}
.mnb1, .mnb2, .mnb3 {height:1px;}
.mnb2, .mnb3, .mnb4 {background:transparent; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.mnb1 {margin:0 2px; background:#FFFFFF;}
.mnb2 {margin:0 1px; border-width:0 1px;}
.mnb3 {margin:0 0px;}
.mnb4 {height:1px; margin:0 0px;}
.mnboxcontentround {display:block; background:transparent; border:0 solid #FFFFFF; border-width:0 1px; width: 1%; padding: 2px; padding-left: 5px;}

.blue { color: #3f507b; }
.green { color: #76A73C; }
.orange { color: #E47700; }
.red { color: #E8191F; }

a:link {font-family: Arial; font-size: 12px; text-decoration: none;}
a:visited {font-family: Arial; font-size: 12px; text-decoration: none;}
a:hover {font-family: Arial; font-size: 12px; text-decoration: underline;}

.FrontPageNewsTitleNews{ padding: 3px; font-family: arial; font-size: 13px; font-weight: bold; color: #3f507b; border-bottom: 1px solid #BCBCBC; }
.FrontPageNewsMessageNews { text-align: left; padding-top: 2px; padding-bottom: 10px; padding-left: 8px; font-family: Arial; font-size: 12px; font-weight: normal;}

.NewsMessageNews {padding-top: 2px; padding-bottom: 10px; padding-left: 18px; font-family: Arial; font-size: 12px; font-weight: normal;}
.NewsTitleNews{ padding-left: 0px; font-family: arial; font-size: 12px; font-weight: bold; color: #3f507b }
.NewsDateNews{ font-family: arial; font-size: 12px; font-weight: bold; color: #5A5A5A; }

.NewsDateIndex{ font-family: arial; font-size: 12px; font-weight: bold; color: #5A5A5A; margin-bottom: 0px; }
.NewsTitleIndex { font-family: arial; font-size: 12px; font-weight: bold; color: #3f507b; text-decoration: none; cursor: pointer }

a.Newslink:link{ font-family: arial; font-size: 11px; font-weight: normal; color: #df8d2e; text-decoration: none; }
a.Newslink:hover{ font-family: arial; font-size: 11px; font-weight: normal; color: #df8d2e; text-decoration: underline; }
a.Newslink:visited{ font-family: arial; font-size: 11px; font-weight: normal; color: #df8d2e; text-decoration: none; }

.PRTitle{ padding-left: 0px; font-family: arial; font-size: 12px; font-weight: bold; color: #3f507b }
.PRDate{ font-family: arial; font-size: 12px; font-weight: normal; color: #5A5A5A; }
.PRDoc {padding-left: 18px;}
.PRMessage {padding-top: 2px; padding-bottom: 10px; padding-left: 18px; font-family: Arial; font-size: 12px; font-weight: normal;}

/* ******** Details Tables ********** */
.Details
{ 
	border-collapse:collapse;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #CBCCCF; 
	width: 100%;
	font-size:10px;
	font-family: Verdana, Arial;
	background-color: #ffffff; 
	color:#000000; 
}
.detailslabel
{
	text-align: right;
	background-color: #FAFAF6;
	border-right: 1px solid #D0D0BF;
}
.detailslabelmiddle
{
	text-align: right;
	background-color: #FAFAF6;
	border-right: 1px solid #D0D0BF;
	border-left: 1px solid #D0D0BF;
}
.detailsmiddle
{
	border-left: 1px solid #D0D0BF;
}
.Details thead td
{ 
	padding: 2px;
	border: 1px solid #D0D0BF; 
	background-color: #FAFAF6;
	font-size: 10px;
	color: #6D6D6D; 
}

.Details td { padding: 3px; }

.Detailshd
{
	padding: 2px;
	border: 1px solid #D0D0BF; 
	background-color: #FAFAF6;
	font-size: 10px;
	color: #6D6D6D; 
}