@charset "UTF-8";
/*	TAAC Consolidated CSS Document	*/
/*	December 1st, 2008				*/
/*	Flat-Water Web Design			*/

body	{
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFEE;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	}

.TAAC	#container	{ 
	width: 80%;
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #666666;
	text-align: left;
	}

.TAAC	#header	{
	height: 160px;
	background: #FFFFFF; 
	padding: 0 10px;
	border-bottom: 1px solid #DDDDDD;
	}

.TAAC	#header	a	{
	border: none;
	}

.TAAC	#header	h1	{
	margin: 0;
	padding: 10px 0;
	}

.TAAC	#header	img	{
	float: left;
	margin: 5px 1em 5px 5px;
	border: none;
	}

.TAAC	#navigation	{
	margin: 0;
	padding: 0;
	text-align: center;
	background: #FFFFCC;
	border-top: 4px groove #FFCC33;
	border-bottom: 4px groove #FFCC33;
	}

#navigation	ul	{
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style-type: none;
	list-style-position: inside;
	}

#navigation	ul	li	{	margin: 0; padding: 0;	display: inline;	}

ul.ulagenda	{	margin: 0; padding: 0; list-style-type: none; list-style-position: inside;	}

#navigation a:link		{	padding: 2px 1em; font-weight: bold; text-decoration: none; color: #333333; border: 1px solid transparent;		}
#navigation a:visited	{	padding: 2px 1em; font-weight: bold; text-decoration: none; color: #333333; border: 1px solid transparent;		}
#navigation a:hover		{	padding: 1px 1em 0 1em; font-weight: bold; text-decoration: none; color: #CC0000; border: 1px solid #003300;	background-color: #FFCC33;	}
#navigation a:active	{	padding: 2px 1em; font-weight: bold; text-decoration: none; color: #FF0000;	border: 1px solid transparent;	background-color: #FFFF99;	}

#content a:link		{	padding: 1px; text-decoration: underline; color: #660000; border: 1px solid transparent;		}
#content a:visited	{	padding: 1px; text-decoration: underline; color: #663333; border: 1px solid transparent;		}
#content a:hover	{	padding: 1px; text-decoration: none; color: #CC0000;	background-color: #FFFFEE; border: 1px solid #003300;	}
#content a:active	{	padding: 1px; text-decoration: none; color: #FF0000;	background-color: #FFFF99; border: 1px solid transparent;		}

#content a.ODPhotoLink:link		{	padding: .1em; text-decoration: none; color: #FFFFFF; background-color: #FFFFFF; border: 1px solid transparent;	}
#content a.ODPhotoLink:visited	{	padding: .1em; text-decoration: none; color: #FFFFFF; background-color: #FFFFFF; border: 1px solid transparent;	}
#content a.ODPhotoLink:hover	{	padding: .1em; text-decoration: none; color: #FFFFFF; background-color: #FFFFFF; border: 1px solid transparent;	}
#content a.ODPhotoLink:active	{	padding: .1em; text-decoration: none; color: #FFFFFF; background-color: #FFFFFF; border: 1px solid transparent;	}

.TAAC	#content	{ 
	margin: 0 2em 0;
	}

.TAAC	#footer	{
	margin-left: -15px;
	padding: 0 10px;
	background:#DDDDDD;
	}

.TAAC	#footer	{
	font-size: .9em;
	font-variant: small-caps;
	text-align: center;
	color: #333333;
	margin: 0 auto;
	padding: 4px 0;
	}

.TAAC	hr	{	margin: 1em auto; width: 65%;	}

.TAAC	#footer a:link		{	padding: 1px; font-weight: bold; text-decoration: none; color: #333333;	}
.TAAC	#footer a:visited	{	padding: 1px; font-weight: bold; text-decoration: none; color: #666666;	}
.TAAC	#footer a:hover		{	padding: 1px; font-weight: bold; text-decoration: underline; color: #CC0000;	}
.TAAC	#footer a:active	{	padding: 1px; font-weight: bold; text-decoration: none; color: #FFFFEE; background-color: #333333;	}

h1, h2	{
	margin: 1em 0 -.5em 0;
	}

h3, h4	{
	margin: .5em 0 -1em 0;
	}

.TAAC	#lofty	{	width: 65%; margin: 0 auto;	}

h3.archive	{	font-style: oblique;	}
.cite	{	text-align: right; font-style: normal;	}

h4.agenda	{	margin: 0 auto; text-align: center;	text-transform: uppercase;	}
h5.interhead	{	margin: 0 auto; text-align: center;	}
h6	{	margin: 0; font-size: 1.1em;	}

#content img	{							/*	Images are held with floated divisions	*/
	margin: 0;
	padding: 1em;
	width: 180px;
	background-color: #FFFFCC;
	border: 4px groove #FFCC33;
	
	}

#content img.ODicon	{						/*	Images are held with floated divisions	*/
	width: 75px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	}

#content	img#regions	{
	width: 600px;
	margin: 0 auto;
	}

#lofty	{	margin: 1em; padding: 0 1em 1em 1em;	}

div.photoleft	{	margin: 0;	padding: 0;	float: left;	text-align: center;	}
div.photoright	{	margin: 0;	padding: 0;	float: right;	text-align: center;	}

p.caption	{	margin: 0;	padding: 0;	color: #333333;	font-size: .8em; font-style: oblique;	}

#content.classname	ol	{
	width: 45%;
	list-style-position: outside;
	}

#content.board	ul	{
	width: 45%;
	list-style-position: inside;
	}

.board	li	{
	margin: 1px 2em;
	padding: 1px 1em;
	list-style-image: url(../images/TAACbullet.gif);
	}

#listing	{
	width: 70%;
	padding: 1em;
	font-size: .9em;
	margin: .5em auto;
	background-color: #FFFFEE;
	border: 1px solid #ECECEC;
	}

#listing	td	{	padding: .9em;	}

div.colL	{	float: left;	margin: 1em 0;	width: 67%;	}
div.colR	{	float: right;	margin: 1em 1em 0 0;	width: 29%;	}

div.memorial	{
	width: 90%;
	padding: 2em;
	color: #FFFFFF;
	font-size: .8em;
	line-height: 2em;
	background-color: #660099;
	border: 4px groove #FFCC33;
	}

.memorial	h3	{	margin:	0 auto;	padding: 0; font-size: 1.5em;	text-align: center;	}
.memorial	h4	{	margin: 0 auto;	padding: 0;	font-size: 1.25em;	text-align: center;	}
.memorial	p	{	margin: 4px 0;	padding: 0;	font-style: italic;	line-height: 1.25em;	}
.memorial	p.memdate	{	margin: -2px 0 5px 0;	font-style: normal;	}
.memorial	hr	{	margin: 1em auto;	width: 60%; text-align: center; color: #FFFFFF;	}

#form	{
	width: 80%;
	margin: 1em auto;
	}

#form	.text	{
	width: 25%;
	text-align: right;
	display: inline-block;
	}

#form	.entry	{
	width: 70%;
	text-align: left;
	display: inline-block;
	}

#form	input	{
	padding: 0;
	margin: 0 1em;
	}

li.formholder	{	list-style-type: none;	}

fieldset	{	background-color: #FFFFee;	}
legend	{	font-family: "MS Serif", "New York", serif; font-size: .9em; color: #333333;	}

table.regrep	{	width: 350px; font-size: .8em; float: right;	}
td.regrepcolor1, td.regrepcolor2, td.regrepcolor3, td.regrepcolor4, td.regrepcolor5, td.regrepcolor6	{	border: 1px solid #DEDEDE;	}
td.zone			{	border: 1px solid #FFFFFF; padding: 1px 1em;	}

td.regrepcolor1	{	width: 120px; background-color: #F6CC99;	}
td.regrepcolor2	{	width: 120px; background-color: #FFFF99;	}
td.regrepcolor3	{	width: 120px; background-color: #FFCCFF;	}
td.regrepcolor4	{	width: 120px; background-color: #CCFFCC;	}
td.regrepcolor5	{	width: 120px; background-color: #CFFFFF;	}
td.regrepcolor6	{	width: 120px; background-color: #FBCBCB;	}

table.arch	{	width: 80%; margin: 1em auto; border: 1px solid #DEDEDE;	}
td.OD		{	width: 30%; padding: 1px 1em; border: 1px solid #DEDEDE; text-align: left;	}
td.ODart	{	border: 1px solid #DEDEDE; text-align: center;	}
td.Photo	{	border: 1px solid #DEDEDE; text-align: center;	}
td.SympText	{	border: 1px solid #DEDEDE; text-align: center;	}

.fltrt	{	/* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
	}

.fltlft	{	/* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
	}

.clearfloat	{	/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    height:0;
	clear:both;
    font-size: 1px;
    line-height: 0px;
	}

@media print	{
	.noprint	{	display: none;	}

	h5.tag	{	display: none;	}

	.TAAC body	{
		font-size: .9em;
		color: #000000;
		}

	.TAAC #navigation, .TAAC #navigation ul, .TAAC #navigation h3, .TAAC #navigation ul li, .TAAC #navigation ul li a	{
		width: 0;
		margin: 0;
		padding: 0;
		display: none;
		}

/* */
.TAAC	#container	{ 
	border: none;
	}
/* */

.TAAC	#content	{
		width: 100%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border: none;
		border-top: 1px solid #222222;
		}
	}

/*	Ends	*/