* {margin: 0px; padding: 0px; border: 0px}

body {text-align: center; min-width: 780px; max-width: 1024px}

/* wrapper holds left faux column tab; nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#wrapper {text-align: left; width: 100%; margin: 0px auto}

#header, #footer {clear: both; width: 100%}

#header {height: 132px}

/* right faux column tab */
#contentfloatholder {float: left; width: 100%}

/* this is for NN6 to clear floats */
#contentfloatholder:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden}

/*
#center {margin: 0px 165px 0px 165px}
#center.noLeft {margin-left: 9px}
#center.noRight {margin-right: 9px}
*/
div.l_center {margin: 0px 165px 0px 165px}
div.l_centerNoLeft {margin-left: 9px}
div.l_centerNoRight {margin-right: 9px}

#centerwrap {float: left; width: 100%; margin: 0px -100% 0px 0px}

#left {float: left; width: 156px; margin: 0px}

#right {float: right; width: 156px; margin: 0px}




/* Presentation ONLY */

html {font-size: 100%} /* IE hack */
body {background: white; color: #404040; font-family: Verdana, Geneva, Arial, sans-serif; font-size: 0.76em}

#headerCover {height: 100px; width: 100%; position: absolute; top: 0px; left: 0px}
#headerCover a {display: block; height: 100%; width: 100%}

/* wrapper holds left faux column tab */
#wrapper {background: url('/images/layout/v2/common/lmBlueBkg.png') repeat-y 0px 132px}
#wrapper.noLeft {background: none}

/* right faux column tab */
#contentfloatholder {background: url('/images/layout/v2/common/rmGrayBkg.png') repeat-y 100% 132px}
#contentfloatholder.noRight {background: none}

#header {background: #BBBEC1 url('/images/layout/v2/common/header.png') no-repeat; color: white}
#header.headerAlt {background-image: url('/images/layout/v2/common/headerAlt.png')}
#header img {display: none}

#subnav {margin-top: -32px; min-height: 18px; width: 100%; text-align: left}
#subnavContent {margin-left: 165px; height: auto; background: url('/images/layout/v2/common/rmGrayBkgTop.png') no-repeat bottom right}
#subnavContent.noRight {background: none}
#navs {margin: 0px; margin-left: auto; margin-right: auto; padding: 2px; padding-bottom: 17px; font-size: 0.9em; color: white; font-weight: bold}
#navs a, #navs a:visited {color: #183C47}
#navs {font-size: 11px}  /* REMOVE THIS LATER */

#navs {height: 13px; position: relative}
#navs a.dropMenu_a {font-family: 'HelveticaNeue LT 96 BlackIt', Helvetica, Verdana, Geneva, Arial, sans-serif}
#navs a.dropMenu_a:hover {text-decoration: none}
#navs a.dropMenu_a, #navs a.dropMenu_a:visited {position: relative; padding-left: 3px; padding-right: 3px}
#navs div {display: none; position: absolute; z-index: 2000; margin-top: 3px; line-height: 2em; padding: 0.5em 1em 1em 0.5em; border: 1px solid #183C47; background-color: #F7F9FC}
#navs div a {padding-left: 15px}
#navs div a:hover {color: #CE3152; background: url('/images/layout/v2/common/smallWing.png') no-repeat 0 50%; text-decoration: none}
#tm_resources {margin-left: -3em; width: 12em}

div.l_center {padding-bottom: 2em; background: white; overflow: visible}
body {text-align: left}

body, #wrapper, #contentfloatholder {height: 100%}
/*  #contentfloatholder {overflow: hidden} */
#left {height: 750px; overflow: hidden}
#leftMenu {padding-bottom: 800px; margin-bottom: -799px}


#leftMenu {background: url('/images/layout/v2/common/bkgSmall.png') no-repeat; font-family: 'HelveticaNeue LT 96 BlackIt', Helvetica, Verdana, Geneva, Arial, sans-serif}
#leftTitle {background: url('/images/layout/v2/common/lmRedBkg.png') repeat-y; color: white; font-weight: bold; font-style: italic; font-size: 1.3em; padding: 0.25em 5px; padding-right: 8px; padding-top: 0em}
#leftTitle a {color: white; text-decoration: none}
#lmDivider {height: 5px; line-height: 3px; font-size: 3px; width: 150px; background: #BBBEC1 url('/images/layout/v2/common/bars.png') no-repeat}
#leftMenu div.lmgroup {padding-top: 0.75em}
#leftMenu div.lmsubheading {padding: 0px 2px; color: white; font-weight: bold; text-decoration: underline}
#leftMenu a {display: block; margin-right: 8px; padding-left: 5px; padding-top: 0.25em; padding-bottom: 0.4em; border-top: 1px solid #2F234C; color: white; text-decoration: none; font-size: 0.8em; font-weight: bold}
#leftMenu a:hover {color: #D3D456; text-decoration: none}


#footer {min-height: 60px; background: #262A39}
#footerContent {color: white; font-size: 0.9em; padding: 10px}
#footerContent a {color: white}
#sponsorBar {float: left}
#copyright {width: auto; text-align: right}

#right {font-size: 0.9em}
#fiTop {float: right; height: 14px; width: 156px; background: url('/images/layout/v2/common/rmGrayBkgTop.png') no-repeat bottom right}
#rightContentFirst {height: 1px; line-height: 1px; font-size: 1px}  /* fix for NS */
div.fiBoxTop {margin-top: 8px; width: 144px; margin-left: 9px; height: 7px; line-height: 5px; font-size: 5px; background: url('/images/layout/v2/common/fiBoxTop.png') no-repeat}
div.fiBoxMid {width: 125px; margin-left: 9px; padding-left: 7px; padding-right: 12px; background: url('/images/layout/v2/common/fiBoxMid.png') repeat-y; text-align: center}
div.fiBoxMid a {display: block; height: 100%; width: 100%; text-decoration: none}
div.fiBoxMid img {display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px}
div.fiBoxBottom {width: 144px; margin-left: 9px; height: 14px; background: url('/images/layout/v2/common/fiBoxBottom.png') no-repeat}

div.fiBoxTopRed {background: url('/images/layout/v2/common/fiBoxTop_red.png') no-repeat}
div.fiBoxMidRed {background: url('/images/layout/v2/common/fiBoxMid_red.png') repeat-y}
div.fiBoxBottomRed {background: url('/images/layout/v2/common/fiBoxBottom_red.png') no-repeat}

/* NON-LAYOUT ELEMENT FORMATTING */

#skipNav {height: 0px; width: 0px; display: none}

a {text-decoration: none}
a:hover {color: #CE3152; text-decoration: underline}

p {font-size: 1em; margin-top: 1.375em; margin-bottom: 1.375em; line-height: 1.6em}
p.heading, h1 {margin-top: 0.15em; margin-bottom: 0.15em; font-family: 'HelveticaNeue LT 96 BlackIt', Helvetica, Verdana, Geneva, Arial, sans-serif; font-size: 1.4em; font-weight: bold; font-style: italic; color: #A7A9AC}
p.indented {text-indent: 3em}
hr {height: 1px}
img {border: 0px}
table.blackLines {border-collapse: collapse}
table.blackLines td {border-collapse: collapse; border: 1px solid black}
table.recordsetToTable {border-collapse: collapse}
table.recordsetToTable td {border-collapse: collapse; border: 1px solid black}
/* table.padded td {padding: 0.15em 0.25em 0.15em 0.25em} */
table td {padding: 0.15em 0.25em 0.15em 0.25em}
td {vertical-align: top}
ul li, ol li {line-height: 1.6em}
ul.spaced li, ol.spaced li {margin-top: 0.5em; margin-bottom: 0.5em}

li {margin-left: 3em}
input, select, textarea {border: 1px solid #A7A9AC}
input { border: expression(this.type=="checkbox" ? "none" : this.type=="radio" ? "none" : "default") }   /* for IE 5.0+ */

/* events section */
div.menu a:visited {color: blue}
div.menu a:hover {color: #CE3152}
a.lynx {font-weight: bold; padding-left: 5px; padding-right: 5px; letter-spacing: 2px; color: white; background-color: #56009A}
a.lynx:hover {text-decoration: none; color: white}
span.subHeading {font-size: 0.9em; font-weight: normal}


/* TEMP */
#wrapper {width: 1008px}



@media print
{
	body, #wrapper, #contentfloatholder {height: auto}
	#wrapper {width: 100%}
	#subnav, #left, #right {display: none}
	div.l_center {margin: 0px; width: auto}
	
	#header img {display: block}
	#sponsorBar {display: none}
	
	p.heading, h1 {color: black}
}



/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0px -100% 0px 0px}
* html div#left {margin: 0px}
