html, Body	{	
margin:0;
padding:0;
font-family:Georgia;
font-size:13px;
line-height:18px;
background-color:#fff;
background-image:url(../images/background.gif);
height:100%;
}

TD	{	vertical-align:top;	}
IMG	{	border:0;	}

A				{	color:#000; text-decoration:none; }
A:hover		{	color:#666;	}
P		{	padding:0 0 15px 0; margin:0;	}
H1	{	font-size:24px;  padding:25px 0 5px 0; text-transform:uppercase;	}
H2	{	font-size:16px; line-height:20px; text-transform:uppercase;	}
H3	{	font-size:14px; line-height:20px; text-transform:uppercase; font-weight:normal; margin:2px 0; padding:0;	}

.clear	{clear:both;}

.wrap	{	margin: 0 auto; width:900px; min-height:100%; background-color:#FFF;	}
*html .wrap {	height:100%;	}
#popupwrap	{	margin:25px auto; width:600px; padding:15px; background-color:#FFF;	}
.banner		{	display: block;	}

/**  COLUMNS **/
.column1		{	float:left; width:289px; margin:26px 0 0 0; background-image:url(../images/ribbon1.gif); background-repeat:repeat-x;	}
.column2		{	float:right;width:611px;	}
.columnleft	{	float:left; width:760px; padding:0 70px;	}

/**  TABLES **/
.ideatbl	TD	{	 border-bottom:1px solid #CCC;	}

/**  HOME **/
.column1home	{	padding:0 30px 0 70px;	}
.logo	{	margin:0 0 18px 0;	}
.homelink	{	font-family:Georgia, serif; font-size:10px; line-height:13px; text-align:right; border:1px dotted #000; width:97%; margin:8px auto; padding:6px 3px;	}
.homelink A	{	text-decoration:none;	}
.homelink A:hover	{	color:#666;	}
#homelinklg	{	font-size:14px; font-weight:bold; font-style:italic; 	}

/**  CUSTOM **/
.bi	{	font-weight:bold; font-style:italic;	}
.mainlink	{	font-family:Georgia, serif; font-size:10px; line-height:13px; text-align:center; width:260px; border:1px dotted #000;	padding:5px; margin:10px 0 0 0;	}
#linelinklg	{	font-size:18px; line-height:22px; font-weight:bold; text-transform:uppercase; text-align:center;	}
.border	{	border: 2px dotted #000; padding:10px;	}

.mainprod			{	margin:20px 0; font-size:16px; font-style:italic; 	}
.mainprod TD	{	width:33%; text-align:center; padding:0;	}

.prod1			{	padding:20px 0;	}
.prod1a		{	width:320px;	}
.prod2			{	padding:0;	}
.prod2a		{	width:120px; padding:0 20px 0 0;	}

.fab1a		{	width:250px;	}
.fab2a		{	padding-left:30px;	}
.fabricmini TD	{	padding:0 8px 8px 0;	}
.fabricmini2 TD	{	padding:10px 8px 0 0;	}

.btn_shop	{	padding:20px 0 0 0;	}
.tip	{	border:1px dotted #000; padding:10px; margin:20px 0 0 0; font-size:12px;	}

#active A	{	font-weight:bold; border-bottom:1px dotted #000;	}

.textwrap	{	width:550px;	}

.press LI	{	padding:0 0 10px 0;	}

.ideas	{	padding:20px 0 0 0;	 margin:0;}

.index ul { margin: 0px; padding:0px; }
.index li { margin-left: -20px; font-size: 14px; padding-bottom: 5px; }

/**  NAVIGATION **/
.mainnav	{	width:611px; height:105px; background-image:url(../images/ribbon1.gif); background-repeat:repeat-x; margin:26px 0 0 0;	}
.nav	{	margin:0; padding:65px 0 0 0;	}
.nav A	{	text-transform:uppercase; font-size:12px; color:#FFF; text-decoration:none;	}
.nav A:hover	{	border-bottom:2px solid #FFF; color:#CCC;	}
.nav LI	{	display:inline; list-style-type:none; margin:0; padding:0 20px 0 0;	}

.sidenav	{	list-style:none; line-height:16px; margin:0; padding:0;	}
.sidenav LI	{	font-size:11px; padding:0 0 4px 20px;	}


/**  FOOTER **/
.footer	{	font-size:11px; margin:10px 50px; height:50px; clear:both; padding-bottom: 10px;	}
.footer A	{	text-decoration:none;}
.footer A:hover	{	color:#666;}
#footover	{float:right; text-align:right;	}
.socialmedia	{	padding:2px 0 0 10px; float:right;	}
