.pageBkGrnd {
	BACKGROUND-COLOR: #f2efea
}
.navBarSeparator {
	BACKGROUND-COLOR: #cecdbe
}
.arialNavSub {
	FONT-SIZE: 9px; COLOR: #333333; LINE-HEIGHT: 9px; FONT-FAMILY: arial, sans-serif; WORD-SPACING: -0.05em; TEXT-DECORATION: none
}
A.arialNavSub {
	COLOR: #003399
}
A.arialNavSub:active {
	COLOR: #9d102d
}
A.arialNavSub:visited {
	COLOR: #003399
}
A.arialNavSub:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
.navBarTxt {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; WORD-SPACING: -0.05em; FONT-FAMILY: arial, sans-serif; color:#666666; text-decoration:none;
	}
A.navBarTxt:hover {
	color:#9d102d; TEXT-DECORATION: underline
	}
.topBarRouge {
	BACKGROUND-COLOR: #9d102d
}
.black {
	BACKGROUND-COLOR: #000000
}
.red {
	BACKGROUND-COLOR: #9d102d
}
.jwbars {
	BACKGROUND-COLOR: #cc9900
}
.secondNavColor {
	BACKGROUND-COLOR: #bcbca6
}
.thirdNavColor {
	BACKGROUND-COLOR: #d7d7bf
}
.fourthNavColor {
	BACKGROUND-COLOR: #eeeed6
}
.marriobars {
	BACKGROUND-COLOR: #9c0318
}
.tan {
	BACKGROUND-COLOR: #cecdbe
}
.lightTan {
	BACKGROUND-COLOR: #ebebdb
}
.darkTan {
	BACKGROUND-COLOR: #8d8c7d
}
.lightBlue {
	BACKGROUND-COLOR: #ccffff
}
.formLightBlue {
	BACKGROUND-COLOR: #cee2ed
}
.formBlue {
	BACKGROUND-COLOR: #a5c6d6
}
.subHead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
A.subHead {
	COLOR: #333333
}
A.subHead:active {
	COLOR: #333333
}
A.subHead:visited {
	COLOR: #333333
}
A.subHead:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
.subNavHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; LETTER-SPACING: 0.02em; TEXT-DECORATION: none
}
.bodyCopy {
	FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #333333; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
.popHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT:14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
.popPrecio {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999999; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
.popBody {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.bodyCopy {
	COLOR: #003399
}
A.bodyCopy:active {
	COLOR: #9d102d
}
A.bodyCopy:visited {
	COLOR: #3399ee
}
A.bodyCopy:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
.arialCopy {
	FONT-SIZE: 10px; COLOR: #333333; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
.arialCopyWhite {
	FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; word-spacing:-0.05em; TEXT-DECORATION: none
}
A.arialCopyWhite {
	FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; word-spacing:-0.05em; TEXT-DECORATION: none
}
A.arialCopyWhite:hover {
	FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; word-spacing:-0.05em; TEXT-DECORATION: underline
}
.arialCopyBlue {
	FONT-SIZE: 10px; COLOR: #003399; LINE-HEIGHT: 10px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
.formSubHead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #9d102d; LINE-HEIGHT: 14px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
A.formContent {
	COLOR: #003399
}
A.formContent:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
.formContent {
	FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: arial, verdana, sans-serif; TEXT-DECORATION: none
}
A.formContent {
	COLOR: #003399
}
A.formContent:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
.smallCopy {
	FONT-SIZE: 10px; WORD-SPACING: -0.05em; COLOR: #003333; LINE-HEIGHT: 13px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.smallCopy {
	COLOR: #003399
}
A.smallCopy:active {
	COLOR: #9d102d
}
A.smallCopy:visited {
	COLOR: #3399ee
}
A.smallCopy:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
.bodyCopyRed {
	FONT-SIZE: 11px; COLOR: #9d102d; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.bodyCopyRed {
	COLOR: #9d102d
}
A.bodyCopyRed:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
A.arialCopy {
	FONT-SIZE: 10px; COLOR: #003399; LINE-HEIGHT: 14px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
A.arialCopy:active {
	COLOR: #9d102d
}
A.arialCopy:visited {
	COLOR: #3399ee
}
A.arialCopy:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
A.arialNavOn {
	FONT-SIZE: 10px; COLOR: #9d102d; LINE-HEIGHT: 14px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
A.arialNavOn:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
A.arialNav {
	FONT-SIZE: 10px; COLOR: #003399; LINE-HEIGHT: 16px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
A.arialNav:active {
	COLOR: #9d102d
}
A.arialNav:visited {
	COLOR: #003399
}
A.arialNav:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
.pageHead {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #333333; LINE-HEIGHT: 18px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
A.pageHead {
	COLOR: #003399
}
A.pageHead:active {
	COLOR: #9d102d
}
A.pageHead:visited {
	COLOR: #3399ff
}
A.pageHead:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
.bodyCopyWhite {
	FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #ffffff; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.bodyCopyWhite {
	COLOR: #ffffff
}
A.bodyCopyWhite:active {
	COLOR: #ffffff
}
A.bodyCopyWhite:visited {
	COLOR: #ffffff
}
A.bodyCopyWhite:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
A.bodyCopyBold {
	FONT-WEIGHT: 600; FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #003399; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.bodyCopyBold:active {
	FONT-WEIGHT: 600; FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #9d102d; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.bodyCopyBold:visited {
	FONT-WEIGHT: 600; FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #3399ee; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.bodyCopyBold:hover {
	FONT-WEIGHT: 600; FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #9d102d; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: underline
}
.bodyCopyWhiteBold {
	FONT-WEIGHT: 600; FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #ffffff; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
.pageTitle {
	FONT-WEIGHT: 800; FONT-SIZE: 16px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
.bodyCopyBold {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #333333; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.bodyCopyBold {
	FONT-WEIGHT: 600; COLOR: #003399
}
A.bodyCopyBold:active {
	FONT-WEIGHT: 600; COLOR: #9d102d
}
A.bodyCopyBold:visited {
	FONT-WEIGHT: 600; COLOR: #3399ee
}
A.bodyCopyBold:hover {
	FONT-WEIGHT: 600; COLOR: #9d102d; TEXT-DECORATION: underline
}
.bodyCopyWhiteBold {
	FONT-WEIGHT: 600; FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #ffffff; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.bodyCopyWhiteBold {
	COLOR: #ffffff
}
A.bodyCopyWhiteBold:active {
	COLOR: #ffffff
}
A.bodyCopyWhiteBold:visited {
	COLOR: #ffffff
}
A.bodyCopyWhiteBold:hover {
	TEXT-DECORATION: underline
}
A.arialNestedNav {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: arial, sans-serif, verdana; TEXT-DECORATION: none
}
A.arialNestedNav:hover {
	COLOR: #9d102d; TEXT-DECORATION: none
}
A.arialNestedNavRed {
	FONT-SIZE: 10px; COLOR: #9d102d; FONT-FAMILY: arial, sans-serif, verdana; TEXT-DECORATION: none
}
A.arialNestedNavRed:hover {
	TEXT-DECORATION: none
}
A.arialNestedNavWhite {
	FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: arial, sans-serif, verdana; TEXT-DECORATION: none
}
A.arialNestedNavWhite:hover {
	TEXT-DECORATION: none
}
.bodyCopylorange {
	FONT-SIZE: 10px; WORD-SPACING: -0.05em; COLOR: #DBB284; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}

.bodyCopydorange {
	FONT-SIZE: 10px; WORD-SPACING: -0.05em; COLOR: #73250E; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}

.bodyCopyWhiteSmall {
	FONT-SIZE: 10px; WORD-SPACING: -0.05em; COLOR: #ffffff; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}

.bodyCopyJW {
	FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #6B4713; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
.navbutton {
	font-family: Arial, sans-serif, Verdana;
	font-size: 10px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	background-color: #bcbca6;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 18px;
	width: 113px;
	position: static;

}
.navbutton:hover {
	color: #ffffff;
	background-color: #9d102d;

}
.navbutton:active {
	color: #ffffff;
	background-color: #9d102d;
}
.subHeadWhite {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
A.subHeadWhite {
	COLOR: #ffffff
}
A.subHeadWhite:active {
	COLOR: #ffffff
}
A.subHeadWhite:visited {
	COLOR: #ffffff
}
A.subHeadWhite:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.pageHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #333333; LINE-HEIGHT: 18px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
.subHeadTwo {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333333; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.subHeadTwo {
	COLOR: #333333
}
A.subHeadTwo:active {
	COLOR: #333333
}
A.subHeadTwo:visited {
	COLOR: #333333
}
A.subHeadTwo:hover {
	COLOR: #9d102d; TEXT-DECORATION: underline
}
.formLightBlue {
	BACKGROUND-COLOR: #cee2ed
}
.formBlue {
	BACKGROUND-COLOR: #a5c6d6
}
.formSubHead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #9d102d; LINE-HEIGHT: 14px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
.formSubHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; COLOR: #333333; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none
}
.JWFormTitle {
	PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #cc9900
}
.JW-RFormTitle {
	PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BACKGROUND-COLOR: #cc9900
}
.bodyCopyBlack {
	FONT-SIZE: 11px; WORD-SPACING: -0.05em; COLOR: #333333; LINE-HEIGHT: 14px; FONT-FAMILY: verdana, sans-serif; TEXT-DECORATION: none
}
A.bodyCopyBlack {
	COLOR: #333333
}
A.bodyCopyBlack:active {
	COLOR: #333333
}
A.bodyCopyBlack:visited {
	COLOR: #333333
}
A.bodyCopyBlack:hover {
	COLOR: #333333; TEXT-DECORATION: underline
}
.redText { COLOR: #9D102D; TEXT-DECORATION: none;}
.redText A { COLOR: #9D102D; TEXT-DECORATION: none;}
.redText A:active { COLOR: #9D102D;}
.redText A:visited { COLOR: #9D102D; }
.redText A:hover { COLOR: #9D102D; TEXT-DECORATION: underline; 
}
.arialTopbarWhite {
	FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; word-spacing:-0.05em; TEXT-DECORATION: none
}
A.arialTopbarWhite {
	FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; word-spacing:-0.05em; TEXT-DECORATION: none
}
A.arialTopbarWhite:hover {
	FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; word-spacing:-0.05em; TEXT-DECORATION: underline
}
.arialTopbarRed {
	FONT-SIZE: 11px; COLOR: #9D102D; LINE-HEIGHT: 12px; FONT-FAMILY: arial, sans-serif; word-spacing:-0.05em; TEXT-DECORATION: none
}
.dynTableSmallButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #9d132d;
	background-color: #fbfbfb;
	text-decoration: none;
	border: 1px solid #cacaca;
	height: 10px;
	width: 45px;
	vertical-align: middle;
	padding-top: 2px;
}
A.dynTableSmallButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #9d132d;
	background-color: #fbfbfb;
	text-decoration: none;
	border: 1px solid #cacaca;
	height: 10px;
	width: 45px;
	vertical-align: middle;
	padding-top: 2px;
}
A.dynTableSmallButton::hover {
	padding-top: 3px;
	background-color: #f1f1f1;
	border-top-color: #cacaca;
	border: 1px inset #cacaca;
}
.dynTableSmallButtonOff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #333333;
	background-color: #ededed;
	text-decoration: none;
	border: 1px solid #cacaca;
	height: 10px;
	width: 45px;
	vertical-align: middle;
	padding-top: 2px;
}
.dynTablesSmallButSep {
	line-height: 10px;
}

.dynTablesButSep {
	line-height: 10px;
}
.dynTableButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9d132d;
	background-color: #fbfbfb;
	text-decoration: none;
	border: 1px solid #cacaca;
	height: 20px;
	vertical-align: middle;
	padding-top: 2px;
}
A.dynTableButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #f2efea;
	text-decoration: none;
	border: 1px solid #cacaca;
	height: 20px;
	vertical-align: middle;
	padding-top: 2px;
}
A.dynTableButton::hover {
	padding-top: 3px;
	background-color: #f1f1f1;
	border-top-color: #cacaca;
	border: 1px inset #cacaca;
}
.dynTableButtonOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #9d132d;
	text-decoration: none;
	border: 1px solid #cacaca;
	height: 20px;
	vertical-align: middle;
	padding-top: 2px;
}


.subpageBg {
	background-position: right top;
	background-repeat: no-repeat;
}



.mainTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 19pt;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 0,5pt;
	word-spacing: 4pt;
}
.mainBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #755316;
	text-decoration: none;
	line-height: 15px;
}
A.mainBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #755316;
	text-decoration: underline;
	line-height: 15px;
	
}
.mainBodyMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #755316;
	text-decoration: none;
	line-height: 16px;
}
A.mainBodyMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #755316;
	text-decoration: underline;
	line-height: 16px;
	
}

.backButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #755316;
	text-decoration: none;
	line-height: 15px;
}
A.backButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #755316;
	text-decoration: underline;
	line-height: 15px;
	
}
.homeBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 15px;
}
A.homeBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
	line-height: 15px;
	
}
.homeButtons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #755316;
	text-decoration: none;
	line-height: 13px;
}
A.homeButtons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #755316;
	text-decoration: none;
	line-height: 13px;
}
.popUpTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 16px;
}

.picFrames {
	background-color: #ffffff;
	border: solid 1px #bebebe;
	padding: 6px;
}

.formBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ac8237;
}

.framecaptionh {
	background-color:#bebebe;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:8px;
	padding-right:8px;
	text-align:justify;
	font-family:Arial;
	font-size:10px;
	color:#000000;
}
/*--------------------------------------------	
	Marriott.com Global Base Styles 
----------------------------------------------*/
html, body { border:0; margin:0; outline:0; padding:0; }
body { background:transparent url(http://spa.renaissancesaopaulo.com/portuguese/spa/hotels/hotel-information/travel/saobr-renaissance-sao-paulo-hotel/images/lightgray_background.png) repeat-x 0 0; color:#333; font:normal 11px/14px verdana, sans-serif; text-decoration:none; word-spacing:-0.05em; }


#header p, #header ul, #header li, #footer p, #footer ul, #footer li { border: 0; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

/* =HEADER	
----------------------------------------------- */	
#header {border-bottom:solid 1px #cacaca; color:#333; font:normal 11px/14px arial,helvetica,sans-serif; height:76px; margin:0 auto 10px; position:relative; z-index:100;}
#header a, #header a:visited {color:#333; text-decoration:none;}
#header a:hover, #header a:active {color:#9d102d; text-decoration:underline;}
#header li.active a {color:#9d102d}
#header ul {list-style: none; padding:0; }
#header img {border:0;}
.nav-container { clear:both; padding-left:184px; }

/* =LOGO
----------------------------------------------- */	
#logo { bottom:6px; float:left; left:0; position:absolute; }

/* =SITE TOOLS & FOOTER
----------------------------------------------- */	
#header #site-tools { display:block; margin:4px 0 32px; overflow: hidden; float:right; }
#header #site-tools li, #footer li { border-left:solid 1px #5d5d5d; float:left; margin: 0 5px 0 -5px; overflow:hidden; padding: 0 5px; }
#header #site-tools li {font-size:10px; line-height:11px; padding-bottom:3px;}
#header #site-tools li.last, #footer li.last {border:0; margin-right:0;padding:0;}

/* =FOOTER
----------------------------------------------- */	
#footer { color:#333; font:normal 10px/11px arial,helvetica,sans-serif; margin:18px auto 14px; position:relative;}
#footer ul, #footer p {list-style: none; overflow:hidden;}
#footer li.active a {color:#9d102d}
#footer-links a, #footer-links a:visited, #privacy-links a, #privacy-links a:visited {color:#333; text-decoration:none;}
#footer-links a:hover, #footer-links a:active, #privacy-links a:hover, #privacy-links a:active {color:#9d102d; text-decoration:underline;}
#footer #footer-links { width:100%; margin-bottom:17px;}
#footer-links li {height:11px;}
#footer #copyright {float:left; margin:0 0 9px; width:60%;}
#footer ul#privacy-links {float:right;margin:0 0 9px;}
#footer ul#seo-links {float:left; overflow:visible; width:100%;}
#footer #seo-links li { line-height:10px; margin:0 5px 4px -4px; overflow: visible; padding:0 4px; white-space:nowrap;}

/* =NAVBAR
---------------------------------------------- */	

.navDarkGray {
 background-color:999999;
 display:block;
 width:170px;
 height:19px;
}
a.navDarkGray {
 line-height:19px;
 font-size: 10px;
 color: #ffffff;
 font-family: arial, helvetica, verdana;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent: 5px;
 text-decoration: none;
 border-bottom-color:#d3d3d3;
 border-bottom-style:solid;
 border-bottom-width:1px;
}
a.navDarkGray:hover {
 text-decoration: underline;
}
 
.navLightGray {
 background-color:ffffff;
 display:block;
 width:170px;
 height:19px;
}
a.navLightGray {
 line-height:19px;
 font-size: 10px;
 color: #333333;
 font-family: arial, helvetica, verdana;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent: 5px;
 border-bottom-color:#d3d3d3;
 border-bottom-style:solid;
 border-bottom-width:1px;
 background-image:url(images/navbararrow.gif);
 background-repeat:no-repeat;
 background-position:right;
}
a.navLightGray:hover {
 text-decoration: underline;
 background-color:#e8e8e8;
}
 
.navLightGrayOn {
 background-color:#e8e8e8;
 display:block;
 width:170px;
 height:19px;
}
 
a.navLightGrayOn {
 line-height:19px;
 font-size: 10px;
 color: #9d102d;
 font-family: arial, helvetica, verdana;
 font-weight:bold;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent: 5px;
 background-image:url(images/navbararrowred.gif);
 background-repeat:no-repeat;
 background-position:right;
}
 
a.navLightGrayOn:hover {
 text-decoration: underline;
}
 
.navNested {
 background-color: #ffffff;
 display:block;
 height:19px;
 width:170px;
 text-indent:15px;
}
 
a.navNested {
 line-height:19px;
 font-size: 10px;
 color: #333333;
 font-family: arial, helvetica, verdana;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
}
 
a.navNested:hover {
 text-decoration: underline;
 background-color:#e8e8e8;
}
 
.navNestedOn {
 background-color: #ffffff;
 display:block;
 height:19px;
 width:170px;
}
a.navNestedOn {
 line-height:19px;
 font-weight:bold;
 font-size: 10px;
 color: #9d102d;
 font-family: arial, helvetica, verdana;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent:15px;
}
a.navNestedOn:hover {
 text-decoration: underline;
 background-color:#ffffff;
}
 

.navLightGrayNoArrow {
 background-color:#ffffff;
 display:block;
 height:19px;
 width:170px;
}
a.navLightGrayNoArrow {
 line-height:19px;
 font-size: 10px;
 color: #333333;
 font-family: arial, helvetica, verdana;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent: 5px;
 border-bottom-color:#d3d3d3;
 border-bottom-style:solid;
 border-bottom-width:1px;
}
a.navLightGrayNoArrow:hover {
 text-decoration: underline;
 background-color:e8e8e8;
}
 
.navLightGrayOnNoArrow {
 background-color:e8e8e8;
 display:block;
 height:19px;
 width:170px;
}
 
a.navLightGrayOnNoArrow {
 line-height:19px;
 font-size: 10px;
 color: #9d102d;
 font-family: arial, helvetica, verdana;
 font-weight:bold;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent: 5px;
 border-bottom-color:#d3d3d3;
 border-bottom-style:solid;
 border-bottom-width:1px;
}
 
a.navLightGrayOnNoArrow:hover {
 text-decoration: underline;
}

/* -- navLightGrayEnd starts -- */
.navLightGrayEndNoArrow {
 background-color:#ffffff;
 display:block;
 height:19px;
 width:170px;
}
a.navLightGrayEndNoArrow {
 line-height:19px;
 font-size: 10px;
 color: #333333;
 font-family: arial, helvetica, verdana;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent: 5px;
}
a.navLightGrayEndNoArrow:hover {
 text-decoration: underline;
 background-color:e8e8e8;
}
 
.navLightGrayEndOnNoArrow {
 background-color:e8e8e8;
 display:block;
 height:19px;
 width:170px;
}
 
a.navLightGrayEndOnNoArrow {
 line-height:19px;
 font-size: 10px;
 color: #9d102d;
 font-family: arial, helvetica, verdana;
 font-weight:bold;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent: 5px;
}
 
a.navLightGrayEndOnNoArrow:hover {
 text-decoration: underline;
}
/* -- navLightGrayEnd ends -- */

/* -- navNestedEnd starts -- */

.navNestedEnd {
 background-color: #ffffff;
 display:block;
 height:19px;
 width:170px;
 border-bottom-color:#d3d3d3;
 border-bottom-style:solid;
 border-bottom-width:1px;
}
 
a.navNestedEnd {
 line-height:19px;
 font-size: 10px;
 color: #333333;
 font-family: arial, helvetica, verdana;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent: 15px;
}
 
a.navNestedEnd:hover {
 text-decoration: underline;
 background-color:e8e8e8;
}
 
.navNestedEndOn {
 background-color: #ffffff;
 display:block;
 height:19px;
 width:170px;
 border-bottom-color:#d3d3d3;
 border-bottom-style:solid;
 border-bottom-width:1px;
}
a.navNestedEndOn {
 line-height:19px;
 font-weight:bold;
 font-size: 10px;
 color: #9d102d;
 font-family: arial, helvetica, verdana;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 text-indent: 15px;
}
a.navNestedEndOn:hover {
 text-decoration: underline;
 background-color:#ffffff;

}
/* -- navNestedEnd ends -- */
