/* WNY District*/

* {margin:0;padding:0}

body {text-align: center;background: url("/images/bg.jpg");padding: 0 0 0px;font:12px Trebuchet MS, tahoma,arial,verdana,sans-serif}



/* LINKS */

a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer} 

a:link {color:#0f0c54} 

a:visited {color:#4674A2} 

a:hover,a:active {text-decoration:underline;color:#4674A2} 



/* FORMS */

form {margin: 0 0 1.5em}

input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}

fieldset {border: none}

label {display:block;padding: 5px 0}

label br {clear:left}



/* TABLES - calendar */

	.calendarmonth {width:660px;font-size:92%;padding: 0 0 10px 10px; vertical-align:center;}

		.calendarmonth td {vertical-align: middle; text-align:center;border: 1px solid #ddd; background:#E7ECF2; width:100px; height:80px; }

		.calendarmonth .calOtherMonth {text-align:right; padding: 2px 2px; vertical-align:top;}

		.calendarmonth .calName {text-align:left; font-size:20px;padding-bottom:10px}

		.calendarmonth .calHead {text-align:left;}

		.calendarmonth .calMonthLong {text-align:left;width:100%;text-align:center;}

		.calendarmonth .calMonthAbrev {display:none;}

		.calendarmonth .calYear {text-align:left;}

		.calendarmonth .next {text-align:right;width:85px}
		.calendarmonth .prev {text-align:left;width:100px;}


		.calendarmonth th {text-align:center}

		.calendarmonth thead th {padding: 3px 2px}

		.calendarmonth tbody th {padding: 2px}

		.calendarmonth tbody th.sub {padding: 2px}
.calOtherMonth a{color:grey}
td.calOtherMonth {background:#f2f2f2}
.calHead td{background:none;border:none;height:20px;padding-top:20px;font-style:bold;font-size:13px}
.eveTitle{font-size:14px;padding-bottom:12px}
.eveDescription{font-size:13px;padding-bottom:12px}
.eveBack{font-size:14px;padding-top:13px}


/* TYPOGRAPHY */

p, ul, ol {margin: 0 0 1.5em}

h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}

h1 {font-size: 196%;margin-top:.6em}

h2 {font-size: 136%}

h3 {font-size: 126%}

h4 {font-size: 116%}

h5 {font-size: 106%}

h6 {font-size: 96%}

.highlight {color:#E17000}

.subdued {color:#999}

.error {color:#c00;font-weight:bold}

.success {color:#390;font-weight:bold}

.caption {color:#999;font-size:11px}

.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}

small {font-size:11px}



/* LISTS */

ul {margin: .3em 0 1.5em 0;list-style-type:none}

	ul.related {margin-top: -1em}

ol {margin: .5em .5em 1.5em}

ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
 li {line-height: 1.4em;}

li.doc {background-position: 3px -500px}

ul.nomarker li {background:none;padding-left:0}



dl {margin: 0 0 1em 0}

dt {font-weight:bold;margin-top: 1.3em}

dl dl {margin: 0 0 1.5em 30px}



/* GENERAL */

#upper_right img {border:none; padding: 0px 0px 0 8px;} 

hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}

.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 



/* LAYOUT - HEADER */
#header {background: url("/media/header_bg.jpg") repeat-x 0 100% ;width:100%;padding: 0 0 8px; height:128px; margin: -8px 0 0 0px !important;margin /* */:0px 0px 0px 0px}

#insideheader{position:absolute;width:930px; margin: 2px 0 0 20px !important; margin /* */: -6px 0 0 5px}

	#header #site-name {font: 265% arial;letter-spacing: -.05em;margin:0 0 0 40px;padding:3px 0;color:#ccc;border:none}

	

	/* NAV - top horizontal nav */

	#headerNav1  ul {padding: 0;margin: -55px 0 0 255px; font: 14px, Georgia, Lucida Console, Times New Roman; width: 700px;}

	#headerNav1 li {position:relative;float: left;display:block; padding:0}

	#headerNav1 li {background: url('/media/orange_dot.jpg') no-repeat 0px 10px; padding: 0 0 0 2px}

	#headerNav1 a, 	#headerNav1 a:link, 	#headerNav1 a:visited, 	#headerNav1a:hover, 	#headerNav1 a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 10px 2px}

	#headerNav1 a:hover {color:#0f0c54}

	#headerNav1 li.active a:hover {color:#fff}



	/* hide from IE mac \*/

	#nav li {width:auto}

	/* end hiding from IE5 mac */

	#header_rightNav1{ z-index:9999; width:96px;height:63px; position:absolute;}

#headerArticle1{margin-top:-18px !important;margin-top /* */:0px;}
#header_rightNav1  ul {padding: 0; width:200px;}

#header_rightNav1 a {font:12px Georgia, Lucida Console, Times New Roman;text-decoration:none; color:#ccc;}

#header_rightNav1 a:hover, a:active {text-decoration:none; color:#fff;}

#header_rightNav1 li {background: url('/media/blue_dot.jpg') no-repeat 0px 3px; padding: 0 0 0 10px}


	
 #navupper_leftZone li  {line-height: 1.4em; background: url('/media/range_dot2.jpg') no-repeat 12px 15px;padding:3px 0 0 20px;}

 #navupper_leftZone a {font:12px Georgia, Lucida Console, Times New Roman;text-decoration:none; color:#352F6E;}

 #navupper_leftZone a:hover, a:active {text-decoration:none; color:#4674A2;}

 #navupper_leftZone  .sub.sub2{margin: 0 0 0 -22px; width:192px;}


 #navupper_leftZone  .sub.sub2 a {cursor:pointer;display: block; font-size:11px; background: url('/media/line.jpg') no-repeat 0px 5px !important; background /* */:url('/media/line.jpg') no-repeat 0px 8px; padding: 0 0 0 10px; } 

li ul.sub { display:none;}

li.active-child ul.sub  {display:block}

li.active ul.sub {display:block}



/* LAYOUT - main body of page */

#wrap {width:950px;margin: 0 auto;position:relative;text-align:left;}

#content-wrap {position:relative;margin: 0px 0 0 0px;width:950px; background: url('/ma/border.jpg') repeat-y; height:100%; padding-bottom:0px;}

	#utility {position:absolute;top:0;left:25px;width:165px;border-top: 5px solid #999;padding-bottom: 40px}

	#sidebar {position:absolute;top:0;left:5px; background:none; height:100%;}


#content {position:relative;background: url('/media/body_bg.jpg');  width:898px !important; width /* */:898px; left:-24px; padding-right:0px;}


#upper_right{border-left:6px solid #F8FAFC ;height:100%; margin:0 0 0 189px; padding: 0; width:685px; padding: 8px 0 0 10px; min-height:550px; height:auto !important; height /* */: 670px }	


#upper_right li {line-height: 1.4em;padding-left: 25px;background: url('/media/orange_dot2.jpg') no-repeat 12px 6px;}

#header_right { width:200px;position:absolute; top: -130px; right:65px !important;right /* */:315px}

#header_right li {line-height: 1.4em;background: url('/media/blue_dot.jpg') no-repeat 0px 6px;}

.lower_left  {margin: 8px 0 0 28px;line-height: 1.4em;padding: 0px 0 0px 15px;background: url('/media/lower_bg.jpg') repeat-x 0 2px; min-height:187px; width:160px !important; width /* */: 175px; height:auto !important; height /* */: 190px }


.lower_left p {padding:2px 0 0 0 ;margin: 0px 0 0 -10px; font:11px Georgia, Lucida Console, Times New Roman; color:#663333;}


	.featurebox {color:#333;padding: 1px 20px 0px ;margin: 0 0 1.5em;}


/* LAYOUT TYPE D */

	#type-d #content {margin: 0 0% 0 50px}


/* LAYOUT - FOOTER */

#footer {position:absolute;background: url('/media/footer.jpg') repeat-x 0 100%;margin: -1px 0 0 0px; width:898px; height:41px; padding-top:0px;}

	#footer p {font-size:11px; color:#Fff;margin:10px 15px 0 0px}

	#footer a {color:#F8EBDA;text-decoration:underline}

