body {margin:0px; background:#5c5c5c url(images/pageElements/bgd_page.jpg) 0 0 repeat-x; font:11px Verdana, Arial, Helvetica, sans-serif; color: #000; line-height:16px;}
body { behavior:url("scripts/csshover.htc"); }

BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Comic Sans MS, sans-serif; color: #000; line-height: 16px; }

.Title		{ color: #5b4082; font-size: 24px; font-weight: normal; font-family: Arial Narrow; }
.Header		{ color: #5b4082; font-size: 18px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.Subheader	{ color: #5b4082; font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.FunText	{ color: #49924c; font: 600 1.6em Comic Sans MS; font-style: italic;}

.Orange		{ color: #e48f15; }
.Green		{ color: #49924c; }
.Purple		{ color: #5B4082; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{margin:0px 7px 5px 0px; float:left;}
IMG.FloatRight 	{margin:0px 0px 5px 7px; float:right;}

* #shell {width:753px; margin:0px auto 0px auto; background:transparent url(images/pageElements/bgd_container.jpg) 0 0 repeat-y;}

* #flash {width:736px; height:408px; background:transparent url(images/pageElements/bgd_flash.jpg) 0 0 no-repeat; margin-left:8px;}

* #sidestuff {width:218px; margin-left:522px;}

* #sideflash {width:218px; height:268px;}

*html #content {width:465px; padding:2px 0px 5px 0px; margin-left:20px; float:left;}
* #content {width:465px; padding:2px 0px 5px 0px; margin-left:40px; float:left;}
	#content p {margin-top:4px; margin-bottom:16px;}
	#content a {text-decoration:underline; color:blue;}
	#content a:hover {color:blue; text-decoration:none;}
	#content h2 {color:#5b4082; font:bold 18px Arial, verdana, Helvetica, sans-serif; margin-bottom:2px;}
	#content h3 {color:#5b4082; font:bold 16px Arial, verdana, Helvetica, sans-serif; margin-bottom:0px;}
	#content h4 {color:#000000; font:bold 12px verdana, Helvetica, sans-serif; margin-bottom:0px;}
	#content h5 {font:bold 12px arial, helvetica, verdana; color:#173460; margin-bottom:0px;}
	#content hr {height:1px; color:#000;}
	
* #footer {margin:2px auto 0px auto; width:750px; color:#B5B5B5; text-align:center;}
#footer a {text-decoration:none; color:#B5B5B5;}
#footer a:hover {text-decoration:underline; color:#B5B5B5;}

/* Stuff */

li {
margin: 0 0 0 0;
}

* .right {margin:0px 0px 5px 7px; float:right;}
* .left {margin:0px 7px 5px 0px; float:left;}
	
* .featureRight {border:7px solid #7B5F99; padding:3px; float:right; margin:7px 0px 0px 8px;}
* .featureCenter {border:7px solid #7B5F99; padding:3px; margin:7px auto 7px auto; }

* .altmenu {width:96%; background-color:#EFEDFA; border:1px solid #6f0a2b; padding:8px 8px 8px 8px; font:bold 14px Arial, Helvetica, verdana, sans-serif; color:#173460; line-height:20px; text-align:center; margin:2px auto 8px auto;}
* .altmenu a { color:#173460; text-decoration:none;}
* .altmenu a:hover {color:#425e89; text-decoration:underline;}

* #faq a {text-decoration:none; color:#4f3a72; font-weight:bold; font-size:12px;}
* #faq a:hover {text-decoration:none; color:#000;}
* #faq li a {display:block;}
* .spaceme li{ margin-bottom:5px;}
* .faqAnswer {width:96%; background-color:#EFEDFA; border:1px solid #6f0a2b; padding:8px 8px 8px 8px; color:#361f5c; margin-bottom:10px; }


/* SIFR */

	* .sIFR-flash {visibility: visible !important; margin: 0;}
	* .sIFR-replaced {visibility: visible !important;}
	span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	* .sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -3px; color: #5b4082; font-size:60px; height:60px; margin:0px 0px 0px 0px; display:block;}


* .aj {
visibility: hidden;
clear: both;
}
* .opossum {
position: relative;
z-index: 1;
}
* .opossum:hover {
z-index: 10;
}
* .opossum span {
display: none;
}
* .opossum:hover span {
display: block;
position: absolute;
top: 0;
left: 30px;
z-index: 10;
border: 2px solid #8B71B2;
background: #f9f9f9;
font:11px Verdana, Arial, Helvetica, sans-serif; color: #000; line-height:16px; 
padding: 12px;
}

* #retainerpop {
position: relative;
width: 340px;
}
* #retainerpop span {
float: left;
display: inline;
margin: 3px;
border: 2px solid #f8f8f8;
}
* #retainerpop span img {
border: none;
width:40px;
height: 40px;
}
* #retainerpop span:hover {
width: 40px;
height: 40px;
}
* #retainerpop span:hover img {
position: absolute;
border: none;
width: 300px;
height: 240px;
top: 2px;
left: 342px;
width: 300px;
height: 240px;
border: 2px solid #fff; 
z-index: 2;
}
* #retainerpop #arrow {
width: 300px;
height: 240px;
position: absolute;
top: 2px;
left: 342px;
z-index: 1;
background: url(retainer/arrow.jpg) top left no-repeat;
}


#swish {position:absolute; top:115px; margin-left:200px;}