/* Globals */

html{ text-align: center; }

#wrapper{ background-color: #fff; text-align: center; width: 940px; height: 100%; margin-right: auto; margin-left: auto; padding-right: 10px; padding-left: 10px; }

@charset "utf-8";

/* Boilerplate Style Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,embed,object,form,fieldset,label,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:none;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

ol,ul{list-style: none;}

caption,th{text-align:left;}

h1{
	font-family:"Century Gothic", "Apple Gothic", sans-serif;
	font-size:18px;
	color: #b1a89f;
	text-decoration: none;
	line-height: 52px;
	margin-left: 22px;
	font-weight: normal;
}

h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym{border:0;}

a img{border: none;}

/* Removes Firefox imposed outline */

a{outline: none medium;}

object,embed{display: inline;}

/* squashes IE overflow scrollbar bug */

body{ background-color: #ffffff; text-align: center; margin: 0; padding: 0; }


/* Layout */

#main { text-align: center; width: 940px; height: 596px; }

#header{text-align: center;position: relative;top: 0;width: 940px;height: 103px;z-index: 0;clear: both;border-top: 12px solid #ffffff;}

#mediabox{ width: 940px; height: 100%; visibility: visible; }

#left_content{background-color: #ffffff;top: 104px;width: 460px;height: 434px;float: left;padding-top: 1px;display: inline;}

#left_content2{background-color: #ffffff;top: 104px;width: 460px;height: 434px;float: left;display: inline;}

#right_content { background-color: #ffffff; display: inline; padding-top: 1px; top: 104px; width: 460px; height: 596px; float: right; }

div#wn	{text-align: left; position: relative; width:450px; height:106px; overflow:hidden; z-index:1; float: left; }

#lyr1 { text-align: left; position: relative; left: 0; z-index: 1; float: left; padding: 20px 20px 20px 0; white-space: nowrap; }

#lyr1 img { padding-left: 40px; }

#full_image{ text-align: right; width: 460px; height: 596px; overflow: hidden; float: right; clear: both; }

#scrollLinks { background-color: #ffffff; position: relative; width: 460px; height: 10px; float: left; margin: 0; padding: 0 0 9px; }

#scr_left { text-align: left; float: left; padding-left: 40px; display: inline; }

#scr_right { text-align: right; float: right; padding-right: 40px; display: inline; }

.h1content_text{color: #fff;font-size: small;font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-weight: bold;line-height: 2em;text-decoration: none;margin: 0.67em 0;}

a:link.content_text{color: #fff;font-size: 12px;font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}

a:hover.content_text{color: #000;font-size: small;font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;background-color: #fff;text-decoration: none;}

a:visited.content_text{color: #fff;font-size: small;font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; text-decoration: none;}

#footer{ text-align: center; bottom: 0; width: 940px; height: 30px; z-index: 0; clear: both;  }

/* masthead */

#logo{
	position:absolute;
	float: left;
	margin: 45px auto 0 25px;
	display: inline;
	top: 10px;
	left: 50px;
}
.cssfly {
	font-family: Arial, "Helvetica Neue", Helvetica, SansSerif;
	color: #6d6e70;
	width:126px;
	height:91px;
	position:absolute;
	left:95px;
	font-size:14px;
	margin:1px;
	right: auto;
	text-align: right;
}
.cssfly ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	font-weight: bold; 
	width:124px;
	height:20px; 
	text-align:right; 
	border:1px;  
	color:#6d6e70;
	font-size:14px;
}
.cssfly ul {
	padding:1px; 
	margin:0; 
	list-style-type: none; 
}

.cssfly ul li {
	float:left; 
	margin-right:1px; 
	position:relative;
}

.cssfly ul li ul {
	display: none;
}

.cssfly ul li:hover a {
	color:#b1a89f;
}

.cssfly ul li:hover ul {
	display:block; 
	position:absolute; 
	top:0;
	left:120px; 
	width:125px;
}
.cssfly ul li:hover ul li a.hide {
	color:#808185;
}
.cssfly ul li:hover ul li:hover a.hide {width:125px;}
.cssfly ul li:hover ul li ul {
	display: block;
}
.cssfly ul li:hover ul li a {
	display:block;
	text-align: left;
	color:#808185;
	width:110px;
	text-indent: 15px;
}
.cssfly ul li:hover ul li a:hover {background:url(images/transp3.png);  color:#b1a89f;}

/* List Elements */


#error-handling #content ul,#notes #secondary-content ul{list-style: circle;padding: 9px 0 0 25px;}

/*Apen Content*/

#left_content_asp { background-color: #ffffff; display: inline; top: 104px; width: 460px; height: 414px; float: left; margin: 20px 0 0 0;}

#left_content_asp p { color: #808084; font-size:12px; font-family:"Franklin Gothic Medium", "Arial Narrow Bold", Arial, SansSerif;   width: 420px; margin: 10px 10px 10px 24px; padding: 0; }

#left_content_asp img { overflow: auto; padding: 1px 5px -2px 0; }

/*Chicago Content*/

#left_content_chi { background-color: #ffffff; display: inline; top: 104px; width: 460px; height: 414px; float: left; margin: 20px 0 0 0;}

#left_content_chi p { color: #808084; font-size:12px; font-family:"Franklin Gothic Medium", "Arial Narrow Bold", Arial, SansSerif;   width: 420px; margin: 10px 10px 10px 24px; padding: 0; }

#left_content_chi img { overflow: auto; padding: 1px 5px -2px 0; }


/*Bronxville Content*/
#left_content_bxn { background-color: #ffffff; display: inline; top: 104px; width: 460px; height: 414px; float: left; margin: 20px 0 0 0;}

#left_content_bxn p { color: #808084; font-size:12px; font-family:"Franklin Gothic Medium", "Arial Narrow Bold", Arial, SansSerif;   width: 420px; margin: 10px 10px 10px 24px; padding: 0; }

#left_content_bxn img { overflow: auto; padding: 1px 5px -2px 0; }


img, div, a { behavior: url(iepngfix.htc) } 
