/*

GLOBAL Stylesheet

-------------------------------------------------------- 
Company Name:	Indusrial Luv
Author: 	Apis Design
--------------------------------------------------------*/

/* GLOBALS
----------------------------------*/
* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
body {
	text-align:center;

}
#container {
	width:750px;
	text-align:left;
}
body,p,li,td,select,input,textarea {
	font-size:12px;
}
H1 { font-size:22px; }
H2 { font-size:20px; }
H3 { font-size:16px; }
H4 { font-size:14px; }
H5 { font-size:12px; }
H6 { font-size:11px; }
hr { height:1px; }

a:link { color:#; text-decoration:underline; }
a:visited { color:#; text-decoration:underline; }
a:active { color:#; text-decoration:underline;}
a:hover { color:#; text-decoration:none; }

/* STYLE BASE
--------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background: #930000;
	margin-top: 0;
	margin-bottom: 40px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END of BASE STYLES -------------------------------------------------------------------------------------------------------*/

a{
	color: #fa0000;
	text-decoration: none;
}

a:hover{
	color: fa0000;
	text-decoration: underline;
}


#consultantsLink{
	margin: 0 auto -10px;
	width: 895px;
	clear: both;
	text-align: right;
	padding-right: 10px;
}
	#consultantsLink a{
		color: #999999;
		text-decoration: none;
		font-size: 12px;
	}

#siteContainer{
	padding: 0;
	width: 931px;
	background: #ffffff;
	margin: 0 auto 0;
}

#siteContent{
	width: 931px;
	background: url(/_images/siteContent_bg.jpg) top left no-repeat; 
	text-align: left;
}
	
	#siteContent .mainLogo{
		width: 562px;
		height: 132px;
		margin-left: 185px;
		text-align: center;
		background: url(../_images/main_logo.gif) top left;
	}
		#siteContent .mainLogo a{
			display: block;
			width: 562px;
			height: 132px;
		}
	
	#siteContent #mainNav{
		height: 36px;
		padding-left: 48px;
		padding-bottom: 15px;
		margin-left: 85px;	
		margin-top: 2px;
	}
		/*
		
		#siteContent #mainNav .online-store a{
			display: block;
			height:	36px;
			width: 107px;
			background: url(/_images/menu-online-store.jpg) top left;
			float: left;
		}
		#siteContent #mainNav .online-store a:hover{
			background: url(/_images/menu-online-store-on.jpg) top left;
		}
		
		#siteContent #mainNav .home-parties a{
			display: block;
			height:	36px;
			width: 106px;
			background: url(/_images/menu-home-parties.jpg) top left;
			float: left;
		}
		#siteContent #mainNav .home-parties a:hover{
			background: url(/_images/menu-home-parties-on.jpg) top left;
		}
		
		#siteContent #mainNav .opportunities a{
			display: block;
			height:	36px;
			width: 105px;
			background: url(/_images/menu-opportunities.jpg) top left;
			float: left;
		}
		#siteContent #mainNav .opportunities a:hover{
			background: url(/_images/menu-opportunities-on.jpg) top left;
		}
		
		#siteContent #mainNav .consultant-area a{
			display: block;
			height:	36px;
			width: 122px;
			background: url(/_images/menu-consultant-area.jpg) top left;
			float: left;
		}
		#siteContent #mainNav .consultant-area a:hover{
			background: url(/_images/menu-consultant-area-on.jpg) top left;
		}
		
		#siteContent #mainNav .shipping-returns a{
			display: block;
			height:	36px;
			width: 138px;
			background: url(/_images/menu-shipping-returns.jpg) top left;
			float: left;
		}
		#siteContent #mainNav .shipping-returns a:hover{
			background: url(/_images/menu-shipping-returns-on.jpg) top left;
		}
		
		#siteContent #mainNav .about-us a{
			display: block;
			height:	36px;
			width: 77px;
			background: url(/_images/menu-about-us.jpg) top left;
			float: left;
		}
		#siteContent #mainNav .about-us a:hover{
			background: url(/_images/menu-about-us-on.jpg) top left;
		}
		
		#siteContent #mainNav .contact-us a{
			display: block;
			height:	36px;
			width: 100px;
			background: url(/_images/menu-contact-us.jpg) top left;
			float: left;
		}
		#siteContent #mainNav .contact-us a:hover{
			background: url(/_images/menu-contact-us-on.jpg) top left;
		}
		
		*/
	
	#siteContent #mainNav img{
		padding: 0;
		margin: 0;
		float: left;
	}
	
	#siteContent #mainContent{
		padding: 0 25px 5px 62px;
	}
		#siteContent #mainContent p{
			text-align: left;
		}
	
		#siteContent #mainContent .mainContentBlockImg{
			margin-bottom: 14px;
		}
		
		#siteContent #mainContent .bottomright{
			margin-right: 20px;
		
		}
	
		#siteContent #mainContent .leftCol{
			width: 527px;
			float: left;
			margin-right: 25px;
		}
		
		#siteContent #mainContent .rightCol{
			width: 252px;
			float: left;
		}
		
		#siteContent #mainContent .innerLeftCol{
			width: 153px;
			float: left;
			margin-right: 15px;
		}
		
			#siteContent #mainContent .innerLeftCol .innerMenu{
				background: #fffcbf;
				padding: 10px;
			}
			
			#siteContent #mainContent .innerLeftCol .innerMenu h1{
				color: #980000;
				font-family: "Times New Roman", Times, serif;
				font-size: 17px;
				font-weight: normal;
				padding-bottom: 10px;
				border-bottom: 1px solid #98002B;
			}
			
			#siteContent #mainContent .innerLeftCol .innerMenu a{
				color: #980000;
				font-weight: bold;
				font-family: "Times New Roman", Times, serif;
				text-decoration: none;
				font-size: 14px;
			}
			
			#siteContent #mainContent .innerLeftCol .innerMenu a:hover{
				color: #f40000;
			}
			
			#siteContent #mainContent .innerLeftCol .innerMenu ul li{
				border-bottom: 1px solid #98002B;
				padding: 5px 0 5px 0;
			}
			
			#siteContent #mainContent .innerLeftCol .innerMenu ul li ul li{
				border-bottom: none;
				padding: 5px 0 5px 15px;
			}
		
		#siteContent #mainContent .innerMidCol{
			width: 395px;
			float: left;
			margin-right: 15px;
			background: #fffee5;
			padding:0px;
		}
			#siteContent #mainContent .innerMidCol h1{
				font-size: 18px;
				margin: 20px 0 15px 0;
			}
			
			#siteContent #mainContent .innerMidCol h2{
				font-size: 15px;
				font-weight: bold;
				padding-bottom: 5px;
			}
			
			#siteContent #mainContent .innerMidCol p{
				padding: 10px 0 10px 0;
			}
			
			#siteContent #mainContent .innerMidCol a{
				color: #fa0000;
				text-decoration: none;
			}
			
			#siteContent #mainContent .innerMidCol a:hover{
				color: fa0000;
				text-decoration: underline;
			}
			
			.consultantRegion{
				padding-right: 25px;
				font-weight: bold;
				
			}
			
			
			
		#siteContent #mainContent .innerMidColWide{
			width: 590px;
			float: left;
			margin-right: 15px;
			background: #fffee5;
			padding: 0 15px 15px 15px;
		}
			#siteContent #mainContent .innerMidColWide h1{
				font-size: 18px;
				margin: 20px 0 15px 0;
			}
			
			#siteContent #mainContent .innerMidColWide p{
				padding: 10px 0 10px 0;
			}
			
			#siteContent #mainContent .innerMidColWide a{
				color: #fa0000;
				text-decoration: none;
			}
			
			#siteContent #mainContent .innerMidColWide a:hover{
				color: fa0000;
				text-decoration: underline;
			}			
			
		#siteContent #mainContent .innerRightCol{
			width: 180px;
			float: left;
		}
			
			#siteContent #mainContent .innerRightCol H1{
				font-size: 18px;
				border-bottom: 1px solid #666666;
				text-align: left;
				line-height: 20px;
				margin-top: 10px;
				padding-bottom: 5px;
			}
			
			#siteContent #mainContent .innerRightCol P{
				border-bottom: 1px solid #666666;
				padding-top: 10px;
				padding-bottom: 10px;
			}
		
#siteContent2{
	width: 916px;
	margin-top: 15px;
	background:#fffcbd; 
	text-align: center;
	padding: 3px 5px 0 10px;
}	

#siteContent3{
	padding: 0;
	width: 931px;
	background: #ffffff;
	margin: 0 auto 0;
	color: #5c5757;
}
	#siteContent3 #headerBar{
		background: #930000;
		color: #ffffff;
		width: 876;
		text-align: justify;
		font-size: 12px;
		font-weight: bold;
	}	
		#siteContent3 #headerBar .heading1{
			float: left;
			width: 235px;
			padding: 5px;
		}
		
		#siteContent3 #headerBar .heading2{
			float: left;
			width: 600px;
			border-left: 1px solid #FFFFFF;
			padding: 5px 5px 5px 10px;
		}
	
	#siteContent3 #contentBar{
		text-align: justify;
		font-size: 12px;
	}
		#siteContent3 #contentBar #tradeShowCity{
			padding: 10px;
			background: #fffccc;
			width: 225px;
			height: 155px;
			margin-bottom: 15px;
			float: left;
		}
		
		#siteContent3 #contentBar #tradeShowCity ul li{
			padding: 5px;
		}
		
		#siteContent3 #contentBar #tradeShowCity ul li a{
			color: #5c5757;
		}
		
	#siteContent3 #contentBar #funAndEventsBox{
		float: left;
		width: 621px;
		height: 155px;
		padding: 10px;
		line-height: 18px;
	}
	
	#siteContent3 #bottomContentBar{
		background: #fffcc2;
		text-align: justify;
		font-size: 12px;
		padding: 15px;
		line-height: 18px;
	}
		#siteContent3 #bottomContentBar .leftCol{
			width: 415px;
			border-right: 1px solid #bebaba;
			padding-right: 10px;
			float: left;
		}
		
		#siteContent3 #bottomContentBar .rightCol{
			width: 415px;
			padding-left: 10px;
			float: left;
		}
		
#mainFooter{
	width: 874px;
	margin: 10px auto; 
	text-align: justify;	
	color: #ffffff;
	font-size: 10px;
}		

	#mainFooter a{
		color: #ff9900;
		font-size: 10px;
		text-decoration: underline;
	}
	
	.leftFooter{
		float: left;
	}
	
	.rightFooter{
		float: right;
	}
	
.clear{
	clear: both;
	line-height: 0;
}
	