/* COLORS

Black				#000000
Blue				#72B5CC
Orange				#E37222
Dark Blue			#376E80
Light Blue			#9DCBDB
Light Orange		#EA965A
Text Gray			#5F5C5C
Footer Gray			#8C8C8C
*/



body {
	margin: 0px;
	padding: 0px;
	font: 62.5%/1.25em helvetica, arial, sans-serif;	
	color:#5F5C5C;	
	background:#fff url(/pub/images/bg_page.jpg) repeat-x ;

	}
	
#bullets li{margin: 0px;
	padding: 3px;
	font-size:1.2em;
	color:#5F5C5C;	
	list-style-image:url(/pub/images/bullet.gif);}

.middle li {list-style-image:url(/pub/images/bullet.gif);}

/* content ********************************************************************************/
			
			#content{
				width: 920px; 
				padding: 0;
				margin:0 auto;
				
				/* opera does not like 'margin:20px auto' */
				background: #fff;
				/* part 2 of 2 centering hack */
				voice-family: "\"}\"";
				voice-family:inherit;
				width: 920px;
				}
			
/* TOP ********************************************************************************/

							#top {
							margin:0;
							padding:0;
							background: #fff;
							}
							
							/* Head Items ********************************************************************************/

							#header{
							width: 920px;
							height:160px;
							margin:0;
							padding:0;
							}
							
							#top_nav{
							width: 920px;
							height:38px;
							margin:0;
							padding:0;
							background: url(/pub/images/bg_nav.png) 0 0 repeat-x;}
							
							
							#search {
								width:250px;
								float:right;
								height:20px;
								margin-top:4px;
								visibility:hidden;
								}
							
							#btn-search {
								}
							
							
						/* Top Nav ********************************************************************************/

							
							#nav {
								margin:0;
								padding:0;
								float:left;
								height:56px;
								cursor:pointer;}
								
						
							#nav li {
								display:inline;
								padding:0;
								margin:0;}
								
							#nav a{
								color:#fff;
								padding:10px 15px 0 15px;
								margin:3px 0;
								float:left;
								width:auto;
								border-right:1px dotted #fff;
								text-decoration:none;
								font:1.3em/1em 'lucida grande', 'lucida sans unicode', helvetica, arial, sans-serif;
								height:22px;}
								
							#nav a:hover {
								color:#fff;
								background: url(/pub/images/bg_nav_active.png) center -2px no-repeat;}
								
							#navAdmin {
								margin:0;
								padding:0;
								float:left;
								height:56px;
								cursor:pointer;}
								
						
							#navAdmin li {
								display:inline;
								padding:0;
								margin:0;}
								
							#navAdmin a{
								color:#fff;
								padding:10px 15px 0px 15px;
								margin:3px 0;
								float:left;
								width:auto;
								border-right:1px dotted #fff;
								text-decoration:none;
								font:1.3em/1em 'lucida grande', 'lucida sans unicode', helvetica, arial, sans-serif;
								height:22px;}
								
							#navAdmin a:hover {
								color:#fff;
								background: url(/pub/images/bg_nav_active.png) center -2px no-repeat;}
							
							
						
							body#home .home, 
							body#about .about, 
							body#projects .projects, 
							body#parties .parties, 
							body#calendar .calendar, 
							body#contact .contact{
							background:url(/pub/images/bg_nav_active.png) no-repeat center -2px;}

/* SubNav  ********************************************************************************/
							#subnav {
								margin:0;
								padding:0;
								list-style:none;}
								
							#subnav li {
								padding:0;
								margin:0;
								border-bottom:solid 1px #C4E0E9;}

							.middle h2 a {
							background:none;
							padding-right:0;
							font-weight:bold;}
							.middle h2 a:hover {
							background:none;}
					
							.middle ul li a {
							text-decoration:none;
							color:#E37222;}
							.middle ul li a:hover {
							text-decoration:underline;
							color:#EA965A;}
												
/* Header  ********************************************************************************/
				
							#logo{
							width: 230px;
							height: 160px;
							float:left;
							margin:0px;
							padding:0px;}
							
							#tag_line{
							width: 450px;
							height: 50px;
							float:right;
							margin-top:60px;
							margin-right:15px;
							padding:0px;
							text-align:right;}

			
			
/* Main  ********************************************************************************/			
						#main{
							width: 920px;
							margin:0;
							padding:0;
							clear:both;}
			
								.left {
									margin: 0;
									padding: 20px 0 10px 5px;
									background: #fff;
									width: 220px;
									float:left;}
								
								#main > .left {
									padding-left:10px;}
							
								.middle {
									margin:0;
									padding:20px 20px 10px 20px;
									background: #fff;
									width:415px;
									float:left;
									}
								
								.wide {
									width:650px;
									padding-right:10px;}
								
								.wide_calendar {
									width:880px;
									padding-right:10px;}
								
								.right {
									margin: 0;
									padding: 20px 10px 0px 0px;
									background: #fff;
									width: 220px;
									float:right;}
								
								body#calendar .left {
									display:none;}
								
								body#calendar .right, body#parties .right, body#projects .right {
									display:none;}
								
								

/* Footer  ********************************************************************************/
		
							#footer_rule{
							width: 920px;
							height:1px;
							margin:0;
							padding:0;
							border-bottom:solid 1px #376E80;
							border-top:solid 1px #376E80;
							background:#9DCBDB;}
							
							
							#footer{
							width: 920px;
							margin-bottom:30px;
							padding-top:13px;
							background:url(/pub/images/bg_footer.png) 0 0 repeat-x;}
			
			
/* Fonts  ********************************************************************************/
			p {
							color:#5F5C5C;
							margin-bottom:1.2em;
							margin-top:0;
							font-size:1.2em;
							line-height:1.2em;}
							
							p strong {
							color:#376E80}
							
							ul li p {
								margin-bottom:0.5em;}

							
							h1 {
							font: 1.8em/1.5em 'trebuchet ms', helvetica, arial, sans-serif;
							color:#E37222;	
							margin:0.5em 0 0.1em 0;
							padding:0;
							text-transform:uppercase;
							font-weight:normal;}
							
							h1 a {
							background:transparent url(/pub/images/bul_arw_blu.jpg) no-repeat right;
							color:#376E80;
							text-decoration:none;
							padding:0 12px 0 0;
							font-weight:normal;}
							
							h1 a.active {
							color:#72B5CC;}
							
							h1 a:hover {
							color:#72B5CC;
							background:transparent url(/pub/images/bul_arw_ora.jpg) no-repeat right;}

							.middle h1{
							color:#376E80;
							font-size:2.2em;
							text-transform:none;
							font-family:helvetica, arial, sans-serif}
							
							.middle h1 a{
							background:transparent url(/pub/images/bul_arw_ora.jpg) no-repeat right;
							text-decoration:none;
							padding:0 12px 0 0;}
							
							.middle h1 a:hover{
							color:#EA965A;
							text-decoration:none;
							background:transparent url(/pub/images/bul_arw_blu.jpg) no-repeat right;}
							
							h2{
							color:#E37222;	
							margin:0.5em 0 0.3em 0;
							padding:0;
							font-size:1.8em;
							line-height:1.3em;
							font-weight:normal;}
							
							h2 a {
							background:transparent url(/pub/images/bul_arw_blu.jpg) no-repeat right;
							color:#376E80;
							text-decoration:none;
							padding:0 12px 0 0;
							font-weight:normal;}
														
							h2 a:hover {
							color:#72B5CC;
							background:transparent url(/pub/images/bul_arw_ora.jpg) no-repeat right;}
							
							#header h2 {
							text-align:right;
							clear:right;
							padding-top:10px;
							padding-right:15px;}
							
							.middle h2 {
							color:#5F5C5C;}
							
							h3{
							color:#E37222;	
							margin:0.5em 0 0.3em 0;
							padding:0;
							font-size:1.5em;
							line-height:1.4em;}
							
							h3 a {
							background:transparent url(/pub/images/bul_arw_blu.jpg) no-repeat right;
							color:#E37222;
							text-decoration:none;
							padding:0 12px 0 0;}
							
							h3 a:hover{
							color:#72B5CC;
							background:transparent url(/pub/images/bul_arw_ora.jpg) no-repeat right;}
							
							h4 {
							color:#5F5C5C;	
							margin:0.5em 0 0.1em 0;
							padding:0;
							font-size: 1.6em;
							line-height:1.2em;}
							
							h4 a {
							background:transparent url(/pub/images/bul_arw_blu.jpg) no-repeat right;
							color:#E37222;
							text-decoration:none;
							padding:0 12px 0 0;}
							
							h4 a:hover{
							color:#72B5CC;
							background:transparent url(/pub/images/bul_arw_ora.jpg) no-repeat right;}
							
							h5 {
							font-size:1.1em;
							text-transform:uppercase;
							margin:0.5em 0 0.1em 0;
							padding:0;
							color:#376E80;}
							
							h6 {
							margin:0.5em 0 0.1em 0;
							padding:0;
							font-size:1.2em;
							line-height:1.0em;
							color:#E37222;
							font-weight:normal;}
							
							h6 strong {
							color:#72B5CC;
							font-weight:bold;}
							
							blockquote {
							margin:0;
							padding:0;}
							
							blockquote p {
							color:#E37222;	
							margin:0 0 3px 0;
							padding:0;
							font-size:1.8em;
							line-height:1.3em;
							font-weight:bold;}
							
							blockquote p cite {
							color:#5F5C5C;
							font-size:.65em;
							line-height:1.2em;
							font-style:italic;
							font-weight:normal;
							margin-left:3em;}
							
							.phone {
								text-align:right;
								font-size:1.5em;
								font-weight:bold;
								color:#E37222;}
							
							p a {
								text-decoration:none;
								color:#E37222;}
							
							p a:hover {
								text-decoration:underline;
								color:#EA965A;}
							
							p span {
							color:#376E80;}
							
							
							
/* Projects  ********************************************************************************/
.projectItem {
	margin-left:170px;
	position:relative;}

#projects .middle .projectItem img {
	position:absolute;
	left:-170px;}			

#projectImage,.projectImage{
	border:4px solid #999999;
}

/* Parties  ********************************************************************************/
.partiesItem {
	margin-left:170px;
	position:relative;
	clear:both;}

#parties .middle .partiesItem img {
	position:absolute;
	left:-170px;}







/* Footer  ********************************************************************************/
#footer p {
	width:350px;
	float:right;
	text-align:right;
	color:#8C8C8C;
	font-size:1.0em;
	margin:0;}

#footer p a {
	text-decoration:none;
	color:#5F5C5C;}


#footer p a:hover {
	text-decoration:none;
	color:#EA965A;}

#footer ul {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	list-style:none;
	color:#EA965A;}

	#footer ul li {
		display:inline;
		list-style:none;}

#footer a {
	text-decoration:none;
	color:#8C8C8C;}

#footer a:hover {
	text-decoration:none;
	color:#5F5C5C;}


/* CALENDAR  ********************************************************************************/
.table{margin-left:30px;margin-bottom:11px;margin-bottom:11px;padding:2px;spacing:2px;background-color:#FFFFFF;}
.tableBorder{margin-left:20px;margin-top:10px;margin-bottom:10px;padding:1px;spacing:1px;background-color:#FFFFFF;border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;}
.tableHidden{margin-left:20px;margin-bottom:11px;margin-bottom:11px;padding:1px;background-color:#FFFFFF;visibiltiy:none;position:absolute;}
.CalendarHeader{width:68px;font-size:130%;font-weight:normal;color:#FFFFFF;text-decoration:none;}
.CalendarCellOver{background:#FDE597; border:1px solid #D5E9F0; padding:3px; font-size:100%; line-height:120%; color:#E37222;text-decoration:none;cursor:pointer;width:14%;}
.CalendarCellOut{background:#D5E9F0; border:1px solid #D5E9F0; padding:3px; font-size:100%; line-height:120%; color:#376E80;text-decoration:none;width:14%;}
.CalendarTable{margin-left:3px;margin-top:10px;margin-bottom:10px;padding:1px;background-color:#A4CFDE;}
.fieldsetForm{border:1px solid #000000;font-family:arial;font-size:14px;font-weight:bold;margin:5px;width:95%;}
.searchTable{background-color:#DCEBFC;border:1px solid #FFFFFF;font-family:arial,verdana;color:#000000;font-size:12px;width:95%;margin-bottom:10px;}
.ContentTable{border:1px solid #000000;background-color:#CCCCCC;padding:1px;margin-left:20px;}
.DMSTable{border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;padding:5px;margin-bottom:20px;margin-left:20px;background-color:#FFFFFF;}
.DMSTableHidden{border-top:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;padding:5px;margin-bottom:20px;margin-left:20px;background-color:#FFFFFF;}
#calDateText{color:#E37222;text-decoration:none;}
.CalendarItem{text-decoration:underline;}
.callineh
{
	line-height:16px;
}
#calendarpopup
{
	font-size:12pt;
	line-height:18pt;
	font-family:Trebuchet MS;
	color:#333;
}
/* PHOTO GALLERY  ********************************************************************************/
#imageName {
	color:#72B5CC;	
	margin:0 0 5px 0;
	padding:5px 0;
	font-size: 1.2em;
	line-height:1.3em;}


/* Extras  ********************************************************************************/
.clear {
	clear:both;
	height:0px;}

.middle .imgLeft {
	float:left;
	padding:0 8px 10px 0;}

.middle .imgHome {
	padding-bottom:20px;}