/* HTML-tag styles, unqualified */

body	{margin:0; line-height: 1.5em; background:#b597c7; }
img		{border-color: #8471a3;}

/* Edit.com font style-options (classes unattributed to a tag) */

body, td,
.NormalText	{color: #000; font-size: 12px; font-family: Verdana, Times;}
.Subheader	{font-size: 16px; line-height: 1.125em;}
.PurpleText	{color: #441853;}

/* Edit.com image style-options (unqualified IMG classes)					*/

img.clear		{}
img.photoright	{padding:3px; background:#fff; float:right; margin:1px 0px 9px 10px;}
img.photoleft	{padding:3px; background:#fff; float:left; margin:1px 10px 9px 0px;}
img.photo		{padding:3px; background:#fff;}

/* Edit.com table-cell style-options (unqualified TD classes) */

td.Clear		{}
td.BorderTop	{border: solid #333; border-width: 1px 0 0; padding-top: 1.5em;}
td.OffWhiteBG	{padding:8px; background:#f5f2f9; border:1px solid #441853;}

/* classes attributed to tags and conditional styles */

div#shell			{width:900px; background:url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position:relative; margin:0 auto;}
div#container		{display:block; background:url(images/pageElements/bgd_container.jpg) 0 0 no-repeat; min-height:247px; padding:386px 71px 0 263px;}
div#flashheader		{width:637px; height:375px; position:absolute; top:0; right:0; z-index:95;}
div#flashNavAndPics	{position:absolute; top:0; left:0; width:263px; height:622px; z-index:100;}

td.BorderTop h3	{margin-top: 0;}

div.content {width: 566px;}
	div.content a {text-decoration:none; color:#0018ff;}
	div.content a:hover {color:#a878c5; text-decoration:underline;}
	
	div.content h3 {color:#441853; font: bold 16px/1.125em Arial; margin-bottom:1px;}
	div.content h4 {color:#000; font-size: 13px; line-height: 1.38em; margin-bottom:0px;}
	div.content h5 {display:block; background:#a576b0; color:#fff; font: bold 16px/1.125em Arial; margin:18px 0 3px; padding:3px 0 3px 6px;}
	
	div.content hr {height:1px; color:#222; background:#222; size:1px;}
	div.content p, div.content ol, div.content ul, div.content form {margin-top:4px; margin-bottom:16px; }

div#footer {width:900px; text-align:center; margin:0 auto; height:25px; padding:28px 0 10px; font:11px/1.27em Tahoma; color:#744c9e; background:url(images/pageElements/footer.jpg) 0 0 no-repeat;}
	div#footer a {color:#744c9e; text-decoration:none; }
	div#footer a:hover {color:#000; text-decoration:none;  }

div#vspace, div.clear {height:1px; clear:both; }

/* Stuff */

div#feature {margin:30px auto;}
span.caption { font-style:italic; color:#333;}
div.left {margin:0px 9px 8px 0px; float:left;}
div.featureCenter,
iframe.featureCenter {border:5px solid #ab99c8; padding: 2px; margin:7px auto; }

div.showoff { padding:8px; background:#f5f2f9; border:1px solid #441853; width:85%; margin:4px auto 20px;}
div.showoff ul {margin-top:3px; margin-bottom:2px;}


/* Styles for Content Accordions */
div.box_title {display:block; background:#8873ab; padding:6px; margin-top:5px; font:bold 13px/1.38em Arial; text-decoration:none; color:#fff; clear:both; cursor:pointer; }
div.box_title:hover { background:#614c85; color:#e1d8f0;}
div.information {padding:8px; margin-bottom:8px; background:#e8e1f3;}
div.information ul {margin-top:8px; margin-bottom:1px;}
div.information img {margin-top:2px;}
div.information h4, div.information h3, div.information h5 {margin-top:5px;}


/*---- sIFR 3---*/
* .sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
* .sIFR-replaced { visibility: visible !important; }
* .sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font: 22px/1em Arial; color:#441853; margin:15px 0 8px; }
.sIFR-active h2 { visibility: hidden; font: 18px/1em Arial; color:#744c9e; margin:0; }


/* form elements */
* .validation-failed {  color:#333;  background-color:#FFE7E6;  border: 1px solid #f00;}
* .validation-passed {  color:#333;  background-color:#D7ECD2;  border: 1px solid green;}
* .validation-advice {display:inline;  padding: 2px;   color:#420002;  background-color:#FFE8E8;  border:1px solid #CC0000;}

/* Sitemap */

div#sitemap {text-align: center; position: relative; width:100%; overflow: hidden; clear: both; font-size: 0px; line-height: 0px; background:url(images/pageElements/bgd_sitemap.jpg) 0 0 repeat-x;}
div#sitemap dl#sitemap-in {float:left; left:50%; position: relative; padding: 30px 0 22px; margin: 0; }
div#sitemap dl, div#sitemap dt, div#sitemap dd { padding: 0; margin: 0; text-align: left; }
div#sitemap dl { float: left; left: -50%; position: relative; font-weight: 400; margin: 8px 11px 0; padding: 0; }
div#sitemap dt {font-size: 12px; line-height: 1.5em;}
div#sitemap dd {font-size: 11px; line-height: 1.27em;}
div#sitemap ul { padding: 0; margin: 0 0 0 10px; list-style: none; }
div#sitemap ul li { padding: 0; margin: 3px 0 0 0; }
div#sitemap a { color: #eee; text-decoration: none; }
div#sitemap a:hover { background: #fff; color: #b597c7; text-decoration: none; }
div#sitemap dt { color:#fff; text-decoration: none; font-weight: 600; }

/* slideshow pop-up */

body.PopUp	{margin: 0; padding: 0; color: #fff; background: #000;}
