@charset "UTF-8";


/* ---- Color Notes ----
	#F4EAE5 = Cream
	#990000 = Red
	#E4CDBA = Tan
	#333333 = Charcoal
	#CCCCCC = Silver
 */





/* ---- Style Resets ---- */

p, h1, h2, h3, h4, h5, h6 ul, li, form, body, img, div
			{
			margin:0;
			padding:0;
			border:none;
			}





/* ---- Navigation Band Styles ---- */

#navband 	{
			background-color:#F4EAE5;
			width:100%
			}
			
.navband 	{
			background-color:#F4EAE5;
			width:940px;
			margin:auto;
			}
			
.logo		{
			text-align:left;
			margin-left:20px;
			}
			
.mainnav	{
			width:495px;
			margin-right:20px;
			margin-top:34px;
			float:right;
			}





/* ---- Image Band Styles ---- */

#imgband	{
			background-image:url(images/img-bg.jpg);
			background-repeat:repeat-x;
			}
			
.imgbandhome	{
			width:940px;
			text-align:center;
			height:381px;
			margin:auto;
			background-image:url(images/img-home.jpg);
			background-repeat:no-repeat;
			}
			
.imgbandpresenta	
			{
			width:940px;
			text-align:center;
			height:381px;
			margin:auto;
			background-image:url(images/img-presenta.jpg);
			background-repeat:no-repeat;
			}
			
.imgbandorder	
			{
			width:940px;
			text-align:center;
			height:381px;
			margin:auto;
			background-image:url(images/img-order.jpg);
			background-repeat:no-repeat;
			}
			
h3			{
			font-family:"Times New Roman", Times, serif;
			font-size:34px;
			color:#FFFFFF;
			font-style:normal;
			font-weight:normal;
			letter-spacing:1px;
			margin-left:20px;
			margin-right:600px;
			padding-top:55px;
			text-align:left;
			}
			
.tantxt		{
			color:#E4CDBA;
			}
			
			
			
			
/* ---- Main Content Styles ---- */	
		
#main		{
			background-color:#FFFFFF;
			width:100%;
			}
			
.main		{
			width:940px;
			text-align:center;
			margin:auto;
			}

h2			{
			font-family:"Times New Roman", Times, serif;
			font-size:20px;
			font-style:normal;
			font-weight:normal;
			margin-left:20px;
			padding-top:10px;
			padding-bottom:40px;
			text-align:left;
			color:#990000;
			}
			
.gsalogo	{
			width:260px;
			border-left:1px solid #999999;
			margin-left:20px;
			margin-right:20px;
			padding-left:20px;
			padding-top:10px;
			padding-bottom:10px;
			float:right;
			text-align:left;
			}
					
			
			
			
/* ---- Ad Content Styles ---- */	

#ads		{
			background-color:#FFFFFF;
			width:100%;
			margin-bottom:50px;
			}
			
.ads		{
			width:940px;
			text-align:left;
			margin:auto;
			}
		
.leftad		{
			height:261px;
			background-image:url(images/ad-presenta.jpg);
			background-repeat:no-repeat;
			margin-left:20px;
			}
			
.rightad	{
			width:438px;
			height:261px;
			float:right;
			margin-right:5px;
			background-image:url(images/ad-pocket.jpg);
			background-repeat:no-repeat;
			
			}
			
.adtxt		{
			text-align:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			line-height:17px;
			color:#333333;
			padding-left:214px;
			padding-right:35px;
			padding-top:92px;
			}

.smcaps		{
			font-size:12px;
			}

.whtcallout	{
			font-size:16px;
			color:#FFFFFF;
			letter-spacing:1px;
			}
			
a.whtcallout
			{
			font-size:16px;
			color:#FFFFFF;
			letter-spacing:1px;
			text-decoration:none;
			}
			
a.whtcallout:hover	
			{
			font-size:16px;
			color:#CCCCCC;
			letter-spacing:1px;
			text-decoration:none;
			}



		
/* ---- Product Styles ---- */	
		
#product	{
			background-color:#FFFFFF;
			width:100%;
			}
			
.product	{
			width:940px;
			margin:auto;
			}

h1			{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-style:normal;
			font-weight:normal;
			margin-left:20px;
			padding-top:10px;
			padding-bottom:40px;
			text-align:left;
			color:#333333;
			}
			
a.h1:link	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#333333;
			text-decoration:underline;
			}
			
a.h1:hover	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#990000;
			text-decoration:underline;
			}
			
.swatches	{
			width:320px;
			height:170px;
			background-color:#F4EAE5;
			border:1px solid #CCCCCC;
			margin-left:20px;
			margin-right:20px;
			margin-top:30px;
			padding:20px;
			float:right;
			}
			
.swatchtxt	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:17px;
			text-align:left;
			color:#333333;
			padding-bottom:25px;
			}
					
.header		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			color:#990000;
			text-align:left;
			}
			
.redarrow	{
			font-size:16px;
			color:#FFFFFF;
			letter-spacing:1px;
			background-image:url(images/red-arrow.gif);
			background-repeat:no-repeat;
			padding-left:10px;
			line-height:33px;
			text-decoration:none;
			display:block;
			}
			
a.redarrow
			{
			font-size:16px;
			color:#FFFFFF;
			letter-spacing:1px;
			background-image:url(images/red-arrow.gif);
			background-repeat:no-repeat;
			padding-left:10px;
			display:block;
			}
			
a.redarrow:visited
			{
			font-size:16px;
			color:#FFFFFF;
			letter-spacing:1px;
			background-image:url(images/red-arrow.gif);
			background-repeat:no-repeat;
			padding-left:10px;
			display:block;
			}
			
a.redarrow:active
			{
			font-size:16px;
			color:#FFFFFF;
			letter-spacing:1px;
			background-image:url(images/red-arrow.gif);
			background-repeat:no-repeat;
			padding-left:10px;
			display:block;
			}
			
a.redarrow:hover	
			{
			font-size:16px;
			color:#E4CDBA;
			letter-spacing:1px;
			text-decoration:none;
			background-image:url(images/red-arrow.gif);
			background-repeat:no-repeat;
			padding-left:10px;
			text-decoration:none;
			display:block;
			}
			
li			{
			margin-left:30px;
			}
			
table		{
			margin-top:10px;
			}

td			{
			padding-top:4px;
			padding-bottom:4px;
			padding-left:10px;
			}
			
.headerrow	{
			font-weight:bold;
			background-color:#F4EAE5;
			}
					
			
			
					
/* ---- Order Styles ---- */					
					
.bullets	{
			width:390px;
			height:250px;
			background-color:#F4EAE5;
			border:1px solid #CCCCCC;
			margin-left:30px;
			margin-right:20px;
			margin-top:20px;
			padding:20px;
			float:right;
			}
			
.bulletpad	{
			padding-top:4px;
			}
			
.bulletindent
			{
			padding-left:18px;
			}
					

/* ---- Footer Styles ---- */	
		
#footer		{
			background-color:#E4CDBA;
			width:100%;
			}
			
.footer		{
			width:940px;
			text-align:center;
			margin:auto;
			}
			
.phone		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			color:#990000;
			margin-left:20px;
			margin-right:20px;
			padding-top:12px;
			padding-bottom:12px;
			text-align:left;
			}
			
.copyright	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#333333;
			float:right;
			text-align:right;
			padding-top:4px;
			}




/* ---- General Styles ---- */	
		
.leftfloat	{
			float:left;
			}
			
.rightfloat	{
			float:right;
			}
			
.smallarial	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#333333;
			text-align:left;
			}
			
.medarial	{
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			color:#666666;
			}
			
a.medarial:link		
			{
			color:#666666;
			text-decoration:underline;
			}
			
a.medarial:visited		
			{
			color:#666666;
			text-decoration:underline;
			}
			
a.medarial:active		
			{
			color:#666666;
			text-decoration:underline;
			}
			
a.medarial:hover		
			{
			color:#990000;
			text-decoration:underline;
			}
			
.redtxt		{
			color:#990000;
			}