body {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0; 
	background: url('../images/layouts/new/html_bg.png') repeat center top;
}

#mainContainer {
	position: relative;
	width: 100%;
	min-width: 1024px;
	padding: 0;
	margin: 0 auto;
	background: url('../images/layouts/new/body_bg.jpg') repeat center top;
}
	
	#topContainerSpacer {
		position: relative;
		width: 100%;
		height:66px;
		margin: 0 auto;
		padding: 0;
	}

	#topContainerBG {
		position: absolute;
		top: 0;
		width: 100%;
		height:66px;
		z-index: 500;
		background: url(/images/layouts/new/body_bg.jpg) repeat 50% 0;
		border-bottom: #0a0a0a solid 1px;
		-webkit-box-shadow: 0 1px 5px 0px #6e6e6e;
		-moz-box-shadow: 0 1px 5px 0px #6e6e6e;
		box-shadow: 0 1px 5px 0px #6e6e6e;
	}
		#topContainer {
			position: absolute;
			left: 50%;
			width: 1024px;
			height: 66px;
			margin-left: -512px;
		}
					
			#logo {
				position: absolute;
				top:16px;
				left:0px;
			}
				
	#priNav_container {
		position: absolute;
		height: 36px;
		top: 16px;
		right: 0;
	}

		#priNav {
			position: relative;
			height: 36px;
			margin: 0;
			padding: 0;
			right:0;
			text-align: right;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border:1px solid #a4a5a6;
			background: url('../images/layouts/new/lite_grey.png') repeat center top;
			color: #3f3f3f;
			font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
			font-size: 14px;
			line-height: 21px;
			text-decoration: none;
			text-align: left;
			text-shadow: 0px 1px 1px #fff;
		}
		
			#priNav li {
				position: relative;
				margin: 0px auto;
				padding: 0px;
				list-style-type: none;
				display:inline;
				text-decoration:none;
				text-align: right;
			}
		
				#priNav li a {
					display: block;
					float: left;
					padding: 8px 18px;
					margin: 0;
					color: #3f3f3f;
					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
					font-size: 14px;
					text-decoration: none;
					text-align: center;
					text-shadow: 0px 1px 1px #fff;
					border-top:none;
					border-bottom:none;
					border-left: 1px solid #d4d5d5;
					border-right: 1px solid  #989999;
				}
				
				#priNav li a:hover, #priNav li a.active, #priNav li a.active:hover {
					color: #ffffff;
					text-decoration: none;
					text-shadow: 0px -1px 1px #3f3f3f;
				}
				
				#priNav li a.first {
					border-left: none;
				}
				
				#priNav li a.last {
					border-right: none;
				}
				
	#priNav_container-scrolled {
		position: fixed;
		width: 100%;
		height: 21px;
		top: 0;
		right: 0;
		padding: 5px;
		z-index: 400;
		background-color:#76bb50;

		/* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#2c2c2c));
		/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(top, #555555, #2c2c2c);
		/* For Internet Explorer 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF555555, endColorstr=#FF2c2c2c);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF555555, endColorstr=#FF2c2c2c)";
	}

		#priNav-scrolled {
			position: fixed;
			right: 50%;
			/* height: 36px; */
			margin: 0;
			margin-right: -510px;
			padding: 0;
			text-align: right;
			color: #fff;
			font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
			font-size: 18px;
			line-height: 21px;
			text-decoration: none;
			text-align: left;
		}
		
			#priNav-scrolled li {
				position: relative;
				margin: 0 auto;
				padding: 0px;
				list-style-type: none;
				display:inline;
				text-decoration:none;
				text-align: right;
			}
		
				#priNav-scrolled li a {
					float: left;
					padding: 0;
					margin: 0 18px;
					color: #fff;
					font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
					font-size: 16px;
					text-decoration: none;
					text-align: center;
					display: block;
				}
				
				#priNav-scrolled li a:hover, #priNav-scrolled li a.active, #priNav-scrolled li a.active:hover {
					color: #ffffff;
					text-decoration: none;
					text-shadow: 0px -1px 1px #3f3f3f;
				}
				
				#priNav-scrolled li a.first {
					border-left: none;
				}
				
				#priNav-scrolled li a.last {
					border-right: none;
				}



	#midRepeat {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width:100%;
		min-width: 1024px;
		background: url('../images/layouts/new/top_repeat.jpg') repeat-x center top;
	}
	
		#midImage {
			position: relative;
			margin: 0 auto;
			padding: 0;
			width:100%;
			min-width: 1024px;
			background: url('../images/layouts/new/top_image.jpg') no-repeat center top;
		}
		
			#midContainer {
				position: relative;
				margin: 0 auto;
				padding: 0;
				width:1024px;
			}
			
				#spacer {
					position: relative;
					margin: 0 auto;
					padding: 0;
					width:1024px;
					height:460px;
				}
				
				#line {
					position: absolute;
					top:41px;
					left:0x;
					width:526px;
					height:1px;
					border-bottom: 1px solid #030303;
				}
				
				#tag {
					position: absolute;
					top:42px;
					left:0x;
					width:522px;
					height:100px;
					border-bottom: 1px solid #030303;
					border-top: 1px solid #5e5e5e;
					font-family: "Oswald", Arial, Helvetica, sans-serif;
					font-size: 64px;
					color:#ffffff;
					line-height: 24px;
					text-align: right;
					padding: 28px 4px 4px 0;
				}
				
				#subTag {
					position: absolute;
					top:176px;
					left:0;
					width:526px;
					height:60px;
					border-top: 1px solid #5e5e5e;
					font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;
					font-size: 15px;
					color:#d2d2d2;
					line-height: 50px;
				}
				
				#tag:after, #subTag:after {
					content: ".";
					display: inline-block;
					width: 100%;
					height: 0;
					visibility: hidden;
				}
				
				#trial-form-target {
					position: absolute;
					width: 1px;
					height: 1px;
					visibility: hidden;
				}
				
				#trialBox {
					position: absolute;
					top:226px;
					left:0;
					width:515px;
					height:217px;
					background-color:#76bb50;
					/* For WebKit (Safari, Google Chrome etc) */
					background: -webkit-gradient(linear, left top, left bottom, from(#76bb50), to(#65a035));
					/* For Mozilla/Gecko (Firefox etc) */
					background: -moz-linear-gradient(top, #76bb50, #65a035);
					/* For Internet Explorer 5.5 - 7 */
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF76bb50, endColorstr=#FF65a035);
					/* For Internet Explorer 8 */
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF76bb50, endColorstr=#FF65a035)";
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					border:1px solid #4B8428;
					overflow: hidden;
				}
				
				#trialBox2 {
					position: relative;
					margin: 50px 0;
					padding: 0;
					width:515px;
					height:217px;
					background-color:#76bb50;
					/* For WebKit (Safari, Google Chrome etc) */
					background: -webkit-gradient(linear, left top, left bottom, from(#76bb50), to(#65a035));
					/* For Mozilla/Gecko (Firefox etc) */
					background: -moz-linear-gradient(top, #76bb50, #65a035);
					/* For Internet Explorer 5.5 - 7 */
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF76bb50, endColorstr=#FF65a035);
					/* For Internet Explorer 8 */
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF76bb50, endColorstr=#FF65a035)";
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					border:1px solid #4B8428;
					overflow: hidden;
				}
				
					#title {
						position:absolute;
						width:472px;
						height:70px;
						top:8px;
						left:20px;
						color: #ffffff;
						text-align: center;
						font-family: 'Oswald', Helvetica, Arial, Verdana, sans-serif;
						font-size: 54px;
						line-height: 60px;
						text-decoration: none;
						/* text-shadow: 0px -1px 1px #3a5b26; */
						text-shadow: 0px -1px 0px #3a5b26;
						border-bottom: 1px solid #61a03b;
					}
					
					#subTitle {
						position:absolute;
						width:462px;
						height:65px;
						padding: 5px 0 0 10px;
						top:79px;
						left:20px;
						color: #ffffff;
						text-align: left;
						font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
						font-size: 25px;
						line-height: 29px;
						text-decoration: none;
						/* text-shadow: 0px -1px 1px #3a5b26; */
						text-shadow: 0px -1px 0px #3a5b26;
						border-top: 1px solid #8ac068;
					}
					
					.trial-email {
						position: absolute;
						top:155px;
						left:20px;
						width:278px;
						height:37px;
						margin: 0;
						padding: 2px 1px 3px 10px;
						color: #b9b9b9;
						font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
						font-size: 23px;
						line-height: 37px;
						background: #ffffff;
						border:1px solid #4B8428;
						-webkit-box-shadow: inset 1px 1px 3px 0px #6e6e6e;
						-moz-box-shadow: inset 1px 1px 3px 0px #6e6e6e;
						box-shadow: inset 1px 1px 3px 0px #6e6e6e;
					}
					
					#trialBox a, #trialBox a:hover, #trialBox a:visited {
						text-decoration: none;
					}
					
					.trial-submit {
						position: absolute;
						top:155px;
						right:26px;
						width:462px;
						height:45px;
						background-color:#76bb50;
						/* For WebKit (Safari, Google Chrome etc) */
						background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#2c2c2c));
						/* For Mozilla/Gecko (Firefox etc) */
						background: -moz-linear-gradient(top, #555555, #2c2c2c);
						/* For Internet Explorer 5.5 - 7 */
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF555555, endColorstr=#FF2c2c2c);
						/* For Internet Explorer 8 */
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF555555, endColorstr=#FF2c2c2c)";
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						border:1px solid #4B8428;
						color: #ffffff;
						font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
						font-size: 23px;
						/* line-height: 45px; */
						text-decoration: none;
						text-shadow: 0px -1px 0px #000000;
						text-align: center;
						line-height: 45px;
					}

						.trial-submit:hover {
							background:#2c2c2c;
						}
						
		#twitterContainer {
			position: absolute;
			top: 250px;
			left:0;
			width: 515px;
			height: 150px;
			background: #005b85;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			background: rgb(1,104,151);
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNjg5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ4NjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  rgba(1,104,151,1) 0%, rgba(0,72,105,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,104,151,1)), color-stop(100%,rgba(0,72,105,1)));
			background: -webkit-linear-gradient(top,  rgba(1,104,151,1) 0%,rgba(0,72,105,1) 100%);
			background: -o-linear-gradient(top,  rgba(1,104,151,1) 0%,rgba(0,72,105,1) 100%);
			background: -ms-linear-gradient(top,  rgba(1,104,151,1) 0%,rgba(0,72,105,1) 100%);
			background: linear-gradient(to bottom,  rgba(1,104,151,1) 0%,rgba(0,72,105,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016897', endColorstr='#004869',GradientType=0 );
			border: 1px #004869 solid;
		}
		
			#feed_name {
				position: absolute;
			    width: 196px;
				height: 18px;
			    bottom: 18px;
			    right: 24px;
			    overflow: hidden;
			    font-family: Lucida Sans Unicode, sans-serif;
			    font-size: 14px;
			    line-height: 18px;
			    color: #ffffff;
			}
			
				#twitter_btn {
					position: absolute;
					top: 0px;
					right: 0px;
					width: 16px;
					height: 16px;
					background: url('/images/layouts/twitter_btn.png') no-repeat center top;
				}
		
			#twitter_bird {
				position: absolute;
				top: 36px;
				left: 20px;
				width: 50px;
				height: 50px;
				background: url('/images/layouts/bird.png') no-repeat top center;
			}	
		
			.twitterRotatorWindow {
			    position: absolute;
			    width: 400px;
				height: 58px;
			    top: 36px;
			    left: 93px;
			    overflow: hidden;
			    font-family: Lucida Sans Unicode, sans-serif;
			    font-size: 14px;
			    line-height: 18px;
			    color: #ffffff;
			    
			}
			
				.twitterRotatorWindow a {
					color: #999999;
					text-decoration: none;
				}
				
				.twitterRotatorWindow a:hover, .twitterRotatorWindow a:active {
					color: #999999;
					text-decoration: underline;
				}
			
				
			
			.twitterRotatorNavigation {
			    display: none;
			}
			   
			.twitterRotatorDescriptions {
			    display: none;
			    
			}
				
				#rotatorContainer {
					position: absolute;
					top:25px;
					right:0px;
					width:497px;
					height: 420px;
					background: url('../images/layouts/new/rotator_img.png') no-repeat center top;
				}
				
					.rotatorDescriptions {
						position: absolute;
						top:348px;
						right:0px;
						width:420px;
						height:40px;
						padding:15px 25px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						border:1px solid #a4a5a6;
						background: url('../images/layouts/new/lite_grey.png') repeat center top;
						color: #3f3f3f;
						font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
						font-size: 18px;
						line-height: 21px;
						text-decoration: none;
						text-align: left;
						text-shadow: 0px 1px 1px #fff;
					}
						
				#content {
					position: relative;
					margin: 0 auto;
					padding: 0 0 15px;
					width:1024px;
					min-height: 300px;
				}
				
					div.cb-body p.header {
						font-family: "Oswald", Arial, Helvetica, sans-serif;
						font-size: 30px;
						color:#3b3b3b;
						text-shadow: 0px 1px 1px #fff;
						text-transform: uppercase;
					}
					
					.body, #content td {
						font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;
						font-size: 16px;
						color:#787878;
						text-shadow: 0px 1px 1px #fff;
					}
					
					
					
					.quoteWrap {
						position: relative;
						margin: 0;
						padding: 0;
						width:475px;
						background: url('../images/layouts/new/quote_repeat.png') repeat-y center top;
					}
					
						.quoteFade {
							position: relative;
							margin: 0;
							padding: 0;
							width:475px;
							min-height: 163px;
							background: url('../images/layouts/new/quote_header.png') no-repeat center top;
						}
						
							.quoteMarks {
								position: relative;
						 		margin: 0 auto;
						 		padding: 0;
						 		width:452px;
						 		min-height: 89px;
						 		top:10px;
						 		background: url('../images/layouts/new/quotes.png') no-repeat center top;
							}
						
							 	div.cb-body p.quote {
							 		position: relative;
							 		margin: 0 auto;
							 		padding: 5px 0;
							 		width:430px;
							 		font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;
									font-size: 19px;
									color:#323232;
									text-shadow: 0px 1px 1px #fff;
									line-height: 23px;
							 	}
							 	
							 	div.cb-body p.title {
							 		position: relative;
							 		margin: 0 auto;
							 		padding: 7px 0 20px;
							 		width:430px;
							 		font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;
									font-size: 16px;
									color:#666666;
									text-shadow: 0px 1px 1px #fff;
									line-height: 22px;
									text-align: right;
							 	}
						
					.quoteBottom {
						position: relative;
						margin: 0;
						padding: 0;
						width:475px;
						height:44px;
						background: url('../images/layouts/new/quote_footer.png') no-repeat center top;
					}
					
					.divider {
						position: relative;
						margin: 20px auto;
						padding: 0;
						width:100%;
						min-width: 1024px;
						height:1px;
						border-top: 1px solid #999999;
						border-bottom: 1px solid #FFFFFF;
					}
					
	#footerWide {
		position: relative;
		width:100%;
		min-width: 1024px;
		height:293px;
		/* overflow: hidden;
		top: auto;
		bottom: 0px;
		left: 0px;
		right: 0px; */
		background: url('../images/layouts/new/body_bg.jpg') repeat center top;
		z-index: 500;
	}
				
		#footer {
			position: relative;
			margin: 0 auto;
			padding: 10px 0 0 0;
			width:100%;
			min-width: 1024px;
			height:308px;
			background: url('../images/layouts/new/drk_grey.png') repeat center top;
			border-top:3px solid #8d8e8e;
		}
		
			#footerContainer {
				position: relative;
				margin: 0 auto;
				padding: 0 20px;
				width: 984px;
				height:260px;
				background: #dbdbdb;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				border:1px solid #8e8e8f;
			}
			
				#top {
					position: absolute;
					top:-42px;
					right:0;
					width:135px;
					height:28px;
					background: url('../images/layouts/new/top.png') repeat center top;
				}
				
				#index {
					position: relative;
					float: left;
					margin: 12px 0 12px 10px;
					padding: 0;
					width:625px;
					height:180px;
				}
				
					#col1 {
						position:relative;
						float: left;
						height:220px;
						/* border-right: 1px solid #9d9d9d; */
						overflow: hidden;
						padding: 0 20px 0 0;
						margin: 0;
					}
					
					#col2 {
						position:relative;
						float: left;
						height:220px;
						border-right: 1px solid #9d9d9d;
						border-left: 1px solid #ffffff;
						overflow: hidden;
						padding: 0 20px 0 15px;
						margin: 0;
					}
					
					#col3 {
						position:relative;
						float: left;
						height:220px;
						border-right: 1px solid #9d9d9d;
						border-left: 1px solid #ffffff;
						overflow: hidden;
						padding: 0 20px 0 15px;
						margin: 0;
					}
					
					#col4 {
						position:relative;
						float: left;
						height:220px;
						border-left: 1px solid #ffffff;
						overflow: hidden;
						padding: 0 20px 0 15px;
						margin: 0;
					}
					
					.col p {
						text-shadow: 0px 1px 1px #fff;
						color: #6d6d6d;
						line-height: 20px;
						font-size: 14px;
						font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;
						text-align: left;
						font-weight: normal;
						text-decoration: none;
						margin: 0;
					}
					
					.col h2 {
						text-shadow: 0px 1px 1px #fff;
						color: #3f3f3f;
						line-height: 23px;
						font-size: 14px;
						font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;
						text-align: left;
						font-weight: normal;
						text-decoration: none;
						margin: 0;
					}
					
					.col a, .col a:visited, .col a:active {
						text-decoration: none;
						color: #6d6d6d;
					}
					
					.col h2 a, .col h2 a:visited {
						text-decoration: none;
						color: #3f3f3f;
					}
					
					.col a:hover {
						text-decoration: underline;
					}
					
				
					
			#bottom {
				position: relative;
				margin: 0 auto;
				padding: 0;
				width: 1024px;
				height: 28px;
				z-index: 600;
			}
					
				#social {
					position: relative;
					right:0;
					margin: 0;
					padding: 0;
					width:345px;
					height:28px;
					line-height: 28px;
					text-align: right;
					float:right;
				}
			
				#twitter {
					position: relative;
					margin: 2px 0 0;
					padding: 0px;
					float: right;
				}
				
				#facebook {
					position: relative;
					margin: 2px 0 0;
					padding: 0px;
					float: right;
				}
				
				#google {
					position: relative;
					margin: 2px 10px 0 0;;
					padding: 0px;
					float: right;
					width: 60px;
				}
				
				#copy {
					position: relative;
					right:0;
					margin: 0;
					padding: 0;
					width:345px;
					height:28px;
					line-height: 28px;
					text-align: right;
					float: right;
				}
				
				#artistry {
					position: relative;
					right:0;
					margin: 0;
					padding: 0;
					width:140px;
					height:23px;
					line-height: 28px;
					text-align: right;
					float: right;
				}
		
				#copy p {
					font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,Verdana,sans-serif;
					font-size: 10px;
					color: #5c5c5c;
					line-height: 28px;
					margin: 0;
					text-transform: uppercase;
				}
				
				#copy p a:link, #copy p a:visited {
					color: #5c5c5c;
					text-decoration: underline;
				}
				
				#copy p a:hover, #copy p a:active {
					color: #ffffff;
					text-decoration: underline;
				}
				
#viewer_window {
	background: #FFF;
	padding: 5px;
	top:200px;
}

#viewer_close {
	position: absolute;
	bottom:-5pxpx;
	right:-5px;
	cursor: pointer;
}

#viewer_container {
	margin:0 auto;
	left:0px;
}