/*
	http://gradcolor.com/ Top, Simple, No, 600 px, #4787AE, #58BEFF  (ONLY 600, the background color after that, lower in the page, is the second color)

    Complimentary collors: (from http://www.colorsontheweb.com/colorwizard.asp)
    #58BEFF - Background blue. (body background, below the Background.png gradient)
    #1A3241 - Deep blue - fonts
    #AE4753 - Contrast redish brown
    #FFE6B4 - Desert sand
    #7A7A7A - Gray-green
    #CADFEA - Blueish bright white - Backlight behind photos
    #000000 - Black
*/

* {margin:0;padding:0;}

html, body {
	height:100%;
	color:#1A3241;
	font-family:Arial;
}

html {
	overflow-y:scroll;
}

body {
	background:#58BEFF url(Resources/Background.png) repeat-x;
}

td.tdLeftHeader {
	width:18%;
	vertical-align:top;
	text-align:left;
	padding-left:10px
}

td.tdCenterHeader {
	width:64%;
	font-family:"Times New Roman", Times, serif;
	vertical-align:bottom;
	text-align:center;
}

td.tdRightHeader {
	width:18%;
	vertical-align:top;
	text-align:right;
	padding-right:10px;
	color:#1A3241;
	font-size:small;
}

td.tdLeftMenu {
	width:18%;
	vertical-align:top;
	text-align:center;
	padding-right:18px
}

td.tdCenterMenu {
	width:64%;
	vertical-align:top;
	text-align:left;
}

td.tdRightMenu {
	width:18%;
	vertical-align:top;
	text-align:center;
	padding-left:18px
}

td.tdLeft {
	width:18%;
	vertical-align:top;
	padding-right:10px
}

td.tdCenter {
	width:64%;
	vertical-align:top;
}

td.tdRight {
    width: 18%;
    vertical-align:top;
    text-align:center;
}

td.tdUpper {
    vertical-align:top;
    text-align:left;
}

td.tdCenterFooter {
	text-align:center;
	vertical-align:bottom;
	font-size:small;
}

.classMenuItem {
	text-decoration:none;
	background:#FFE6B4;
}

td.classMenuItemLive {
	background:#4787AE;
}

td.classMenuItemCellLive {
    border-left:solid;
    border-left-width:thin;
    border-left-color:#FFE6B4;
    border-top:solid;
    border-top-width:thin;
    border-top-color:#FFE6B4;
    border-right:solid;
    border-right-width:thin;
    border-right-color:#FFE6B4;
}

.classMenu {
	text-align:center;
	vertical-align:top;
}

a.classMenuLinks:link {
	text-decoration:none;
	color:#4764AE;
}

a.classMenuLinksLive:link {
	text-decoration:none;
	color:#FFE6B4;
}

a.classMenuLinksLive:visited {
	text-decoration:none;
	color:#FFE6B4;
}

a.classMenuLinksLive:hover {
	text-decoration:none;
	color:#AE4753;
}

a.classMenuLinks:visited {
	text-decoration:none;
	color:#4764AE;
}

a.classMenuLinks:hover {
	text-decoration:none;
	color:#AE4753;
}

div.classHeader {
	width:100%;
	min-width:100%;
	font-size:250%;
	font-weight:bold;
	background:none;
	color:#1A3241;
}

div.shadowDownAndRight {
	float:right;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	box-shadow: -1px 1px 14px #CADFEA;
}

div.shadowDownAndLeft {
	float:left;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	box-shadow: 1px 1px 14px #CADFEA;
}

.classForBold {
	font-weight:bold;
}

.classForTitles {
	font-style:italic;
	font-weight:bold;
}

.classForSmallPrint {
	font-size:small;
}

#divWrap {
	width:100%;
	min-width:100%;
	min-height:100%;
}

#divNYC01 {
	width:98%;
}

table {
	width:100%;
	min-width:100%;
	border:0px
}
