/*-----Color Palette-----*//*
Dark Blue: #213263
Dark Red: #AA1F24
Light Grey: #CCCCCC
Dark Grey: #555555
*//*-----End Palette-----*/


/*-----links-----*/
a, a:visited{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #AA1F24;
	border: 0px;
	outline: 0px;
}
a:hover{
	text-decoration: underline;
	border: 0px;
	outline: 0px;
}

/*-----general-----*/
body{
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC ;
}
form{
	margin: 0px;
	padding: 0px;
}
div{
	margin: 0px;
	padding: 0px;
}
img{
	border: 0px;
}
table, td{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555555;
}
p{
	margin: 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #555555;
	line-height: 16px;
}
ol, ul, li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555555;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
ol, ul{
	margin: 10px 10px 10px 45px;
}
li{
	padding: 1px 0px;
}
h1, h2{
	font-size: 22px;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #213263;
}
h3{
	font-size: 16px;
	margin: 15px 0px 10px 30px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #213263;
}
div#wrapper{
	width: 910px;
	margin: 15px auto;
}
table.main{
	width: 910px;
	float: left;
}
table.main td.topShadow{
	width: 910px;
	height: 5px;
	background: url('images/main/shadowTop.png') no-repeat left top;
}
table.main td.header, table.main td.navBar, table.main td.mainContent, table.main td.footer{
	width: 900px;
	padding: 0px 5px;
	background: url('images/main/shadowMiddle.png') repeat-y left top;
}
table.main td.bottomShadow{
	width: 910px;
	height: 5px;
	background: url('images/main/shadowBottom.png') no-repeat left bottom;
}
div.mainContentContainer{
	float: left;
	width: 900px;
	margin: 0px 0px 20px 0px;
}
div.fullSection{
	float: left;
	margin: 0px 20px;
	width: 860px;
}
div.halfSection{
	float: left;
	margin: 0px 20px;
	width: 410px;
}
div.thirdSection{
	float: left;
	margin: 0px 20px;
	width: 260px;
}
div.leftHalf{
	float: left;
	margin: 0px 20px;
	width: 350px;
}
div.rightHalf{
	float: right;
	margin: 0px 20px;
	width: 470px;
}
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clear{
	clear: both;
}
p.moreLink a{
	float: right;
	font-weight: bold;
	margin: 0px 10px 20px 0px;
}

/*-----header-----*/
.imageBox{
	float: left;
	width: 900px;
	height: 220px;
	_height: 223px;
	border-bottom: solid 3px #AA1F24;
	background: url('images/main/pittsburgh.jpg') no-repeat left top;
}
.imageBox a{
	float: left;
	margin: 15px 0px 0px 15px;
}
table.main td.navBar div.navContainer{
	float: left;
	width: 885px;
	_width: 900px;
	padding: 0px 0px 0px 15px;
	background: #213263 url('images/main/behindNavArrow.gif') repeat-x left bottom;
}
div.navContainer a{
	float: left;
	height: 40px;
	line-height: 40px;
	color: White;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	margin: 0px 30px;
}
div.navContainer a.selected{
	background: url('images/main/navArrow.gif') no-repeat center bottom;
	height: 50px;
}
div.navContainer a.selected, div.navContainer a:hover{
	color: #CCCCCC;
	text-decoration: none;
}

/*-----footer bar-----*/
div.footerBox{
	float: left;
	width: 880px;
	_width: 900px;
	color: white;
	padding: 10px;
	background-color: #213263;
}
div.footerBox p{
	color: white;
	font-size: 12px;
}
div.footerBox h4{
	float: left;
	font-size: 13px;
	margin: 0px 5px 0px 0px;
}
div.footerBox ul{
	color: white;
	margin: 0px;
}
div.footerBox li{
	color: white;
	list-style-type: none;
}
div.footerBox p a, div.footerBox ul a{
	text-decoration: underline;
	color: white;
	font-size: 12px;
}
div.footerBox p a:hover, div.footerBox ul a:hover{
	text-decoration: none;
}
div.social{
	float: left;
	width: 200px;
}
div.social a.icon{
	float: left;
	margin: 0px 30px 5px 0px;
}
div.footerBox div.copy{
	float: left;
	width: 425px;
	_width: 445px;
	padding: 0px 10px;
	margin: 0px 0px 0px 20px;
	border-right: dotted 1px White;
	border-left: dotted 1px White;
}
div.footerBox div.copy p{
	text-align: center;
	margin: 0px;
}
div.footerBox img.gnp{
	float: right;
	margin: 5px;
}

/*-----home page-----*/
div.regBubble{
	float: left;
	width: 330px;
	_width: 350px;
	height: 260px;
	padding: 0px 10px;
	background: url('images/registerBubble.gif') no-repeat left top;
}
div.regBubble h2{
	color: white;
	text-align: center;
	margin: 5px 0px;
	font-size: 18px;
}
div.regBubble .e2ma_signup_form_row{
	float: left;
	width: 330px;
}
div.regBubble .e2ma_signup_message{
	margin: 10px 0px;
	padding: 0px;
}
div.regBubble .e2ma_signup_message span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #555555;
	line-height: 16px;
}
div.regBubble .e2ma_signup_form_row div.e2ma_signup_form_label{
	font-size: 13px;
}
div.regBubble .e2ma_signup_form_row div.e2ma_signup_form_element input{
	width: 325px;
}
div.regBubble .e2ma_signup_form_required_footnote{
	text-align: right;
	color: #AAAAAA;
	font-size: 12px;
}
div.regBubble .e2ma_signup_form_button_row .e2ma_signup_form_button{
	width: 100px;
	float: right;
	margin: 10px 0px 10px 20px;
}
div.regBubble .e2ma_signup_form_button_row .e2ma_signup_form_button#e2ma_signup_reset_button{
	* margin: -6px 0px 10px 20px;
}

/*-----Slideshow-----*/
div.slideshow{
	float: left;
	width: 470px;
	height: 220px;
	overflow: hidden;
	margin: 23px 0px 0px 0px;
}
div.photoContainer{
	float: left;
	width: 410px;
	height: 210px;
	_height: 220px;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 0px 0px;
	background: url('images/photoBubble.gif') no-repeat left top;
}
div.photoContainer ul{
	float: left;
	width: 410px;
	height: 220px;
	padding: 0px;
	margin: 0px;
}
div.photoContainer ul li{
	width: 185px;
	height: 220px;
	margin: 0px 10px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
div.photoLeft, div.photoRight{
	width: 20px;
	margin: 95px 0px 0px 0px;
}
div.photoLeft, div.photoLeft a{
	float: left;
}
div.photoRight, div.photoRight a{
	float: right;
}

/*-----Random CSS-----*/
img.inContent{
	float: left;
	margin: 0px 20px 15px 0px;
}
ul.quickLinks{
	float: left;
	width: 225px;
	margin: 10px 30px;
	display: none;
}
ul.quickLinks li{
	list-style-type: none;
}
ul.quickLinks li a{
	font-weight: bold;
	font-size: 13px;
	color: #213263;
	text-decoration: underline;
}
ul.quickLinks li a:hover{
	color: #213263;
	text-decoration: none;
}
div.theCalendar{
	float: left;
	width: 765px;
	margin: 15px 0px 15px 60px;
}
div#hebcal h3{
	font-size: 22px;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #213263;
}
img.staff{
	padding: 4px;
	background-color: #213263;
	float: left;
	margin: 0px 10px 10px 0px;
}