
body {
	color: #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	height: 100%;
	text-align: center;
	min-width: 718px;
	margin : 0px auto;
	padding : 0px;
	background: #fff;
}

/****************************************************
*			CONTAINERS
****************************************************/

#bodybg {
	width: 718px;
	margin: 0 auto;
	padding : 0px ;
	text-align: left;
	border: 0px solid #000000;
	background: #fff;
}

#hnav {
	width: 718px;
	margin: 0px;
	padding : 0px ;
	height: 59px;
	min-height: 59px;
}

#hdiv1 {
	padding : 0 20px 0 0;
	height: 37px;
	min-height: 37px;
	text-align: right;
	vertical-align: middle;
}

#hdiv2 {
	margin : 0px;
	padding : 0px;
	width: 221px;
	vertical-align: top;
	text-align: left;
	height: 187px;
	min-height: 187px;
	background: #ececec;
}

#leftbar {
	margin: 0px auto;
	padding: 0px 0 0 0;
	width: 221px;
	min-width: 221px;
	text-align: left;
	vertical-align: top;
	min-height: 100%;
	background: #ECECEC;
}
.leftbar_hidden {
	height: 1px;
	min-height: 1px;
	background: #ECECEC;
}

#content {
	padding : 10px 15px 15px 15px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	min-height: 100%;
	min-width: 461px;
	background: #ffffff;
}

#fdiv1 {
	margin: 0px;
	padding : 0px;
	height: 57px;
	text-align: center;
	line-height: 12px;
	vertical-align: middle;
}

#fdiv2 {
	margin:  0px;
	padding : 0px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	color: #000;
}

/****************************************************
*			BASE ELEMENTS
****************************************************/

a:link { color : #004BBF; text-decoration: none; }
a:visited { color : #004BBF; text-decoration: none; }
a:active { color : #237CEA; text-decoration: none; }
a:hover { color: #BA182B; text-decoration: underline; }
td {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.4;
	line-height : 1.4;
}
th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.4;
	line-height : 1.4;
	font-weight : bold;
}
h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
	color : #D5133D;
	margin-top: 0px;
}
h2, h3, h4 {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14px;
	color : #0070BF;
}
em, i {
	font-style: italic;
}
strong, b {
	font-weight: bold;
}

abbr, acronym {
	text-decoration: underline;
}
p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.4;
}
blockquote {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.4;
	margin-left: 5px;
	margin-right: 15px;
	text-align: left;
}

ol, li, ul {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.4;
}

UL.submenu LI {
	color: #000000;
	line-height : 2.4;
}

UL.submenu LI.active {
	color: #406980;
	line-height : 2.4;
}

input, select, textarea {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.4;
}

code {
	font-family: "Courier New", Courier, monospace;
	font-size : 10px;
	line-height : 1.4;
}

img.NoBorder_Middle, img.NoBM {
	border : none;
	vertical-align: middle;
}

img.NoBorder, img.NoBorder:link, img.NoBorder:visited { border : none; }
img.NoBorder:hover { border : none; }

img.Bordered, img.Bordered:link, img.Bordered:visited { border: 1px solid #E10A17; }
img.Bordered:hover { border: 1px solid #FF4853; }

td.minimize, td.Minimize { width : 1%; }
td.maximize, td.Maximize {	width : 100%; }


/****************************************************
*			BORDER-NAV-COLOR / BLOCKS CLASSES
****************************************************/

.TopNav, .TN {
	color: #333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 19px;
}
a.TopNav, a.TN, a.TopNav:link, a.TN:link, a.TopNav:visited, a.TN:visited { color: #333; text-decoration: none; }
a.TopNav:hover, a.TN:hover { color: #BA182B; text-decoration: underline; }

img.TopNav_Img, img.TNImg {
	border : none;
	vertical-align: text-bottom;
	margin: 0px 2px 0px 10px;
}

.TopNavBig, .TNB {
	margin: 0 15px 0 15px;
	color: #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	background-color: #000;
}
a.TopNavBig, a.TNB, a.TopNavBig:link, a.TNB:link, a.TopNavBig:visited, a.TNB:visited { color: #fff; text-decoration: none; }
a.TopNavBig:hover, a.TNB:hover { color: #BA182B; text-decoration: none; }


.LeftNav, .LN, a.LeftNav, a.LN, a.LeftNav:link, a.LN:link, a.LeftNav:visited, a.LN:visited {
	display: block;
	padding : 5px; padding-right : 2px; padding-bottom : 5px; padding-top : 3px; 
	margin : 0px; margin-right : 0px; margin-bottom : 0px; margin-top : 0px; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.4;
	font-weight: normal;
	text-align: left;
	border: 1px solid #ccc;
	background: #fff;
	color: #820000;
	text-decoration: none;
}
a.LeftNav:hover, a.LN:hover {
	border: 1px solid #820000;
	color: #820000;
	background: #dedede;
	text-decoration: underline;
}

.Newsletter, .NL {
	padding : 5px 5px 5px 5px ;
	margin : 0px 0px 0px 0px ;
	text-align: left;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-size : 13px;
	line-height: 17px;
	border: 1px solid #820000;
	background: #820000;
	color: #fff;
	text-decoration: none;
}
.PartnerLink, .plink {
	display: block;
	padding : 4px 0px 0px 0px ;
	margin : 0px;
}

.BottomNav, .BN {
	color: #333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.4;
	text-decoration: none;
}
a.BottomNav, a.BN, a.BottomNav:link, a.BN:link, a.BottomNav:visited, a.BN:visited { color: #333; text-decoration: none; }
a.BottomNav:hover, a.BN:hover { color: #BA182B; text-decoration: underline; }

.BottomCopy, .BC {
	color: #333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 1.4;
}
a.BottomCopy, a.BC, a.BottomCopy:link, a.BC:link, a.BottomCopy:visited, a.BC:visited { color: #333; text-decoration: none; }
a.BottomCopy:hover, a.BC:hover { color: #BA182B; text-decoration: none; }


/****************************************************
*			BGCOLOR CLASSES
****************************************************/

/* Dark */
.BgcolorBody, .BGB             { background: #000000; }

/* Red */
.BgcolorHard, .BGH             { background: #940015; } 
/* Red Lighter */
.BgcolorHardLighter, .BGHL     { background: #F70022; } 
/* -- Red Lightest */
.BgcolorHardLightest, .BGHLL   { background: #FF667B; } 
/* Red Grey */
.BgcolorHardGrey, .BGHG        { background: #C8A4A9; } 

/* Blue */
.BgcolorSoft, .BGS             { background: #BFE4FF; }
/* Blue Darker */
.BgcolorSoftDark, .BGSD        { background: #0066B3; }
/* Blue Darkest */
.BgcolorSoftDarker, .BGSDD     { background: #00487D; }

/* Rust */
.BgcolorHighlight, .BGHI       { background: #F70022; }

/* Neutal */
.BgcolorNeutral, .BGN          { background: #B5C8D6; }

/* Bright  */
.BgcolorBright, .BGBR          { background: #F70022; }

.BgcolorWhite, .BgColorWhite, .BGWH   { background: #fff; }
.BgcolorBlack, .BgColorBlack, .BGBL   { background: #000; }

.BgcolorGrey, .BgColorGrey, .BGG, .rightbar          { background: #999999; }
.BgcolorGreyLighter, .BgColorGreyLighter, .BGGL      { background: #cccccc; }
.BgcolorGreyLightest, .BgColorGreyLightest, .BGGLL   { background: #f1f1f1; }


/****************************************************
*			FONT CLASSES
****************************************************/

.FontHard, .FH {
	color : #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
}
.FontHardBold, .FHB {
	color : #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
}
.FontHardSmall, .FHS {
	color : #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
}
.FontHardHeading, .FHH {
	color : #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
}
a.FontHardHeading, a.FHH { color: #fff; text-decoration: underline; }
a.FontHardHeading:link, a.FHH:link { color: #fff; text-decoration: underline; }
a.FontHardHeading:visited, a.FHH:visited { color: #fff; text-decoration: underline; }
a.FontHardHeading:hover, a.FHH:hover { color: #fff; text-decoration: underline; }

.FontSoft, .FS {
	color: #333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.FontSoftSmall, .FSS {
	color: #333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.FontSoftLarge, .FSL {
	color: #333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
} 
.FontSoftHeading, .FSH {
	color: #333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	font-spacing : 3px;
}
a.FontSoftHeading, a.FSH { color: #333; text-decoration: none; }
a.FontSoftHeading:link, a.FSH:link { color: #333; text-decoration: none; }
a.FontSoftHeading:visited, a.FSH:visited { color: #333; text-decoration: none; }
a.FontSoftHeading:hover, a.FSH:hover { color: #333; text-decoration: none; }

.FontBlackTextOnWhiteBgcolor, .FBW {
	background : #fff;
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.FontHighlightTextOnWhiteBgcolor, .FHIW {
	background : #fff;
	color : #525252;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.FontHighlight, .FHI {
	color : #525252;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.FontWhiteTextOnBlackBgcolor, .FWB {
	background : #000;
	color : #ececec;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.warning, .Warning, .error, .Error {
	background: #dedede;
	color : #D5133D;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	border: 1px dashed #D5133D;
	margin-bottom : 10px;
	margin-top : 10px;
	padding: 5px;
	font-weight: bold;
}

.message, .Message, .Msg, .msg {
	background: #dedede;
	color : #000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	border: 1px dashed #D5133D;
	margin-bottom : 10px;
	margin-top : 10px;
	padding: 5px;
}

.FontRed {
	color : #D5133D;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.headinghref, a.headinghref, a.headinghref:link, a.headinghref:visited { color : #003366; text-decoration: none; }
a.headinghref:hover { color: #003366; text-decoration: underline; }


.PL, .ParagraphLink, a.ParagraphLink, a.PL, a.ParagraphLink:link, a.PL:link, a.ParagraphLink:visited, a.PL:visited, a.ParagraphLink:hover, a.PL:hover {
	color: #333;
	text-decoration: none;
}
a.ParagraphLink:hover, a.PL:hover {
	color: #333;
	text-decoration: underline;
}
