/* HTML Tags */
body {margin:0px; padding:0px; background:url(images/bg-page.jpg) #8F7341 no-repeat center top; font:normal 11px Arial, Helvetica, sans-serif; color:#000000;}
form {margin:0px; padding:0px;}
input {font:normal 12px Arial, Helvetica, sans-serif; color:#000000;}
textarea {font:normal 12px Arial, Helvetica, sans-serif; color:#000000;}
a {text-decoration:none; color:#fae604;}
ol li {line-height:20px;}
fieldset {border:1px solid #555555; padding:0px 10px 10px 10px; margin:0px;}
legend {color:#fae604; font-weight:bold;}

fieldset.innerFieldset {background:#222222; border:1px solid #333333; padding:0px 10px 10px 10px; margin:0px;}
legend.innerLegend {color:#8F793D; font-size:13px; padding:0px 0px 10px 0px;}

/* Font Size */
.small {font-size:10px;}
.medium {font-size:13px;}
.large {font-size:14px;}

/* Font Color */
.txt_white {color:#ffffff;}
.txt_yellow {color:#fae604;}

/* Common */
#wrapper {width:990px;}
.transparent {FILTER:Alpha(Opacity=80); -moz-opacity:.80; -khtml-opacity:.80; opacity:.80;}

.overlay {background:#000000; FILTER:Alpha(Opacity=75); -moz-opacity:.75; -khtml-opacity:.75; opacity:.75; position:absolute; top:0px; bottom:0px; left:0px; width:100%; _width:720px;}
.overlay_wide {background:#000000; FILTER:Alpha(Opacity=75); -moz-opacity:.75; -khtml-opacity:.75; opacity:.75; position:absolute; top:0px; bottom:0px; left:0px; width:990px;}

.container {position:relative; float:left;}
.content {position:relative; float:left;}
*html #column .overlay {height:expression(document.getElementById("column").offsetHeight);}
*html #column .overlay_wide {height:expression(document.getElementById("column").offsetHeight);}

.bg_cnt_rnb {background:url(images/bg-rnb.jpg) no-repeat top #2A2313; vertical-align:top; width:266px;}
.img_border {border:2px solid #fae604;}

.cnt_area {font-size:12px; color:#ffffff; padding:0px 20px 10px 20px; min-height:450px; xheight:450px; z-index:9999; width:680px;}
.cnt_area_full {font-size:12px; color:#ffffff; padding:0px 0px 5px 0px; min-height:360px;}
.cnt_area_fullspecials {font-size:12px; color:#000000; padding:0px 0px 5px 0px; min-height:360px;}

.cnt_area_padding {padding:0px 20px 0px 20px;}
.cnt_area_specials {font-size:12px; color:#000000; padding:0px 20px 0px 20px;}


.bg_rnb {background:#F7E505; text-align:left;}
.rnb_title {font-size:18px; padding:0px 0px 8px 16px; !padding:0px 0px 0px 16px;}
.rnb_title a {font-size:18px; text-decoration:none; color:#000000;}

/* Tooltip */
#tooltip {cursor:pointer;}
.tooltipCss {position:absolute; visibility:hidden; font-family:Arial, Helvetica, sans-serif; font-size:14px; border:4px solid #FFCC66; background:#000000; color:#ffffff; width:510px; padding:6px;}

/* Top Navigation Bar */
ul.tnb {margin:0px; padding:0px; list-style:none;}
ul.tnb li {display:block; float:left;}
ul.tnb li.separator {background:url(images/tnb-separator.gif) no-repeat top; width:2px; height:61px; position:relative; z-index:1;}
.tnb {width:100%; color:#FFFFFF;}
.tnb td.links {width:80%; text-align:center;}
.tnb td.utility {width:20%; text-align:right;}
.tnb td.utility a {color:#FFFFFF; text-decoration:none;}
.tnb td.utility a:hover {color:#fae604;}

/* Table */
.table td {padding:6px; vertical-align:top; width:50%; line-height:20px;}
.btn {background:#F7E505; border:1px solid #af8900; font-weight:bold;}

/* Footer */
.footer {background:#000000;}
.footer_tbl {width:990px; height:69px; color:#888888;}
.footer_tbl a {text-decoration:none; color:#888888;}
.footer_tbl a:hover {color:#FFFFFF;}

/* Common Links */
a.white_links {text-decoration:none; color:#ffffff;}

/********************************************* sIFR CSS *********************************************/
.sIFR-flash {visibility:visible !important; margin:0px; padding:0px;}
.sIFR-replaced, .sIFR-ignore {visibility:visible !important;}
.sIFR-alternate {position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5 {visibility:hidden; line-height:1em;}

h1, h2, h3, h4, h5 {letter-spacing:-.05em; margin:0px; padding:0px; line-height:1em;}
h1, h3 {font-size:23px;}
h2, h4 {font-size:16px;}
h4.large {font-size:20px;}
h5 {font-size:33px;}

/********************************************* RNB Links *********************************************/
ul.rnblinks {list-style:none; margin:0px; padding:0px;}
ul.rnblinks a {display:block; text-decoration:none; font-size:15px; color:#000000; line-height:30px; padding-left:16px; margin:0px; !margin:0 0 -11px 0px; _margin:0 0 -26px 0px;height:30px;}
ul.rnblinks a:hover {background:#af8900; color:#fff;}

ul.rnblinks li.rnblinks_last a {display:block; text-decoration:none; font-size:15px; color:#000000; line-height:30px; padding-left:16px; padding-bottom:0px; !padding-bottom:10px; _padding-bottom:0px; margin:0px; !margin:0 0 -11px 0px; _margin:0 0 -26px 0px;}
ul.rnblinks li.rnblinks_last a:hover {background:#af8900; color:#fff;}

ul.rnblinks li.separator {background:url(images/rnb-separator.gif) repeat-x bottom; width:256px; height:2px;}

ul.rnblinks li.rnblinks_active a{background:#af8900; color:#fff; font-size:15px; color:#FFFFFF; line-height:30px; padding-left:16px; margin:0px; !margin:0 0 -11px 0px;}
ul.rnblinks li.rnblinks_last_active a {background:#af8900; color:#fff; font-size:15px; color:#FFFFFF; line-height:30px; padding-left:16px; margin:0px; !margin:0 0 -11px 0px; padding-bottom:0px; !padding-bottom:10px;}

/********************************************* Sitemap *********************************************/
ul#sitemap {list-style:square; line-height:20px;}
ul#sitemap li a {text-decoration:none; color:#FFFFFF;}
ul#sitemap li ul {list-style:circle;}
ul#sitemap li ul li ul {list-style:disc;}

/********************************************* TNB Drop Down Menu *********************************************/
ul#navmenu {margin:0px; border:none; list-style:none;}
ul#navmenu li {margin:0px; border:none; padding:0px; float:left; display:inline; list-style:none; position:relative;}
ul#navmenu li.links {top:14px; !left:0px; z-index:99; border:none;}
ul#navmenu ul {margin:0px; border:none; padding:0px; padding-top:21px; width:160px; list-style:none; display:none; position:absolute; top:26px; xleft:16px;}
ul#navmenu ul a {font-size:13px; font-weight:bold;}
ul#navmenu ul li {width:170px; float:left; /*For IE 7 lack of compliance*/ display:block !important; display:inline; /*For IE*/ border-top:1px solid #FBF213; border-bottom:1px solid #EFCF00;}

/* Root Menu */
ul#navmenu a {border:none; padding:0px; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; color:#ffffff; text-decoration:none; height:auto !important; height:1%; /*For IE*/}

/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {color:#ffffff; border:none;}

/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float:none; background:#F7E505; color:#000000; text-align:left; padding:4px; border:none;}
ul#navmenu li ul li ul {margin-top:-21px; border:none;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {background:#af8900; color:#ffffff; border:none;}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {background:#F7E505; color:#000000; border:none;}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {background:#af8900; color:#ffffff; border:none;}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {background:#F7E505; color:#000000; border:none;}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li a:hover {background:#F7E505; color:#000000; border:none;}
ul#navmenu ul ul, ul#navmenu ul ul ul {display:none; position:absolute; top:0px; left:160px; border:none;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display:none; border:none;}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display:block; border:none;}