body { text-align: center; margin: 0; padding: 0; background: #000 url(images/bg.gif) repeat-y 50%; 
	   font: 90% Arial, Helvetica, sans-serif; color: #333; }

	/*  Baseline values for browser consistency */
p, h1, h2, h3, h4, h5, ul, li { margin: 0; padding: 0;	}
img { margin: 0; padding: 0; border: 0;	}
ul { list-style: none; }
a:link, a:visited, a:active { color: #333; text-decoration: none; }
a:hover { color: #8BBC09; text-decoration: underline; }
.clear { clear: both; }
	/* @end of baseline values */
		
	/* PAGE STRUCTURE */	
#container { width: 890px; margin: 0 auto; padding: 0; text-align: left; background-color: #fff; }
#header { width: 100%; height: 40px; margin: 0; padding: 10px 0 0 0; }
#menubar { width: 100%; margin: 0 0 10px 0; padding: 0; }
#topbar { background-color: #000; width: 395px; height: 25px; float: left; }

	/* Dropmenu */
#menu { height: 25px; width: 495px; background-color: #fff; float: left; }
#dropmenu {	margin: 0; padding: 0; height: 25px; }
#dropmenu ul#mainmenu_home, #dropmenu ul#mainmenu_comp, #dropmenu ul#mainmenu_prod, 
#dropmenu ul#mainmenu_serv, #dropmenu ul#mainmenu_cont { height: 23px; list-style: none; margin: 0; padding: 0; border: 1px solid #000; float: left; }
#dropmenu ul#mainmenu_home { width: 65px; }
#dropmenu ul#mainmenu_comp, #dropmenu ul#mainmenu_cont { width: 90px; }
#dropmenu ul#mainmenu_prod { width: 100px; }	
#dropmenu ul#mainmenu_serv { width: 140px; }				
#dropmenu ul { width: 220px; border: 1px solid #000; }
#dropmenu a.mainlink, #dropmenu a.mainlink:visited,
#dropmenu a.sublink, #dropmenu a.sublink:visited { color: #333; background-color: #fff; height: 18px; text-decoration: none; }	
#dropmenu a.mainlink:hover, #dropmenu a.mainlink_sel, 
#dropmenu a.mainlink_sel:visited, #dropmenu a.sublink:hover, 
#dropmenu a.sublink_sel, #dropmenu a.sublink_sel:visited { color: #fff; background: #8BBC09 url(images/menu.gif) top left no-repeat; height: 18px; 	text-decoration: none; }
#dropmenu a { margin: 0; padding: 4px 5px 1px 20px; display: block; white-space: nowrap; font: normal 8pt arial, helvetica, sans-serif; text-transform: uppercase; }
#dropmenu li { position: relative; min-height: 1px; vertical-align: bottom; } /* min height &amp; vert align for IE7 */
#dropmenu ul ul { position: absolute; z-index: 500; top: auto; display: none; padding: 0; margin: 0 0 0 -2px; }
div#dropmenu li:hover { cursor: pointer; z-index: 100; }
div#dropmenu li:hover ul ul, div#dropmenu li li:hover ul ul { display: none; }
div#dropmenu li:hover ul, div#dropmenu li li:hover ul { display: block; }
	/* @end of dropmenu */

	/* Categories section */
#category { width: 100%; margin: 0 0 50px 0; }
.vspacer_a { float: left; width: 15px; height: 100px; }
.vspacer_b { float: left; width: 20px; height: 100px; }
	/* @end of category section */
	
	/* Bottom nav */
#bottom { clear: both; width: 860px; border-top: 1px dotted #333; margin: 50px 15px 15px 15px; padding: 0; }
#bottomenu { float: left; width: 745px; height: 25px; }
#bottomenu li { display: inline; }
#bottomenu li a { float: left; margin: 5px 0; padding: 0 10px; border-right: 1px solid #333; }
#bottomenu .nodivide { border-right: none; }
a.prodlink_sel, a.prodlink_sel:visited { color: #8BBC09; text-decoration: underline; }
#infotec { float: left; width: 115px; height: 25px; }	
#lsg { width: 860px; height: 25px; }
#lsg li { margin: 5px 0; padding: 0 10px; float: left; }
	/* @end of bottom nav */
	/* @end of PAGE STRUCTURE */

	/* HOME */	
#mainimg { width: 890px; height: 235px; margin: 10px 0; padding: 0; }
#cat_one, #cat_two, #cat_three, #cat_four { width: 200px; height: auto; margin: 0; padding: 0; float: left; }
.catname { width: 183px; height: 18px; border: 1px solid #000; background-color: #fff; margin: 0; padding: 2px 7px 2px 8px; }
.product{ width: 85px; height: 16px; background-color: #000; margin: 0; padding: 2px 5px 2px 10px; font-size: 0.9em; float: left; }
.option { width: 90px; height: 16px; background-color: #000; margin: 0; padding: 2px 5px 2px 5px; font-size: 0.9em; color: #fff; float: left; }
.prodimg { width: 200px; height: 245px; } 
	/* @end of HOME */

	/* PRODUCT &amp; SERVICE PAGES - layout */
#cat_left { width: 200px; height: auto; margin: 10px 0 0 0; padding: 0; float: left; }
#cat_right { width: 640px; height: auto; margin: 10px 0 0 0; padding: 0; float: left; }
#usedmach { width: 200px; height: 107px; margin-top: 20px; }
#pad { padding: 10px; }
#digibw_a, #digibw_b, #digibw_c, #digibw_d, #digibw_e, #digibw_f, #digibw_g, 
#fax_a, #fax_b, #fax_c, #digicol_a, #digicol_b, #digicol_c, #digicol_d, 
#printer_a, #printer_b, #printer_c, #printer_d, #printer_e, #printer_f, #printer_g { width: 640px; float: left; clear: right; }
#pdf { width: 200px; height: 80px; background: url(images/pdf.gif) top right no-repeat; margin: 220px 10px 10px auto; }
#feature, #benefits { width: 640px; }
ul.bullets { margin: 0; padding: 0 0 0 15px; float: left; font-size: 0.9em }
ul.bullets li, ul.otherbullets li { list-style-image: url(images/menu_s.gif); font-size: 0.9em; }
#bulletspacer { width: 30px; height: 50px; float: left; }

	/* IMG's */
#digibw_a { background: url(images/digibw_mp6000.jpg) top right no-repeat; }
#digibw_b { background: url(images/digibw_2320.jpg) top right no-repeat; }	
#digibw_c { background: url(images/digibw_2416.jpg) top right no-repeat; }
#digibw_d { background: url(images/digibw_2416f.jpg) top right no-repeat; }
#digibw_e { background: url(images/digibw_mp2550.jpg) top right no-repeat; }
#digibw_f { background: url(images/digibw_mp4000.jpg) top right no-repeat; }
#digibw_g { background: url(images/digibw_pro906ex.jpg) top right no-repeat; }
#digicol_a { background: url(images/digicol_isc2020.jpg) top right no-repeat; }
#digicol_b { background: url(images/digicol_isc3535.jpg) top right no-repeat; }
#digicol_c { background: url(images/digicol_mpc6000sp.jpg) top right no-repeat; }
#digicol_d { background: url(images/digicol_isc615g.jpg) top right no-repeat; }
#fax_a { background: url(images/fax_if4030.jpg) top right no-repeat; }
#fax_b { background: url(images/fax_if4100.jpg) top right no-repeat; }
#fax_c { background: url(images/fax_if3050.jpg) top right no-repeat; }
#printer_a { background: url(images/printer_spc220s.jpg) top right no-repeat; }
#printer_b { background: url(images/printer_spc420dn.jpg) top right no-repeat; }
#printer_c { background: url(images/printer_ipc2832.jpg) top right no-repeat; }
#printer_d { background: url(images/printer_sp4100n.jpg) top right no-repeat; }
#printer_e { background: url(images/printer_sp5100n.jpg) top right no-repeat; }
#printer_f { background: url(images/printer_spc220n.jpg) top right no-repeat; }
#printer_g { background: url(images/printer_spc811dn.jpg) top right no-repeat; }
	/* @end of PRODUCT PAGES */

	/* SERVICE PAGE */
#pgimg { width: 640px; height: 300px; } 
.otherfeature { width: 305px; float: left;	}
ul.otherbullets { margin: 0; padding: 0 0 0 15px; font-size: 0.9em }

	/*@end of SERVICE PAGE*/
	
.line { border-bottom: 1px dotted #333; margin: 0; padding: 0.8em 0; width: auto; }
.lineother { border-bottom: 1px dotted #333; margin: 0; padding: 0 0 0.8em 0; width: auto; }
.margin { margin: 0 0 1em 0; }
.margin_other { margin: 0.8em 0 0 0; }
	
	/* CONTACT */
/*div#contact-form { width: 298px; height: auto; margin-bottom: 10px; padding: 0; }*/
form { width: 290px; height: auto; margin: 0; padding: 5px 0 10px 0; font: 90% Arial, Helvetica, sans-serif; }
label { display: block; padding: 1em 0 0 0; }
fieldset { border: none; padding: 0; }
fieldset input, fieldset textarea, fieldset select { width: 95%; border: 1px solid #c8c8c8; }
fieldset input:hover, fieldset textarea:hover, fieldset select:hover { border-color: #8BBC09; }
fieldset input:active, fieldset input:focus, fieldset textarea:active, fieldset textarea:focus { border-color: #333; } 
form div { margin: 1em 0 0 0; padding: 0; width: 74px; height: 30px; border: none; }	

	/* Fonts - decoration, colour, etc */
p, a, ol, ul, li, h3 { font-size: 0.9em; }
h1 { font-size: 1.6em; padding: 0 0 0 10px; }
h2 { font-size: 1.3em; }
h4 { font-size: 0.8em; }
h5, #home a.green { font-size: 0.8em; font-weight: normal; } 
.list li li, ul.list ul, ul.list li { padding: 0 0 0 20px; }
.green { color: #8BBC09; } 
a.green, a.green:visited, a.green:active { color: #8BBC09; text-decoration: none; }
a.white, a.white:visited, a.white:active { color: #fff; text-decoration: none; }
a.green:hover, a.white:hover { color: #8BBC09; text-decoration: underline; }




