/* -----------------------------------------------------------------------

   East Valley Partnership
   http://EastValleyPartnership.com

   * Copyright (c) 2007-2008. WebmediaRx.com

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img, img {border:none; padding:0; margin:0}

/* typography.css */
body {font-size:75%;color:#09559d;background:#bed1e5 url('../assets/bg-body.gif') repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif}
h1, h2, h3, h4, h5, h6 {font-weight:normal; text-transform:uppercase; padding-left:35px; padding-right:35px}
h1 {font-size:16px; line-height:1; margin-bottom:0.5em}
h2 {font-size:16px; margin:0; line-height:2.5}
h3 {font-size:14px; line-height:1; margin:10px 0 0 0;}
h4 {font-size:12px; line-height:1.25; margin-bottom:1.25em; height:1.25em}
h5 {font-size:11px; font-weight:bold; margin-bottom:1.5em; padding:5px 35px 0 35px; margin:0; text-transform:none}
h6 {font-size:11px; font-weight:normal; padding:5px 35px 0 35px; margin:0; text-transform:none}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
p {margin:0; padding-left:35px; padding-right:35px}
a:focus, a:hover {color:#000;}
a {color:#09559d;text-decoration:underline;}
blockquote.home-intro{background-color:#edf2f7; margin:0; padding:0}
blockquote.home-intro p{padding:15px; font-size:10px; font-style:normal; margin:0} 
strong {font-weight:bold;}
em{font-style:italic;}
sup, sub {line-height:0}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666}
ul, ol {margin:0 0 0 20px}
#right-column ul {list-style-type:none; font-size:9px; line-height:1.5; padding:5px 0}
#left-colum ul {list-style-type:disc}
p, ul{padding:5px 35px 10px 35px; font-size:11px; line-height:1.5}
.pad-top{padding-top:15px}
.pad-lft{padding-left:20px}
.pad-rgt{padding-right:15px}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
caption {background:#eee;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.center{text-align:center}
.align-center{margin:0 auto; width:718px; padding:0}
.align-right{text-align:right}
.clearfix:after, #container:after {content:".";display:block; height:0; clear:both; visibility:hidden}
.clearfix, #container {display:inline-block;}
* html .clearfix, * html #container {height:1%;}
.clearfix, #container {display:block;}
.clear {clear:both;}

/* layout */
#container{margin:0 auto; width:748px; height:100%; background:url('../assets/bg-cntnr-tile.gif') repeat-y}
#container .shadow-fix{width:748px; background:url('../assets/bg-cntnr-no-tile.gif') top center no-repeat; min-height:301px}
#container #footr{width:748px; height:20px; background:url('../assets/bg-contnr-footr.gif') bottom no-repeat; margin:0; padding:0}
#head{margin:0 auto;width:718px; height:95px; background:url('../assets/header-events.jpg') top right no-repeat}
#head.events{margin:0 auto;width:718px; height:95px; background:url('../assets/header-events.jpg') top right no-repeat} /* keep this for events external page */

	#head h1, #head h1 a{background:url('../assets/bg-logo-evp.gif') top left no-repeat; display:block; text-decoration:none ;margin:0; padding:0; width:315px; height:95px; float:left}
	#head h1 span, #head h1 a span{display:none}
	#head #flash-head{float:right; width:403px; height:95px; margin:0; padding:0}
	#flash{width:716px; height:88px; margin:0 auto; background-color:#fff}

/* columns */
#left-column{float:left; width:482px; margin:0 0 0 15px; padding:0}
#left-column.full-width{float:left; width:718px; margin:0 15px 0 15px; padding:0; background-color:#fff}
	#left-column #calendar-mod{width:482px; margin:0; padding:0; min-height:322px}
		#left-column #calendar-mod .left{float:left; width:286px; padding:0; margin:0}
		#left-column #calendar-mod .left img.calendar{padding:0 26px 0 26px}
		#left-column #calendar-mod .left #applet{padding:5px 26px 0 26px}
		#left-column #calendar-mod .right{
	float:left;
	width:196px;
	padding:0;
	margin:0;
	background:#a3bdd9;
	height: 550px;
}
		#left-column #calendar-mod .right img{padding:0}
		#left-column #calendar-mod .right p{padding:5px 5px 27px 5px; margin:0; font-size:10px; font-weight:bold}
	#left-column .float-left{float:left}
	#left-column table.communities{margin:10px 0}
	#left-column table.communities tr td p, #left-column table.population tr td p{font-weight:normal}
	#left-column table.communities tr td p ,#left-column table.population tr td p, #left-column table.communities tr td p a{font-size:10px; padding:0 0 5px 10px; margin:0}
	#left-column table tr.alt{background-color:#edf5fc}
	#left-column .img-float-right{float:right; padding:0 0 10px 10px}
	
#right-column{float:left; width:236px; margin:0; overflow:hidden; text-align:left}
	#right-column h2.heading-grad{color:#fff; font-weight:bold}
	#right-column p{padding:5px 10px}
	#right-column table tr.alt{background-color:#fff}
	#right-column table{font-size:9px}
	#right-column table tr{height:20px; font-weight:bold}
	#right-column table tr td p{font-size:9px; font-weight:bold; margin:0 0 0 4px; padding:0}
	#right-column h3{font-size:12px; font-weight:bold; text-transform:none; text-align:center; padding:5px 5px 8px 5px}
	#right-column h4{font-size:11px; font-weight:bold; text-transform:none; padding:0 0 2px 3px; margin:0}	
	#right-column cite{font-size:9px; font-weight:bold; padding-right:5px; font-style:normal}

#column-footer{margin:0 auto; padding:0; width:718px; height:23px; background:url('../assets/bg-column-footr.gif') bottom no-repeat}
#column-footer.interior{background:url('../assets/head-brdr.gif') bottom left repeat-x}
	#column-footer h2.headings{display:inline; font-size:10px; position:relative; padding:0}
	#column-footer h2.headings.left{left:20px}
	#column-footer h2.headings.middle{left:177px;color:#fff}
	#column-footer h2.headings.right{left:247px}
	#column-footer h2.headings.right span{background:url('../assets/arw-dwn-bl.gif') right center no-repeat; height:auto; padding-left:8px}

/* headings with backgrounds */
h2.heading-brdr{height:23px; background:url('../assets/head-brdr.gif') bottom left repeat-x; font-size:10px;}
	h2.heading-brdr span.arrow-up, #column-footer .headings.left span.arrow-up{background: url('../assets/arw-up-bl.gif') right center no-repeat; height:auto; padding-left:8px}
	h2.heading-brdr span.arrow-down{background: url('../assets/arw-dwn-bl.gif') right center no-repeat; height:auto; padding-left:8px}

h2.heading-grad{height:23px; background:url('../assets/head-grad.gif') bottom repeat-x; color:#fff; font-size:10px;}
	h2.heading-grad span.arrow-up, #column-footer h2.headings.middle span{background: url('../assets/arw-up-wht.gif') right center no-repeat; height:auto; padding-left:8px}
	h2.heading-grad span.arrow-down{background: url('../assets/arw-dwn-wht.gif') right center no-repeat; height:auto; padding-left:8px}

.heading-inner{margin:0 auto; width:718px; height:60px; background:url('../assets/bg-heading-inner.gif') bottom repeat-x}
	.heading-inner h2{font-size:24px; margin-left:25px; padding-left:10px}
	.heading-inner span{text-transform:none; font-style:italic}

/* navigation-Main+Sub */
#nav{margin:0 auto; width:718px; height:45px; background:#f6f8fb url('../assets/bg-nav.gif') top repeat-x}
	#nav ul#main-nav{padding:0; margin:0 0 0 2px; height:26px; list-style-type:none; width:718px; text-align:left; text-transform:uppercase; font-size:10px;color:#09559d}
		#main-nav li, #main-nav li.current{display:inline; margin:9px 0 0 3px; line-height:2.8}
		#main-nav li span, #main-nav li.current span{background:url('../assets/nav-divider-main.gif') right center no-repeat; width:1px; height:auto; margin-left:3px}
		#main-nav li a, #main-nav li a:visited, #sub-nav li a, #sub-nav li a:visited{text-decoration:none}
		#main-nav li a:hover, #sub-nav li a:hover{color:#092e5c;text-decoration:underline}
		#main-nav li.current, #sub-nav li.current{color:#092e5c; font-weight:bold}
				
	#nav ul#sub-nav {padding:0; margin:4px 0 0 5px; height:19px; list-style-type:none; width:718px; text-align:left; text-transform:uppercase; font-size:8px; font-weight:bold}
		#nav ul#sub-nav a{color:#8ea1b5}
		#sub-nav li, #sub-nav li.current{display:inline; margin:0; line-height:1}
		#sub-nav li.current{text-decoration:none}
		
/* navigation-cities */	
#nav-cities{margin:0 auto; width:718px; height:38px; background-color:#fff}
	#nav-cities ul#city{padding:0; margin:0; height:38px; list-style-type: none;width: 718px; text-align:center; text-transform:uppercase; font-size:9px; color:#09559d; font-weight:bold}
	#city li{display:inline; margin:9px 0 0 0; line-height:4}
	#city li a, #city li a:visited{text-decoration:none}
	#city li a:hover{color:#092e5c;text-decoration:underline}
	
/* navigation-Footer */	
#nav-footr{margin:0 auto; width:718px; height:61px; background-color:#fff; background:url('../assets/bg-footer.gif') repeat-x}
	#nav-footr ul#foot{padding:0; margin:0 0 0 10px; height:61px;list-style-type:none;text-align:center; text-transform:uppercase; font-size:8px; color:#09559d; font-weight:bold}
	#foot li{display:inline; margin:9px 0 0 0; line-height:7.3}
	#foot li a, #foot li a:visited{text-decoration:none}
	#foot li a:hover{color:#092e5c;text-decoration:underline}
    a img.sandbox{float:right; display:inline; padding:0; margin:13px 10px 0 0}	

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
