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

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

#bodybg {
	width: 780px;
	margin: 0 auto;
	padding : 0px ;
	text-align: left;
	border: 1px solid #333;
	background: #ffffff;
}

#hnav {
	width: 780px;
	margin: 0px;
	padding: 0px;
	height: 181px;
	min-height: 181px;
	background: #fff url(/images/Untitled-1.jpg) no-repeat right top;
}

#hdiv1 {
	padding: 0 20px 0 0;
	margin: 0px;
	height: 55px;
	width: 350px;
	min-height: 55px;
	text-align: right;
	vertical-align: middle;
}

#hdiv2 {
	padding: 0 20px 0 0;
	margin: 0px;
	height: 92px;
	min-height: 92px;
	text-align: right;
	vertical-align: top;
}

#hdiv3 {
	padding: 0px;
	margin: 0px;
	height: 34px;
	min-height: 34px;
	text-align: right;
}


#leftbar {
	margin: 0px auto;
	padding: 0px;
	width: 209px;
	min-width: 209px;
	text-align: left;
	vertical-align: top;
	min-height: 100%;
	background: #F1F1F1;
}
.leftbar_hidden {
	margin: 0px auto;
	padding: 0px;
	height: 1px;
	min-height: 1px;
	max-height: 1px;
	background: #2F689D;
}

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

#footer {
	width: 780px;
	margin: 0px;
	padding : 0px;
	height: 93px;
	background: #fff url(/images/hdr_navb.jpg) repeat-x right top;
}

#fdiv_left {
	margin: 0px;
	padding : 0px;
	width: 209px;
	height: 93px;
	background: #fff url(/images/footer_left.jpg);
}

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

#fdiv2 {
	margin:  0px;
	padding : 0px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	background: #fff url(/images/footer_right.jpg);
}

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

a:link { color : #002FBB; }
a:visited { color : #0E329E; }
a:hover { color: #FF171F; }
td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 1.4;
	line-height : 1.4;
}
th {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 1.4;
	line-height : 1.4;
	font-weight : bold;
}
h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
	color : #B70C22;
	margin-top: 0px;
}
h2, h3, h4 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14px;
	color : #000000;
}
em, i {
	font-style: italic;
}
strong, b {
	font-weight: bold;
}

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

ol, li, ul {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	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 : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	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 #3B4063; }
img.Bordered:hover { border: 1px solid #DE0007; }

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


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

.TopNav, .TN {
	color: #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height: 16px;
}
a.TopNav, a.TN, a.TopNav:link, a.TN:link, a.TopNav:visited, a.TN:visited { color: #FFFFFF; text-decoration: none; }
a.TopNav:hover, a.TN:hover { color: #000000; text-decoration: underline; }
img.TopNav_Img, img.TNImg {
	border: 0px;
	vertical-align: text-bottom;
	margin: 0px 2px 0px 10px;
}

img.TNDiv_Img, img.TNDivImg {
	border: 0px;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
}
.TopNavBig, .TNB {
	color: #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	line-height: 21px;
}
a.TopNavBig, a.TNB, a.TopNavBig:link, a.TNB:link, a.TopNavBig:visited, a.TNB:visited {
	color: #27367B;
	text-decoration: none;
}
a.TopNavBig:hover, a.TNB:hover { color: #B70C22; text-decoration: underline; }

.LeftNavHeading, .LNH, a.LeftNavHeading, a.LNH, a.LeftNavHeading:link, a.LNH:link, a.LeftNavHeading:visited, a.LNH:visited {
	display: block;
	width: 199px;
	height: 23px;
	min-height: 23px;
	padding: 9px 0px 0px 10px ;
	margin: 0px ;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #B70C22;
	border-width: 0px;
	background: url(/images/lnav_2.gif);
	text-decoration: none;
}
a.LeftNavHeading:hover, a.LNH:hover {
	color: #27367B;
	text-decoration: underline;
}

.LeftNav, .LN, a.LeftNav, a.LN, a.LeftNav:link, a.LN:link, a.LeftNav:visited, a.LN:visited {
	display: block;
	width: 193px;
	height: 18px;
	min-height: 18px;
	padding : 4px 2px 4px 12px ;
	margin : 0px 0px 0px 0px ;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	font-size : 11px;
	line-height: 16px;
	border: solid #dedede;
	border-width: 0px 1px 1px 1px;
	background: #ffffff;
	color: #27367B;
	text-decoration: none;
}
a.LeftNav:hover, a.LN:hover {
	color: #27367B;
	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: #ffffff;
	text-decoration: none;
}
.PartnerLink, .plink {
	display: block;
	padding : 4px 0px 0px 0px ;
	margin : 0px;
}

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

.BottomCopy, .BC {
	color: #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 1.4;
}
a.BottomCopy, a.BC, a.BottomCopy:link, a.BC:link, a.BottomCopy:visited, a.BC:visited { color: #0E329E; text-decoration: none; }
a.BottomCopy:hover, a.BC:hover { color: #FF171F; text-decoration: none; }


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

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

/* Blue */
.BgcolorHard, .BGH             { background: #0E329E; } 
/* Blue Lighter */
.BgcolorHardLighter, .BGHL     { background: #0E329E; } 
/* -- Blue Lightest */
.BgcolorHardLightest, .BGHLL   { background: #2751CE; } 
/* Blue Grey */
.BgcolorHardGrey, .BGHG        { background: #5468A3; } 

/* -- Red */
.BgcolorSoft, .BGS             { background: #FF5E64; }
/* Red Darker */
.BgcolorSoftDark, .BGSD        { background: #CC2F35; }
/* Red Darkest */
.BgcolorSoftDarker, .BGSDD     { background: #9C0F14; }

/* Red */
.BgcolorHighlight, .BGHI       { background: #FF171F; }

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

/* Bright - Red */
.BgcolorBright, .BGBR          { background: #C94342; }

.BgcolorWhite, .BgColorWhite, .BGWH   { background: #ffffff; }
.BgcolorBlack, .BgColorBlack, .BGBL   { background: #000000; }

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


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

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

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

.FontBlackTextOnWhiteBgcolor, .FBW {
	background : #ffffff;
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.FontHighlightTextOnWhiteBgcolor, .FHIW {
	background : #ffffff;
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.FontHighlight, .FHI {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.FontWhiteTextOnBlackBgcolor, .FWB {
	background : #000000;
	color : #ececec;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

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

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

.FontRed {
	color : #DE0007;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.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: #333333;
	text-decoration: none;
}
a.ParagraphLink:hover, a.PL:hover {
	color: #333333;
	text-decoration: underline;
}
