/* layout */

#wrapper { width:780px; margin-left:auto; margin-right:auto; /*border:1px solid #333;*/ }

#banner_top { width:780px; height:80px; }
#banner_top_afr { width:780px; height:80px; }
	
#menu { width:780px; height:25px; background-color:#1e335d; line-height:25px; color:#fff; }
#menu_break { width:780px; height:5px; border-bottom:1px solid #6f6d6a; }

#content_wrapper { width:780px; padding-top:20px; }

#footer { width:780px; height:3px; background-color:#bd9964; margin-top:10px; clear:both; }
#footer02 { width:780px; height:2px; border-top:1px solid #6f6d6a; margin-top:3px; clear:both; }
	#footer_menu { width:780px; height:25px; clear:both; }


/* default styles */
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:16px; margin-top:0px; background-image:url(../../images/body_background.jpg); background-repeat:no-repeat; background-position:top; background-color:#f0ede3; }
p, div { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:16px; }
td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; }
td > p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; }

h1 { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; font-style:italic; color:#bd9964; margin-bottom:5px; line-height:25px; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; letter-spacing:2px; color:#1e335d; margin-top:0px; margin-bottom:5px; text-transform:uppercase;}
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; letter-spacing:1px; color:#bd9964; margin-top:0px; margin-bottom:5px; text-transform:uppercase; }
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; font-variant:small-caps; letter-spacing:1px; color:#1e335d; margin-top:0px; margin-bottom:5px; }
h5 { font-family:"Times New Roman", Times, serif; font-size:11px; font-weight:normal; letter-spacing:2px; color:#000; margin-top:0px; margin-bottom:5px; }

h6 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; font-variant:small-caps; letter-spacing:0px; color:#000; margin-top:0px; margin-bottom:5px; }

ul, ol{ margin-top:5px; margin-bottom:0px; margin-left:12px; padding-left:15px; }
ul li { list-style-type: disc; color:#333; }
ul li li { list-style-type: disc; color:#333; }
ul li li li { list-style-type: square; color:#333; }
ol li { list-style-type: decimal; color:#333; }
ol ol li { list-style-type: lower-alpha; color:#333; }
ol ol ol li { list-style-type: lower-roman; color:#333; }

:focus { -moz-outline-style:none; }
:focus { outline:none; }


/* styles */
.white_body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; }
.gold_body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#bd9964; }
.blu_body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1e335d; }
.goldbody_h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:normal; font-variant:small-caps; letter-spacing:1px; color:#bd9964; }
.goldbody_h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; font-variant:small-caps; letter-spacing:1px; color:#bd9964; }
.goldbody_h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; color:#bd9964; }

.blubody_h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; font-variant:small-caps; letter-spacing:1px; color:#1e335d; }
.bluBodyTD { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; letter-spacing:1px; font-weight:bold; color:#1e335d; }

.footnotes {font-family:"Times New Roman", Times, serif; font-size:12px; letter-spacing:1px; font-weight:normal; font-style:italic; color:#333; }
.footnotes_gold {font-family:"Times New Roman", Times, serif; font-size:11px; letter-spacing:1px; font-weight:normal; font-style:italic; color:#bd9964; }

.structure_td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; }
.policyTD { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; }

.td_h5 { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:normal; font-variant:small-caps; letter-spacing:1px; color:#333; }
.td_h6 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; color:#333; }

/* links */
a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:underline;  }
a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:underline;  }
a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#1e335d; text-decoration:underline; }
a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:underline;  }

a.gold:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#bd9964; text-decoration:none;  }
a.gold:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#bd9964; text-decoration:none;  }
a.gold:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:none; }
a.gold:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#bd9964; text-decoration:none;  }

a.mainmenu:link {font-family:"Trebuchet MS", Arial, sans-serif; color:#fff; font-size:12px;  font-weight:bold; line-height:25px; text-decoration:none;}
a.mainmenu:visited {font-family:"Trebuchet MS", Arial, sans-serif; color:#fff; font-size:12px;  font-weight:bold; line-height:25px; text-decoration:none;}
a.mainmenu:hover {font-family:"Trebuchet MS", Arial, sans-serif; color:#bd9964; font-size:12px;  font-weight:bold; line-height:25px; text-decoration:none;}
a.mainmenu:active {font-family:"Trebuchet MS", Arial, sans-serif; color:#fff; font-size:12px;  font-weight:bold; line-height:25px; text-decoration:none;}

a.submenu:link {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#1e335d; text-decoration:none;}
a.submenu:visited {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#1e335d; text-decoration:none;}
a.submenu:hover {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#bd9964; text-decoration:none;}
a.submenu:active {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#1e335d; text-decoration:none;}

a.footer:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#333; text-decoration:none;  }
a.footer:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#333; text-decoration:none;  }
a.footer:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#1e335d; text-decoration:none; }
a.footer:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#333; text-decoration:none;  }

a.top:link {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#bd9964; text-decoration:none;  }
a.top:visited {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#bd9964; text-decoration:none;  }
a.top:hover {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#1e335d; text-decoration:none; }
a.top:active {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#bd9964; text-decoration:none;  }

a.td:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; text-decoration:underline; }
a.td:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; text-decoration:underline; }
a.td:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#1e335d; text-decoration:underline; }
a.td:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; text-decoration:underline; }

/* borders */
.borderBlock { border: 1px solid #333; }
.borderBottom { border-bottom: 1px solid #333; }
.borderDblBottom { border-bottom: 2px solid #333; }
.borderBottomLeft { border-bottom: 1px solid #333; border-left: 1px solid #333; }
.borderBottomLeftRight { border-bottom: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; }
.borderBottomRight { border-bottom: 1px solid #333; border-right: 1px solid #333; }
.borderLeft { border-left: 1px solid #333; }
.borderRight { border-right: 1px solid #333; }
.borderTop { border-top: 1px solid #333; }
.borderDblTop { border-top: 2px solid #333; }
.borderTopBottom { border-top: 1px solid #333; border-bottom: 1px solid #333; }
.borderTopBottomLeftRight { border-top: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; }
.borderTopBottomRight { border-top: 1px solid #333; border-bottom: 1px solid #333; border-right: 1px solid #333; }
.borderTopBottomLeft { border-top: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333; }
.borderTopLeft { border-top: 1px solid #333; border-left: 1px solid #333; }
.borderTopLeftRight { border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; }
.borderTopRight { border-top: 1px solid #333; border-right: 1px solid #333; }
.borderTotal { border-top: 1px solid #333; border-bottom: 2px solid #333; }
.borderLeftRight { border-left: 1px solid #333; border-right: 1px solid #333; }

/* goldborders */
.goldBorderBlock { border: 1px solid #bd9964; }
.goldBorderBottom { border-bottom: 1px solid #bd9964; }
.goldBorderDblBottom { border-bottom: 2px solid #bd9964; }
.goldBorderBottomLeft { border-bottom: 1px solid #bd9964; border-left: 1px solid #bd9964; }
.goldBorderBottomDblLeft { border-bottom: 1px solid #bd9964; border-left: 2px solid #bd9964; }
.goldBorderBottomDblRight { border-bottom: 1px solid #bd9964; border-right: 2px solid #bd9964; }
.goldBorderBottomLeftRight { border-bottom: 1px solid #bd9964; border-left: 1px solid #bd9964; border-right: 1px solid #bd9964; }
.goldBorderBottomRight { border-bottom: 1px solid #bd9964; border-right: 1px solid #bd9964; }
.goldBorderLeft { border-left: 1px solid #bd9964; }
.goldBorderRight { border-right: 1px solid #bd9964; }
.goldBorderTop { border-top: 1px solid #bd9964; }
.goldBorderDblTop { border-top: 2px solid #bd9964; }
.goldBorderDblLeft { border-left: 2px solid #bd9964; }
.goldBorderDblRight { border-right: 2px solid #bd9964; }
.goldBorderDblTopLeft { border-top: 2px solid #bd9964; border-left: 2px solid #bd9964; }
.goldBorderDblTopRight { border-top: 2px solid #bd9964; border-right: 2px solid #bd9964; }
.goldBorderTopBottom { border-top: 1px solid #bd9964; border-bottom: 1px solid #bd9964; }
.goldBorderTopBottomLeftRight { border-top: 1px solid #bd9964; border-bottom: 1px solid #bd9964; border-left: 1px solid #bd9964; border-right: 1px solid #bd9964; }
.goldBorderTopBottomRight { border-top: 1px solid #bd9964; border-bottom: 1px solid #bd9964; border-right: 1px solid #bd9964; }
.goldBorderTopBottomLeft { border-top: 1px solid #bd9964; border-bottom: 1px solid #bd9964; border-left: 1px solid #bd9964; }
.goldBorderTopLeft { border-top: 1px solid #bd9964; border-left: 1px solid #bd9964; }
.goldBorderTopLeftRight { border-top: 1px solid #bd9964; border-left: 1px solid #bd9964; border-right: 1px solid #bd9964; }
.goldBorderTopRight { border-top: 1px solid #bd9964; border-right: 1px solid #bd9964; }
.goldBorderTotal { border-top: 1px solid #bd9964; border-bottom: 2px solid #bd9964; }
.goldBorderLeftRight { border-left: 1px solid #bd9964; border-right: 1px solid #bd9964; }

.goldBlackBorderLeftBottom { border-left:1px solid #bd9964; border-bottom:1px solid #000; }
.goldBlackBorderRightBottom { border-right:1px solid #bd9964; border-bottom:1px solid #000; }