/* Initial styles, removes default browser padding/margins */
html, body, table, form, fieldset, input {
   margin: 0;
   padding: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, hr,
blockquote, ul, ol, dl, address {
	margin: 0;
  	padding: 0;
}
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}
input, select, textarea {
	font-size: 100%;
}

/*///--- HTML redefinitions ---///*/
body {
	font: normal 12px Helvetica, Arial, sans-serif; 
	color: #000;
}
form { font: normal 12px Helvetica, Arial, sans-serif; }
a { text-decoration: none; }
a img { border: none; }
h1 { 
	font: bold 18px Times, "Times New Roman", Georgia, serif; 
	padding: 6px 5px 5px 5px;
	margin: 0 0 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid; 
}
h2 {
	display: inline; 
	font: normal 16px/2em Times, "Times New Roman", Georgia, serif;
}
h3 {
	display: inline; 
	font: bold 16px Times, "Times New Roman", Georgia, serif;
}
h4 {
	display: inline; 
	color: #666;
	font: bold 14px Helvetica, Arial, sans-serif;
}
h5 {
	font: bold 14px Times, "Times New Roman", serif;
	padding: 3px 3px 1px 3px;
	background-color: #ccc;
	color: #666;
}

/*///--- General layout ---///*/
#container { }
#leftwrap {
	text-align: left;
}
#leftwrap.home {  }
#leftwrap.home #home {  }
	#home p { font: normal 1.4em/1.4em Helvetica, Arial, sans-serif; padding: 0 0 1em 0; }
	#home .bigger { font-weight: normal; font-size: 1.6em; }
	#home .bigger font { font: bold 1.08em "Times New Roman", Times, serif; }
	#home b { font-weight: normal; }
	#leftwrap.home #contentfoot { padding-left: 1.4em; }
#photo { display: none; }

#leftcontentwrap {  }
		#news { display: none; }
		#content { font: normal 14px/18px Helvetica, Arial, sans-serif; }
			#content p { padding: 0 0 .8em 0; }
			#content font { color: #ee2244; }
			#content ul, #content ol { padding: .8em 0 .8em 1em; margin: 0; }
			#content.aiari table, #content.membership table, #content.resources table { border: none; border-style: solid; border-color: #999; border-width: 1px 1px 1px 0; border-collapse: collapse; }
			#content.aiari table td, #content.membership table td, #content.resources table td { padding: 3px 5px 1px 5px; border-left: 1px solid #999; border-bottom: 1px dotted #999; }
			
			#content.aiari a { color: #e24; }
			#content.aiari a[href^="http://"]:not([href*="http://www.aia-ri.org"])::before { content: url("../cssimages/leave_aiari.gif"); }
			#content.membership a { color: #682; }
			#content.membership a[href^="http://"]:not([href*="http://www.aia-ri.org"])::before { content: url("../cssimages/leave_member.gif"); }
			#content.resources a { color: #058; }
			#content.resources a[href^="http://"]:not([href*="http://www.aia-ri.org"])::before { content: url("../cssimages/leave_resources.gif"); }
			#content.need a { color: #416; }
			#content.need a[href^="http://"]:not([href*="http://www.aia-ri.org"])::before { content: url("../cssimages/leave_need.gif"); }
			#content.connections a { color: #832; }
			#content.connections a[href^="http://"]:not([href*="http://www.aia-ri.org"])::before { content: url("../cssimages/leave_connect.gif"); }
											
			/* Start Colors */
			#content.aiari h1 { color: #e24; border-color: #e24; }
			#content.aiari h3 { color: #000; }
			#content.membership h1 { color: #682; border-color: #682; }
			#content.membership h3 { color: #682; }
			#content.membership #display h2 { padding: 0; margin: 0; }
			#content.resources h1 { color: #058; border-color: #058; }
			#content.resources h3 { color: #058; }
			#content.need h1 { color: #416; border-color: #416; }
			#content.need h3 { color: #416; }
			#content.connections h1 { color: #832; border-color: #832; }
			#content.connections h3 { color: #832; }
			
			#content .dirnav a { /* the navigation by last name for the directories */
				font: bold 12px/12px Arial, Helvetica, sans-serif;
				border: 1px solid #666;
				padding: 1px 3px;
			}
			#content.membership .list {	padding: 10px 0px; }
			#content #display {	
				padding: 10px;
				border: 1px solid #666;
				font: normal 1em/1.4em Helvetica, Arial, sans-serif;	
			}
			#content #display h2 { display: block; color: #e24; }
			#content.connections font { color: #832; }
			#content.connections b { font: bold 1.2em/1em Times, "Times New Roman", serif; padding: 0 0 6px 0; }
			#content.connections .newsitem b { font: bold 1em/1em Helvetica, Arial, sans-serif; padding: 0; }
			#content #contentfoot {
				clear: both;
				margin: 1em 0 0 0;
				border-top: 1px solid #ccc;
				padding: .5em 0 0 0;
			}
				#contentfoot h6 { display: none; }
		/*///--- Honors and Awards Section ---//////////////////////////////////////*/
			#content .award table { padding-bottom: 1em; border: none; }
			#content .award table td { padding: 0 2px 2px 0; border: none; }
			#content .award .award-text .gallerylink-right { border: none; }
			#content .award .award-text .gallerylink-right h4 { display: block; padding-top: .5em; }
			#content .award .award-thumb img { border: none; }
			#content .award .award-thumb img a { border: none; }
		/*///--- Calendar Items ---//////////////////////////////////*/
			#content.connections table.calendarTable { align: left; border-collapse: collapse; }
			#content.connections table th h3 { font-size: 1.5em; font-weight: normal; }
			#content.connections td { border: 1px solid #999; }
			#content.connections td.calendarHeader { /* the days of the week */
				color: #000;
				font: bold 12px Helvetica, Arial, sans-serif;
				padding: 3px 0 0 2px;
			}
			#content.connections td.calendar, #content.connections td.calendarToday {
				color: #000;
				padding: 2px; 
			} 
			#content.connections td.calendarToday { border: 1px solid #000; } 
			#content.connections td.calendar a.date {  }
			#content.connections td.calendar a.dateOld { color: #999; text-decoration: none; }
		/*///--- Gallery Styles ---//////////////////////////////////*/
			#content span.gallerylink-right, #content span.gallerylink-left {
				border: solid 1px #999;
				padding: 5px;
			}
			#content span.gallerylink-right { float: right; margin-left: 10px; }
			#content span.gallerylink-left { float: left; margin-right: 10px; }
			#content span.gallerylink-right a, #content span.gallerylink-left a {
				padding-top: 2px;
				text-transform: uppercase;
				font: bold 9px Arial, sans-serif;
				color: #000;
			}
		/*///--- Search Items ---/////////////////////////////////////*/
			.search_aiari h1 { color: #e24; border-color: #e24; }
			.search_aiari h3 { color: #000; }
			.search_membership h1 { color: #682; border-color: #682; }
			.search_membership h3 { color: #682; }
			.search_membership #display h2 { padding: 0; margin: 0; }
			.search_resources h1 { color: #058; border-color: #058; }
			.search_resources h3 { color: #058; }
			.search_need h1 { color: #416; border-color: #416; }
			.search_need h3 { color: #416; }
			.search_connections h1 { color: #832; border-color: #832; }
			.search_connections h3 { color: #832; }

#rightwrap { display: none; }
#global { display: none; }
#rightfoot { display: none; }

img.left { float:left; padding: 0 .6em .4em 0; }
img.right { float:right; padding: 0 0 .4em .6em; }
