* {
	margin: 0;
	padding: 0;
	}
html {
 	overflow-y: scroll;
	}
body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif	
	}
p, dt, dd { font-size: 1.3em; line-height: 1.3em; margin-bottom: 1.3em; }
input { font-size: 1.0em; }
dd { margin-left:20px; }
a { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight:bold; 		
	text-decoration:none;
	color:#330000;
	}

.drkred { color:#7b0008; }
.brown-red { color:#330000; }
.header-red { color:#ce0000; }
.yellow { color:#ffcc00; }
.ltyellow { color:#FFFF99; }
.gold { color:#e3a73c; }
.footer-bg { background-color:#ece2e1; }
.small { font-size: 1.0em; }
.extsmall { font-size: .8em; }
.button { padding:3px; font-size: 1.2em; }
.text-heading {
	color: #7b0008;
	font-weight: bold;
	}
.hr {
	color:#e3a73c;
	margin:10px;
	}
.padleft-10 {
	padding-left: 10px;
	}
.padleft-20 {
	padding-left: 20px;
	}
.small-link {
	font-size: 1.0em;
	font-weight: bold;
	}	
.h3title {
	font-size: 1.2em;
	font-weight:bold;			
	padding-top:3px;	
	padding-bottom:3px;
	}
.h2title {
	font-size: 1.5em;
	font-weight:bold;		
	padding-bottom:10px;
	text-align:center;
	}
.list {
	list-style-position: outside;
	font-size: 1.2em; line-height: 1.2em; margin-bottom: 1.2em;
	padding-left:20px; 
}
.ddlist {
	list-style-position: outside;
	padding-left:20px; 	
	}
.mainlist {
	list-style-position: outside;
	font-size: 1.3em; line-height: 1.3em; margin-bottom: 1.3em;
	padding-left:20px; 
}
.redborder  {
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border: 2px solid #7b0008; 
		padding: 10px;
		}
.redtitle {
		background-color:#7b0008;
		padding: 2px 2px 2px 2px;
		margin:0px 0px 10px 0px;
		color:#FFFFFF;
		font-size: 1.5em; 
		font-weight: bold;
		text-align:center;
		}
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }
	
div#page-wrap {
	width:960px;
	height:950px;
	margin: 0 auto;
	position:relative;	
	}

h1 {
	font-family: Georgia, serif;
	font-size: 2.4em;
	font-weight: normal;
	}
	h1#header {
		width: 960px;
		height: 200px;
		margin:0; padding:0;
		background:  url("images/header.gif") no-repeat center center;
		text-indent: -9999px;
	}

div#navigation {
	position: absolute; 
	top:25px; left:370px;
	}	
	ul.menu {
		list-style: none;
		}
		ul.menu li {		
			display: inline;
			text-indent: -9999px;
			display: block;
			height: 50px;
			float: left;
			}
			ul.menu li#menu_item_1{
				background:  url("images/nav-home.gif") no-repeat bottom center;
				width: 66px;
				}
			ul.menu li#menu_item_2 {
				background:  url("images/nav-memberships.gif") no-repeat bottom center;
				width: 125px;
				}
			ul.menu li#menu_item_3 {
				background:  url("images/nav-personal-server.gif") no-repeat bottom center;
				width: 140px;
				}
			ul.menu li#menu_item_4 {
				background:  url("images/nav-downloads.gif") no-repeat bottom center;
				width: 99px;
			}
			ul.menu li#menu_item_5 {
				background:  url("images/nav-links.gif") no-repeat bottom center;
				width: 61px;
				}
			ul.menu li#menu_item_6 {
				background:  url("images/nav-support.gif") no-repeat bottom center;
				width: 83px;
				}	
			ul.menu li#menu_item_1:hover, ul.menu li#menu_item_1:active,
			ul.menu li#menu_item_2:hover, ul.menu li#menu_item_2:active,
			ul.menu li#menu_item_3:hover, ul.menu li#menu_item_3:active,
			ul.menu li#menu_item_4:hover, ul.menu li#menu_item_4:active,
			ul.menu li#menu_item_5:hover, ul.menu li#menu_item_5:active,
			ul.menu li#menu_item_6:hover, ul.menu li#menu_item_6:active {
				background-position: center center;
				}
			body#home-page ul.menu li#menu_item_1,
			body#memberships-page ul.menu li#menu_item_2,
			body#personal-server-page ul.menu li#menu_item_3,
			body#downloads-page ul.menu li#menu_item_4,
			body#links-page ul.menu li#menu_item_5,
			body#support-page ul.menu li#menu_item_6 {
				background-position: top center;
				}	
				
div.filmstrip {
	position:absolute; top:75px; left:370px; 
	height: 116px; width: 579px;
	background:  url("images/filmstrip-579x116.gif") no-repeat center center;
	}

div.nav-links {
	position:absolute; top:75px; left:370px;
	height: 116px; width: 579px;
	background:  url("images/nav-additional-box.png") no-repeat center center;
	}				
	div#menu_item_2_box ul.menu2 {
		margin:30px;
		padding:0px 0px 0px 90px;	
		}	
	div#menu_item_3_box ul.menu2 {
		margin:30px;
		padding:0px 0px 0px 20px;	
		}		
	div#menu_item_5_box ul.menu2 {	
		margin:30px;
		padding:0px 0px 0px 90px;		
		}	
	div#menu_item_6_box ul.menu2 {
		margin:30px;
		padding:0px 0px 0px 120px;	
		}		
		ul.menu2 {
			list-style: none;
			}
			ul.menu2 li {
				display: inline;			
				}
			ul.menu2 div.clear {
				margin:0px; padding-top:0px; padding-bottom:0px;
				}
			ul.menu2 li a  {
				display: block;
				height: 10px;
				float: left;
				color:#FFFFFF;
				font-size:1.6em;
				padding:10px;		
				
				}
				ul.menu2 li a:hover  {
					color:#ffcc00;
				}
				
div#main-content {
	position:relative;
	margin:0; padding:0;
	height: 950px;
}

div#center-curtains {
	width: 960px;
	height: 322px;
	background:  url("images/curtain_body.jpg") no-repeat center center;	
}

div#expand-curtains {
	position:relative;
	background:  url("images/curtain.jpg") repeat-y center center;
	height: 950px;
}

div.circle-bar {
	height: 5px; width: 170px;
	margin-top:15px;
	margin-bottom:15px;	
	background:  url("images/circle-bar-small.gif") no-repeat center center;	
}
		
div#google {
	position:absolute; right:10px; top:100px; 
	width:220px;
	}	
	div#google input#google-text {
		size: 30px;
		}
		
div#left-col {
	position:absolute; left:10px; top:100px; 
	width:180px;
	}
div#right-col {
	position:absolute; right:10px; top:140px; 
	width:170px;
	}	
	div#left-col p, div#right-col p {
		color:#FFFFFF;
		}
	div#left-col a, div#right-col a {
		color:#FFFFFF;
		}
	div#left-col a:hover, div#right-col a:hover {
		color: #FFCC00;
		}
	div#left-col input#logout {
		margin-left:10px;	
		}
	div#left-col h2, div#right-col h2  {
		color:#FFFFFF;
		font-size: 1.5em; 
		font-weight: bold;
		border: 2px solid white; 
		background-color:#7b0008;
		padding: 2px 2px 2px 2px;
		margin:10px 0px 10px 0px;
		}
	div#left-col h3, div#right-col h3 {	
			font-size: 1.3em; 
			font-weight: bold;
			margin:3px;
			}
		
div#center-col {
	position:absolute; left:230px; top:75px;  
	width:500px;
	}
	div#center-col h1#title, div#center-col-2 h1#title {
		font-family: Georgia, serif;
		font-size: 2.4em;
		color:#7b0008;
		padding-bottom:15px;
		text-align:center;
		}		
	div#center-col h1#list {
		font-size: 1.5em;	
		}
	div#center-col h1#list a{
		font-weight: 100;	
		}
	div#center-col div#links {
		width:450px;
		padding-left:50px;
		padding-bottom:10px;
		}
	div#center-col a {
		color:#330000;
		}
	div#center-col a:hover {
		color:#FFCC00;	
		background-color:#7b0008;
		padding:0px 3px 0px 3px;
		}
	div#center-col div.white-link a {
		color:#FFFFFF;
		text-decoration:underline
		}
	div#center-col div.white-link a:hover {
		color:#FFCC00;	
		background-color:#7b0008;
		padding:0px 3px 0px 3px;
		}
	div#center-col div.red-link a {
		color:#7b0008;
		text-decoration:underline
		}
	div#center-col div.red-link a:hover {
		color:#FFCC00;	
		background-color:#7b0008;
		padding:0px 3px 0px 3px;
		}
	div#imagelink a:hover {
		color: #FFFFFF;	
		background-color:#FFFFFF;
		padding:0px;
		}
	div#center-col div#note {
		background-color: #FFFF99;
		padding:5px 5px 1px 5px;
		margin:10px 0px 10px 0px;
		}
	div#center-col div#note p{
		font-size: 1.0em; line-height: 1.0em; margin-bottom: 1.0em;
		}
	div#center-col input#go {
		margin:0px 10px;	
		}
	div#center-col a#next {
		font-size: 1.3em;
		}
div#footer {
	position:relative;	
	bottom: -322px;
	height:144px;   /* Height of the footer */	
	width:960px;
	background:  url("images/footer.jpg") no-repeat center center;		
	}
	div#footer div#links {
		position:absolute; top:50px; left:20px; 
		width:920px; 	
		}
	div#footer div#links p{
		margin-top:20px;	
		}
	div#footer div#links a{
		color:#330000;
		font-weight:100;	
		}
	div#footer div#links a:hover {
		color:#FFCC00;	
		background-color:#7b0008;
		padding:0px 1px 0px 1px;
		}
body#links-page h1#title {
	margin-bottom: 25px;
	}
body#links-page dt {
	padding-bottom:0px;
	margin-bottom: 0px;
	}
body#links-page dd {
	padding-top:0px;
	margin-top: 0px;
	}
	
/* This is for a small curtain background page with nothing in the left column */
body#small-page {
	background-color:#7b0008;
	}
div#page-wrap-2 {
	width:960px;
	height:466px;
	margin: 0 auto;
	position:relative;	
	}
div#center-col-2 {
	position:absolute; left:310px; top:75px;  
	width:350px;
	}

div#footer-2 {
	position:absolute;	
	top: 322px;
	margin: 0 auto;
	height:144px;   /* Height of the footer */	
	width:960px;
	background:  url("images/footer.jpg") no-repeat center center;		
	}

/* This is for simple pages without the main header and menu -- used for thickbox displays  */
div#page-wrap-3 {
		background-color:#ffffff;
		display: block;
		margin-left:auto;
		margin-right:auto;
		padding:20px 20px 20px 20px;
		border:2px solid #7b0008;	
		}
		
.curtain-bg {	
		background:  url("images/curtain-background.jpg") repeat center center;
	}
	
body.curtain-bg {
	padding:20px 20px 20px 20px;
	}
	body.curtain-bg h1 {
		color:#FFFFFF;
		text-align:center;
		background-color:#7b0008;
		padding: 4px 4px 8px 4px;
		margin:10px 0px 20px 0px; 
		}		
	body.curtain-bg h2{
		font-size: 1.5em; 
		font-weight: bold;
		}	
		
/* For subscriptions.php Only */
div#subscriptions-demol {
	position:absolute; left:5px; top:100px; 
	width:100px; height:30px; 
	padding:10px; 
	border:2px solid #7b0008;
}	
div#subscriptions-demor {
	position:absolute; left:129px; top:100px; 
	width:360px; height:30px; 
	padding:10px; 
	border-bottom:2px solid #7b0008; border-top:2px solid #7b0008; border-right:2px solid #7b0008;
}
div#subscriptions-link {
	position:absolute; left:5px; top:154px; 
	width:486px; height:30px;
	padding:10px; 
	background-color:#7b0008; 
	color:#FFFFFF
	}
	div#subscriptions-link a{
		color:#FFFFFF;
		}
div#subscriptions-unlimitedl {
	position:absolute; left:5px; top:204px;
	width:100px; height:211px;  
	padding:10px; 
	border:2px solid #7b0008; 
	}
div#subscriptions-unlimitedr {
	position:absolute; left:129px; top:204px; 
	width:360px; height:211px; 
	padding:10px; 
	border-bottom:2px solid #7b0008; border-top:2px solid #7b0008; border-right:2px solid #7b0008;
	}
div#subscriptions-freel {
	position:absolute; left:5px; top:438px; 
	width:100px; height:213px;
	padding:10px;
	border:2px solid #7b0008; 
	}
div#subscriptions-freer {
	position:absolute; left:129px; top:438px; 
	width:360px; height:213px; 
	padding:10px; 
	border-bottom:2px solid #7b0008; border-top:2px solid #7b0008; border-right:2px solid #7b0008;
	}
div#subscriptions-triall {
	position:absolute; left:5px; top:672px; 
	width:100px; height:400px; 
	padding:10px;
	border:2px solid #7b0008;
	}
div#subscriptions-trialr {
	position:absolute; left:129px; top:672px; 
	width:360px; height:400px; 
	padding:10px; 
	border-bottom:2px solid #7b0008; border-top:2px solid #7b0008; border-right:2px solid #7b0008;
	}
div#subscriptions-unlimitedpsl {
	position:absolute; left:5px; top:1093px; 
	width:100px; height:330px; 
	padding:10px;
	border:2px solid #7b0008; 
	}
div#subscriptions-unlimitedpsr {
	position:absolute; left:129px; top:1093px; 
	width:360px; height:330px; 
	padding:10px; 
	border-bottom:2px solid #7b0008; border-top:2px solid #7b0008; border-right:2px solid #7b0008;
	}
div#subscriptions-psl {
	position:absolute; left:5px; top:1444px; 
	width:100px; height:550px; 
	padding:10px;
	border:2px solid #7b0008;
	}
div#subscriptions-psr {
	position:absolute; left:129px; top:1444px; 
	width:360px; height:550px; 
	padding:10px; 
	border-bottom:2px solid #7b0008; border-top:2px solid #7b0008; border-right:2px solid #7b0008;
	}
