
body{
	padding:20px 0px;
	margin:0px;
	border:0px;
	background:#FFFFFF;
	color:#666666;
	text-align:center;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height:1.5em;
}

form{
	margin-top:20px;
	margin-bottom:20px;
}

ul{
	margin:10px;
	padding:0px;
}

li{
	margin:5px;
	padding:0px;
}

p{
	margin-top:5px;
	margin-bottom:15px;
	font-weight:normal;
}

h1, h2, h3{
	margin:10px 0px;
	padding:0px;
	font-weight:bold;
}

h1{
	font-size:20px;
}

h2{
	font-size:14px;
}

h3{
	font-size:12px;
}

.small{
	font-size:10px;
}

div{
	border:none;
}

img.main{
	border:1px dotted #CCCCCC;
	padding:2px;
	margin:10px 0px 10px 20px;
}

img.bordered{
	background:white;
	border:1px dotted #CCCCCC;
	padding:2px;
	margin:10px 0px;
}

a.noborder, a.noborder img{
	border:0px;
}

#main{
	width:740px;
	background-color:#CCCCCC;
	padding:20px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left: auto;
	margin-right: auto;
}

#main a{
	color:red;
	border-bottom:1px dotted red;
	text-decoration:none;
}

#mainbg{
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
}

#topmenu{
	background-color:#CCCCCC;
	padding:5px;
}

#topmenu a, #leftcolumn a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-variant:small-caps;
	font-size:14px;
	border:0px;
}

#topmenu a:hover, #leftcolumn a:hover{
	text-decoration:underline;
}

#leftcolumn{
	float:left;
	background-color:#A2A6B1;	
	text-align:left;
}

#leftcolumn a{
	padding-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	display:block;	
}

#rightcolumn{	
	float:right;
	background-color:#F5F5F5;
	text-align:center;
}

#leftcolumn, #rightcolumn{
	width:110px;
	padding:10px;
	margin:0px 0px 0px 0px;	
}

body.norightcol #rightcolumn{
	width:0px;
}

#middlecolumn{
	padding:10px;
	margin:0px 140px -2px 140px;	
	text-align:justify;
	background-color:#FFFFFF;
}

body.norightcol #middlecolumn{
	margin:0px 40px -2px 140px;	
}

.divider{
	background-color:#F5F5F5;
	padding:5px;
	margin:0px;
}

.cleaner {
  clear:both;
  height:0px;
  line-height:0px;
  font-size:0px;
  border:none;
  margin:0px; padding:0px;
  background:transparent;
}

.menudivider{
	margin:10px;
}

.captioned_img{
	float:right;
	text-align:center;
	padding-bottom:10px;
	font-weight:bold;
}

div.captioned_img a#img_caption{
	border:0px;
	color:black;
	font-weight:bold;
	font-style:italic;
}

body#aboutus #topmenu a.aboutuslnk,
body#hardware #topmenu a.hardwarelnk,
body#servers #topmenu a.hardwarelnk,
body#desktops #topmenu a.hardwarelnk,
body#notebooks #topmenu a.hardwarelnk,
body#pdas #topmenu a.hardwarelnk,
body#storage #topmenu a.hardwarelnk,
body#peripherals #topmenu a.hardwarelnk,
body#security #topmenu a.hardwarelnk,
body#networking #topmenu a.hardwarelnk,
body#software #topmenu a.softwarelnk,
body#support #topmenu a.supportlnk,
body#cabling #topmenu a.cablinglnk,
body#consumables #topmenu a.consumableslnk,
body#contactus #topmenu a.contactuslnk,
body#directions #topmenu a.contactuslnk{
	padding:10px;
	background-color:#F5F5F5;
	font-weight:bold;
}

body#aboutus #leftcolumn a.aboutuslnk,
body#software #leftcolumn a.softwarelnk,
body#support #leftcolumn a.supportlnk,
body#cabling #leftcolumn a.cablinglnk,
body#consumables #leftcolumn a.consumableslnk{
	background: url(../images/rightarrow.gif) no-repeat left center;
}


body#hardware #leftcolumn a.hardwarelnk,
body#servers #leftcolumn a.hardwarelnk,
body#desktops #leftcolumn a.hardwarelnk,
body#notebooks #leftcolumn a.hardwarelnk,
body#pdas #leftcolumn a.hardwarelnk,
body#storage #leftcolumn a.hardwarelnk,
body#peripherals #leftcolumn a.hardwarelnk,
body#security #leftcolumn a.hardwarelnk,
body#networking #leftcolumn a.hardwarelnk,
body#contactus #leftcolumn a.contactuslnk,
body#directions #leftcolumn a.contactuslnk{
	background: url(../images/downarrow.gif) no-repeat left center;
}

#leftcolumn .submenu a{
	color:#FFFFFF;
	background: none;
	font-weight:normal;
	font-variant:small-caps;
	font-size:12px;
	margin:5px;
}

#leftcolumn .submenu a:hover{
	text-decoration:underline;
}

#leftcolumn .submenu{
	display:none;
}

body#hardware #leftcolumn #hardwaresub,
body#servers #leftcolumn #hardwaresub,
body#desktops #leftcolumn #hardwaresub,
body#notebooks #leftcolumn #hardwaresub,
body#pdas #leftcolumn #hardwaresub,
body#storage #leftcolumn #hardwaresub,
body#peripherals #leftcolumn #hardwaresub,
body#security #leftcolumn #hardwaresub,
body#networking #leftcolumn #hardwaresub,
body#contactus #leftcolumn #contactussub,
body#directions #leftcolumn #contactussub{
	display:block;
}

body#servers #leftcolumn #hardwaresub .serverslnk,
body#desktops #leftcolumn #hardwaresub .desktopslnk,
body#notebooks #leftcolumn #hardwaresub .notebookslnk,
body#pdas #leftcolumn #hardwaresub .pdaslnk,
body#storage #leftcolumn #hardwaresub .storagelnk,
body#peripherals #leftcolumn #hardwaresub .peripheralslnk,
body#security #leftcolumn #hardwaresub .securitylnk,
body#networking #leftcolumn #hardwaresub .networkinglnk,
body#directions #leftcolumn #contactussub .directionslnk{
	background: url(../images/smallrightarrow.gif) no-repeat left center;
}