body, table, div, input, select, textarea {
	font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
	font-size:12px;
}

#popupsmall, #popuplarge, #contactform {
	background-repeat:no-repeat;
	padding:45px;
}

#popupsmall {
	background-image:url('images/popup-frame-small.jpg');
	text-align:center;
}
#popuplarge {background-image:url('images/popup-frame-large.jpg');}
#contactform {
	background-image:url('images/contact-frame.jpg');
	padding:60px 75px 60px 75px;
}

#popupsmall img.title {
	float:left;
	margin:-20px 0 20px -15px;
}
#popupsmall img.smalltitle {
	float:right;
	margin:-20px -8px 5px 0;
}
#popupsmall img {margin-bottom:5px;}

#popuplarge img.title {
	float:right;
	margin:-20px -20px 5px 0;
}
#popuplarge ul {
	line-height:1;
	margin:0 0 0 20px;
	padding:0;
}

#contactform .title {
	text-transform:uppercase;
	text-align:left;
	width:75px;
	font-weight:normal;
}
#contactform table {border-collapse:collapse;}

a {text-decoration:none;}
a img {border:0;}
.left {float:left;}
.right {
	float:right;
	padding-top:5px;
}
.center {text-align:center;}
.hidden {display:none;}
.mini {font-size:10px;}
.warning {color:red;}
.clear {clear:both;}
.hr {
	border-bottom:2px solid #4A63AE;
	margin:30px 0 30px 0;
	clear:both;
}
.dimensions div {
	width:80px;
	float:left;
}

.productmainimage {
  float:left;
  padding-right:20px;
  padding-bottom:20px;
}
.productlist {
  list-style-position:inside;
  margin:0 0 0 20px;
  padding:0;
}
#productthumbs img {
	margin-bottom:10px;
}
#productthumbs div {
	background:#fff url('images/thumb-background.jpg') no-repeat;
	padding:15px 17px;
	width:116px;
	height:126px;
	float:left;
	text-align:right;
	font-weight:bold;
	margin-bottom:10px;
}

h1, h2 {
  display:block;
  color:#000;
  margin:0;
  height:40px;
  padding:5px 0 5px 0;
  font-size:16px;
}

h1.image, h2.image {
  text-indent:-5000px;
  margin-left:0px;
}

h1 span {border-bottom:2px solid #4963AE;}

h1#home {
  background:#fff url("images/welcome.jpg") no-repeat center 0;
	margin-top:10px;
}
h1#linksticks {
  margin-top:-10px;
  padding-top:10px;
}

/*
h1#flashdrives {background: #fff url("images/headers/USB_Flash_Drives.jpg") no-repeat 0 0;}
h1#packaging {background: #fff url("images/headers/USB_Packaging.jpg") no-repeat 0 0;}
h1#hubs {background: #fff url("images/headers/USB_Hubs.jpg") no-repeat 0 0;}
h1#linksticks {background: #fff url("images/headers/Linksticks.jpg") no-repeat 0 0;}
h1#mp3players {background: #fff url("images/headers/MP3_Players.jpg") no-repeat 0 0;}
h1#mice {background: #fff url("images/headers/Mice.jpg") no-repeat 0 0;}
h2#standardoptical {background: #fff url("images/headers/Standard_Optical.jpg") no-repeat 0 0;}
h2#standardwireless {background: #fff url("images/headers/Standard_Wireless.jpg") no-repeat 0 0;}
h2#minioptical {background: #fff url("images/headers/Mini_Optical.jpg") no-repeat 0 0;}
h2#miniwireless {background: #fff url("images/headers/Mini_Wireless.jpg") no-repeat 0 0;}
h1#kits {background: #fff url("images/headers/USB_Kits.jpg") no-repeat 0 0;}
h1#biometric {background: #fff url("images/headers/Biometric_USB_(fingerprint).jpg") no-repeat 0 0;}
h1#laserpointers {background: #fff url("images/headers/USB_Laser_Pointers.jpg") no-repeat 0 0;}
*/

#main {
  width:731px;
  padding:0;
  margin:0px auto;
  border:2px solid #C6CDD3;
  text-align:left;
  margin-top:20px;
  margin-bottom:20px;
}

#homeimages {
  float:left;
  width:630px;
  margin-left:-15px;
  margin-bottom:20px;
  text-align:center;
  background:#fff url("images/home/borders/border_sides.jpg") repeat-y 0 0;
}
#homebordertop, #homeborderbottom {height:18px;}
#homebordertop {background:#fff url("images/home/borders/border_top.jpg") no-repeat 0 0;}
#homeborderbottom {background:#fff url("images/home/borders/border_bottom.jpg") no-repeat 0 0;}

#top div#menu {text-align:center;}
#top div#ticker {
  color:#4963AE;
  padding:10px 60px 0 60px;
  font-size:14px;
}
#content {
  padding:0px 0px 20px 65px;
  width:600px;
  text-align:justify;
}

#products img {
  margin:0 10px 30px 10px;
}

.popup-list {
	text-align:left;
	padding-right:30px;
}

div#bottom {
  margin:0 0 20px 0;
  text-align:center;
}
div#bottominfo {
  width:600px;
  margin:0 auto;
  margin-bottom:20px;
  text-align:right;
  color:#4963AE;
  font-size:10px;
  text-transform:uppercase;
}
div#bottominfo a {color:#4963AE;}

div#footer {
	margin-top:30px;
	padding-bottom:10px;
	width:731px;
	position:absolute;
	text-align:right;
}
