div { margin: 0; padding: 0; }
body { padding: 0; margin: 0; height: 100%; width: 100%; background-color: #9900CC; }
body, div, table, td, tr, h1, h2, h3, h4, h5, h6, p, a { font-family: Arial, sans-serif; color: #FFFFFF; font-size: 14px; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.body-gradient {
	background-color: #9900CC !important;    			
	
}			

.front-container { 
	position: absolute; 
	top: 0; 
	right: 0; 
	bottom: 0; 
	left: 0; 
	min-height: 545px; 
	max-height: 750px;
	z-index: -1;
}

.front-bg {
	position: fixed;
	width: 200%;
	height: 200%;
}

.front-bg img {
	margin: auto;
	min-width: 50%;
	min-height: 50%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.front-bg .front-image { display: block; }

.article-container {
	clear: both;
	width: 100%;
    background: rgb(153,0,204);
	background: rgba(153,0,204, .85);
    float: left;
}

.article { 
	max-width: 650px;
    min-width: 400px;
    margin: 0;
    padding: 40px;
    float: left;
}
    			
.article img {
	max-width: 640px;
}

object#front_pg_swf { display: initial; }
    			
.article h1, .article h1 a { font-size: 30px; text-align: left; padding: 0; margin: 0 0 30px 0; clear: both }
.article h1 a:hover { text-decoration: none; color: rgba(255,255,255, .80);  }
.article div.intro-par { width: auto; text-align: left; clear: both; }
.article div.front-pg-img { width: auto; float: left; margin-bottom: 30px; }
.article p { font-size: 15px; max-width: 994px; text-align: left; margin: 0; padding: 0; }
.enter-link { margin: 40px 0 0 0 !important; text-align: left;  
}

.enter-link-bg { 
    background: rgba(255,255,255, .15); 
    border-radius: 4px;
}

.enter-link-bg a { display: block; }

.enter-link-bg:hover { 
    background: rgba(255,255,255, .30);
    text-decoration: none;
}
    			
.enter-link a { 
    padding: 10px;
    font-size: 14px; 
    color: rgba(255,255,255, .80);			
   	text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

.html-link { padding: 15px 0; margin: 0; }
.html-link a { font-size: 13px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7;opacity: 0.7; }

#site-footer {
	margin-top: 10px;
	left: 0;
	z-index: -1;
	display: none;
    clear: both; 
    padding: 0 40px;	
}

.no-margin-footer { margin-top: 0 !important; }

.bottom-align { bottom: 0 !important; }
.auto-bottom-align { position: relative !important; }

#site-info {
	height: 34px;
	line-height: 34px;
	text-align: left;
    /*border-top: 1px solid rgba(255,255,255, .20);*/
}

#site-info a { font-weight: normal; text-decoration: none; }
#site-info a:hover { text-decoration: underline; }

#site-info, #site-info a { font-size: 12px; }    			

p.no-flash { margin-top: 20px; }
				
/* Highlight 80% Opacity */
#site-footer {
	/*background-color: #::AUX_85_OPACITY::;*/
	background: rgb(153,0,204);
	background: rgba(153,0,204,.85) !important;
}

.site-info-opacity {} 

/* Social Links */
#social-links { position: absolute; right: 40px; top: 40px; }
#social-links ul { margin: 0; padding: 0; list-style-type: none; }    			
#social-links li { float: left; margin-left: 10px; margin-bottom: 6px; }
#social-links li a { display: block; }
#social-links li a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;
}

.art-trans-ie {}
.art-con-trans-ie, .footer-trans-ie {
	background: transparent !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D99900CC,endColorstr=#D99900CC);
}

.social-icon-on-white {
    background-color: #FFFFFF;
}			
