/* Color Legend



-------------------------------------------------------------- */

/* Reset */

html, body { margin: 0; padding: 0; border: 0;  background: transparent; font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

img 	{ margin:0; padding:0; border:0; }

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
table { border-collapse: collapse; border-spacing: 0; }
	
input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, b, i, u, strike { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}

ol, ul { list-style: none; }


 
/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {  color: #000; margin-bottom:1em;
						font-family: 'Lato', sans-serif; }

h1 { font-size:28px; color:#fff; font-family: 'Lato', sans-serif; }
h2 { font-size:22px; color:#999; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
h3 { font-size:18px; color:#000; font-family: 'Lato', sans-serif; }
h4 { font-size:14px; color:#000; line-height:130%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
h5 { font-size:21px; color:#000; font-family:"Times New Roman", Times, serif; }
h6 { font-size:20px; color:#FC0; font-family:"Times New Roman", Times, serif; }
h7 { font-size:27px; color:#666; font-family:"Times New Roman", Times, serif; }
h8 { font-size:22px; color:#000; font-family:"Times New Roman", Times, serif; }
h9 { font-size:20px; color:#cc0000; font-family:"Times New Roman", Times, serif; }
h10 { font-size:18px; color:#333; font-family:"Times New Roman", Times, serif; }
h11 { font-size:15px; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
h12 { clear:both; font-size:26px; color:#cc0000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
h13	{ font-size:18px; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	}
h14	{ font-size:26px; color:#fff; font-family:Impact, "Arial Narrow Bold", sans-serif;	}
h15	{ font-size:13px; color:#000; line-height:130%; font-family:Tahoma, Geneva, sans-serif;	}
h16 { clear:both; font-size:20px; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
h17	{ font-size:14px; color:#999; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	}
h18	{ float:left; font-size:11px; color:#000; text-align: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	}
h19	{ float:right; margin-right:0px; padding-top:0px; font-size:34px; color:#000; font-family:"Arial black", Gadget, sans-serif; letter-spacing: -0.1em; }
h20 { font-size:22px; color:#999; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
h21 { float:right; width:600px; margin:-17px -32px 0px 0; font-size:13px; color:#07DFFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
h22	{ font-size:13px; text-decoration:underline; color:#000; line-height:130%; font-family:Tahoma, Geneva, sans-serif;	}

/* Text elements
-------------------------------------------------------------- */

p           	{ color:#000; font-size:15px; line-height:130%; margin-bottom:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }
a           	{   }

blockquote  	{ color:#000; font-size:12px; }

strong      	{ font-weight:normal; }
em		      	{ font-style:italic; }

ul li		    { color:#000; font-size:12px; }
ol li	     	{ color:#000; font-size:12px; }

ol          	{ list-style-type:decimal; }


/* Tables
-------------------------------------------------------------- */

table       	{ width:100%; }
th,td,caption 	{ padding: 4px 10px; }

/*  Containers
-------------------------------------------------------------- */
body				{ background-image:url(../images/rorschachbg.png); background-repeat:no-repeat; background-position: top; background-attachment:scroll; }
												
#features-page		{ background-image:url(../images/rorschachbg2.png); }					
#missing-page		{ background-image:url(../images/rorschachbg3.png); }	
				
#outer-wrapper		{ margin:0px auto; width:1060px; background-color:none; }
#wrapper 			{ margin:0px auto; width:1000px; background-color:none;  }

#topbanner 			{ float: left; margin:14px 0 0px 250px; }

#top	 			{ float:left; margin:-35px 0 -116px 0px;  }

#cartbutton			{ clear:both; float:right; margin-top:-30px; margin-bottom:-15px; margin-right:6px;	}

#topnav 			{ clear:both; float:left; margin-top:-37px; margin-left:406px; margin-bottom:20px; }
#topnav ul li		{ float:left; margin-left:13px; font-size: 15px; font-family:'Lato', sans-serif; color:#999; }
#topnav ul li a		{ font-size: 15px; font-family:'Lato', sans-serif; color:#999; padding:0 18px 0 5px; border-right:1px solid white; }
#topnav a:link, #topnav a:visited { color:#999; }
#topnav a:hover { color:#F6E00C; margin-bottom:0px #00608E dotted; }

#banner 			{ clear:both; background-image:url(../images/banner.png); background-repeat:no-repeat; width:900px; height:525px;  border-top:0px #fff solid; width:1000px; margin:0px 0 40px 0; }
#banner2 			{ clear:both; background-image:none; background-repeat:no-repeat; width:900px; height:525px;  border-top:0px #000 solid; width:1000px; padding-top:20px; margin:70px 0 40px 0; }
#banner3 			{ clear:both; background-image:url(../images/banner3.png); background-repeat:no-repeat; width:900px; height:525px;  border-top:0px #000 solid; width:1000px; margin:0px 0 40px 0; }
#banner4 			{ clear:both; background-image:url(../images/banner4.png); background-repeat:no-repeat; width:900px; height:525px;  border-top:0px #fff solid; width:1000px; margin:106px 0 0 0; }
#banner5 			{ clear:both; background-image:url(../images/banner5.png); background-repeat:no-repeat; width:900px; height:525px;  border-top:2px #fff solid; width:1000px; margin:0px 0 40px 0; }
#banner6 			{ clear:both; background-image:url(../images/banner6.png); background-repeat:no-repeat; width:900px; height:525px;  border-top:2px #fff solid; width:1000px; margin:0px 0 40px 0; }
#banner7 			{ clear:both; background-image:url(../images/banner7.png); background-repeat:no-repeat; width:900px; height:525px;  border-top:2px #fff solid; width:1000px; margin:0px 0 40px 0; }

#bannervideo		{ float:right; margin-top:-550px; margin-right:76px; }
#bannervideo2		{ clear:all; float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo3		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo4		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo5		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo6		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo7		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo8		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo9		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo10		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo11		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo12		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo13		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo14		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo15		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo16		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo17		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo18		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo19		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}
#bannervideo20		{ float:left; margin-top:0px; padding-bottom:40px; width:540px;	}

#action				{ float:right; margin-right:270px; margin-top:-570px; z-index:150;	}

#buynowlogo			{ clear:both; float:left; margin-top:-110px; margin-left:607px; }

#subbanner			{ width: 650px; clear:both; float:right;			}

#subbanner h1		{ font-family:"Arial Black", Gadget, sans-serif; font-size:30px;
						text-align:center; padding:0 0 24px 0; color:#4AA2B0;
						border-bottom:1px #ccc solid; margin:0 0 24px 0; 	}
#subbanner p		{ font-family:Arial, Helvetica, sans-serif; font-size:54px; text-align:center;
						line-height:120%; padding:0 0 24px 0; border-bottom:1px #ccc solid; 
						margin:0 0 42px 0;	}
										
#featurescontent		{ clear:all; float:right; margin-top:-458px; margin-right:50px; width:230px;
					font-family: 'Lato', sans-serif; border-left:0px solid black; padding-left:22px; }
						
#content			{ padding-top:124px; margin-bottom:45px; width:970px;
					font-family: 'Lato', sans-serif; }
#content h1			{ font-size: 40px; font-family: 'Lato', sans-serif; margin-bottom:18px; margin-left:30px; }
#content h2			{ margin-bottom: 8px; margin-left:30px; width: 1000px; }
#content h4			{ margin-bottom: 20px; margin-left:30px; margin-top:-12px; width: 1000px; }
#content ul			{ display:inline; width:1000px;	 }		
#content ul li		{ width:220px; height:310px; text-align:center; float:left; padding-left:23px; margin-bottom:20px; margin-right:-10px; margin-left:0px;	}			
										
#content img		{ border:2px #CCC solid; margin-bottom:12px;	}
#content img:hover { border:2px solid #000; }

#content #sitereview	{ width:260px; float:left; margin-top:0px;	margin-left:0px; padding-bottom:60px; margin-right:50px; }

					
#content2			{ clear:both; float:right; width:540px; margin-top:-540px; margin-bottom:10px; margin-right:30px;  }
#content2 h1		{ font-size: 40px; font-family: 'Lato', sans-serif; margin-bottom:18px; }
#content2 a:hover	{ color:#F6E00C;	}
#content2 img		{ padding-right:20px; border-right:1px #000 solid;	}

#content2 li		{ color:#fff; 	}

#sitelogo			{ float:left; width:150px; height:92px; padding-right:40px;	}
#sitereview			{ width:320px; float:left; margin-top:0px;	margin-left:0px; padding-bottom:30px; }

#content5 h1		{ text-color:white; font-size: 34px; font-family: 'Lato', sans-serif; margin-bottom:17px; }

#content3			{ clear:both; float:left; width:640px; margin-top:-540px; margin-bottom:10px; margin-left:30px;  }
#content3 h1		{ font-size: 40px; font-family: 'Lato', sans-serif; margin-bottom:18px; }
#content3 h2		{ margin-bottom: 8px;	width: 540px; }
#content3 a:hover	{ color:#F6E00C;	}

#contentfaq			{ clear:both; float:left; width:540px; margin-top:-520px; margin-bottom:10px; margin-left:30px;  }
#contentfaq h1		{ font-size: 40px; font-family: 'Lato', sans-serif; margin-bottom:18px; }
#contentfaq h4		{ margin-bottom: 8px;	width: 540px; }
#contentfaq a:hover	{ color:#F6E00C;	}

#sitemap			{ clear:both; float:left; width:540px; margin-top:-520px; margin-bottom:10px; margin-left:30px;  }
#sitemap h1			{ font-size: 40px; font-family: 'Lato', sans-serif; margin-bottom:18px; }
#sitemap h4			{ margin-bottom: 8px;	width: 540px; }
#sitemap a:hover	{ color:#F6E00C;	}


#content4			{ clear:both; float:left; width:1000px; margin-top:-540px; margin-bottom:45px; }
#content4 h1		{ font-size: 40px; font-family: 'Lato', sans-serif; margin-bottom:18px; margin-left:30px;}
#content4 a:hover	{ color:#F6E00C;	}
#content4 table		{ color:#fff; 	}

#contentshop			{ clear:both; float:left; width:970px; margin-top:-540px; margin-bottom:0px; }
#contentshop h1		{ font-size: 40px; font-family: 'Lato', sans-serif; margin-bottom:18px; margin-left:30px;}
#contentshop h2		{
	float:left;
	margin-top:0px;
	margin-left:20px;
	margin-bottom:0px;
	color: #F6E00C;
}
#contentshop h15	{ margin-left:30px;	}
#contentshop h17		{ color:#000; float:left; margin-left:20px; margin-top:8px;		}
#contentshop h18		{ color:#000; margin-top:0px; margin-left:20px;	text-align:left; width:260px;	}
#contentshop h19		{ color:#000; margin-top:-180px; margin-right:-20px; }
#contentshop h20		{ width: 540px; margin-left:30px; }
#contentshop h22	{ clear:both; float:left; margin-left:30px; }

#contentshop a	{	color:#000;}
#contentshop a:hover	{ color:#ffd300; border:0px solid #000;	}
#contentshop table		{ color:#fff; 	}

#contentshop2			{ clear:both; float:left; width:970px; margin-top:0px; margin-bottom:0px; }
#contentshop2 h1		{ font-size: 40px; font-family: 'Lato', sans-serif; margin-bottom:18px; margin-left:30px;}
#contentshop2 h2		{ float:left; margin-top:0px; margin-left:20px;	margin-bottom:0px;	}
#contentshop2 h15	{ margin-left:30px;	}
#contentshop2 h17		{ color:#000; float:left; margin-left:20px; margin-top:8px;		}
#contentshop2 h18		{ color:#000; margin-top:0px; margin-left:20px;	text-align:left; width:260px;	}
#contentshop2 h19		{ color:#000; margin-top:-180px; margin-right:-20px; }
#contentshop2 h20		{ width: 540px; margin-left:30px; }
#contentshop2 h22	{ clear:both; float:left; margin-left:30px; }

#contentshop2 a	{	color:#ffd300;}
#contentshop2 a:hover	{ color:#999; border:0px solid #000;	}
#contentshop2 table		{ color:#fff; 	}

#socialmedia		{ float:right; margin-top: -230px; margin-right:-24px;	}

#quantity			{ clear:all; float:right; margin-top:-127px; margin-right:-22px;  }





#stockbutton 		{ clear:both; float:right; margin-top:-100px; margin-right:-22px; }		
#stockbutton2 		{ clear:both; float:right; margin-top:-100px; margin-right:-22px; }										
#stockbutton3 		{ clear:both; float:right; margin-top:-100px; margin-right:-22px; }										
#stockbutton4 		{ clear:both; float:left; margin-top:-100px; margin-left:163px; }										
#stockbutton5 		{ clear:both; float:left; margin-top:-100px; margin-left:163px; }		





#bestseller			{ clear:both; margin-top:-397px; margin-left:-120px; margin-bottom:238px;	}								

#version1			{ clear:both; float:left; width:250px; height:675px; background-color:none; text-align:center; padding-top:30px; margin-right:65px;	padding-left:30px; }
#version1 h2		{ font-size: 24px; color:#000; }
#version1 h17		{ font-size:14px;	}
#version2			{ float:left; width:250px; height:400px; background-color:none; text-align:center; padding-top:30px; margin-right:65px;	padding-left:5px;}
#version2 h2		{ font-size: 24px; color:#000; }
#version2 h17		{ font-size:14px;	}
#version3			{ float:left; width:250px; height:400px; background-color:none; text-align:center; padding-top:30px; margin-right:0px;	padding-left:5px; }
#version3 h2		{ font-size: 24px; color:#000; }
#version3 h17		{ font-size:14px;	}
#version4			{ float:left; width:250px; height:675px; background-color:none; text-align:center; padding-top:30px; margin-right:65px;	padding-left:30px; }
#version4 h2		{ font-size: 24px; color:#000; }
#version4 h17		{ font-size:14px;	}
#version5			{ float:left; width:250px; height:675px; background-color:none; text-align:center; padding-top:30px; padding-left:5px;	}
#version5 h2		{ font-size: 24px; color:#000; }
#version5 h17		{ font-size:14px;	}
#version6			{ float:right; width:250px; height:375px; background-color:none; text-align:center; padding-top:30px; padding-right:50px;	}

#leftside 			{ float:left; width:310px;  }
#leftside h2		{ padding: 0 20px;	}
#leftside h2 a		{ font-family: 'Lato', sans-serif; text-decoration: none;	}
#leftside a:link, #leftside a:visited { color:#000; }
#leftside a:hover 	{ color:#F6E00C; }

#leftside p			{ padding: 0 20px;		}

#center 			{ float:left; width:310px; margin-left:34px;  }
#center h2			{ padding: 0 20px;	}
#center p			{ padding: 0 20px;		}
#center h2 a		{ font-family: 'Lato', sans-serif; text-decoration: none;}
#center a:link, #center a:visited { color:#000; }
#center a:hover 	{ color:#F6E00C; }

#rightside 			{ float:left; width:310px; margin-left:34px; }
#rightside h2		{ padding: 0 20px;	}
#rightside p		{ padding: 0 20px;		}
#rightside h2 a		{ font-family: 'Lato', sans-serif; text-decoration: none;	}
#rightside a:link, #rightside a:visited { color:#000; }
#rightside a:hover 	{ color:#F6E00C; }

#shopbottom			{ width:1000px; margin: 0 auto; }

#subleftside 			{ clear:both; float:left; width:300px; margin-left:30px; margin-top:30px; padding-right:25px; }
#subleftside ul			{ padding-bottom:20px;	}
#subleftside ul	li		{ font-size:12px; line-height:20px;	}
#subleftside h3			{ margin-bottom:8px;	}
#subleftside a:link, #subleftside a:visited { color:#000; }
#subleftside a:hover 	{ color:#999; }

#subcenter 			{ float:left; width:320px; margin-top:30px; padding-bottom:20px; padding-right:110px;}
#subcenter ul li		{ font-size:12px; line-height:16px;	display:inline; margin-right:15px; }
#subcenter h3			{ margin-bottom:8px;	}
#subcenter a:link, #subcenter a:visited { color:#000; }
#subcenter a:hover 	{ color:#999; }

#subrightside 			{ float:left; width:202px; margin-top:30px; padding-bottom:20px; padding-right:10px; }
#subrightside ul li	{ display:inline; font-size:12px; line-height:16px; margin-right:5px; }
#subrightside ul li img	{ display:inline; margin-top:8px;	}
#subrightside h3	{	margin-bottom:8px;	}
#subrightside a:link, #subcenter a:visited { color:#000; }
#subrightside a:hover 	{
	color:#C30;
}

#verified			{ clear:both; float:right; margin-top:-22px; margin-bottom:0px; margin-right:14px;		}

#leftside h2, #center h2, #rightside h2 
					{ margin-bottom:10px; }
					
#leftside h3, #center h3, #rightside h3 
					{ margin-bottom:0px; }

#leftside img, #center img 
					{ margin:5px 0px 10px 0px; border:10px #000000 solid; }				

#rightside img 
					{ margin:18px 0px 10px 0px; border:10px #000000 solid; }
					
#leftnav				{ float:left; width:160px; }
#leftnav ul li			{  }
#leftnav ul li a		{ display:block; font-size:14px; font-weight:bold; color:#000; margin-bottom:22px; }
#leftnav ul li a:hover	{ color:#F6E00C; }
	
#content-inside		{ width:620px; margin-left:190px;  }

#faqs h3	{ color:#b2ec2a;	}

#redshipping	{ clear:both; float:left; margin-top:-218px; margin-left:335px;  width:100px;	}

#quotes	{ clear:both; float:left; margin-top:-320px; margin-left:705px; width:100px;	}

#contentform			{ clear:both; float:left; width:590px; margin-top:45px; margin-bottom:10px; margin-left:30px;  }
#contentform h1		{ font-size: 40px; font-family: 'Lato', sans-serif; margin-bottom:18px; }
#contentform a:hover	{ color:#F6E00C;	}
#contentform img		{ padding-right:20px; border-right:1px #000 solid;	}

#ordercontent		{ clear:all; float:left; margin-top:-300px; margin-left:30px; margin-bottom:45px; width:591px;
					font-family: 'Lato', sans-serif; }


#logosbanner 		{ background-image:url(../images/logosbanner.png); background-repeat:no-repeat; height:227px;  width:920px; margin:400px 0 0px 90px; }

#logosbannertitle h3	{ margin:40px 0 -10px 0px; text-align:center; color:#999; }


#footer 			{ clear:both; border-top:1px #666 dotted; padding-top:10px;  }

#cse-branding-bottom	{ text-align:left; width:450px; margin:0px 0px -50px 0px; 	}

#cse-search-box	{ text-align:left; width:450px; margin:15px 0px -42px 125px; 	}
#cse-search-box input 	{ width: 188px; padding:2px; }
#cse-search-box input:last-child { width:50px; }

#amazon	{ margin-left:30px;  background-color:#CC0000;	}

#contactsponsor 	{ float:right; margin-right:135px; margin-top:126px;	}

#contactsponsor h2	{ font-size:22px; color:#999; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	}

#map				{ float:left; margin:-8px 0 20px 30px;	}


/* Forms
-------------------------------------------------------------- */

form ol { list-style-type:none; font-color:#fff; }

form 	{ text-align:left; margin:20px;	text-color:#fff; }

label 	{ 
		float: left; width: 90px; margin-top:5px;
		text-align:right; display:block; background:none; font-weight:bold;
		}
	
submit	{ background:none;	}

input 	{ 
		width: 280px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:white; 
		}
		
input:focus, textarea:focus	{ background-color:#BFEBFF; }

textarea {
		width: 280px; height: 100px; margin:0 0 16px 10px;
		border:1px #bbb solid; padding:5px; background:white; 
		}

select { margin-bottom:20px;	}
	
.month { margin-left:155px;	}

.submit {
		width:90px; height:45px;
		margin-left:193px;
		font-size:12px;
		}

br		{ clear: left; 	}

.clear	{ clear:both; }



/* Misc classes
-------------------------------------------------------------- */

.footer-text	{ font-size:120%; font-style:normal; text-align:center; color:#000; }

.borderit img	{ border: 10px solid #000; }

.borderit:hover img	{ border: 10px solid #999; }

.borderit:hover	{ color: red; /* irrelevant definition to overcome IE bug */}	

.basic-image	{ margin:15px 0; padding:5px; border:1px #aaa dotted; }
.desk		{ float:right; margin-left:20px; width:265px; height:200px; }
.hall		{ float:right; margin-left:20px; width:244px; height:324px; }
.boat		{ float:right; margin-left:20px; width:324px; height:241px;  }

.float-right	{ float:right; margin-left:20px; }
.float-left	{ float:left; margin-right:20px; }
.bright {
	color: #F6E00C;
}
.brightblue { color: #07DFFF; }
