* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

img {
	border-width:0px;
}

body { 
	background-color:#040300;
	background-image:url('../images/bg-page.jpg');
	background-repeat:repeat-x;	
	background-position:top center; 
	font-family:Trebuchet MS, Verdana, Helvetica, sans-serif;	
	font-size:14px;
	color:#000;
	text-align:center;
}

p {
	font-family:Trebuchet MS, Verdana, Helvetica, sans-serif;	
	font-size:14px;
	color:#000;
	text-align:left;
}

a {
	color:#a12d02;
}

a:hover {
	color:#3900f2;
}

.dark-link a {
	color:#fff;
	text-decoration:none;
}
	
.dark-link a:hover {
	color:#e0da9d;
}

#wrapper {
	width:930px;
	margin: 0 auto;
	padding:0px;
	text-align:left;
	overflow: hidden;
}

	#wrapper #logo {
		float:left;
		width:330px;
		height:110px;
	}
	
	#wrapper #topad {
		width:600px;
		height:110px;
		float:right;
		padding-top:25px;
		text-align:center;
	}
	
	#wrapper #slogan {
		clear:left;
		width:186px;
		height:54px;
	}
	
	#wrapper #content {
		clear:left;
		float:left;
		width:930px;
		margin:0px;
		padding:15px;
		background-color:#fff;
	}
	
		#content #navigation {
			display: inline;
			float:left;
			width:900px;
			height:52px;
			margin:0px;
			margin: 0 auto;
			text-align: center;
		}
		
			#navigation table {
				border-width:0px;
				margin: 0;
				padding: 0;
				}
				
				
				
		
		/* CONTENTS FOR HOME PAGE */
		
		#content #features {
			clear:left;
			float:left;
			width:630px;
			height:275px;
			margin:0px 15px 15px 0px;
			background-color:#fcf4d6;
		}
		
			#features a {
				color:#fdfa74;
				text-decoration:underline;
			}
		
		#content #toplinks {
			float:left;
			width:255px;
			height:275px;
			margin-bottom:15px;
		}
		
		
		#content #featuredarticle {
			clear:left;
			float:left;
			width:432px;
			height:65px;
			background-color:#a12d02;
			padding:5px;
			margin:0px 15px 15px 0px;
			color:#fff;
			font-size:15px;
		}
		
		#content #featuredreview {
			float:left;
			width:433px;
			height:65px;
			background-color:#a12d02;
			padding:5px;
			margin-bottom:15px;
			color:#fff;
			font-size:15px;
		}
		
		#content .featuredheader {
			color:#fdfa74;
			font-size:17px;
			font-weight:bold;
		}
		
		#content #midad {
			clear:left;
			float:left;
			width:300px;
			height:250px;
			margin:0px 15px 15px 0px;
		}
		
		#content #home-text {
			float:left;
			width:585px;
			height:250px;
			margin-bottom:15px;
		}
		
			#home-text h1 {
				font-size:22px;
				display:inline;
				font-weight:bold;
			}
			
			#home-text p {
				margin-top:8px;
				line-height:1.25em;
			}
			
		/* END OF HOME PAGE CONTENTS */
		
		
		
		
		
		
		/* CONTENTS FOR REST OF SITE */
		
		#content #intro-header {
			clear:left;
			float:left;
			width:575px;
			height:240px;
			background-color:#fefcab;
			padding:5px;
			margin:0px 15px 15px 0px;
		}
		
			#intro-header h1 {
				font-size:28px;
				font-family:Georgia, Garamond, "Times New Roman", serif;
				display:inline;
				margin-top:5px;
				font-weight:bold;
				color:#a12d02;
			}
			
			#intro-header p {
				margin:10px 0px;
				line-height:1.3em;
				font-size:16px;
			}
			
		/*promo page*/
		#content #promo-header {
			clear:left;
			float:left;
			width:585px;
			height:250px;
			margin:0px 15px 15px 0px;
		}
		
		#content #intro-midad2 {
			float:left;
			width:300px;
			height:250px;
			margin-bottom:15px;
		}
		
		
		/* ARCHIVES AND REVIEWS */
		#content #archive-contents {
			clear:left;
			float:left;
			width:585px;
			margin:0px 15px 15px 0px;
		}
		
			#archive-contents h1 {
				font-size:28px;
				font-family:Georgia, Garamond, "Times New Roman", serif;
				display:inline;
				margin-top:5px;
				font-weight:bold;
				color:#a12d02;
			}
			
			#archive-contents p {
				margin:10px 0px 20px 0px;
				line-height:1.3em;
				font-size:14px;
			}
			
			#archive-contents h2, archive-contents h3 {
				font-size:18px;
				display:inline;
				margin-top:5px;
				font-weight:bold;
			}
		
		#content #archive-options {
			float:left;
			width:300px;
			background-color:#fcf4d6;
			margin-bottom:15px;
		}
		
			#archive-options h4 {
				color:#a12d02;
				font-size:15px;
				padding-bottom:5px;
			}
		/* END - ARCHIVES AND REVIEWS */
		
		
		
		
		/* subscription form */
		
		#content #subscribe-options {
			clear:left;
			float:left;
			width:585px;
			height:671px;
			margin:0px 15px 15px 0px;	
		}
		
			#subscribe-options #subscription1 {
				float:left;
				width:145px;
				height:104px;
				padding:5px;
				background-color:#fcf4d6;
				margin:0px 5px 5px 0px;
			}
			
			#subscribe-options #subscription1op {
				float:left;
				width:415px;
				height:104px;
				padding:5px;
				background-color:#fcf4d6;
				margin-bottom:5px;
			}
			
			#subscribe-options #subscription1b {
				clear:left;
				float:left;
				width:145px;
				height:117px;
				padding:5px;
				background-color:#fcf4d6;
				margin:0px 5px 5px 0px;
			}
			
			#subscribe-options #subscription1bop {
				float:left;
				width:415px;
				height:117px;
				padding:5px;
				background-color:#fcf4d6;
				margin-bottom:5px;
			}
			
			#subscribe-options #subscription2 {
				clear:left;
				float:left;
				width:145px;
				height:115px;
				padding:5px;
				background-color:#fcf4d6;
				margin:0px 5px 5px 0px;
			}
			
			#subscribe-options #subscription2op {
				float:left;
				width:415px;
				height:115px;
				padding:5px;
				background-color:#fcf4d6;
				margin-bottom:5px;
			}
			
			#subscribe-options #subscription3 {
				clear:left;
				float:left;
				width:145px;
				height:125px;
				padding:5px;
				background-color:#fcf4d6;
				margin:0px 5px 5px 0px;
			}
			
			#subscribe-options #subscription3op {
				float:left;
				width:415px;
				height:125px;
				padding:5px;
				background-color:#fcf4d6;
				margin-bottom:5px;
			}
			
			#subscribe-options #subscription4 {
				clear:left;
				float:left;
				width:145px;
				height:140px;
				padding:5px;
				background-color:#fcf4d6;
				margin:0px 5px 5px 0px;
			}
			
			#subscribe-options #subscription4op {
				float:left;
				width:415px;
				height:140px;
				padding:5px;
				background-color:#fcf4d6;
				margin-bottom:5px;
			}
			
			
		
		#content #subscribe-details {
			float:left;
			width:300px;
			height:671px;
			margin-bottom:15px;
		}
		
			#subscribe-details h2 {
				font-size:24px;
				font-family:Georgia, Garamond, "Times New Roman", serif;
				display:inline;
				margin-top:5px;
				font-weight:bold;
				color:#a12d02;
			}
		
		/* end subscription form */
		
			
		
		#content #page-contents {
			clear:left;
			float:left;
			width:900px;
			margin-bottom:15px;
		}
		
			#page-contents h2, page-contents h3 {
				font-size:18px;
				display:inline;
				margin-top:5px;
				font-weight:bold;
			}
			
			#page-contents p {
				margin-top:8px;
				line-height:1.25em;
			}
			
			#page-contents #left-contents {
				float:left;
				width:585px;
				margin:0px 15px 15px 0px;
			}
			
			#page-contents #right-contents {
				float:right;
				width:300px;
				margin-bottom:15px;
			}
			
				#right-contents .right-boxes {
					width:288px;
					border-width:1px;
					border-color:#a12d02;
					background-color:#fcf4d6;
					padding:5px;
					margin-bottom:15px;
				}
				
					.right-boxes h4 {
						color:#a12d02;
						font-size:15px;
						padding-bottom:5px;
					}
			
			
			/* form field styles */

			fieldset {
				border:solid 1px #a12d02;
				background-image:URL('../images/bg-form.png');
				background-repeat:repeat-x;
				background-position:top;
				font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
				font-size:12px;
				padding-bottom:10px;
				margin-bottom:25px;
				width:898px;
			}
			
			fieldset legend {
				font-weight:bold;
				font-size:14px;
				font-family:Georgia, Garamond, "Times New Roman", serif;
				color:#a12d02;
				margin-left:5px;
			}
			
			fieldset ul, fieldset li {
				border:0; margin:0; padding:0; list-style:none;
			}
			
			fieldset li {
				clear:both;
				list-style:none;
				padding:10px;
			}
			
			fieldset input, fieldset select, fieldset textarea {
				float:left;
				border-width:1px;
				border-color:#a12d02;
				font-family:Georgia, Garamond, "Times New Roman", serif;
				font-size:16px;
				padding-top:4px;
			}
			
			fieldset input, fieldset select {
				background-image:url('../images/bg-input2.gif');
				background-repeat:repeat-x;
				background-position:top left;
				height:25px;
			}
			
			fieldset textarea {
				background-image:url('../images/bg-input3.gif');
				background-repeat:repeat-x;
				background-position:top left;
			}
			
			fieldset label {
				width:175px;
				float:left;
			}
			
			fieldset button { 
				border:0; margin:0; padding:0;
				clear:both;
				width:225px;
				height:31px;
				background-color:#a12d02;
				text-align:center;
				line-height:31px;
				color:#FFFFFF;
				font-size:11px;
				font-weight:bold;
			}
			
			fieldset td {
				text-align:left;
				padding-right:8px;
			}
			
			.input-instruct {
				clear:left;
				float:left;
				margin-left:175px;
				color:#a12d02;
			}
			
			.input-instruct-small {
				clear:left;
				float:left;
				margin-left:175px;
				color:#a12d02;
			}
			
			.input-instruct2 {
				color:#a12d02;
				float:left;
			}
			
			.input-stay {
				float:none;
			}
			
			.input-bg {
				background-image:url('../images/space.gif');
				background-repeat:repeat;
			}
			
			/* end of form field styles */

			
				
		/* END OF CONTENT FOR REST OF SITE */
		
		
		
		
			
		#content #bottom {
			clear:both;
			float:left;
			width:890px;
			height:82px;
			background-color:#a12d02;
			padding:5px;
			margin-bottom:15px;
			overflow:hidden;
		}
		
			#bottom h3 {
				font-family: Georgia, Garamond, Times New Roman, serif;
				font-size:16px;
				font-weight:bold;
				color:#fff;
			}
			
			#bottom p {
				color:#fff;
			}
			
			#bottom img {
				margin:5px 10px 5px 5px;
			}
		
			#bottom #section1 {
				clear:both;
				float:left;
				width:310px;
				height:82px;
				padding-left:5px;
				background-image:url('../images/icon_divider.png');
				background-repeat:repeat-y;	
				background-position:right center; 
				display:block;
			}
			
				#section1 #section1content {
					width:295px;
				}
					
			
			#bottom #section3 {
				float:right;
				width:275px;
				height:82px;
				padding-left:10px;
				display:block;
			}
			
			#bottom #section2 {
				float:left;
				width:auto;
				height:82px;
				padding-left:10px;
				background-image:url('../images/icon_divider.png');
				background-repeat:repeat-y;	
				background-position:right center; 
				display:block;
			}
			
				#section2 #section2content {
					width:280px;
				}
				
		#content #footer {
			clear:left;
			float:left;
			width:890px;
			height:50px;
			background-color:#fcf4d6;
			padding:15px 5px 5px 5px;
			overflow:hidden
		}
		
			#footer p {
				font-size:11px;
				text-align:center;
			}
		
	#wrapper #fade {
		clear:left;
		float:left;
		color:#fff;
		margin:5px 0px;
		width:930px;
		height:120px;
		text-align:center;
		background-image: url('../images/footer-fade2.png');
		background-repeat:no-repeat;
	}