* {margin:0;padding:0}

body {
text-align: center; /* rule 1: needed to center maincontainer in ie*/
background: #F4F0A6;
}

#vcenthorizon {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}
#vcentcontent {
	margin-left: -125px;
	position: absolute;
	top: -35px;
	left: 50%;
	width: 250px;
	height: 70px;
	visibility: visible;
}

#maincontainer{
width: 940px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
margin-top: 30px;
text-align: left; /* rule 1: needed to center maincontainer in ie*/
}

img.border {
border: 1px solid black;
}

/* #================================== */
.imghl img.imhighlight{
border: 1px solid black;
}

.imghl.hover img.imhighlight{
border: 1px solid #F4F0A6;
}

.imghl:hover {
color:red;  /*irrelevant definition required by ie*/
}
/* #================================== */

#contentwrapper{
float: left;
width: 100%;
background: #F4F0A6;
padding: 0px;
margin: 10px;
height: 600px;
}

#content {
margin: 0px;
/* margin-top:-16px; */
margin-left: 180px; /*Set left margin to LeftColumnWidth*/
background: #F4F0A6;
height: 690px;  
}

/*
#content_innerbox {  this div within a div is messed up in firefox & konq... pulls down top margin of content for some reason 
background: #E4E2D7;
margin: 10px;
}
*/

#content_innerbox_ol {
height:483px;
width:740px;
background: #F4F0A6;
position:absolute;
top:40px;
margin-left:10px;
border: 3px solid white;
}

#content_innerbox {
background: #fff;
margin:10px;
height:463px;
width:720px;
padding:0;
text-align: center;  /*take out if not needed? could interfere with centering tables.. tables shd have margin-left: auto; margin-right: auto; */
}

/* ================ */
#centcontainer{
width: 140px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
margin-top: 30px;
text-align: left; /* rule 1: needed to center maincontainer in ie*/
}
#menucolumn_1 {
margin-top:25px;
background: #F4F0A6;
}

#menucolumn_1 img {
display:block;
padding:0px;
margin:0px;
}
/* ================ */


#menucolumn {
float: left;
width: 180px; /*Width of left column*/
height: 600px;
margin-left: -940px;  /*Set left margin to -(MainContainerWidth)*/
margin-top:25px;
background: #F4F0A6;
}

#menucolumn img {
display:block;
padding:0px;
margin:0px;
}

table.menu td.menucell  { /* includes dotted lines */
padding-left:10px;
padding-top:1px;
}

table.contentrow td {
padding-left:10px;

}

.logoimg {
background:#F4F0A6;
/* background: #fff;  */
width:131px;
line-height:3px;
padding:5px;
}

#menu {
background: blue;
/* background: #DB3B3D; */
width:131px;
line-height:3px;
padding:5px;
}



#content_footer {
height:140px;
width:760px;
background:#F4F0A6;
position:absolute;
top:538px;
}

#captions {
width:560px;
width:200px;
background:#F4F0A6 ; 
padding:0px;
margin:0px;
margin-left:20px;
line-height:2px;
}

#captions img {
display:inline;
padding:0px;
margin:2px;
margin-left:5px;
/*  border: 1px solid black; */
}

#pagers {
width:140px;
background: #F4F0A6;
position:absolute;
left:605px;
top:0px;
text-align:right;
}

#cadpagers {
width:175px;
background: #F4F0A6;
position:absolute;
left:570px;
top:0px;
text-align:right;
}



table.menu tr  {
width:139px;
}

td img {}

table.menu td {
background-color:#DA3D3F;
padding-bottom:3px;
}

table.menu td.logo  {
background:#F4F0A6;
padding-bottom:8px;
}

table.menu td.nycny  {
background:#F4F0A6;
padding-top:8px;
padding-bottom:3px;
padding-left:2px;
}

.slide{
height:100%;
margin: 0 auto;
text-align: left;
vertical-align: middle;
}

img {
border: 0; 
}

.iconwrapper {
padding-top:20px; /* rule 2 - padding-top:30px did not work in ie, so had to wrap table in div & pad that  */
}

.webetciconwrapper { /* webetcicons get different top padding, etc [not anymore] */
padding-top:20px; /* rule 2 - padding-top:30px did not work in ie, so had to wrap table in div & pad that  */
}

table.icons {
padding-top:0px; /* rule 2 - padding-top:30px did not work in ie, so had to wrap table in div & pad that */
width:90%;
margin-left: auto; margin-right: auto;
}

table.icons td {
padding-left:10px;
padding-top:25px;
vertical-align:top;
text-align:center;
}

table.icons img {
display:inline;  /**/
display:block;
padding:0px;
padding-bottom:6px;
margin: 0 auto;   /*this does not work for ie6... needed to add a text-align:center to the table.icons td to center icons for ie6 (ie7 & others work without it) */
}

table.icons img.cap {
}


table.icons img.thumb {
/* border: 5px solid white; */ /*does not work with ie6, must use .imgthumb class in anchor instead */
padding-bottom:0px;
}


table.icons a:hover img.thumb {
/* border: 5px solid #F4F0A6; */
}

.imgthumb img.thumb{
border: 6px solid white;
}

.imgthumb:hover img.thumb{
border: 6px solid #F4F0A6;
}

.imgthumb:hover {
color:red;  /*irrelevant definition required by ie*/
}






