html, body																												{margin:0; padding:0; font:normal normal 100.1%/1.4em verdana, arial, helvetica, sans-serif; text-align:center; color:#755C75; background:#755C75;}
html, body, #wrapper																							{margin:0; padding:0; width:100%; height:100%; min-height:100%;}
html>body, html>body #wrapper 																		{height:auto;}
div#wrapper 																											{position:absolute; top:0; left:0;}
#contentholder																										{margin:0; padding:0; width:100%;}

div 																															{font-size:1em;}
a, a:visited 																											{font-size:1em; color:#8D6D8D; text-decoration:underline;}
a:hover																														{color:#BAA6BA;}

#top																															{height:100px; margin:5px; padding:0; border:3px double #A489A4; background:#D0C3D0;}
#top h1																														{font:normal normal 2.8em/1.2em helvetica, arial, sans-serif; text-align:center; color:#8D6D8D; padding:0.15em 0 0; margin:0;}
* html #top h1																										{padding:0.1em 0 0;}
#top h1 .small																										{float:right; padding-right:0.5em; vertical-align:bottom; font:italic bold 0.5em/2em 'times new roman', georgia, serif; color:#5C5C75;}
#top a.homelink, #top a.homelink:visited													{display:block; width:8em; text-align:left; padding:1.2em 0 0 0.5em; margin:0; font-size:0.8em; font-weight:bold; color:#5C5C75;}
#top a.homelink:hover																							{color:#fff;}

#leftcol 																													{float:left; border-top:5px solid #755C75; min-height:640px; width:172px; margin:0; text-align:center; padding-left:5px;}
* html #leftcol 																									{height:680px;}
#leftcol ul 																											{width:172px; min-height:663px; background:#D0C3D0; margin:0; padding:1px 0; list-style:none; text-align:center;}
* html #leftcol ul 																								{padding:5px 0 0; height:680px;}
#leftcol ul li 																										{display:block; width:150px; margin:5px; padding:5px; border:1px solid #8D6D8D; list-style:none;}
#leftcol ul li.tl 																								{margin:40px 5px 0; padding:0; width:160px; text-align:left;}
#leftcol ul li.tl a.text, #leftcol ul li.tl a.text:visited				{display:block; width:150px; margin:0; padding:0 5px 3px; font:normal normal 0.75em/1.6em verdana, arial, helvetica, sans-serif; color:#8D6D8D; text-decoration:none;}
#leftcol ul li.tl a.text:hover																		{background:#8D6D8D; color:#fff; text-decoration:none;}

#leftcol ul li.left																								{float:left; text-align:left; display:inline; border:0; margin:0 5px; padding:0;}
#leftcol ul li.right																							{float:right; text-align:right; display:inline; border:0; margin:0 5px; padding:0;}
#leftcol ul li a.cont, #leftcol ul li a.cont:visited 							{display:inline; width:auto; font:normal normal 0.65em/1em verdana, arial, helvetica, sans-serif; padding:0.2em 0.5em; text-decoration:underline;}
#leftcol ul li a.cont:hover																				{background:#8D6D8D; color:#D0C3D0; text-decoration:none;}

#leftcol ul li.cb																									{clear:both; border:0; padding:0; margin:0; line-height:0; height:0; font-size:0.1em;}
#leftcol ul li a, #leftcol ul li a:visited												{display:block; width:100%; margin:0; padding:0; text-decoration:none;}
#leftcol ul li a:hover																						{text-decoration:none;}
#leftcol ul li a img																							{border:0; padding:0; margin:0;}
#leftcol p																												{font:normal normal 0.65em/1.4em verdana, arial, helvetica, sans-serif; text-align:center;}

#maincol 																													{position:relative; padding:0; border-top:5px solid #755C75; margin:0 5px 0 185px;}
* html #maincol 																									{width:100%; margin:0; padding:0 5px; top:0; left:0; text-align:left;}
#maincol h1																												{font:italic bold 2em/1em 'times new roman', georgia, serif; text-align:center; margin:0; padding:0; color:#755C75;}
#maincol h1.home																									{font:italic bold 2.8em/1.4em 'times new roman', georgia, serif; text-align:center; margin:0; padding:0; color:#755C75;}
#maincol p																												{width:540px; margin-left:auto; margin-right:auto; font-size:0.75em; line-height:1.3em; text-align:justify;}
#maincol p.intro																									{width:auto; margin:0; font-size:0.75em; line-height:1.3em; text-align:justify;}
#maincol p strong																									{font-size:1.05em;}
#maincol p.center																									{text-align:center;}
#maincol p.right																									{text-align:right;}
#maincol p a, #maincol p a:visited																{font:normal bold 0.75em verdana, arial, helvetica, sans-serif; text-decoration:none; color:#8D6D8D;}
#maincol p a:hover 																								{color:#A489A4; text-decoration:underline;}


#maincol .imageslideshow																					{visibility:hidden; position:absolute; width:100%; min-height:300px; text-align:center;}
* html #maincol .imageslideshow																		{height:300px; width:100%;}
#maincol .imageslideshow .content																	{background:#E7DFE7; min-height:640px; border:3px double #D0C3D0; padding:10px; text-align:center;}
* html #maincol .imageslideshow .content													{height:680px; width:100%; border:3px double #E7DFE7; text-align:center;}
#maincol .imagedefault																						{visibility:visible; position:absolute; width:100%; min-height:300px; text-align:center;}
* html #maincol .imagedefault																			{height:300px; width:100%;}
#maincol .imagedefault .content																		{background:#E7DFE7; min-height:640px; border:3px double #755C75; padding:10px; text-align:center;}
#maincol .imagedefault .contenthome																{background:#E7DFE7; min-height:640px; border:3px double #755C75; padding:10px; text-align:center;}
* html #maincol .imagedefault .content														{background:#E7DFE7; height:680px; width:100%; border:3px double #E7DFE7;}
* html #maincol .imagedefault .contenthome												{background:#E7DFE7; height:680px; width:100%; border:3px double #E7DFE7;}
#maincol .largeimage																							{display:block; border:3px double #755C75; padding:5px; margin:20px auto;}
* html #maincol .imageholder																			{display:inline; width:300px; height:300px; border:3px double #755C75; padding:5px; margin:10px auto;}
* html #maincol .largeimage																				{display:block; border:none; padding:0; margin:0 auto;}
#maincol .randimage																								{display:block; border:3px double #755C75; padding:5px; margin:20px auto;}
* html #maincol .randimageholder																	{display:inline; width:200px; height:200px; border:3px double #755C75; padding:5px; margin:10px auto;}
* html #maincol .randimage																				{display:block; border:none; padding:0; margin:0 auto;}


#footer 																													{bottom:0; left:0; width:100%; margin:20px 0 0; height:12px; background:#A489A4; border-top:1px solid #D0C3D0; border-bottom:1px solid #D0C3D0; padding:3px 0;}
#footerleft 																											{font-size:0.7em; line-height:1em; padding-left:10px; float:left; color:#E7DFE7; text-align:left; width:45%;}
#footerright 																											{font-size:0.7em; line-height:1em; padding-right:10px; float:right; color:#E7DFE7; text-align:right; width:45%;}
/*extra footer styles to create the bottom aligned footer*/
#footer 																													{position:static;}
#contentholder 																										{padding:0;}
/* \*/
* html #footer 																										{position:absolute;}
* html #contentholder 																						{padding-bottom:30px;} /* */
/* \*/
head:first-child+body div#footer 																	{position:absolute;}
head:first-child+body div#contentholder 													{padding-bottom:30px;} /* */

.cb																																{clear:both; line-height:0; height:0; font-size:0.1em;}
