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, 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;
}

/*-----PAGE LAYOUT----*/

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 10pt;
	color: #fff;
	background-color: #111;
	}

#container {
	margin: 0 auto;
	background-image: url(images/background.png);
	background-repeat: no-repeat;
	width: 770px;
	background-color:#000;
	}

#content {
	padding: 0;
	}

/*-------GLOBAL---------*/

p {
	padding: 15px 0 0 0;
	}

.clear {
	clear: both;
	}
	
.blue 	{
	color: #0068a6;
	}

h1 	{
	color: #0164A5;
	font-size: 16pt;
	}
	
h2	{
	color: #0068a6;
	font-size: 11pt;
	padding: 10px 0 0 0;
	}

a:link, 
a:visited {
	text-decoration: none;
	color: #fff;
	}

a:hover {
	color: #fff;
	text-decoration: underline;
	}

/*------BANNER -----*/

#banner {
	text-align: left;
	}
	
#logo {
	float: left;
	margin: 15px 0 7px 30px;
	}

#name {
	font-size: 14pt;
	font-family: helvetica, verdana, sans;
	font-weight: bold;
	letter-spacing: -0.05em; 
	margin: 0 0 0 340px;
	padding: 50px 0 0 0;
	color: #fff;
	}
	
#tag {
	font-size: 8pt;
	font-family: helvetica, verdana, sans;
	font-weight: bold;
	letter-spacing: -0.03em; 
	margin: 0 0 0 190px;
	color: #fff;
	}
	
#hr {
	height: 9px;
	width: 100%;
	background-color: #fff;
	opacity:0.3;
	filter:alpha(opacity=30);
	}
	
	

/*----COL 1----*/

#col_1 {
	float: left;
	width: 413px;
	margin: 10px 10px 15px 10px;
	}

#col_1_content {
	background-color: #001523;
	padding: 10px;
	height: 630px;
	opacity:0.9;
	filter:alpha(opacity=90);
	}
	
#col_1_content_contact {
	background-color: #001523;
	padding: 10px;
	height: 264px;
	opacity:0.9;
	filter:alpha(opacity=90);
	}
	
#col_1_content_contact table {
	margin: 10px 0 0 0;
	}
	
#col_1_content_contact table td {
	padding: 3px;
	}
	
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#001523; margin:0 5px; opacity:0.9;filter:alpha(opacity=90);}
.b2f {height:1px; background:#001523; margin:0 3px; opacity:0.9;filter:alpha(opacity=90);}
.b3f {height:1px; background:#001523; margin:0 2px; opacity:0.9;filter:alpha(opacity=90);}
.b4f {height:2px; background:#001523; margin:0 1px; opacity:0.9;filter:alpha(opacity=90);}

	
/*----COL 2----*/

#col_2 {
	float: left;
	width: 195px;
	height: 300px;
	margin: 10px 10px 10px 0;
	}
	
#col_2 img {
	!margin: 0 0 10px 0;
	}

#col_2_map img {
	margin: 0 3px;
	}
	
#col_2_map h2 {
	padding: 15px 0 5px 10px; 
	}

#col_2_map {
	background-color: #001523;
	opacity:0.9;
	filter:alpha(opacity=90);
	}
	
#map_contact {
	float: left;
	margin: 0 0 15px 140px;
	width: 618px;
	}
	
#map_contact div {
	background-color: #001523;
	opacity:0.9;
	filter:alpha(opacity=90);
	padding: 5px 0 10px 12px;
	}

	
	
.b1g, .b2g, .b3g, .b4g{font-size:1px; overflow:hidden; display:block;}
.b1g {height:1px; background:#001523; margin:0 5px 0 5px; opacity:0.9; filter:alpha(opacity=90);}
.b2g {height:1px; background:#001523; margin:0 3px; opacity:0.9; filter:alpha(opacity=90);}
.b3g {height:1px; background:#001523; margin:0 2px; opacity:0.9; filter:alpha(opacity=90);}
.b4g {height:2px; background:#001523; margin:0 1px; opacity:0.9; filter:alpha(opacity=90);}

.b1t {height:1px; background:#001523; margin:10px 5px 0 5px; !margin: 30px 5px 0 5px; opacity:0.9;filter:alpha(opacity=90);}


/*----FOOTER----*/

#footer {
	height: 88px;
	padding: 11px 0 0 21px;
	}

#hr_foot {
	height: 3px;
	width: 100%;
	background-color: #fff;
	opacity:0.3;
	filter:alpha(opacity=30);
	}

#copyright {
	font-size: 9px;
	}
#footer p {
	padding: 0 0 0 0;
	}


/*---NAV----*/


	#nav {
		width: 130px;
		float: left;
		margin: 22px 0 0 0;
		font-size: 10pt;
		vertical-align: bottom;
		}

	#main_nav {
		list-style-type:none;
		padding:0;
		margin: 0;
		}

	#main {
		margin:0 0 9px 0;
		}

	#main a {
	  	voice-family: "\"}\"";
	  	voice-family: inherit;
		text-decoration: none;
		}

	#main a:link, 
	#main a:visited {
		padding: 4px 0 0 17px;
		margin: 0;
		color: #fff;
		background-color: #333;
		font-weight: bold;
		display: block;
		height: 20px;
		}

	#main a:hover {
		color: #fff;
		background-color: #111;

	}

#main a:active 
	{
	color: #000;
	background-color: #0164A5;

	}
	
body#home a#homenav,
body#sales a#salesnav,
body#repair_main a#repairnav,
body#repair_retail a#repairnav,
body#repair_desktop a#repairnav,
body#repair_reengine a#repairnav,
body#repair_printers a#repairnav,
body#repair_notebook a#repairnav,
body#logistics a#logisticsnav,
body#contact a#contactnav
	{
	color: #000;
	background-color: #0164A5;
	}
	
	
/*------NAV Repair----*/

#repair {
	font-size: 7pt;
	color: #fff;
	}

body#repair_retail a#retailnav,
body#repair_reengine a#reenginenav,
body#repair_printers a#printersnav,
body#repair_notebook a#notebooknav,
body#repair_desktop a#desktopnav
	{
	color: #0164A5;
	padding: 1px 0 0 17px;
	margin: 0 0 5px 0;
	text-decoration: none;
	}
	
#repair li a {
	voice-family: "\"}\"";

	height: 23px;
	text-decoration: none;
	}

#repair a:link, 
#repair a:visited {
	margin: 0 0 5px 0;
	padding: 1px 0 0 17px;
	color: #fff;
	display: block;
	text-decoration: none;
	}

#repair li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #111;
	}

#repair li a:active 
	{
	text-decoration: none;
	padding: 1px 0 0 17px;
	}