/* =============== Clean Slate =======================*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;}table {	border-collapse:collapse;	border-spacing:0;}fieldset,img { 	border:0;}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,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}q:before,q:after {	content:'';}abbr,acronym { 	border:0;}/* ================ Begin Structure ================= */* {	margin: 0;	padding: 0;}body {	background: #fff;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color:#00386E;	margin:0;	padding:0;}/* ================= Login Slider ========================== */#loginSlide {	width: 800px;	height: 40px;	margin: 0 auto;}#loginSlide ul	{	width: 800px;	height: 40px;	margin: 0 auto;	}#loginSlide form input {	display:inline;}#loginSlide ul li	{	border-bottom: none;	float: left;	}/* ================= Login Slug ========================== */#loginForm {	padding:10px 0 0 16px;	margin:0px;}.loginFormText {	margin:10px 0 10px 0;}.loginFormButton {	float:right;	margin:3px 0 0 0;	color: white;	background-color:#003366;	border:none;	text-align:center;	padding:3px 5px 20px 5px;	width:80px;	height:22px;	display:block;}.loginFormButton:hover {	background-color:#336699;}.loginFormButton:active {	background-color:#66CC33;}.loginFormField {	border:1px solid #669933;}/* ================= Wrapper Elements ======================= */#wrapper {	width:800px;	margin:0 auto;}/* ================= Header Elements ======================= */#header {	width: 800px;	height: 119px;	margin: -20px auto 0px auto;	background:url('../img/layout/headerBG.png');}#header h1 {	width: 400px;	height: 20px;	margin: 0;	padding:0px;	background: url(../img/logo.png) no-repeat;	text-align: left;	font-size: 36px;	float:left;	display:none;}#header h2 {	float: right;	width: 530px;	height: 86px;	margin: 0;	background: url(../img/header.png) no-repeat;	padding: 84px 20px 0 0;	text-align: center;}#header a, #header {	text-decoration: none;	font-weight: normal;	color: #fff;}/* ================= Header Navigation ======================= */ul.headerMenu li {	display:inline;	margin:92px 14px 0 0px ;	padding:0;	float:right;}ul.headerMenu li, ul.headerMenu li a {	font-size:10px;	font-family:verdana;}.hello	{	/* Saying Hi */	font-weight:bold;}.user	{	/* Users name */	color:#00386E;	text-transform: capitalize;	}.manage	{	/* prompt to edit profile */	}/* ================= Page Elements ======================= */#page {	width: 800px;	margin: 0 auto;	padding: 0px 0;}#content {	float: right;	width: 590px;	padding-top: 18px;	margin:0;	font-family:Verdana, Arial, Helvetica, sans-serif;}.post {	margin-bottom: 20px;	padding: 0 20px;}.hr {	border-bottom: 1px solid green;}/* ================= Profile Elements ======================= */.profileSpanFirst {	clear:both;	border-bottom:1px solid #BAD670;	margin:0 0 0px 0 ;}.profileSpan {	clear:both;	border-bottom:1px solid #BAD670;	margin:0 0 5px 0 ;	width:590px;}.writingSpan {	clear:both;	margin:0 0 5px 0 ;}ul.profileMenu li {	display:inline;	margin:0 30px 0 0 ;	padding:0;	text-decoration:none;}#profileMenu {	margin: -10px 0 0px 0;}#profileWrap {}#profileRight {	width: 180px;	background-color:#F5FAEC;	float:right;	padding: 22px 25px 25px 25px;	margin:0px;	color:#1D3D6E;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	line-height:1.4em;	margin:0 0 0 0;}.profileTextBg {	background:url('../img/layout/profileTextBg.gif') repeat-y top right;}.profileText p {	color:#1D3D6E;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	line-height:1.4em;}#profileRight p {	width:160px;}#profileLeft {	text-align:center;	overflow:hidden;	float:left;	width:160px;	height:216px;	background:#f2f2f2;	margin:21px 20px 21px 0;}#profileCenter {	padding: 21px 10px 21px 10px;	font-size:10px;	}#profileCenter p {	line-height: 1.6em;	font-size:10px;	}#latestImages {	}#latestImages ul li {	display:inline;	margin:0px 15px 0 0px;	padding:0;}ul#articleList p {	font-size:10px;	line-height:15px;	margin: 0 0 15px 12px;}ul#articleList li {	list-style:square inside;}.articleTitle {	font-size:12px;		margin:0px;}.writingTitle {	font-size:12px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	margin: 8px 10px 0 0;}.writingText {	float:right;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	padding:10px;}.writingImage {	float:left;	width:70px;	height:100px;	background-color:#B0B0B0;}.viewAll {	font-size:10px;	font-weight: normal;	margin: 0 0 0 16px;	text-decoration:none;}#upcomingEvents {	background-color:#EEF2F5;	padding:10px;	width:570px;	height:138px;	border: solid #7795B2;		border-width: 0 0 1px 0;	margin:0px;}.homeEventImage {	float:left;	height:138px;	width:138px;}.magImage {	float:left;}.homeEventText {	font-size:10px;	float: right;	width:345px;	padding:10px;	line-height:1.5em;}.homeEventTitle {	font-size:12px;	font-weight:bold;}/* ================= Homepage Elements ====================== */#featuredWrap {	width:590px;	border-bottom: 1px solid #BAD670;	height: 263px;}.featuredText {	width: 189px;	background-color:#F5FAEC;	float:right;	padding: 22px 25px 25px 25px;	margin:0px;	color:#1D3D6E;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	line-height:16px;	height:216px;}.featuredTitle {	font-size:12px;	font-weight:bold;}.featuredImage {	width:325px;	height:217px;	margin: 22px 22px 22px 0;	background-color:#B0B0B0;	float:left;	overflow:hidden;}	/* ================= Sidebar Elements ======================= */#sidebar {	float: left;	width: 202px;	padding: 5px 0;	background: url('../img/layout/menuHeaderBG.png') no-repeat;}#sidebar h2 {	margin: 0;	padding: 5px 15px;	color: #4A1111;}#sidebar h3 {	font-size: 85%;	color: #4A1111;}#sidebar ul {	margin: 0;	padding: 15px 0px 5px 0px;	list-style: none;	width:179px;}#sidebar li {	border-bottom: 1px solid #CDD8E3;	text-indent:15px;}#sidebar a {	color: #00386E;	font-size:12px;	font-family:verdana;	text-decoration:none;}#sidebar a:hover {	color: #A4CD49;}.sideBox {	background: url(../img/img05.gif) repeat-y;}.sideBox h2 {	background: url(../img/img06.gif) repeat-y;}#box_search {	/* This is the search box styles and formatting */	height:35px;	padding:6px 10px 11px 10px;	background:#E6E6E6;	width:160px;	}#box_search #search {	color:#999999;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	padding:0px;	margin:0px;}#box_search input.box 	{	/* Input style box */	border:none ;	background:#fff;	color:#1D3D6E;	margin:10px 10px 0 0 ;	height:20px;	width:110px;	float:left;	background-image:url(../img/layout/search_input.png);	background-repeat:no-repeat;}.buttonSearch {	height:12px;	padding:4px;	background:#999999;	width:39px;	border:none;	display:block;	color:#FFFFFF;	float:right;	font-size:10px;	font-family:Verdana, Arial, Helvetica, sans-serif;	text-align:center;	cursor:auto;}.buttonSearch:hover {	background:#1D3D6E;}.buttonSearch:active {	background:#A4CD49;}#sidebar #box_yrk a {	font-size: 10px;	text-decoration:underline;	color:#1D3D6E;}#sidebar #box_yrk a:hover {	font-size: 10px;	text-decoration:underline;	color:#A4CD49;}#box_yrk	{	padding:10px;	background:#E8F0CD;	width:160px;	margin:1px 0 0 0;}#box_yrk h3 {	/* Style for sidebar Header */	color:#00386E;	font-size:12px;	font-family:verdana;	width:120px;	margin:0 auto;	text-align:center;	font-weight:bold;}#box_yrk p	{	/* Set the font specs for sidebar image */	font-size:10px;	line-height:130%;	width:145px;	padding:0;	margin:0 0 0 0;}#box_yrk hr	{	/* This is the horziontal line in the ad box <= Kinda hacky for IE compaty */	border: 0;	width:100%;	color: #BAD670;	background-color: #BAD670;	height: 1px;	margin:10px 0;	}/* ================= Footer ======================== */#footer {	width:780px;	clear: both;	height:18px; 	background: #00386E;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	text-align:right;	color:#FFFFFF;	padding:6px 10px 2px 10px;}#footerBottom {	width:800px;	height:26px; 	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#9FB4C8;	padding:4px 0;}#footer p {	margin: 0;	text-align: center;	font-size: 77%;}#footer a {	color: #9FB4C8;	text-decoration:none;}#footer a:hover {	color: #FFFFFF;	text-decoration:none;}.footerRight {	float:right;	}span.footerRight a {	text-decoration: underline;	color:#9FB4C8;}	span.footerRight a:hover {	text-decoration: underline;	color:#1D3D6E;}	span.footerRight a:visited {	text-decoration: underline;	color:#BAD670;}.footerLeft {	float:left;}/* ================= Headings ============================= */h1, h2 {	color:#00386E;}h1 a:link {	color:#00386E;}h1, h2 {	margin-bottom: 20px;	font-weight: normal;}h3 {		color: #00386E;	margin:0;	padding:0 0 10px 0;}h1 {	font-size: 197%;}h2 {	font-size: 152%;}h3 {	font-size: 125%;}/* ================= Text Elements ======================== */p, ul, ol {	margin-bottom: 20px;	line-height: 1.8em;}#content p {	/********************************************************************************************************************************************************************************************************************************************************************************************************************************/	/* THIS IS TOO LOOSE OF A TARGET*?	/* it forces every p tag in the entire content area to be	550px wide........ */		/* 	width:550px; *//********************************************************************************************************************************************************************************************************************************************************************************************************************************/		margin-bottom: 20px;	line-height: 1.6em;	font-size:12px;}ul, ol {	margin-left: 0;}blockquote {	padding-left: 3em;	background: url(../img/quote.gif) no-repeat;	font-style: italic;}a:link {	color: #1953A7;}a:active {	color: #ED5C0C;}a:visited {	color: #666666;	text-decoration:none;}a:hover {	text-decoration: none;	color: #A4CD49;}#aboutText p {	width:190px;	font-size:10px;	line-height:15px;	margin:-10px 0 0 0;	}/* ================= Table Elements ======================== */table   { margin-bottom: 1.4em; }th      { border-bottom: 2px solid #ccc; font-weight: bold; }td      { border-bottom: 0px solid #ddd; }th,td   { padding: 4px 10px 4px 0; }tfoot   { font-style: italic; }caption { background: #ffc; }/* Use this if you use span-x classes on th/td. */table .last { padding-right: 0; } /* ================= Default Classes ======================== */.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }.quiet      { color: #666; }.hide       { display: none; }.highlight  { background:#ff0; }.added      { color:#060; }.removed    { color:#900; }.active		{ font-weight:bold;}.author		{ color:#A4CD49;}.top        { margin-top:0; padding-top:0; }.bottom     { margin-bottom:0; padding-bottom:0; }.right 		{float:right; margin:0 5px 0 20px;}.left		{float:left; margin:0 10px 0 5px;}.clear {	clear: both;        /* extend height of contentholder to longest column */	height: 0px;	overflow: hidden;   /* prevent IE expanding the container */	margin: 0;          /* keep flush with surrounding blocks */}/* ================ Element Specific Styles ================== */img {	border: none;}img.left {	float: left;	margin: 0 20px 10px 0;}/* ================ Static Page Styles ================== */.greenBox {	background-color:#F5FAEC;	padding:10px;	text-align:left;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	line-height:1.4em;	color:#1D3D6E;	width:550px;	border: solid #BAD670;	border-width: 1px 0 1px 0;	margin:0px;}.divider {	margin:0 10px ;}.greenNavBox {	background-color:#F5FAEC;	padding:10px 5px;	text-align:center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	line-height:1.4em;	color:#1D3D6E;	width:560px;	border: solid #BAD670;	border-width: 1px 0 1px 0;	display:block;	margin:0px;}.blueBox {	background-color:#EEF2F5;	padding:10px;	text-align:left;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	line-height:1.4em;	color:#1D3D6E;	width:550px;	border: solid #7795B2;		border-width: 1px 0 1px 0;	margin:0px;}.staticHeader {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:16px;}.staticHorizRule {	width:570px;	border: solid #BAD670;	border-width: 1px 0 0 0;	margin:0px;}.contentList li {	list-style: disc;	margin: 0px 100px 10px 30px;	line-height: 1.3em;}.contentList2 li {	list-style: disc;	margin: 0px 50px 8px 30px;	line-height: 1.3em;}.numberedList li {	list-style: decimal;	margin: 0px 100px 10px 30px;	line-height: 1.3em;}.alphaList li {	list-style: lower-alpha;	margin: 0px 100px 10px 30px;	line-height: 1.3em;}.romanList li {	list-style: lower-roman;	margin: 0px 100px 10px 30px;	line-height: 1.3em;}.fieldWidth {	width: 200px;}.commentField {	width:400px;	height:100px;}.blueBox input[type="text"], .blueBox textarea, .greenBox input[type="text"], .greenBox textarea  {	border: 1px solid #FFF;}.eventContent {	margin:0 0 20px 0;}.eventContent h2 {	font-weight:bold;}.eventContent h3 {	font-weight:bold;}.eventContent td  { 	border-bottom: 0px solid #ddd; }.static p {	width: 570px;}.singleImage {	width: 500px;	margin: 30px;	text-align:center;}.singleImageText {	font-size:10px;	float: right;	width:345px;	line-height:1.5em;}.singleImageTitle {	font-size:12px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	margin:0px;}/****** Lee's rewrite!! ******/a.image_photo_container {    height: expression(this.scrollHeight > 560 ? "560px" : "auto"); /* IE */}a.image_photo_container {    display: block;    max-height: 560px;    overflow: hidden;}a.image_photo_container img {    display: block;    margin: 0 auto;	width: 412px;}a.home_photo_container {    height: expression(this.scrollHeight > 217 ? "217px" : "auto"); /* IE */}a.home_photo_container {    display: block;    max-height: 217px;    overflow: hidden;}a.home_photo_container img {    display: block;    margin: 0 auto;	width: 325px;}
