/* CSS Document */
body { margin:0px; padding:0px; background:#1c1a1a; margin:0; padding:0; }


* { 
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#c2b69c;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:left; line-height:16px; }

p strong { font-weight:bold; }


a:hover { text-decoration:underline; }

.orangeB { color:#ff9a00; font-weight:bold; font-size:12px; margin-top:8px;	margin-bottom:10px;padding:0px;}

.strong { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.f-left { float:left; }
.f-right { float:right; }

img {margin:0px; padding:0px; border:none; display:block; }
img.img-left { float:left; margin:0 15px 10px 0px; }
img.img-right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.img-center {margin:0 auto 0 auto;}


form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }

h2.h_welcome-home { width:61px; height:13px; background:url('h_welcome-home.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:14px 0; padding:1px 0 0 0px; }
h2.h_corporate-png { width:93px; height:25px; background:url('h_corporate-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }

h2.h_signmaking-png { width:120px; height:25px; background:url('h_signmakinkg-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }

.h_signmaking { width:110px; heigth:25px; background:url('h_signmaking.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; display:block; }
 
h2.h_digital-printing-png { width:122px; height:25px; background:url('h_signmakinkg-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }
h2.h_screenprinting-png  { width:122px; height:25px; background:url('h_screenprinting-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }
h2.h_vehiclegraphics-png { width:138px; height:25px; background:url('h_vehiclegraphics-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }
h2.h_contact-us-png { width:98px; height:25px; background:url('h_contact-us-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }
h2.h_gallery-png { width:74px; height:25px; background:url('h_gallery-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }
h2.h_signmakinkg2-png { width:108px; height:25px; background:url('h_signmakinkg2-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }
h2.h_site-signage-png { width:111px; height:25px; background:url('h_site-signage-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }
h2.h_safety-signs-png { width:110px; height:25px; background:url('h_safety-signs-png.png') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px 0 14px 0; padding:1px 0 0 0px; }


a.readMore { font-weight:bold; text-decoration:none; }
a.readMore:hover { text-decoration:underline; }


a.products_more, a.products_more:active, a.products_more:visited { padding-left:40px; background:url('arrow.gif') no-repeat 165px 4px; padding-right:18px; font-weight:bold; outline:none;}
a.products_more:hover { text-decoration:underline; outline:none;}


#display_in{ display:inline; float:left;}


ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; display:block; width:760px; }
	ul.ul_main li { background:url('arrow_ul.gif') no-repeat 0 3px; padding:0 0 0 18px; margin:0 0 6px 8px; line-height:18px;  }

ul.ul_links {margin:0; padding:0px; width:680px; margin:20px 6px 10px 0px;}
	ul.ul_links li { list-style:none; line-height:16px; }
		a.ul_links, a.ul_links:active, a.ul_links:visited { color:#233e99; text-decoration:none; }
		a.ul_links:hover { text-decoration:underline; }

.link { color:#fff; }
.link:hover { text-decoration:underline; }



#wrap { width:888px; margin:0px auto 0px auto; text-align:center; padding:0px; }	
	
	#top { width:888px; height:168px; display:block; margin:0; padding:0; overflow:hidden; }
	
	#menu-level { width:830px; height:22px; margin:0 auto; padding:0; display:block; overflow:hidden; background:url('menu/bg.jpg') repeat-x; position:relative; }
	#menu-level ul { margin:0 auto; padding:0; width:790px; height:22px; display:block; overflow:hidden; position:absolute; top:0; left:20px;}
	#menu-level ul li { float:left; display:inline; margin:0 15px; padding:0; border:0; }
	#menu-level ul li.bet { width:5px; height:22px; background:url('menu/bet.jpg') no-repeat; margin:0; }
	#menu-level ul li a { text-align:left; text-indent:-9999px; display:block; height:22px; outline:none; overflow:hidden; }
	
	#home { width:36px; background:url('menu/home.jpg') no-repeat; }
	#dp{ width:109px; background:url('menu/_dp.jpg') no-repeat; }
	#sp { width:112px; background:url('menu/_sp.jpg') no-repeat; }
	#signmaking { width:79px; background:url('menu/_s.jpg') no-repeat; }
	#gallery{ width:57px; background:url('menu/_g.jpg') no-repeat; }
	#vg { width:120px; background:url('menu/_v.jpg') no-repeat; }
	#cu { width:79px; background:url('menu/_c.jpg') no-repeat; }
	
	#m-home { width:36px; background:url('menu/home.jpg') no-repeat; }
	#m-sign-making{ width:81px; background:url('menu/sign-making.jpg') no-repeat; }
	#m-site-signage { width:86px; background:url('menu/site-signage.jpg') no-repeat; }
	#m-safety-signs { width:88px; background:url('menu/safety-signs.jpg') no-repeat; }
	#m-gallery{ width:56px; background:url('menu/gallery.jpg') no-repeat; }
	#m-vehicle-graphics { width:120px; background:url('menu/vehicle-graphics.jpg') no-repeat; }
	#m-contact-us { width:78px; background:url('menu/contact-us.jpg') no-repeat; }
	
	#menu-level ul li a:hover { background-position:0 -22px; }
	
	
	#home-top-level { width:830px; margin:0 auto; margin-bottom:30px; display:block; background:url('bg_home-top-box-y.jpg') repeat-y; overflow:hidden; text-align:left; position:relative; } 
	#home-top-level .htl-content { width:798px; margin:0; padding:30px 12px 10px 20px; background:url('bg_home-top-box.jpg') no-repeat;
		/* fast min-height hack*/
			min-height:350px;
			height:auto !important;
			height:350px;
		/*end of hack*/		
	 }
	#home-top-level .htl-bot { width:830px; height:18px; overflow:hidden; background:url('bg_home-top-box-bot.jpg') no-repeat; display:block; }
	#home-top-level .htl-content .htl-left { width:310px; float:left; display:inline; }
	#home-top-level p { color:#333; }
	#home-top-level p strong { color:#333; font-weight:bold; }
	#home-top-level p a { color:#1951a4; }
	
	#flash_products { width:464px; height:338px; margin:0; padding:0; position:absolute; left:350px; top:40px; background:#eee; }
	
	
	#home-bot-level { width:830px; margin:20px auto; display:block; background:url('bg_home-bot-box-y.jpg') repeat-y; overflow:hidden; text-align:left; position:relative; } 
	#home-bot-level .hbl-content { width:798px; margin:0; padding:30px 12px 10px 20px; background:url('bg_home-bot-box.jpg') no-repeat;
		/* fast min-height hack*/
			min-height:190px;
			height:auto !important;
			height:190px;
		/*end of hack*/		
	 }
	 #home-bot-level .hbl-bot { width:830px; height:13px; overflow:hidden; background:url('bg_home-bot-box-bot.jpg') no-repeat; display:block; }
	 #home-bot-level .hbl-content .hbl-left { width:290px; float:left; display:inline; padding:0 0 0 10px; }
	 #home-bot-level p { font-size:12px; }
	 #home-bot-level p a { font-weight:bold; font-size:12px; }
	 #img-corporate { position:absolute; top:14px; left:338px; display:block; border:0; outline:none; }	
	
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#sub-top-level { width:888px; margin:0 auto; margin-bottom:30px; display:block; background:url('bg_sub-content.jpg') no-repeat left top; overflow:hidden; text-align:left; } 
	#sub-top-level .stl-content { width:796px; margin:0 auto; padding:50px 0px 10px 0px; background:none;
		/* fast min-height hack*/
			min-height:280px;
			height:auto !important;
			height:280px;
		/*end of hack*/		
	 }
	 #sub-top-level .stl-content * { font-size:12px; }	 
	 #sub-top-level .stl-content .simg-right { float:right!important; margin:0 0 40px 30px; padding:0; border:0; display:inline; }
	 
	 .gallery-row { width:794px; display:block; background:none; overflow:hidden; margin:0; padding:10px 0; }
	 .gallery-row .gr-left { width:370px; float:left; display:inline; background:none; }
	 .gallery-row .gr-right { width:370px; float:right; display:inline; background:none; }
	 .gallery-row img { display:block; margin:0 auto; padding:0; border:0!important; outline:none; }
	 .gallery-row p { padding:0 40px; text-align:center; }
	
	
	
			
			
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:100%; height:180px; margin:0; padding:0px; overflow:hidden; display:block; background:url('bg_footer.gif') repeat-x;  }
	#footer_menu { width:830px; height:52px; margin:0 auto; padding:0px; line-height:52px; text-align:center; overflow:hidden; }
	#footer_menu a { display:inline; margin:0 10px; padding:0px; font-size:12px; color:#fff; }	
	#footer_menu a:hover {text-decoration:underline; } 
	
	#copyright { width:830px; margin:20px auto 0 auto; padding:0; text-align:center; display:block; overflow:hidden; } 
	#copyright p, #copyright p span, #copyright p span a { color:#636363; text-align:center; }
	#copyright p span { margin:0 10px; }
	
	

	
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}
