/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HTML TAGS 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#body
{
	text-align:center;
	font-size:76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#333;
	background:#FFF;
	margin:0px auto 0px auto;	   
	padding:0px;  	
}

#contentbody
{
	text-align:center;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	color:#444;
	background-color:#FFF;	
	margin:0px auto 0px auto;	   
	padding:0px;  	
}


#frame
{	
    width:820px;
	margin:0 auto;
	text-align:left;		
}

p {
	margin:5px 0px 7px 0px;
	font-size:1.1em;
}

p.no-padding-no-margin {
	padding:0;
	margin:0;
	}
	
hr{
	height: 1px;
	border:0;
	margin:3px 0px 7px 0px;
	_margin:1px 0px 3px 0px;
	}
	
blockquote {
	padding:0 0 0 12px;
	margin:12px 0 0 0;
	background:url(./images/bg-quote.png) no-repeat;
	}

blockquote p {
	margin:2px 0;
	}
	
cite {
	font-size:.85em;
	margin:0;
	padding:0 0 0 6px;
	}

fieldset {
	padding:15px;
	}
	
legend {
	padding:5px 3px 10px 3px;	
	}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADINGS 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
h1, h2, h3, h4, h5, h6 {	
	line-height:1.1em;
	margin:5px 0;
}

h1 {
	margin-bottom:0;
	font-size:1.9em;	
}

h2 {
	font-size:1.4em;	
	margin-top:0px;	    
    }

h3 {
	font-size:1.2em;
}

h3.small {
	font-size:1.1em;
}

h4 {
	font-size:1.2em;
}

h5 {
	font-size:1.1em;
}

h6 {
	font-size:1.1em;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LINKS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a:link {
	color:#7e0000;
	text-decoration:none;
	font-size:1.2em; 
}

a:visited {	
    color:#7e0000;
	text-decoration:none;
	font-size:1.2em;
}

a:hover {
    color:#7e0000;
	text-decoration:underline;
	font-size:1.2em;
}

a:active {
	color:#7e0000;
	font-size:1.2em;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	Bottom Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#navbot
{   
    width:820px;
    height:22px; 	
	background:Maroon;
    text-align:left;    
    margin-top:3px;    
}

#navbot ul
{	
    width:900;        
    list-style-type: none;    
    text-align: center;    
    padding:2px 0px 0px 10px;
    margin:0px;
}
#navbot ul li
{	
    list-style-type: none;    
    display:inline;        
    color: #FFF;        
}

#navbot a:link,#navbot a:visited
{	
	display:block;	
	float:left;
	text-decoration: none;
	font-size:11px;
    font-weight: bold;
    line-height:1.1em;	
    font-family: Verdana, Helvetica,Helvetica-Narrow, Tahoma, sans-serif;
	color: #FFF;	
	padding:3px 7px 0px 7px; 
	height:16px;	
}

#navbot a:hover
{	
    text-decoration: underline;           
}


/*******************************************************************
Header
*******************************************************************/
#header
{
	width:820px;	
	height:70px; 
	background-color:Maroon;
}

#header img
{
    padding-top:0px;    
    margin-left:0px;    
    float:left;    
}

#header h1
{		
	color:#496E04;	
	font-family:Georgia, Garamond , "Times New Roman" , Arial;      
	font-size:2.2em;	
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	POSTER PHOTO
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#poster-photo-container 
{    
	margin-top:3px;	
	border:solid 1px red;
	width:721px;
	height:200px;	
	float:left;
}
	
.poster-photo-image {
	
}



/*******************************************************************
DOWNLOAD
*******************************************************************/
#adownload a:link,#adownload a:visited
{		
    padding-left:70px; 
	text-decoration: none;
	font-weight:bold; 
}

#adownload a:hover
{
    text-decoration: underline;       
}

#adownload a:active
{
    text-decoration: none;        
    margin-left:0px;    
}


/*******************************************************************
Login
*******************************************************************/
#alogin a:link,#alogin a:visited
{		
    padding-left:100px; 
	text-decoration: none;
	font-weight:normal; 
	color: #CCCC99;		
}

#alogin a:hover
{
    text-decoration: underline;       
    color:#CCCC99; 
}

#alogin a:active
{
    text-decoration: none;        
    margin-left:0px;    
}




/*******************************************************************
TERMS
*******************************************************************/
#terms
{   
    width: 924px;       
    text-align: center;    
    color: #22626D ;    
    font-size: 1em;
}

/*******************************************************************
Two Column Layout for main content
*******************************************************************/
#content-container-two-column {		
	width:820px;	
	position:relative;				
	background:#FFF url(./images/bg-two-column-main.png) 0 0 repeat-y;
	
	}
	
#content-main-two-column {
    margin-top:10px;
	width:660px;
	float:right;
	}

#content-side-two-column {
	float:left;
	width:140px;			
	}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	CONTENT CONTAINER - THREE COLUMN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-container-three-column {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	width:912px;
	border:1px solid #818181;
	background:url(./images/bg-three-column-main.png) repeat-y;
	position:relative;
	}

#content-main-three-column {	
	width:510px;
	float:left;
	margin-left:9px;	
	text-align:justify;  	
	}
 
#content-side1-three-column {	
	width:190px;
	}	

#content-side2-three-column {
	width:185px;	
	}
	
#content-side2-three-column {
	float:right;
	}

#content-side1-three-column {
	float:left;
	}
	

#midcolumn 
{
	margin-top:3px;	
	padding:5px 15px 5px 15px;
	width:892px;
	border:0px solid #818181;
	text-align:center;  
	margin-left:auto;
	margin-right:auto;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	IMAGES & PHOTOS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

img {
	border:none;
	}

.photo-border {
	border:1px solid #cecece;
	padding:4px;
	background:#d9d9d9 url(./images/bg-photo.png) top repeat-x;
	margin-bottom:5px;
	width:160px;
	height:80px;
	display:block;
}

.photo-float-left {
	float:left;
	margin-right:10px;
	}

.image-border-none {
	border:none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	pagetitle 22626D

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#pagetitle {
	margin-top:0px;
	width:0px;
	height:0px;
	overflow:hidden; 
	background:#99CC00;
	position:relative;
	color:#FFF;
	font-size:2em;	
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MISC CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.news-date {
	font-size:0.9em;
	font-style:italic;
	color:#A4A4A4;
}

.arrow {
	vertical-align:middle;
	}

input.button-big {
	font-weight:bold;
	padding:.7em 1.5em;
	font-size:1.1em;
	vertical-align:bottom;
	}

input.button-small {
	font-weight:normal;
	padding:.4em 1em;
	font-size:.8em;
	vertical-align:bottom;
	}

.clr {
	clear:both;
	}
	
.clear {
	clear:both;
	}

.none {
    display:none;
}


.input
{
    color:#CC0099;    
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
* Ess
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#websiteby
{   
    width: 924px;    
    height:20px;
    text-align: center;        
    font-size:1em;
    color:#22626D;    
    margin:0 auto;
}

#websiteby a:link, #websiteby a:visited
{   
    font-size:1em;
	color:#22626D;	
	text-decoration:none;	
} 

#websiteby a:hover
{
    text-decoration:underline;
} 

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
* Ess
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
p.intro
{   
    font-size:1.2em;    
}

.custom , .customright 
{  	
    margin:0px;
	padding:0px;  
	text-align:left; 
}

.customleft
{  	
    margin:7px;
	padding:0px;  
	text-align:left; 
}

.custom p , .customleft p, .customright p
{
	margin:0px 0px 0px 0px;		
	padding:0px 0px 13px 0px;		
}

.customleft p
{
	font-size:1em; 
	color:#ffcc66;	
}
	
.custom hr, .customleft hr, .customright hr
{
	height: 1px;
	border:0;
	margin:0px 0;
	_margin:0px 0;
}
	
.custom blockquote, .customleft blockquote, .customright blockquote 
{
	padding:0 0 0 12px;
	margin:12px 0 0 0;
	background:url(./images/bg-quote.png) no-repeat;
}

.custom blockquote p, .customleft blockquote p, .customright blockquote p
 {
	margin:2px 0;
}
	
.custom h1,.customleft h1,.customright h1
{
    margin-top:12px;
    margin-bottom:4px; 
    padding:0px; 
    color:#7e0000;  
	text-align:center;	
}

.custom h2,.customleft h2,.customright h2
{
    margin:6px 0px 4px 0px;
    padding:0px;
    text-align:center;
	color:#FDA397;
}

.custom h3,.customleft h3,.customright h3
{
    text-align:left;
	color:#7e0000;
	background-color:white;
	margin:0px 0px 0px 0px;
	padding:0px;  
}

.custom h4,.customleft h4,.customright h4
{   	
	text-align:left;
	color:black;
	background-color:#FDA397;
}

.custom h5,.customleft h5,.customright h5
{    
	text-align:left;
	color:#CC6600;
	background-color:white;
}

.custom h6,.customleft h6,.customright h6
{	
	text-align:left;
	color:#7e0000;	
	margin:0px 0px 0px 20px;	
	text-decoration:underline; 
}


.custom ul
{    
	margin:7px 0px 7px 30px;
	padding:0px 0px 0px 0px;	
	list-style:url(./images/custom_li.gif) circle inside;
	font-size:1.1em;		
}

.custom ul li
{   	
	line-height:1.2em;	
	padding:0em 0em 0em 0em;
	margin:0em 0em .5em 1.5em;
	text-indent:-1.7em;
}

.customright ul,.customleft ul
{    
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;				
	list-style:url(./images/custom_li.gif) circle inside;
	font-size:1em;		
}

.customright ul li,.customleft ul li
{   	
	line-height:1.3em;	
	padding:0em 0em 0em 0em;
	margin:0em 0em .3em 1.1em;				
	text-indent:-1.5em;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	IMAGES & PHOTOS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.custom img,.customleft img,.customright img
    {
	border:none;
	}

.input
{
    color:#CC0099;
    
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
* Info Tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table.info
{
	border-collapse:separate; 
	border:none;
}

tr.info
{
	text-align:left;
	font-weight:bold;
	color:#fff;
	background-color:#003399;      
}

table.info th
{
    padding-top:5px; 
    text-align:right ;
    vertical-align:top;   
}
table.info td
{    
    width:500px;
}


/************************************************************************
* left navigation
************************************************************************/
.RadPanelbar_SiteFinity
{   
	border-top:solid 1px #ffcc66;	    		
	margin-left:0px;
	width:140px;
}

.RadPanelbar_SiteFinity .text
{
	padding: 2px 12px;	
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold; 
	line-height: 18px;	
	color: #fff;		
	border-bottom: solid 1px #ffcc66;			
	display:block;
	cursor:pointer;
	_cursor:hand;
}

.RadPanelbar_SiteFinity .text:hover
{    
	background:#CCC url('./images/listmenu-bg-ovr.gif') repeat-x;			
	text-decoration:none;
	color:Maroon; 
}

.RadPanelbar_SiteFinity .rootGroup,
.RadPanelbar_SiteFinity .item
{
	margin:0;
	padding:0;
	list-style-image: none;	
	background:#FFF url('./images/listmenu-bg.gif') repeat-x; 
}

.RadPanelbar_SiteFinity .item
{
float:none;
display:block;
position:static;
}

.RadPanelbar_SiteFinity ul li
{	
	background:#FFF url('./images/listmenu-bg-ovr.gif') repeat-x;
}

.RadPanelbar_SiteFinity a.link
{	
	text-decoration:none;		
	padding-left: 0px;
	outline:none;
}
.rtl .imageX
{
	border:0;
	float:right;
}
.rtlX 
{
	text-align:right;
}




/*****************************************************************************
* Cards
*****************************************************************************/
.cardblock
{
	width:672px; 
	height:85px; 
	text-align:center;
	padding-left:7px; 
	padding-bottom:7px;	
}

.cardblocklast
{
	width:672px; 
	height:85px; 
	text-align:center;
	padding-left:256px; 		
}

.card
{
	display:block;  
	color:#7e0000;
	width:160px;
	height:60px;
	float:left; 
	margin-left:7px;
	margin-bottom:0px; 
	background-color:white;  	
	text-align:center;
	font:1em arial;
}

a.imglist
{	
	font:1em arial;
	text-decoration:none;	
	color:#7e0000;	
}

a.imglist:hover
{	
	font:1em arial;	
	text-decoration:none;	
	color:Red;
}


img.imglist 
{	
	border-width:1px;	
	border-bottom-style:solid; 	
	border-color:#7e0000;
	border:solid 1px #7e0000;	
	padding:0 0 0 0; 
	width:160px;
	height:60px;
}


/*****************************************************************************
* Members Table
*****************************************************************************/
.linkmid
{
margin-left:250px;
}

.list 
{
	font:12px arial;
	text-align:left;	
	color:black;
	background-color:white;  		
	border-collapse:collapse;  
	margin-left:40px;
}

.list th
{
	font:Bold 12px arial;
	text-align:left;	
	color:black;
	background-color:#FDA397;		
}

.list td
{	
	background-color:#DEDEDE;
	color:#800000;   		
	padding-left:7px;
	padding-bottom:5px; 
	font:12px arial;
	height:25px;
	
}

.listalt td
{	
	background-color:white;
	color:#800000;   		
	padding-left:7px;	
	padding-bottom:5px; 
	font:12px arial;
	height:25px;
}

.BgBorder {
	BORDER-RIGHT: #ffcc99 2px solid;
	BORDER-TOP: #ffcc99 2px solid;
	FONT-SIZE: 1em;
	BORDER-LEFT: #ffcc99 2px solid;
	COLOR: #ffcc99;
	BORDER-BOTTOM:#ffcc99 2px solid;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #750000;
	TEXT-DECORATION: none
	}

.list a
{
	text-decoration:underline;
	color:#CC6600;
}


/**********************************************
* Links Table
**********************************************/
.BgPurple
{
    /*
	BACKGROUND-COLOR: #d4dcff;	
	*/	
	margin-left:10px;
	TEXT-DECORATION: none;	    
	FONT-SIZE: 8pt;	
	border:solid 1px #ffcc99;
	border-collapse:collapse;  
	
}

.BgPurple td
{
    border:solid 1px #ffcc99;
}

.background1 {
	BACKGROUND-COLOR: #ffff99; TEXT-DECORATION: none
}

.bgcream {
	BACKGROUND-COLOR: #eeede6;
}
.bgGrey {
	BACKGROUND-COLOR: #cccccc;
}
.bgOrange {
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #ff9900;
}
.bgLightGreen {
	BACKGROUND-COLOR: #ccffcc;
}

.BgHeader
{
	font:Bold 12px arial;
	text-align:left;	
	color:black;
	background-color:#FDA397;		
}


/************************************************************
* Custom Pages
************************************************************/
.smallblock
{
	width:260px;
	float:left;   
}

/************************************************************
* David Moran
************************************************************/
#davidmoran
{
	text-align:left;  
	padding:20px; 		
	margin:0px;	
}

#davidmoran p
{
	padding:0px; 
}

#davidmoranposter
{	
	text-align:left;  	
	width:720px;	
	height:100px; 
	margin:0px auto;
	background:#FFF url("graphics/dmposter.gif") no-repeat;
}

#davidmoranposter p
{	
	padding-left:500px; 
	
}

/************************************************************
* Liberty / SOliod Space
************************************************************/
.liberty
{
    text-align:left; 
	color:#444; 		
}

.liberty img
{
    float:right;    
}

.liberty h1
{	
    text-align:left;  
	color:#000; 	
	margin:50px 0px 0px 40px; 
	font-weight:bold;  
	font-size:13.0pt; 
}

.liberty h2
{	
    margin:13px 0px 0px 40px; 
    text-align:left;  	
	color:red;
	font-weight:bold;  
	font-size:10.0pt; 
}

.liberty h3
{	
    margin:13px 0px 0px 40px; 
    text-align:left;  	
	color:#444; 	
	font-weight:bold; 
	font-size:9.0pt; 
	padding-bottom:20px;  
}

.liberty h4
{	
    margin:5px 0px 0px 40px; 
    text-align:left;  	
	color:#444; 	
	background-color:#fff; 
	font-weight:bold; 
	font-size:9.0pt; 
	padding-bottom:0px;  
}

.liberty ul
{	
	padding-left:70px; 
	color:#444;
}

.liberty p
{
    padding-left:20px;     
    color:#444;
} 

.liberty a
{		
	color:Red;
}