html
{
    background:#FFFFFF;
    margin-left:auto;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:auto;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    text-align:center;
}

body
{
	width:840px;
    margin-left:auto;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:auto;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    text-align:center;
}

td.mainPanel
{
    text-align:left;
    padding-top:15px;
    padding-bottom:20px;
    padding-left:40px;
    padding-right:40px;
    font-size:16px;
	line-height:150%;
	font-weight:bold;
    
}

div
{
	font-size:16px;
	line-height:150%;
	font-weight:bold;
}

div#mainDiv
{
	background:url(images/mcp-nyc-slice.gif) repeat-y;
    text-align:left;
    width:840px;
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
}


H1  {
	font-variant: none;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    font-weight:bold;
    font-size:28px;
    letter-spacing:.1px;
    color:#D8852E;
}

H2  {
	font-variant: none;
    padding-top:2px;
    padding-bottom:5px;
    margin-top:0px;
    margin-bottom:0px;
    font-weight:bold;
    font-size:20px;
    letter-spacing:.1px;
    color:#D8852E;
}

H3  {
	font-variant: none;
    padding-top:2px;
    padding-bottom:5px;
    padding-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    font-weight:bold;
    font-size:18px;
    letter-spacing:0px;
    color:#333333;
}

A
{
    text-decoration: none;
    color:#000000;
}

A:hover
{
    color:#D45012;
    text-decoration:none
}

#footer
{
	background:url(images/mcp-nyc-footer.gif) no-repeat top #FFFFFF;
	text-align:center;
}

.footer
{
    font-size: 14px;
    color:#D45012;
    text-align:left;
    text-decoration:none;
}

A.footer
{
    color:#D45012;
    text-decoration:underline
}

A.footer:hover
{
    color:#035553;
    text-decoration:none;
}

a.pagemenu, a.pagemenu:hover
{
	color:#000000;
	font-weight:bold;
	font-size:16px;
	text-decoration:underline;
}

a.pagemenu:hover
{
	color:#D8852E;
	text-decoration:none;
}

.tip
{
    font-size: 9px;
    color:#D8852E;
}


.frame
{
	border:2px solid #D8852E;
}

.buttonSite
{
    font-size:11px;
    color:#FFFFFF;
    background-Color:#333333;
    border-width:1px;
    border-style:ridge;
    cursor:hand;
	font-weight:bold;
    padding:2px;
    }

.buttonShop
{
    font-size:14px;
    color:#FFFFFF;
	background:#D8852E;
    border-color:#dbbc2c;
    border-width:3px;
    border-style:ridge;
    cursor:hand;
	font-weight:bold;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:4px;
    padding-right:4px;
    }

.buttonShop:hover
{
    border-color:#035553;
}

.errorText
{
    font-size:11px;
    color:red;
}


li
{
    padding-top:1px;
    padding-bottom:2px;
    margin-left:0px;
    padding-left:0px;
    text-indent:0px
}

ol,ul
{
    margin-top:1px;
    margin-bottom:0px;
    padding-top:1px;
    padding-bottom:0px
}

.tblHeader
{
	font-weight:bold;
	color:#FFFFFF;
	background:#D8852E;
	padding:3px;
}

.tblCell
{
	padding:3px;
	border-left:1px solid #D8852E;
	border-right:1px solid #D8852E;
	border-bottom:1px solid #D8852E;
}
.tblLeft
{
	padding:3px;
	border-left:1px solid #D8852E;
	border-right:0px solid #D8852E;
	border-bottom:1px solid #D8852E;
}
.tblRight
{
	padding:3px;
	border-left:0px solid #D8852E;
	border-right:1px solid #D8852E;
	border-bottom:1px solid #D8852E;
}

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

/* the overlayed element */
.simple_overlay {

	/* must be initially hidden */
	display:none;

	/* place overlay on top of other elements */
	z-index:10000;

	/* styling */
	background:transparent;

	width:751px;
	height:470px;
	border:0px solid #666;

	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.overlay_div
{
	height:430px;
	overflow:auto;
	background-color:#FFFFFF;

}

div.hz_menu
{
	width:140px;display:inline;
	margin:0px 30px 0px 0px;
	cursor:pointer;
}

img.trigger, div.infolink
{
	cursor:pointer;
	text-decoration:underline;
}

div.infolink:hover, div.hz_menu:hover
{
	color:#D45012;
	text-decoration:none

}

.progtitle
{
font-size:22px;text-decoration:underline;
display:inline;
}
