/* CSS Styles for Bobby's Books (www.bobbysbooks.org), a subsite of OHPCO *//* Developed by TCS Software (www.associationsoftware.com) *//* Created on September 2008 */

/*
===========================================================================
@IMPORTED STYLESHEET: css_reset
---------------------------------------------------------------------------
*/

/* default resets */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: top;}		:focus {	outline: 0;}body {	line-height: 1;	}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/* 2. sitewide structural styles */.imgleft {	margin:0 15px 8px 0;	float:left;	}.imgright {	margin:0 0 8px 15px;	float:right;	}.imgcenter {	text-align:center;	display:block;	}.imgcenter2 {	margin:0 auto;	display:block;	}.clearboth {	clear:both;	}.clearleft {	clear:left;	}.clearright {	clear:right;	}#tcspromo {	float:right;	}
 

/*
===========================================================================
@IMPORTED STYLESHEET: css_navigation
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/AEA/am/gi]  -->*//* nav styles */#mainnav {	background-color:#c2cedc;	text-align:center;	}	#nav {	margin:0 auto;	width:900px;	color:#002157;	padding:0;	text-align:left;	}	#nav ul {	list-style:none;	margin:0;	padding:0;	}	#nav ul li {	float:left;	display:inline;	padding:0;	margin:0;	}	#nav a {	text-decoration:none;	display:block;	margin:0;	padding:5px 20px;	font:bold .95em/1.2em "Lucida Sans", Helvetica, sans-serif;	color:#002157;	border-left:1px solid #002157;	}	#nav ul a:hover, #nav ul a:active {	background-color:#ededed;	color:#2855a2;	}	#nav li a:hover, #nav li:hover, #nav li.hover, #nav li.sfhover {	position: static;	}	/* subnav ----------------------------------------------------------------- */#nav li:hover ul, #nav li.sfhover ul { 	left: auto; 	}#nav ul li ul {	position:absolute;	width:11em;	padding:0;	margin:0;	background-color:#c2cedc;	left: -999em;	}  #nav ul li ul li {	display:block;	margin:0;	padding:0;	width:11em;	border-top:1px solid #fff;	}
 

/*
===========================================================================
@IMPORTED STYLESHEET: css_structure
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/AEA/am/gi]  -->*/body {	text-align:center;	background-color:#002157;	font:normal .95em Georgia, "Times New Roman", Times, serif;	line-height:1.1em;	}#header {	text-align:center;	border-bottom:1px solid #2e4351;	}#header_frame {	width:900px;	margin:0 auto;	padding:10px 0;	text-align:left;	}#header_frame h1 {	float:left;	}* html #affiliates {	margin:0 0 0 225px;	padding:0;	height:50px;	}	#affiliates ul {	float:left;	margin:0;	padding:0;	}	#affiliates ul li {	display:inline;	padding-right:10px;	}	#affiliates {	margin:0 0 10px 225px;	height:70px;	padding:0 0 10px 0;	}#content {	background-color:#fff;	text-align:center;	}	#content_frame {	margin:0 auto;	width:900px;	color:#444;	padding:20px 0;	text-align:left;	}#content_frame.homepage {	overflow:hidden;	}#footer {	width:900px;	margin:0 auto;	padding:10px 0;	text-align:left;	}	#footer address {	color:#fff;	font:normal normal .65em/1.15em "Lucida Sans",Helvetica, Arial, sans-serif;		}	/* content styles */.homepage #maincontent {	width:675px;	float:left;	}#eventscolumn {	float:left;	width:217px;	background:#f1f2f2 url(http://www.associationdatabase.com/aws/AEA/am/gi/subcol_footer.png?ver=1) left bottom no-repeat;	padding:0 0 15px 0;	}#eventscolumn h2 {	display:block;	text-indent:-999em;	background:#f1f2f2 url(http://www.associationdatabase.com/aws/AEA/am/gi/subcol_event.png?ver=1) left bottom no-repeat;	height:55px;	margin:0;	padding:0;	}#homecopy {	float:right;	margin:0;	padding:0;	width:450px;	}#subcontent {	float:right;	width:217px;	}#memflash {	background:#f1f2f2 url(http://www.associationdatabase.com/aws/AEA/am/gi/subcol_footer.png?ver=1) left bottom no-repeat;	padding:0 0 15px 0;	margin:12px 0;	}#memflash h3 {	display:block;	text-indent:-999em;	background:#f1f2f2 url(http://www.associationdatabase.com/aws/AEA/am/gi/subcol_members.png?ver=1) left bottom no-repeat;	height:55px;	margin:0;	padding:0;	}	#memslideshow {	padding:0;	margin-left:12px;	}	#contactcolumn {	background:#f1f2f2 url(http://www.associationdatabase.com/aws/AEA/am/gi/subcol_footer.png?ver=1) left bottom no-repeat;	padding:0 0 15px 0;	margin-top:12px;	}	#contactcolumn h3 {	display:block;	text-indent:-999em;	background:#f1f2f2 url(http://www.associationdatabase.com/aws/AEA/am/gi/subcol_contact.png?ver=1) left bottom no-repeat;	height:55px;	margin:0;	padding:0;	}
 

/*
===========================================================================
@IMPORTED STYLESHEET: css_textstyles
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/AEA/am/gi]  -->*//* content styles */h1, .heading1 {	color:#002157;	line-height:1.25em;	padding-bottom:.35em;	font-size:2em;	}	h2, .heading2 {	color:#003471;	line-height:1.25em;	margin:.3em 0 .2em 0;	padding:0;	font-size:1.7em;	}h3, .heading3 {	color:#2855a2;	line-height:1.25em;	margin:.5em 0 .1em 0;	padding:0;	font-size:1.5em;	}h4 {	color:#77838e;	line-height:1.25em;	margin:.5em 0 .1em 0;	font-weight:normal;	font-size:1.3em;	}h5 {	color:#2855a2;	line-height:1.25em;	margin:.5em 0 .1em 0;	padding:0;	font-size:1.1em;	}h6 {	color:#003471;	line-height:1.25em;	margin:.5em 0 .1em 0;	padding:0;	font-size:1em;	}	p {	padding:3px 0;	line-height:1.15em;	}	li {	padding:3px 0;	}	ol, ul {	margin:0 2em;	padding:0 2em;	}a {	text-decoration:none;	color:#003471;	}	a:hover {	text-decoration:underline;	color:#2855a2;	}	a:visited {	text-decoration:underline;	color:#555;	}hr {	border:none;	border-bottom:1px solid #c2cedc;	margin:20px 0;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_tcsstyles
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/AEA/am/gi]  -->*//* tcs styles */.tcslinks td {	padding:0 12px 20px 0;	}ul.tcslegend {	margin:0 2em;	padding:0 2em;	}.tcscalendars h3, .tcsnews h3 {	margin:.1em 0;	}/* styles for style 1 calendars */.tcscalendars ul {	margin:0;	padding:0;	}	.tcscalendars li {	margin:.8em 0;	padding:.5em 0;	list-style:none;	overflow: auto;	width: 100%;	}	.tcscalendars li h5 {	float:left;	color:#00539f;	padding:10px 15px 20px 3px;	text-align:center;	width:120px;	text-transform:uppercase;	display:inline;	background:url(http://www.associationdatabase.com/aws/AEA/am/gi/back_calendar.png?ver=1) bottom left no-repeat;	}.tcscalendars li h5 span {	font:22px bold Helvetica, Arial, sans-serif;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_forms
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/AEA/am/gi]  -->*//* form styles */form {	margin:5px 0;	}	form dt {	float:left;	display:block;	width:14em;	padding:5px;	text-align:right;	clear:left;	}	form dd {	padding:5px 0;	}	.formbutton, .tcsFormButton {	background-color:#002157;	color:#fff;	padding:3px 5px;	margin:5px 0;	border:1px solid #002157;	}	.formbutton:hover, .tcsFormButton:hover {	background:#003471;	}.buttonlink a, .buttonlink a:visited, .buttonlink a:hover {	color:#fff;	text-decoration:none;	}.buttonlink span {	background-color:#002157;	border:1px solid #002157;	padding:3px 5px;	}.buttonlink span:hover {	background-color:#003471;	}


/*
===========================================================================
@IMPORTED STYLESHEET: css_classes
---------------------------------------------------------------------------
*/

/*<!--  TCSREPLACE[images,http://www.associationdatabase.com/aws/AEA/am/gi]  -->*//* classes */.textblock {	padding:0 12px;	}table.nicetable {	margin:10px 0;	border:1px solid #acabac;	font:normal normal 1em Helvetica, Arial, sans-serif;	}.nicetable th {	padding:3px 5px;	background-color:#acabac;	font-weight:bold;	}.nicetable td {	padding:3px 5px;	border-top:1px solid #acabac;	}.nicetable td + td {	border-left:1px solid #acabac;	}.altrow td {	background-color:#e9e9e9;	font-weight:bold;	}
/* color guide *//* dark blue: #002157 (header background, h2, navigation a) *//* blue: #003471 (footer background, h4, a) *//* blue2: #2855a2 (h3, a:hover) *//* lt blue: #c2cedc (navigation background) *//* dark grey: #444444 (p, li, ol) *//* grey: #555555 (date info in news and events) *//* lt grey: #f1f2f2 (events and news background */
