﻿/* * html rule used for ie purposes where necessary */

body {
	margin: 20px auto 0 auto; 
	padding: 0; 
	font-family: Arial; 
	font-size: 13px; 
	background: #cdcdcd url(images/mainDivBg_1260.jpg) center repeat-y; 
	text-align: center;
	}
h1 {
	font-size: 19px; 
	font-weight: bold; 
	text-align: center;
	color: #d1002a;
	}
h2 {
	font-size: 17px; 
	font-weight: bold; 
	text-align: center;
	color: #d1002a;
	}
h3 {
	font-size: 15px; 
	font-weight: bold; 
	text-align: center;
	color: #d1002a;
	}
h4 {
	font-size: 13px; 
	font-weight: bold; 
	text-align: center;
	color: #d1002a;
	}
p {
	color: #333;/*#8b3622; */
	text-align: justify;
	}
a,a:link,a:visited  {
	font-weight: bold; 
	color: blue; 
	text-decoration: underline;
	}
a:hover {
	font-weight: bold; 
	color: #df2437; 
	text-decoration: none;
	}
ul {
	margin: 10px; 
	padding: 0; 
	list-style: none;
	list-style-image: url(images/a1_2.gif);
	list-style-position: outside;
	}
ol  {
	line-height: 15px; 
	margin: 10px 0 10px 30px; 
	padding: 0 2px;
	list-style-type: decimal;
	}
	ol.upperAlpha  {
		line-height: 15px; 
		margin: 10px; 
		padding: 0 2px;
		list-style-type: upper-alpha;
		}
li  {
	line-height: 15px; 
	margin: 0 0 0 9px; 
	padding: 2px 2px;
	color: #4b4b4b;
	}
img {
	border: none;
	}
table {
	border: solid 1px black; 
	border-collapse: collapse;
	width: 100%;
	margin: auto;
	text-align: center;
	}
	table.fixedWidth .firstColumn {
		width: 350px;
		}
	table.noBorders { /* set class of table to noBorders if no borders wanted */
		border: solid 0px black; 
		}
	table.noBorders td { 
		border: solid 0px black; 
		}
	thead td {
		font-weight: bold; 
		text-align: center; 
		padding: 5px; 
		border: solid 1px black;
		background: #9e9e9e;
		}
	tbody td {
		text-align: center; 
		padding: 5px; 
		border: solid 1px black;
		}
	tfoot td {
		font-weight: bold;
		text-align: center; 
		padding: 5px; 
		background: #9e9e9e;
		border: solid 1px black;
		}
	td.firstColumn {
		text-align: left;
		}
	td.lastColumn {
		text-align: right;
		}
.noDisplay {
	display: none;
	}
.left {
	text-align: left;
	}
.center {
	margin: auto; 
	text-align: center;
	}
.right {
	text-align: right;
	}
.floatL {
	float: left;
	}
.floatR {
	float: right;
	}
.clearBoth {
	clear: both;
	}
.contentImg {
	border: none; 
	padding: 0;
	}
.bold {
	font-weight: bold;
	}
.standout {
	font-weight: bold;
	color: #ff2b06;
	}
.italic {
	font-style: italic;
	}
.underline {
	text-decoration: underline;
	}
.highlight {
	color: #000000;
	background: #f9d5dc;
	border: dashed 1px #d1002a;
	margin: 5px 0 0;
	padding: 5px;
	}
.fullWidth {
	width: 100%;
	}
.vTop {
	vertical-align: top;
	}
.vMiddle {
	vertical-align: middle;
	}
.vBottom {
	vertical-align: bottom;
	}

/* Alternative to clear div */

.clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clear { /* for IE/Mac */
	display: inline-block;
	}  
* html .clear {
	display: block;
	}/* zoom:1 which triggers hasLayout was taken out of hack, but display resets display for IE/Win */

/* Style for the page container */

#mainDiv {
	margin: 0 auto; 
	padding: 0 5px; 
	width: 974px; 
/*	background: #ffffff; 
	border: solid 0px #000000;*/
	text-align: center;
	}

/* Top Styles */
#topDiv {
	width: 100%; 
	margin: 0; 
	padding: 0;
	}
#topBanner {
	width: 100%; 
	margin: 0 5px; 
	height: 100px
	}
#cmrTitleHolder {
	float: left; 
	width: 352px;
	}
	#cmrLogo { /* float required to left align in ie/win */
		width: 203px; 
		height: 103px; 
		float: left;
		margin: 10px 0 0 0;
		}
	#cmrSlogan { /* float required to left align in ie/win */
		margin: -5px 0 0 0; 
		color: #df2437; 
		width: 203px; 
		height: 9px; 
		font-size: 11px; 
		font-weight: bold; 
		float: left;
		display: none;
		}
#cmrBannerHolder {
	float: right; 
	/*width: 614px; 
	height: 92px; */
	margin: 0 5px 0 0;
	}
	#cmrBannerHolder table {
	     border: solid 0px #000;
	     }
	#cmrBannerHolder td {
	     border: solid 0px #000;
	     }
	#loginForm {
	     float: right;
	     margin: 0 5px 0 0;
	     }
	     #loginForm p {
	          text-align: right;
	          font-size: 10px;
	          color: #000;
	          line-height: 10px;
	          margin: 5px 0;
	          }
	     #loginForm .title {
	          font-weight: bold;
	          color: #636363;
	          }
	     #loginForm .inputLabel {
	          font-weight: normal;
	          color: #636363;
	          }
	     #loginForm a {
	          color: #ed1c24;
	          text-decoration: underline;
	          }
	     #loginForm input {
	          vertical-align: middle;
	          }

/* Menu Styles */
    
#mainMenu {
	float: right;
	margin: 0 10px 0 350px !important; 
	margin: 0 15px 0 203px;
	width: 485px; 
	height: 23px;
	}
/** html #mainMenu {  /*Main Menu style for ie6 
	float: right; 
	margin: -2px 15px 0 203px;
	width: 485px;
	height: 23px;
	}*/
	#menuLeft {
		float: left; 
		width: 15px; 
		height: 23px; 
		display: none;
	     }
	#menuBanner {
		float: right; 
		height: 23px; 
		text-align: center;
		border-bottom: solid 1px #000000;
	     }
	#menuBanner.nonMember {
	     width: 400px;
	     }
	#menuRight {
		float: right; 
		width: 15px; 
		height: 23px; 
	     display: none;
	     }

	#menuLinks { /* Need to set width to center properly in ie/win */
		width: 490px;
		margin: auto;
		}
		#menuLinks.nonMember {
		     width: 400px;
		     }
		#menuLinks ul {
			margin: 0; 
			padding: 0;
			}
		#menuLinks li {
			display: inline; 
			background: #000000; 
			margin: 0; 
			padding: 0;
		}
	#mainMenu a {
		float: left; 
		margin: 4px 9px 0 9px; 
		height: 23px; 
		color:#464646; /*cfcccc*/
		font-size: 10px; 
		text-transform: uppercase; 
		text-decoration: none; 
		font-weight: bold;
		}
	* html #mainMenu a { /* Main Menu style for ie6 */
		float: left; 
		margin: 2px 9px 0 9px; 
		height: 21px; 
		color:#464646; /*cfcccc*/
		text-decoration: none; 
		font-weight: bold;
		}
		#mainMenu a:active {
			color:#df2437; 
		}
		#mainMenu a:hover {
			color:#df2437; 
			text-decoration: underline; 
			font-weight: bold;
		}

/* Banner Holders */

#programsBannerHolder { /* z-index and position to be removed if header is moved.  margin, z-index and position should also be moved from #programsBanner in clubMacBanner.css */
	margin: 30px 5px 0 5px;
	z-index: 2;
	position: relative;
	}
#cmrPromoBannerHolder {
	margin: 50px 0 0 0;
	}
#adBannerHolder { /* Set display: none to remove from home page */
	width: 99%; 
	height: 116px; 
	margin: 15px 0 0 0; 
	border-style: none; 
	display: none;
	} 
#adBannerHolder2 {
	width: 99%; 
	height: 116px; 
	margin: 15px 0;
	border-style: none; 
	display: none;
	}


/* Content Body Structure Styles for Home Master*/

#bodyThreeColumnHome { /* Used to identify the template columns.  This one is used if 3 columns being used in top row of default */
	width: 99%;
	padding: 0; 
	margin: 15px 5px; 
	overflow: hidden;
	} 
#bodyThreeColumnHome .leftContentPane { /* Used to determine width of each column and spacing between column */
	float: left; 
	width: 32%; 
	margin: 0 0 -20000px 0; 
	padding: 0 0 20000px 0;
	} 

#bodyThreeColumnHome .centerContentPane { /* Sum total of widths for 3 panes plus margin lefts must equal the width of mainDiv, currently 980px.  */
	float: left; 
	width: 32%; 
	margin: 0 0 -20000px 2%;
	 padding: 0 0 20000px 0;
	} 
#bodyThreeColumnHome .rightContentPane {
	float: right; 
	width: 32%; 
	margin: 0 0 -20000px 2%; 
	padding: 0 0 20000px 0;
	}
#bodyThreeColumnHome2 { /* Used to identify the template columns */
	width: 99%;
	padding: 0; 
	margin: 15px 5px; 
	overflow: hidden;
	display: none;
	} 
#bodyThreeColumnHome2 .leftContentPane { /* Used to determine width of each column and spacing between column */
	float: left; 
	width: 64%; /* set to 32% if displaying below center column */
	margin: 0 0 -20000px 0; 
	padding: 0 0 20000px 0;
	} 
#bodyThreeColumnHome2 .centerContentPane { /* Sum total of widths for 3 panes plus margin lefts must equal the width of mainDiv, currently 980px.  */
	float: left; 
	width: 32%; 
	margin: 0 0 -20000px 2%; /* set to 2% if displaying above center column */
	padding: 0 0 20000px 0;
	display: none; /* to remove center column */
	} 
#bodyThreeColumnHome2 .rightContentPane {
	float: right; 
	width: 32%; 
	margin: 0 0 -20000px 3%; 
	padding: 0 0 20000px 0;
	}

/* Two Column used in home master with two top columns */
#bodyTwoColumnHome {
	width: 99%;
	padding: 0; 
	margin: 15px 5px; 
	overflow: hidden;
	}
#bodyTwoColumnHome .leftContentPane {
	float: left; 
	width: 65%; 
	margin: 0 0 -20000px 0; 
	padding: 0 0 20000px 0;
	}
#bodyTwoColumnHome .rightContentPane {
	float: right; 
	width: 31%; 
	margin: 0 0 -20000px 3%; 
	padding: 0 0 20000px 0;
	}

/* Content Body Structure Styles*/

#bodySingleColumn {
	width: 99%;
	padding: 0; 
	margin: 10px 5px; 
	overflow: hidden;
	}
	#bodySingleColumn .centerContentPane {
		width: 100%; 
		margin: 0; 
		padding: 0;
		}

#bodyTwoColumnEqual {
	width: 99%;
	padding: 0; 
	margin: 10px 5px; 
	overflow: hidden;
	}
	#bodyTwoColumnEqual .leftContentPane { /* large bottom margin and padding required to equalize column heights in ie6; not required for ff and ie7 */
		float: left; 
		width: 48%; 
		margin: 0 0 -20000px 0; 
		padding: 0 0 20000px 0;
		} 
	#bodyTwoColumnEqual .rightContentPane { /* large bottom margin and padding required to equalize column heights in ie6; not required for ff and ie7 */
		float: left; 
		width: 48%; 
		margin: 0 0 -20000px 3%; 
		padding: 0 0 20000px 0;
		} 

#bodyTwoColumn { /* Layout style for pages with left menu */
	width: 974px;
	padding: 0; 
	margin: 10px 5px; 
	overflow: hidden;
	} 
	#bodyTwoColumn .leftContentPane { /* Style for left column size and position */
		float: left; 
		width: 170px; 
		margin: 35px 0 -20000px 0; 
		padding: 0 0 20000px 0;
		}
	#bodyTwoColumn .rightContentPane {
		float: right; 
		width: 754px; 
		margin: 0 0 -20000px 20px; 
		padding: 0 0 20000px 0;
		}

#bodyTwoColumnTwoSub { /* Layout style for pages with left menu */
	width: 974px;
	padding: 0; 
	margin: 10px 5px; 
	overflow: hidden;
	} 
	#bodyTwoColumnTwoSub .leftContentPane { /* Style for left column size and position */
		float: left; 
		width: 170px; 
		margin: 35px 0 -20000px 0; 
		padding: 0 0 20000px 0;
		}
	#bodyTwoColumnTwoSub .rightContentPane {
		float: right; 
		width: 744px; 
		margin: 15px 0 -20000px 60px; 
		padding: 0 0 20000px 0;
		}
#bodyTwoColumnTwoSubPortal { /* Layout style for pages with left menu */
	width: 974px;
	padding: 0; 
	margin: 10px 5px; 
	overflow: hidden;
	} 
	#bodyTwoColumnTwoSubPortal .leftContentPane { /* Style for left column size and position */
		float: left; 
		width: 170px; 
		margin: 35px 0 -20000px 0; 
		padding: 0 0 20000px 0;
		/*display: none; /* remove display:none if this container will be used; add display: none if not */
		}
	#bodyTwoColumnTwoSubPortal .rightContentPane {
		float: right; 
		width: 744px; /* change to 70% if leftContentPane above will be used; 97% if not */ 
		margin: 15px 0 -20000px 60px; 
		padding: 0 0 20000px 0;
		}
		
#bodyThreeColumn {
	width: 99%;
	padding: 0; 
	margin: 10px 5px; 
	overflow: hidden;
	}
	#bodyThreeColumn .leftContentPane {
		float: left; 
		width: 32%; 
		margin: 0 0 -20000px 0; 
		padding: 0 0 20000px 0;
		}
	#bodyThreeColumn .centerContentPane {
		float: left; 
		width: 32%;
		 margin: 0 0 -20000px 2%; 
		 padding: 0 0 20000px 0;
		 }
	#bodyThreeColumn .rightContentPane {
		float: right; 
		width: 32%; 
		margin: 0 0 -20000px 2%; 
		padding: 0 0 20000px 0;
		}

.contentWrapper { /* !important hack and large bottom margin and padding hack required for ie6 to equalize column heights.  Not needed for ff or ie7 */
	width: 100%; 
	margin: 0 !important; 
	padding: 0 !important; 
	margin: 0 0 -20000px 0; 
	padding: 0 0 20000px 0;
}
.leftContentPane .contentWrapper {
     border-right: solid 1px #d1002a;
     }
#bodyTwoColumnHome .leftContentPane .contentWrapper {
     border: none;
     }
#bodyThreeColumnHome .leftContentPane .contentWrapper {
     border: none;
     }
#bodyThreeColumnHome2 .leftContentPane .contentWrapper {
     border: none;
     }
     
/* Content Header Styles (for generating the background) */

/* Default */
	#leftContentMenuHeader {  /* to expand the width of the header as needed */
		height: 35px; 
		/*background: url(images/black_bg.png) repeat-x;*/
		} 
	
	#leftContentMenuHeader .contentHeaderBg div {  /* to create the left rounded edge of the background */
		width: 100%; 
		height: 35px; 
		/*background: url(images/black_left.png) no-repeat top left;*/
		} 
	#leftContentMenuHeader .contentHeaderBg { /* to create the right rounded edge of the background */
		width: 100%; 
		height: 35px;
		/*background: url(images/black_right.png) no-repeat top right; */
		border: none;
		} 
    
	#rightContentHeaderTwoSubPortal { /* set display style to block to show header */
		display: block;
		}
	.contentHeaderWrapper { /* set display style to none to hide header */
		display: block;
		text-align: left;
		}
	.contentHeaderBg {
		/*width: 100%; */
		height: 30px; 
		/*border: solid 1px #d1002a;*/
		display: none;
		}
/* End Default */

	/* Extras for special instances - different colors requires a different set of images because of the rounded corners */
		.contentHeaderWrapperPastel {
			height: 35px; 
			background: url(images/neutral_bg.png) repeat-x;
			}
		.contentHeaderBgPastel div {
			width: 100%; 
			height: 35px; 
			background: url(images/neutral_left.png) no-repeat top left;
			}
		.contentHeaderBgPastel {
			width: 100%; 
			height: 35px; 
			background: url(images/neutral_right.png) no-repeat top right;
			}
		.contentHeaderWrapperBlue {
			height: 35px; 
			background: url(images/blue_bg.png) repeat-x;
			}
		.contentHeaderBgBlue div {
			width: 100%; 
			height: 35px; 
			background: url(images/blue_left.png) no-repeat top left;
			}
		.contentHeaderBgBlue {
			width: 100%; 
			height: 35px; 
			background: url(images/blue_right.png) no-repeat top right;
			}
			
		.contentHeaderWrapperGreen {
			height: 35px; 
			background: url(images/pastel_green_bg.png) repeat-x;
			}
		.contentHeaderBgGreen div {
			width: 100%; 
			height: 35px; 
			background: url(images/pastel_green_left.png) no-repeat top left;
			}
		.contentHeaderBgGreen {
			width: 100%; 
			height: 35px; 
			background: url(images/pastel_green_right.png) no-repeat top right;
			}

		.contentHeaderWrapperOrange {
			height: 35px; 
			background: url(images/orange_bg.png) repeat-x;
			}
		.contentHeaderBgOrange div {
			width: 100%; 
			height: 35px; 
			background: url(images/orange_left.png) no-repeat top left;
			}
		.contentHeaderBgOrange {
			width: 100%; 
			height: 35px; 
			background: url(images/orange_right.png) no-repeat top right;
			}

		.contentHeaderWrapperRed {
			height: 35px; 
			background: url(images/pastel_red_bg.png) repeat-x;
			}
		.contentHeaderBgRed div {
			width: 100%; 
			height: 35px; 
			background: url(images/pastel_red_left.png) no-repeat top left;
			}
		.contentHeaderBgRed {
			width: 100%; 
			height: 35px; 
			background: url(images/pastel_red_right.png) no-repeat top right;
			}
			
		.contentHeaderWrapperBlack {
			height: 35px; 
			background: url(images/black_bg.png) repeat-x;
			}
		.contentHeaderBgBlack div {
			width: 100%; 
			height: 35px; 
			background: url(images/black_left.png) no-repeat top left;
			}
		.contentHeaderBgBlack {
			width: 100%; 
			height: 35px; 
			background: url(images/black_right.png) no-repeat top right;
			}
	/* Extras */

.contentHeaderIcon {
	padding: 0; 
	float: left; 
	display: none;
	}
.contentHeaderText { /* !important hack used since z-index and relative position required for header text to show in ie6 */
	margin: 40px 0 0 0 !important; 
	margin: 40px 0 0 0;
	z-index: auto !important; 
	position: inherit !important; 
	z-index: 1; position: relative;	
	text-align: left;
	/*border-bottom: solid 1px #d1002a;*/
     } 
     #bodyTwoColumnHome .contentHeaderText {
          margin: -28px 0 0 8px !important; 
	     margin: -31px 0 0 8px; 
	     z-index: auto !important; 
	     position: inherit !important; 
	     z-index: 1; position: relative;	
	     text-align: center;
	     border: none;
          }
     #bodyThreeColumnHome .contentHeaderText {
          margin: -28px 0 0 8px !important; 
	     margin: -31px 0 0 8px; 
	     z-index: auto !important; 
	     position: inherit !important; 
	     z-index: 1; position: relative;	
	     text-align: center;
	     border: none;
          }
     #bodyThreeColumnHome2 .contentHeaderText {
          margin: -28px 0 0 8px !important; 
	     margin: -31px 0 0 8px; 
	     z-index: auto !important; 
	     position: inherit !important; 
	     z-index: 1; position: relative;	
	     text-align: center;
	     border: none;
          }
#leftContentMenuHeader .contentHeader {
     float: right;
     padding: 0 10px 0 0;
     margin: -40px 0 20px 0;
     border: none;
     }
#leftContentMenuHeader .contentHeaderText {
     padding: 0;
     border: none;
     width: 100%;
     }

.headerSpan { /* Style for header text */
	color: #000001; 
	font-size: 12px; 
	font-weight: bold;
	text-align: left;
	}
#bodyTwoColumnHome .headerSpan {
	color: #fffffa; 
	font-size: 18px; 
	font-weight: bold;
	}
#bodyThreeColumnHome .headerSpan {
	color: #fffffa; 
	font-size: 18px; 
	font-weight: bold;
	}
#bodyThreeColumnHome2 .headerSpan {
	color: #fffffa; 
	font-size: 18px; 
	font-weight: bold;
	}
#leftContentMenuHeader .headerSpan { /* Style for header text for left menu */
	color: #000; 
	font-size: 18px;
	text-align: right;
	font-family: Calibri;
	}
#rightContentHeaderTwoSubPortal .headerSpan,#rightContentHeaderTwoColumn .headerSpan { /* Style for header for right content in cmrTwoColumn master */
	color: #000001; 
	font-family: Calibri;
	font-size: 14px;
	border-bottom: solid 1px #d1002a;
	}

#rightContentHeaderTwoColumn .headerSpan.article {
     border: none;
     }

#programsBannerHolder .headerSpan {
	color: #fffffa; 
	}

#bodyTwoColumnTwoSub .subColumnLeft { /* style for left sub column  */
	width: 514px;
	float: left;
	}
	#bodyTwoColumnTwoSub .subColumnLeftAdmin { /* style for left sub column  */
	width:100%;
	float: left;
	}
#bodyTwoColumnTwoSub .subColumnRight { /* style for right sub column  */
	width: 210px;
	float: right;
	text-align: center;
	margin: 0 0 0 20px;
	}
#bodyTwoColumnTwoSubPortal .subColumnLeft { /* style for left sub column  */
	width: 514px; /* change to 72% if subColumnRight will be used */
	float: left;
	}
#bodyTwoColumnTwoSubPortal .subColumnRight { /* style for right sub column  */
	width: 210px;
	float: right;
	text-align: center;
	margin: 0 0 0 20px;
	}
	.subColumnLeft h3 {
	     display: none; /* add display:none to remove h3s in the subcolumnleft if the rightContentHeaderTwoSubPortal will be shown */
	     }

/* Content Area Styles */

/* Default */
	.contentContent { /* large bottom margin and padding used as a hack to equalize column heights of unequal heights in ff, ie7 and ie6 */
		width: 100%; 
		background: #ffffff; 
		margin: 0 0 -20000px 0; 
		padding:  0 0 20000px 0;
		} 
     .vendorArea {
          background: #fff;
          padding: 0;
          min-height: 400px;
          max-height: 400px;
          overflow: hidden;
          border: solid 0px red;
          }
     .vendorArea div {
          width: 504px;
          background: #fff;
          min-height: 400px;
          max-height: 400px;
          overflow: hidden;
          padding: 0 5px;
          font-size: 10px;
          }
      .vendorArea p {
          margin: 2px 0;
          }
      .vendorArea ul {
          margin: 5px 0 0 15px;
          }
      .vendorArea li {
          line-height: 13px;
          }
      .vendorArea td {
          padding: 1px;
          }
      .vendorArea div img {
          padding: 0 0 10px 0;
          }

	/* Extras for special instances */
		.contentContentPastel {
			width: 100%; 
			background: #ffffff; /*#fceeeb; */
			margin: 0 0 -20000px 0; 
			padding:  0 0 20000px 0;
			}
		.contentContentGreen {
			width: 100%; 
			background: #ffffff;/* #e1fbed; */
			margin: 0 0 -20000px 0; 
			padding:  0 0 20000px 0;
			}
		.contentContentBlue {
			width: 100%; 
			background: #ffffff; /*#dddde3; */
			margin: 0 0 -20000px 0; 
			padding:  0 0 20000px 0;
			}
		.contentContentOrange {
			width: 100%; 
			background: #ffffff; /*#fceeeb; */
			margin: 0 0 -20000px 0; 
			padding:  0 0 20000px 0;
			}
		.contentContentClear {
			width: 100%; 
			background: #ffffff; 
			margin: 0 0 -20000px 0; 
			padding:  0 0 20000px 0;
			}

/* Content Styles */
#leftContentMenu {
     clear: both;
     }
#leftContentMenu a { /* negative margin required to offset contentText left margin */
	width: 100%; 
	height: 20px;
	display: block; 
	margin: 1px -9px; 
	padding: 0 9px; 
	color: #b0b0b0; 
	font-family: Calibri;
	font-size: 13px; 
	text-decoration: none;
	text-transform: capitalize;
	text-align: right;
	font-style: italic;
	} 
#leftContentMenu a:hover {
	background: url(images/bullet_2.gif);
	}
#leftContentMenu a.bottom {
	font-style: normal;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding: 0;
	color: #000; 
	}
#leftContentMenu a.bottom:hover {
	background: url(images/bullet_2.gif) no-repeat;
	}

.subColumnRight a {
     text-decoration: none;
     }
.subColumnRight a:link {
     color: #ff2b06;
     }
.subColumnRight a:visited {
     color: #ff2b06;
     }
.subColumnRight a img.bullet {
     vertical-align: bottom;  
     }
.contentText {
	padding: 10px 0; 
	text-align: justify;
	}
	#centerColumnAd .contentText {
		padding: 0; 
		text-align: center;
		}
	#leftContentMenu .contentText {
		padding: 0 10px; 
		text-align: justify;
		}

.contentSpan { /* Style for content text */
	color: #4b4b4b;
	}
	#centerColumnAd .contentSpan {
		width: 100%;
		margin: auto; 
		color: #4b4b4b;
		}
	#bodyThreeColumnHome2 .contentSpan {
		color: #4b4b4b; 
		}
.contentSpan a:link,.contentSpan a:visited  {
	font-weight: normal; 
	color: blue; 
	text-decoration: underline;
	}
.contentSpan a:hover {
	font-weight: normal; 
	color: #df2437; 
	text-decoration: underline;
	}
	
.contentSpan img {
     padding: 5px;
     }
.spacerImg {
	width: 100%;
	}
div.articleSummaryWrapper {
     margin: 15px 0 0 0;
     padding: 0 0 15px 0;
     border-bottom: solid 1px #cccccc;
     }
     .articleSummaryWrapper img {
          float: left;
          padding: 0 15px 0 0;
          border: none;
          }
     .articleSummaryWrapper p {
          margin: 0 0 0 160px;
          color: #555555;
          }
     .articleSummaryWrapper a:link {
          color: #ff2b06;
          text-decoration: none;
          }
     .articleSummaryWrapper a:hover {
          color: #000;
          text-decoration: none;
          }
     .articleSummaryWrapper a:visited {
          color: #ff2b06;
          text-decoration: none;
          }
.articleSummaryWrapper {
	font-size: 12px;
	}
	.articleSummaryWrapper li {
		margin: 10px 0;
		}
	.articleHeaderText { /* !important hack used since z-index and relative position required for header text to show in ie6 */
	     margin: 40px 0 0 0 !important; 
	     margin: 40px 0 0 0;
	     z-index: auto !important; 
	     position: inherit !important; 
	     z-index: 1; position: relative;	
	     text-align: left;
          }
	h1.articleTitle {
	     font: bold 40% Georgia, "Times New Roman", Times, serif;
		color: #8c0000;
		font-size: 18px;
		padding: 0 10px 6px 0;
		margin: 0 0 0px 0;
		float: left;
		text-align: left;
	     }
	.articleTitle {
		font-size: 13px;
		font-weight: bold;
		color: #363636;
		}
		.articleTitle a:link {
		     color: #000;
		     text-decoration: none;
		     }
		.articleTitle a:visited {
		     color: #000;
		     text-decoration: none;
		     }
		.articleTitle a:hover {
		     color: #ff2b06;
		     }
	.articleAuthor {
		font-style: italic;
		font-weight: normal;
		color: #363636;
		}
	.authorLine {
	     background: url(images/dots.gif) bottom repeat-x;
	     padding: 5px 0px;
	     margin: -13px 0 0 0;
          color: #999;
	     font: normal 93.5% Arial, Helvetica, san-serif;
	     width: 100%;
	     }
	span.sponsor {
	     float: right;
	     margin: -20px 0 0 0;
	     }
	.articleSponsor {
		font-style: italic;
		font-weight: normal;
		}
	.articleSummary {
		font-weight: normal;
		}
     p.articleText {
          color: #4b4b4b;
          margin: 10px 0 0 0;
          font-size: 12px;
          }
     ol.articleText {
          color: #4b4b4b;
          margin: 10px 0 10px 30px; 
	     padding: 0 2px;
	     }
     ul.articleText {
          color: #4b4b4b;
          margin: 10px 0 10px 30px; 
	     padding: 0 2px;
	     }
.rightContentImageHolder {
     /*background: #bebebe;*/
     height: 260px;
     width: 260px;
     margin: -10px 20px 0 20px;
     padding: 0;
     }
     .rightContentImageHolder img {
          margin: 0;
          padding: 0;
          }
.bannerAd {
     border: solid 1px #000;
     }
.privacyPolicyText {
	font-size: 9px;
	color: #9e9e9e;
	}
.termsOfServiceText {
	font-size: 9px;
	color: #9e9e9e;
	}

.contentFooterWrapper { /* Wrapper for bottom footer background; set display to none to remove */
	width: 100%; 
	margin: 0 0 -20000px 0; 
	padding:  0 0 20000px 0;
	} 
	#leftContentMenuFooter {  /* to expand the width of the footer as needed */
		height: 35px; 
		background: url(images/orange_bg_b.gif) repeat-x;
		}
	#leftContentMenuFooter .contentFooterBg div {  /* to create the left rounded edge of the background */
		width: 100%; 
		height: 35px; 
		background: url(images/orange_left_b.gif) no-repeat top left;
		}
	#leftContentMenuFooter .contentFooterBg { /* to create the right rounded edge of the background */
		width: 100%; 
		height: 35px; 
		background: url(images/orange_right_b.gif) no-repeat top right; border: none;
		} 

#flashVideoWrapper {
	margin: auto; 
	text-align: center; 
	width: 100%;
	}

/* Bottom Styles*/

#footerDiv {
	width: 974px; 
	padding: 0; 
	margin: 0 5px; 
	font-size: 11px;
	}
	#footerLine {
		width: 974px; 
		height: 1px; 
		border-top: solid 1px #d1002a;
		}
	#chFooterLinks {
		color: #df2437;
		padding: 10px 0;
		font-size: 11px;
		font-weight: bold;
		/*display: none;*/
		}
		#chFooterLinks a,a:visited {
			color: #7e7e7e; 
			text-decoration: underline; 
			font-weight: bold;
			}
		#chFooterLinks a:hover {
			color: #000000; 
			text-decoration: none; 
			font-weight: bold;
			}
#copyrightContainerDiv {
	margin: 5px 0 0 0;
	width: 100%; 
	color: #df2437; 
	font-size: 11px; 
	font-weight: bold;
	}
	#copyright {
		color: #7e7e7e;
		margin: 0 0 10px 0;
		}
	#terms {
		margin: 0 0 10px 0;
		}
		#terms a,a:visited {
			color: #7e7e7e; 
			text-decoration: underline; 
			font-weight: bold;
			}
		#terms a:hover {
			color: #000000; 
			text-decoration: none; 
			font-weight: bold;
			}