/* General Formating //==================================================================== */
body                        { font-family: Verdana, Geneva, Arial, sans-serif; font-size: 11px; line-height: 18px; color: #555555; background-color:#FFFFFF; margin: 0; padding: 0; 
							  scrollbar-3dlight-color: #fff; scrollbar-highlight-color: #fff; scrollbar-face-color: #e2d8bf; scrollbar-shadow-color: #d2c39c; scrollbar-darkshadow-color: #9c8c5e; scrollbar-base-color: #fff; scrollbar-arrow-color: #9c8c5e; }
p                           { font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; line-height: 16px; color: #545454; margin: 2px 10px 6px 0px; padding-top: 4px; }
p.bdy                       { font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; line-height: 14px; color: #545454; margin: 2px 10px 6px 0px; padding-top: 4px; }
td, th                      { font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; line-height: 18px; color: #555555; }
h1                          { font-family: "Times New Roman", Times, serif; font-size: 18px; color: #790000; font-weight: normal; padding: 0px; margin: 0px; }
h2                          { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #790000; font-weight: bold; padding: 0px; margin: 0px; }

.white                      { color: #fff; }
.caps                       { text-transform: uppercase; }
.right                      { text-align: right; }
.caption                    { font-size: 7.0pt; color: #464646; line-height: 11px; }
.keyword                    { font-size: 6.0pt; color: #fff; line-height: 11px; }

img.nowhome                 { border: 1px solid #555; margin-left: 10px; }

li                          { padding-bottom: 12px; }
li.list                     { padding-bottom: 2px; }
li.reg-list                 { padding-bottom: 2px; }
ul.reg-list                 { margin: 2px 0px 0px 16px; padding: 0px; }


ul.bdy                      { font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; line-height: 14px; color: #545454; margin: 0px 10px 0px 15px; padding: 0px; }
li.bdy                      { font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; line-height: 13px; color: #545454; margin: 0px; padding: 0px; }

ul.nowlist                  { margin-top: 0px; margin-left: 15px; padding: 0px; }
li.nowlist                  { line-height: 12px; list-style: disc; padding-bottom: 1px; }


/* Forms //==================================================================== */
form                        { padding: 0; margin: 0; }
.form-find                  { padding: 0; margin: 4px 0 4px 0; font-family: Verdana,Geneva,Arial,sans-serif; text-decoration: none; color: #666666; font-size: 10px; }
.form-contact               { padding: 0; font-family: Verdana,Geneva,Arial,sans-serif; text-decoration: none; color: #666666; font-size: 10px; }


/* Areas //==================================================================== */
.area-nav                   { padding: 4px 0px 0px 0px; margin: 0px; background: #fff; height: 22px; width: 203px; }
.area-navhm                 { padding: 0px 0px 0px 8px; margin: 0px; background: #f2eee4; height: 20px; width: 490px; border: 1px solid #e2d8bf; font-family: Arial,Verdana,Geneva,sans-serif; text-decoration: none; color: #9c8c5e; }
.area-mp                    { padding: 6px 0px 0px 0px; margin: 0px; background: #fff; height: 20px; width: 200px; }
.area-copy                  { padding: 0px; margin: 0px; background: #fff; width: 203px; }
.area-img                   { padding: 0px; margin: 0px; background: #fff; width: 500px; }
.area-map                   { padding: 0px; margin: 0px; width: 210px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; line-height: 14px; color: #545454; } 
.area-mapdes                { padding: 15px; margin: 0px; } 
.area-content               { border: 1px solid #e2d8bf; } 
.area-descript              { border: 1px solid #fff; width: 200px; height: 270px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; line-height: 14px; color: #545454; padding: 0px; }

.promotions                 { padding: 10px; background-color: #ffffff; border: 1px solid #e2d8bf; width: 155px; height: 172px; line-height: 16px; }
.register                   { padding: 10px; background-color: #ffffff; border: 1px solid #e2d8bf; width: 235px; height: 172px; line-height: 16px; }
.flash                      { border: 1px solid #e2d8bf; }


/* Buttons //==================================================================== */
.btn-hm                     { padding: 4px; margin: 0px; background: #f2eee4; border: 1px solid #e2d8bf; }
.btn-reg                    { padding: 3px 6px 3px 6px; margin: 0px 0px 0px 5px; }


/* Links //==================================================================== */
a,
a:link,
a:active,
a:visited                   { color: #990000; text-decoration: none; }
a:hover                     { color: #0066CC; text-decoration: underline; }

a.sitemap,
a:link.sitemap,
a:active.sitemap,
a:visited.sitemap           { color: #0066CC; text-decoration: none; }
a:hover.sitemap             { color: #990000; text-decoration: none; }

.btn-mp,
a.btn-mp,
a:link.btn-mp,
a:active.btn-mp,
a:visited.btn-mp            { font-family: Arial,Verdana,Geneva,sans-serif; text-decoration: none; color: #9c8c5e; background: #f2eee4; border: 1px solid #e2d8bf; padding: 3px 6px 3px 6px; margin: 0px 0px 0px 0px; }
a:hover.btn-mp              { color: #953B3B; }

.btn-elev,
a.btn-elev,
a:link.btn-elev,
a:active.btn-elev,
a:visited.btn-elev          { font-family: Arial, Verdana, Geneva, sans-serif; font-size: 11px; line-height: 14px; color: #545454; padding: 2px; margin: 0px; background: #f2eee4; border: 1px solid #e2d8bf; }
a:hover.btn-elev            { color: #953B3B; }

.btn-back,
a.btn-back,
a:link.btn-back,
a:active.btn-back,
a:visited.btn-back          { font-family: Arial,Verdana,Geneva,sans-serif; text-decoration: none; color: #9c8c5e; background: #f2eee4; border: 1px solid #e2d8bf; padding: 3px 6px 3px 6px; margin: 0px 0px 0px 5px; }
a:hover.btn-back            { color: #953B3B; }

.navhm, 
a.navhm,
a:link.navhm,
a:active.navhm,
a:visited.navhm             { font-family: Arial,Verdana,Geneva,sans-serif; text-decoration: none; color: #9c8c5e; }
a:hover.navhm               { text-decoration: underline; color: #953B3B; }

.navimg                     { padding: 5px 0px 3px 0px; margin: 0px 0px 0px 0px; border: 1ox solid #99FF00; }

.navhb, 
a.navhb,
a:link.navhb,
a:active.navhb,
a:visited.navhb             { font-family: Arial,Verdana,Geneva,sans-serif; text-decoration: none; color: #953B3B; font-weight: bold; }
a:hover.navhb               { text-decoration: none; color: #953B3B; font-weight: bold; }

.nav, 
a.nav,
a:link.nav,
a:active.nav,
a:visited.nav               { font-family: Verdana,Geneva,Arial,sans-serif; text-decoration: none; color: #953B3B; }
a:hover.nav                 { font-family: Verdana,Geneva,Arial,sans-serif; text-decoration: underline; color: #953B3B; }

.login                      { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 7.0pt; color: #acacac; line-height: 13px; }
a.login,
a:link.login,
a:active.login,
a:visited.login             { text-decoration: none; color: #acacac; }
a:hover.login               { text-decoration: none; color: #4095cd; }

.copy                       { font-family: Verdana,Geneva,Arial,sans-serif; font-size: 7.0pt; color: #9c8c5e; line-height: 13px; }
a.copy,
a:link.copy,
a:active.copy,
a:visited.copy              { text-decoration: none; color: #9c8c5e; }
a:hover.copy                { text-decoration: underline; color: #9d0a0e; }


/* Backgrounds //==================================================================== */
.bkg-foot                   { background-image: url(../images/bkg/footer.gif); background-repeat: no-repeat; height: 100px; }
.bkg-footindex              { background-image: url(../images/bkg/footerindex.gif); background-repeat: no-repeat; height: 100px; }
.bkg-top                    { background-image: url(../images/bkg/top.gif); background-repeat: repeat-x; 
							  scrollbar-3dlight-color: #fff; scrollbar-highlight-color: #fff; scrollbar-face-color: #e2d8bf; scrollbar-shadow-color: #d2c39c; scrollbar-darkshadow-color: #9c8c5e; scrollbar-base-color: #fff; scrollbar-arrow-color: #9c8c5e; }





.menu {
	position: relative; 
	z-index: 100;
	margin: 0px;
	padding-top: 50px;
	width: 305px;
	height: 350px;
	}

.menu ul {
	padding:0px; 
	margin: 0px;
	list-style-type: none;
	position: absolute;
	}

.menu ul li {
	color: #CC9900;
	width: 295px;
	height: 50px;
	padding: 5px;
	position: relative;
	}

.menu ul.sub li.sub {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #000;
	width: 170px;
	padding: 8px 5px;
	height: 44px;
	position: relative;
	}

.menu ul li a, .menu ul li a:visited {
	margin: 0px;
	text-decoration: none; 
	color: #000;
	cursor: default;
	}

.menu ul li:hover ,
.menu ul li a:hover {
	color: #990000;
	cursor: pointer;
	background: #fff;
	opacity: 0.75;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	filter: alpha(Opacity=75);
	}


.menu ul li ul {
	position: absolute;
	top: -106px;
	left: -9999px;
	}

.menu table {
	border-collapse:collapse;
	border: 0; 
	padding: 0; 
	margin: 0;
	}


.menu ul li:hover ul,
.menu ul li a:hover ul {
	position: absolute;
	left: 125px;
	top: 0px;
	border: 0; 
	padding: 0; 
	margin: 0;
	}


.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
	position: absolute;
	top: -270px;
	left: -9999px;
	}

.LinkTitle {
	font: normal 12px "Times New Roman", Times, serif;
	}

.LinkSub {
	font: normal 18px "Times New Roman", Times, serif;
	}







DIV#links {
	z-index: 100;
	left: 0px;
	width: 160px;
	margin-top: 40px;
	}

DIV#links A {
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	height: 45px;
	text-decoration: none;
	}

DIV#links A:hover {
	padding: 5px;
	cursor: pointer;
	background: #fff;
	opacity: 0.75;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	filter: alpha(Opacity=75);
	height: 45px;
	}

DIV#links A SPAN {
	display: none;
	}

DIV#links A:hover SPAN {
	padding: 5px;
	display: block;
	z-index: 100;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #000;
	left: 155px;
	top: -40px;
	width: 180px;
	height: 45px;
	margin: 0px;
	position: relative;
	background: #fff;
	opacity: 0.85;
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	filter: alpha(Opacity=85);
	}

