


	








	
	



	
		



	
		
		
		body,p,li,dd,td { font:11px Arial, Helvetica, sans-serif; font-variant:normal }
body { margin: 8px auto; text-align:center; background-color:#a6a56d; }
img { border:0 }

p { line-height:16px; margin:0 0 1.1em 0 }

h1 { font-size: 28px; font-weight: normal; margin: 9px 0 0 0; padding: 0; }
h2,h3 { font: normal 14px/16px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
h2 { margin-top:6px }
h3 { color: #333 }
h4 { font-size: 11px; font-weight:bold; line-height:16px; margin: 0; text-transform:uppercase; color:#823109; }
h5 { font-size:14px; font-weight:normal; margin:0 }
h6 { font-size:11px; font-weight:bold; margin:0 auto 0.5ex auto }
h1, h2, .gfx_header, th#leftheader, th#rightheader, caption#super { color:#802f0a }

a { text-decoration:none; color:#8c370c; }
a:hover { text-decoration:underline; color:#8c370c; }

dt { font-size:14px }
dd { margin-left:0 }

ul { list-style:none; }
ul.bullets { list-style:disc; }

table { border-collapse:collapse }

th,caption { text-align:left }


.right { float:right; text-align: right }

.shaded { color: #666 }

.textfixedwidth { width:300px }

.leftmargin { margin:0 0 0 4px }

.rightalign { text-align: right }


/*= TOPMOST NAVIGATIONAL HEADER ***************************/

#header, #footer { width:746px; margin-left:auto; margin-right:auto; }

#header { position:relative; margin-bottom:10px; height:105px; z-index:1; }
#header .logo { margin:29px 0 0 0; }
#header #main-nav { margin:0; padding:0; position:absolute; top:73px; left:0; }
#header #main-nav li { float:left; display:inline; position:relative; margin-right:27px; cursor:pointer; }
#header #main-nav li img.rollover { display:none; }
#header #utility { position:absolute; top:54px; left:565px; } 
#header #utility ul { margin:11px 0; padding:0 0 0 40px; } 
#header #utility li a { float:right; margin-bottom:10px; } 
#header #utility-nav { display:none; float:left; margin:6px 0 0 12px; padding:0; width:178px; } 
#header #utility-nav li { padding-bottom:0px; line-height:14px; list-style-type:none; } 
#header #utility-nav a { display:block; float:left; color:#fff; font-size:10px; } 
#header #utility-nav a:hover { color:#ffff99; text-decoration:none; } 

#main-nav .main-nav-menu { display:none; position:absolute; top:35px; left:-9px; width:170px; margin-bottom:-27px; } 
#main-nav .main-nav-menu div.top { float:left; position:relative; margin:-27px 0 0 -27px; width:231px; height:46px; background:url(/common/images/bg-navmenu-top.png) no-repeat 0 0; } 
#main-nav .main-nav-menu div.bottom { float:left; position:relative; margin:0 0 0 -27px; width:231px; height:55px; background:url(/common/images/bg-navmenu-bot.png) no-repeat 0 0; } 
#main-nav .main-nav-menu ul { float:left; position:relative; margin-left:-27px; padding:0; width:231px; background:url(/common/images/bg-navmenu-mid.png) repeat-y; } 
#main-nav .main-nav-menu ul li { clear:left; padding-left:43px; width:140px; margin-top:7px; } 
#main-nav .main-nav-menu ul li.first { margin-top:0px; } 
#main-nav .main-nav-menu ul li a { color:#fff; } 
#main-nav .main-nav-menu ul li a:hover { color:#4a0000; text-decoration:none; } 

#searchform { float:left; margin:33px 0 0 1px; width:165px; }
#searchform img { float:left; }
#searchform #searchbox-left { float:left; width:5px; height:18px; background:url(/common/images/searchbox-left.png) no-repeat 0 0; }
#searchform #searchbox-right { float:left; width:5px; height:18px; background:url(/common/images/searchbox-right.png) no-repeat 0 0; }
#searchform #searchbox { float:left; margin:0; padding:2px 0 0 0; width:125px; height:16px; border:0px; color:#823109; font-size:11px; }
#searchform #search-submit { float:left; width:18px; height:18px; margin:0 0 0 6px; background:url(/common/images/btn-search.gif); border:0; text-indent:-1000px; cursor:pointer; }

#site-selector { float:left; margin-top:14px; width:165px; color:#fff; font-size:9px; letter-spacing:1px; }
#site-selector select { margin:5px 0; width:160px; height:18px; border:1px solid #dad8d8; font-size:11px; color:#823109; letter-spacing:0; }

.outernav { text-align: left }

/*= MAIN CONTENT FRAMEWORK ********************************/

#shadow { position:relative; z-index:0; width:811px; margin-left:auto; margin-right:auto; margin-top:-32px; margin-bottom:-35px; }
#shadow #shadow-top { float:left; position:relative; width:811px; height:49px; background:url(/common/images/shadow-top-narrow.png) no-repeat top left; } 
#shadow #shadow-mid { float:left; position:relative; width:811px; background:url(/common/images/shadow-mid-narrow.png) repeat-y top left; z-index:1; } 
#shadow #shadow-bot { float:left; position:relative; width:811px; height:50px; background:url(/common/images/shadow-bot-narrow.png) no-repeat top left; } 

#content-container { float:left; display:inline; position:relative; top:0px; left:0px; margin:-17px 0 -4px 32px; width:741px; }
* html #content-container { margin-bottom:-6px; }

#right-nav { float:right; position:relative; display:inline; margin:0 7px 0 0; width:190px; z-index:1; }
#right-nav-spiffs { float:left; margin-top:6px; }
#right-nav-spiffs img { float:left; margin-top:0; }
#right-nav-widgets-container { float:right; position:relative; margin-top:6px; height:397px; }
#right-nav-widgets { float:left; width:190px; height:auto; background:url(/common/images/bg-widget-opaque.png) repeat-y 0 0; }
#right-nav-widgets.homepage { background:url(/common/images/bg-widget.png); }
.right-nav-widget { position:relative; margin:4px; padding:15px 0 0 13px; height:27px; border:1px solid #fff; color:#823109; text-align:left; cursor:pointer; overflow:hidden; }
.right-nav-widget.expand { height:276px; border:1px solid #823109; cursor:default; overflow:visible; }
.right-nav-widget h3 { display:block; margin-bottom:10px; text-indent:-9999px; background-position:0 0; width:167px; height:16px; }
.right-nav-widget strong { display:block; font-weight:bold; font-size:14px; margin:-1px 0 7px 0; }
.right-nav-widget p { margin:0 0 7px 1px; width:145px; }
.right-nav-widget .line { float:left; display:inline; margin:13px 0 0 0; padding:0; width:182px; height:1px; border:0; background-color:#823109; }
.right-nav-widget .line-left { width:8px; margin-left:-13px; }
.right-nav-widget .line-right { width:144px; }
.right-nav-widget .or { float:left; display:block; margin:8px 0 14px 0; padding:0 4px; width:15px; font-size:9px; font-weight:bold; }
.right-nav-widget strong { clear:both; } 
.lpChatBtn { display:block; margin:10px 0 3px -5px; width:170px; height:39px; padding:0; text-indent:-9999px; outline:none; }
.online { display:none; }
#widget-call h3 { background:url(/common/images/hdr-widget-call.png) no-repeat; }
#widget-call.expand h3 { background:url(/common/images/hdr-widget-call-on.png) no-repeat; }
#widget-call .onlineBtn { width:170px; height:39px; background:url(/common/images/btn-clicktocall.png) no-repeat 0 0; cursor:pointer; }
#widget-call .onlineBtn:hover { background-position:-170px 0; }
#widget-call .offlineBtn { width:170px; height:39px; background:url(/common/images/btn-leavemessage.png) no-repeat 0 0; cursor:pointer; }
#widget-call .offlineBtn:hover { background-position:-170px 0; }
#widget-chat h3 { background:url(/common/images/hdr-widget-chat.png) no-repeat; }
#widget-chat.expand h3 { background:url(/common/images/hdr-widget-chat-on.png) no-repeat; }
#widget-chat .onlineBtn { width:170px; height:39px; background:url(/common/images/btn-clicktochat.png) no-repeat 0 0; cursor:pointer; }
#widget-chat .onlineBtn:hover { background-position:-170px 0; }
#widget-chat .offlineBtn { width:170px; height:39px; background:url(/common/images/btn-leavemessage.png) no-repeat 0 0; cursor:pointer; }
#widget-chat .offlineBtn:hover { background-position:-170px 0; }
#widget-bookOnline h3 { background:url(/common/images/hdr-widget-bookonline.png) no-repeat; }
#widget-bookOnline.expand h3 { background:url(/common/images/hdr-widget-bookonline-on.png) no-repeat; }
#widget-bookOnline form { margin:0 0 0 0px; } 
#widget-bookOnline select { margin:4px 0 10px 0; width:156px; height:18px; background-color:#fff; border:1px; border-color:#dad8d8; color:#823109; font-size:11px; } 
* html #widget-bookOnline select { margin:3px 0 9px 0; height:auto; }
#widget-bookOnline select.short { width:42px; margin-right:1px; } 
#widget-bookOnline #bookonline-calendar-button { float:left; margin-top:6px; width:22px; height:20px; background:transparent url(/common/images/btn-calendar.png) no-repeat 0 0; text-indent:-9999px; outline:none; cursor:pointer; } 
#widget-bookOnline #bookonline-submit { display:block; width:170px; height:39px; margin:7px 0 3px -5px; padding:0; background:transparent url(/common/images/btn-checkavailability.png) no-repeat 0 0; border:0; text-indent:-9999px; cursor:pointer; } 
#widget-bookOnline #bookonline-submit:hover { background-position:-170px 0; } 
#widget-bookOnline .booking-information { display:none; margin-top:10px; background:url(/common/images/btn-arrow-right.gif) no-repeat 0 6px; padding:0 0 0 10px; }
#widget-bookOnline #bookonline-calendar { position:absolute; top:40px; left:-2000px; width:154px; height:181px; padding:30px 36px 37px 30px; background:url(/common/images/bg-calendar-widget.png) no-repeat 0 0; z-index:10; }
#bookonline-calendar .close { float:right; display:inline; margin:5px 10px 4px 0; font-size:9px; }
#widget-bookOnline #bookonline-calendar-container { padding-left:6px; position:absolute; bottom:42px; }

.ui-widget-content { padding:1px; border:1px solid #e5dfd4; width:138px; font-size:9px; }
.ui-datepicker table { margin:0; height:133px; border:3px solid #ae9d7a; border-top:0px; table-layout:fixed; }
* html .ui-datepicker table { margin:0; }
.ui-datepicker th { color:#fff; background-color:#ae9d7a; }
.ui-datepicker td, .ui-datepicker th { padding:0; border:0; border:1px solid #bfaf93; width:18px; height:18px; }
.ui-corner-all { -moz-border-radius:0; -webkit-border-radius:0; }
.ui-datepicker .ui-datepicker-header { left:0; background:none; border:0; padding:0; margin:0 0 1px 0; width:100%; }
.ui-widget-header .ui-icon { background:none; display:none; }
.ui-widget-header .ui-datepicker-prev { top:0; left:0; width:18px; height:18px; background:url(/common/images/btn-calendar-prev.gif) no-repeat 0 0; }
.ui-widget-header .ui-datepicker-next { top:0; right:0; width:18px; height:18px; background:url(/common/images/btn-calendar-next.gif) no-repeat 0 0; }
.ui-datepicker .ui-datepicker-title { margin:0 0 0 19px; width:100px; height:18px; font-size:9px; text-transform:uppercase; color:#fff; background:url(/common/images/bg-calendar-month.gif) no-repeat 0 0; }
.ui-widget-content .ui-state-default { background:none; background-color:transparent; color:#a2430f; border:0; text-align:center; font-size:9px; padding:0; }
.ui-datepicker-other-month { background-color:#ded5c6; border:1px solid #bfaf93; font-size:9px; color:#c5b79d; text-align:center;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: 1.0; filter:alpha(opacity=100); }
.ui-datepicker td span, .ui-datepicker td a { padding:0; }
.ui-datepicker-current-day { background-color:#a2430f; color:#fff; }
.ui-datepicker-today {  }
#bookonline-calendar-container .ui-widget-content .ui-state-active { color:#fff; }
.ui-state-hover { border-color:#fff; }
#ui-datepicker-div { display:none; }

/* General Content */
#content { float:left; margin:6px 6px 0 6px; padding-bottom:0px; width:729px; text-align: left; }
* html #content { display:inline; width:729px; overflow:hidden; } /* Compensate for IE 5-6's box model misinterpretation */

#inner { background-color:#fff; text-align:left; width:100%; color:#333 }

td#leftinner { width:190px; border-right:4px solid #fff }

td#leftinner,#rightinner { vertical-align:top; padding-bottom:10px; }

#leftcontent img { border-top:2px solid #fff; border-bottom:2px solid #fff }
* html #leftcontent img { vertical-align:bottom } /* for IE5-6 */

#banner { text-align:right; margin-bottom:14px; }

#bodycontent { width:529px }

#bodycontent,#bodycontent caption { margin-left:4px }

td#centercol,td#rightcol { vertical-align:top; padding:15px 4px 12px 2px }

#rightcol { width:156px }

.rightspiff { margin-top: 10px; text-align: center }

/*== Graphical headers for primary content pane (centercol) */
.doubleborder, tr.doubleborder th, tr.doubleborder td { border-bottom:3px double #d9d9d9 }

th#leftheader img, .gfx_header img { display:block; font-size:28px }

h1, .gfx_header, th#leftheader div#standardtitle, th#rightheader, th#leftheader div#super, th#leftheader div#subtext{
      text-align:left;
      font-weight:normal;
      font-family:arial, sans-serif;
      letter-spacing:1px;
}

th#leftheader div#standardtitle{ font-size:24px }
* th#leftheader div#standardtitle{ font-size:26px }

th#leftheader div#subtext { font-size:18px; }
* th#leftheader div#subtext { font-size:19px }

h1, .gfx_header, th#leftheader { vertical-align:bottom }
th#rightheader { font-size:12px; vertical-align:bottom; text-transform:uppercase; font-weight:bold; }

th#rightheader div{ padding-bottom: 2px;  }

th#leftheader div#super { font-size:18px; }
* th#leftheader div#super { font-size:19px }

/* Uncomment if deploying sIFR on Kohler and St Andrews */
#leftheader,#rightheader,#super, #subtext { padding:10px 0 5px 0; }

th.gfx_header { padding-top:9px }

h2.gfx_header { vertical-align:baseline } /* Accommodate IE6's buggy application of line-height to images */

#bodycontent table td, #popup table td { vertical-align: top }

table#bodycontent h2 a {
	font:normal 14px/16px Arial,Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 8px;
}

#bodycontent td h1 { margin:0; padding:0 0 6px 0 }

#bodycontent table td h1 { font-weight:bold; padding: 0 }

a#printlink { padding:1ex 1.5ex }
a#printlink img { margin-right:4px }

#map { /* Google Map */
	position:relative;
	height:429px;
	width:376px;
	background-color:#e5e3df;
	overflow:hidden;
	margin-bottom:1em;
}

#mapcontainer .location { clear:left; float:left; margin:0 20px 10px 0; width:335px; }
#mapcontainer .location img { float:left; margin:0 10px 10px 0; }
#mapcontainer .location .locationCity { display:none; }
#mapcontainer .location .locationState { display:none; }
#mapcontainer .location .locationPostalCode { display:none; }

.footnote { font-size:0.8em; margin-bottom:2em }


/*== Dotted horizontal rule workaround for IE5 et al. */
div.hr, .dottedrule {
	background: url(/common/images/dotted_rule.gif) repeat-x;
	color: #fff;
	margin: 0;
	padding: 0;
	height: 1px;
}

div.hr hr { display:none }

.dottedrule { clear:left }


/*== Align special character entities to baseline */
.copyreg { font-size: 1.5ex } /* Copyright and registered trademark symbols */
.tm { position:relative; top:0.6ex } /* Trademark symbol */
* html .tm { top:0.7ex } /* for IE5-6 */
#bodycontent .copyreg, #bodycontent .tm { float:none; padding-left:0 }


/*== Leftnav - Navigational menu in leftinner */
dl#leftnav {
	height:100%; /* for IE5/Win */
	margin:0 0 2px 0;
	padding:3px;
}

dl#leftnav dt {
	border:1px solid #ffffff;
	border-bottom:0;
	font-size:11px;
}

dl#leftnav #active,dl#leftnav a:hover { text-decoration:none }

dl#leftnav dd {
	font-size:10px;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

dl#leftnav dd div.leftnav_label { padding:3px 9px; margin-left:1em }

dl#leftnav a { color:#fff; display:block }

dl#leftnav .finalitem { border-bottom:1px solid #ffffff }

/* Leftnav colors and images */
dl#leftnav dt { background:url(/common/images/wi_ln_background_btn_off.gif) repeat-y }
dl#leftnav #active,dl#leftnav a:hover { background: url(/common/images/wi_ln_background_btn_sel.gif) repeat-y }
dl#leftnav div { background:url(/common/images/wi_dotted_background_repeat_x.gif) repeat-x }
dl#leftnav dd, dl#leftnav dt#activeparent { background:url(/common/images/wi_ln_background_btn_on.gif) repeat-y }
dl#leftnav dd div.leftnav_label { background: url(/common/images/global_raquo_white.gif) no-repeat 0 1.5ex }
dl#leftnav { background: url(/common/images/wi_ln_bg.gif) repeat-y }

/*== leftspiff and popupspiff */
#leftspiffbackground,#popupspiff_bg { height:100% } /* for IE v5-6 */

#leftspiffbackground { padding:3px 3px 0 3px; background: #fff url(/common/images/wi_ln_spiff_bg.gif) repeat-x top }

#popupspiff_bg {
	background: #fff url(/common/images/wi_popup_spiff_bg.gif) repeat-x;
	border-top:4px solid #fff;
	padding:4px 4px 0 4px
}

#leftspiff,#popupspiff {
	border: 0px solid #fff;
	font: 11px/14px Arial, Helvetica, sans-serif;
	height:100%;
}

#leftspiff { min-height:269px; padding: 12px 12px 0 12px; }
#popupspiff { min-height:84px; padding: 0px 12px }

/* For IE 5-6: emulate min-height and counterract box model bugs */
	* html #leftspiff  { height:245px }
	* html #popupspiff,* html #popupspiff_bg { border-bottom:0; height:86px }
	* html #popupspiff_bg { border-top:1px solid #fff }
/* end hack */

#leftspiff p { margin-top: 3px; margin-bottom: 4px }

#popupspiff p { margin-top:0 }

.popup_desc { margin-left:135px }
.popup_desc * { margin-bottom:4px }

#popupspiff img { float:left }

.popup_desc, #popupspiff img { margin-top:12px }

/* End leftspiff and popupspiff */


/*== ratestable/gradtable - A data table decorated with background gradients */
#ratestable,.gradtable {
	background: url(/common/images/wi_bd_table_bg.gif) repeat-x; /* REMOVE FILENAME PREFIX */
	border: 1px solid #ccc1ad;
	margin: 10px 0;
	width: 100%;
}

#ratestable th,.gradtable th {
	background: #e0dace url(/common/images/dotted_rule.gif) repeat-x bottom;
	padding: 0 6px;
	font-size: 12px;
	text-align: left;
}

#ratestable td,.gradtable td {
	background: url(/common/images/dotted_rule.gif) repeat-x bottom;
	padding: 4px 6px
}

#ratestable tr.norule td,.gradtable tr.norule td,#ratestable td.norule,.gradtable td.norule { background: none }

#ratestable .imglink,.gradtable .imglink { padding-top:4px }

#ratestable tr#shadedheading,.gradtable tr.gradheader { height:32px; padding-left:2px; padding-right:2px }

#ratestable th.timeschedule,.gradtable th.timeschedule { width:135px }
#ratestable .mediumcolumn,.gradtable .mediumcolumn { width:8em } /* provide consistent column widths in similar tables */
#ratestable .narrowcolumn,.gradtable .narrowcolumn { width:6em } /* provide consistent column widths in similar tables */

#bodycontent #ratestable .bordercell, #bodycontent .gradtable .bordercell {
	background: #fff;
	padding: 0 0 0 1px;
}

#bodycontent #ratestable tfoot td, #bodycontent .gradtable tfoot td { padding:10px; border-top:1px solid #ccc1ad }

#bodycontent table.memberstable th, #bodycontent table.memberstable td { background-image:none }
#bodycontent table.memberstable td { padding:24px 33px 11px 33px }
table.memberstable ul { margin:5px 0 }


/*== Highlightsection - table-based layout for lists of text with thumbnails */
table.highlightsection { width:auto; margin-top:10px }
* html table.highlightsection { margin-top:0 } /* For IE5-6 */

table.highlightsection p { margin-left:8px; margin-bottom:5px }

table.highlightsection img { padding-top:4px }

table.highlightsection td {
	padding-right:10px;
	padding-bottom:5px;
}

table.highlightsection td h2 {
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
}

table.highlightsection ul.linklist { margin-bottom:0 }
table.highlightsection ul.linklist2 { margin-top:0; margin-right:0 }

/*== imageandlistholder - For text paired with images; items are separated */
/*    by dotted horizontal rules. (Similar to the highlightsection class.) */

#imageandlistholder { margin: 10px 12px 0 0; padding: 0 }
#imageandlistholder .description a { font-size:14px }

.image {
	float: left;
	width: 83px;
	margin: 0 6px 0 0;
	padding: 0;
	clear: right;
}

.imageandtext {
	background-image: url(/common/images/global_horizontal_dots.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 6px 12px 8px 0;
	padding: 8px;
}

.imageandtextlast { background: none }

.thumbnail { float:left; padding:4px 10px 0 0 }

.lefthalf { float:left }
.righthalf { float:right;padding-right:20px; }
.lefthalf,.righthalf { width:47% }
.lefthalf p,.righthalf p { margin-bottom:0.7ex }


/* Emphasize the current page in linklist instances */
table#bodycontent .selectedpage a { font-weight: bold; text-decoration: underline }


/*== linklist and list-none */
ul.linklist {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	clear:left;
}

ul.linklist li, ul.list-none li { padding: 0 0 0 8px }

ul.linklist a { font: normal 11px Arial, Helvetica, sans-serif } /* SHOULD BE REMOVABLE */

ul.list-none, ul.list-none ul { list-style: none }

ul.list-none {
	color: #333;
	margin: 0 0 10px 0;
	padding: 0;
}

ul.list-none li { line-height: 18px; margin: 0 }

li.none { background-image: none }

/* End linklist and list-none */

/* linklist and list-none: colors and images */

ul.list-none li { background: url(/common/images/ulBullet.gif) no-repeat 0 0.7em }

ul.linklist li { background: url(/common/images/global_raquo_red.gif) no-repeat 0 0.8ex }

li.none { background-image: none }

/* End linklist and list-none: colors and images */


/*== Roomviewer */

table#roomviewer {
	border: 1px solid #ccc2ad;
	width: 486px;
	margin: 10px 0;
}

table#roomviewer img.roomimage { display: block }

table#roomviewer td.roomlist {
	 background: url(/common/images/wi_tac_bd_chart_bg.gif) repeat-y; /* REMOVE 'WI' PREFIX */
	 width: 190px;
}

table#roomviewer ul {
  	padding: 0;
	list-style: none;
	margin: 14px 0 0 0;
	width: 180px;
}

table#roomviewer li {
	background: url(/common/images/dotted_rule.gif) top repeat-x;
	line-height: 22px;
	margin: 0 8px 0 10px;
	padding: 0 0 0 10px;
}

table#roomviewer li a { padding: 0 0 0 8px }

table#roomviewer li.roomheading { padding-bottom: 12px; background: none }

table#roomviewer td.viewerinstructions {
	background-color:#a29271;
	height: 26px;
	vertical-align: middle;
}

table#roomviewer td.viewerinstructions p {
	color: #fff;
	vertical-align: middle;
	margin: 0 0 0 10px;
	font: 11px/16px Arial, Helvetica, sans-serif;
}

/* End Roomviewer */


/*== Menus */
.menuprice { float:right; padding:0 0 0 20px }

div#menuitemscontainer { margin:0; padding:0 }
div#menuitemscontainer span { float: right; padding: 0 0 0 20px }


/*= LISTS AND DATA TABLES ************************/

/*== Link List 2 - For multi-level lists encompassing body text */
ul.linklist2 {
	margin:0.6em 2em 0.6em 0;
	padding:0;
	list-style: none;
}

ul.linklist2 ul.linklist2 { margin-top:0; margin-left:auto }

ul.linklist2 p { margin:2px auto }

ul.linklist2 li {
	padding-left:8px;
	padding-bottom:8px;
	background: url(/common/images/global_raquo_red.gif) no-repeat 0 0.5em;
}

#bodycontent ul.linklist2 a { font-size:14px }

#bodycontent ul.linklist2 li li a, #bodycontent ul.linklist2 p a { font-size:1em }


/*== List of press releases */
#releases b font a { color:#333; text-decoration:none }
#releases ul { margin-left:10px; padding-left:0 }
#releases li { padding-left:8px; margin-top:1em; background: url(/common/images/global_raquo_red.gif) no-repeat 0 0.5em }
#releases br { display:none }

/*== Graphical vertical dotted borders */
td.bordercell,th.bordercell,td.bordercell-directions {
	background: url(/common/images/rightnavdottedlines.gif) repeat-y center;
	width:1px;
	padding:0 10px 0 6px;
	border-left:0;
	border-right:0;
}


/*== Minitable */
.minitable th { font-weight:normal }
.minitable td { padding-left:1em }

/*== Awardstable */
#awardstable {
	background-color:#fff;
	margin: 10px auto;
	padding: 0;
}

#awardstable td {
	vertical-align: top;
	padding-bottom: 14px;
	width: 47%;
}

#awardstable ul {
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
}

#awardstable li { margin:0; padding:0 }

#awardstable #center-row {
	width:10px;
	padding:0 2px;
	background: url(/common/images/global_vertical_dots.gif) repeat-y center;
}



/*= POP-UP WINDOWS ****************************************/
/* See also: popupspiff */

#popupcontainer {
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	width: 600px;
}

#popupcontents {
	background-color: #fff;
	width: 480px;
	margin: 10px auto 0 auto;
	padding: 0 30px 30px 30px;
}

#popup {
	width: 477px;
	margin: 0;
	padding: 0 2px;
	border: 0;
}

#popupcontents #popup p {
	margin: 0;
	padding: 0;
	color: #333;
	font: 11px/16px Arial, Helvetica, sans-serif;
}

#popupheader { margin: 0 auto; width: 540px }

.largepopup {
	margin:0 auto;
	text-align:left;
	width:608px; /* for IE5 */
	width/**/: 596px;
}

.largepopup h1 { color:#fff; margin:0; text-align:left; font:26px normal Georgia,serif }
.largepopup p { font-size:11px; line-height:14px }
.largepopup caption { padding-bottom:3px }

.largepopup .headernavlinks { float:right; padding:1em 0 0 0 }

.largepopup #inner { color:#333; font-size:12px }


/*= NAVIGATIONAL FOOTER ***********************************/
#footer { position:relative; margin-top:10px; }
#footer ul { display:block; float:left; margin:0 0 15px 0; padding:0; }
#footer ul li { float:left; color:#fff; margin-right:19px;}
#footer ul li.last { margin-right:0;}
#footer ul li a { color:#fff; }
#footer ul li a:hover { color:#4a0000; text-decoration:none; }
#footer p { clear:both; width:490px; margin:0; font-size:9px; color:#676645; line-height:12px; }


#dkfooter {
	height: 61px;
	text-align: center;
	vertical-align: top;
	padding:0;
}

#dkfooter a { padding:0 2px }
#dkfooter, #dkfooter a { color: #dcc59c }

#dkfooter { margin:0; padding: 20px 0 0 0; }

#ufooter, #footerText { font: 9px/9px Arial, Helvetica, sans-serif; text-align: center }

#footerText	{ padding-top:20px; padding-left:20px; padding-right:20px; }


#sitemap              { margin-top:20px; width:100%; }  
div#sitemap h2 a         { color:#802F0A; text-decoration:underline; padding:0; }
#sitemap table        { margin:0 10px 0 10px; width:100%; }
#sitemap table td     { width:25%; vertical-align:top; }
#sitemap ul           { margin:8px 30px 0 0; }
#sitemap li           { margin-bottom:5px; }        
#sitemap div.divider  { width:100%; margin-top:20px; margin-bottom:20px; border-bottom:1px dotted #D9D9D9; }


/* Omniture search page styles */
.omniture-search #right-nav { display:none; }
	
	
/* containment approach for div's with floated children */
.clearfix:after {content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}




/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }



	
	
						
				



	
	
						
				



	
	
						
				



	
	
						
				


