* { font: 12px arial, verdana, helvetica, sans-serif; color: #585858; }
div#blurb { float: left; width: 330px; }
h2 { font-size: 18px; font-weight: normal; margin: 0 0 10px 0; }
p { margin: 0 0 8px 0; }
p strong { font-weight: bold; color: #FF2833; }
div#prodlinks { width: 380px; float: right; }
div#prodlinks ul { list-style: none; margin: 0; padding: 0; }
div#prodlinks ul li { margin: 0 0 10px 10px; height: 113px; width: 113px; float: left; overflow: hidden; }
div#prodlinks ul li a { height: 0px; padding-top: 113px; overflow: hidden; display: block; width: 113px; }

/*individual links and hovers*/

a#calendars { background: url(images/boxes/calendars.jpg) top left no-repeat; }
a#calendars:hover { background: url(images/boxes/calendars-hover.jpg) top left no-repeat; }

a#diaries { background: url(images/boxes/diaries.jpg) top left no-repeat; }
a#diaries:hover { background: url(images/boxes/diaries-hover.jpg) top left no-repeat; }

a#golf { background: url(images/boxes/golf.jpg) top left no-repeat; }
a#golf:hover { background: url(images/boxes/golf-hover.jpg) top left no-repeat; }

a#usb { background: url(images/boxes/usb.jpg) top left no-repeat; }
a#usb:hover { background: url(images/boxes/usb-hover.jpg) top left no-repeat; }

a#corporate { background: url(images/boxes/corporateclothing.jpg) top left no-repeat; }
a#corporate:hover { background: url(images/boxes/corporateclothing-hover.jpg) top left no-repeat; }

a#crystal { background: url(images/boxes/crystal.jpg) top left no-repeat; }
a#crystal:hover { background: url(images/boxes/crystal-hover.jpg) top left no-repeat; }

a#coffee { background: url(images/boxes/coffee.jpg) top left no-repeat; }
a#coffee:hover { background: url(images/boxes/coffee-hover.jpg) top left no-repeat; }

a#conference { background: url(images/boxes/conference.jpg) top left no-repeat; }
a#conference:hover { background: url(images/boxes/conference-hover.jpg) top left no-repeat; }

a#bags { background: url(images/boxes/bags.jpg) top left no-repeat; }
a#bags:hover { background: url(images/boxes/bags-hover.jpg) top left no-repeat; }

a#umbrellas { background: url(images/boxes/umbrellas.jpg) top left no-repeat; }
a#umbrellas:hover { background: url(images/boxes/umbrellas-hover.jpg) top left no-repeat; }

a#mouse { background: url(images/boxes/mouse.jpg) top left no-repeat; }
a#mouse:hover { background: url(images/boxes/mouse-hover.jpg) top left no-repeat; }

a#recycled { background: url(images/boxes/recycled.jpg) top left no-repeat; }
a#recycled:hover { background: url(images/boxes/recycled-hover.jpg) top left no-repeat; }

a#childrens { background: url(images/boxes/childrens.jpg) top left no-repeat; }
a#childrens:hover { background: url(images/boxes/childrens-hover.jpg) top left no-repeat; }

a#tools { background: url(images/boxes/tools.jpg) top left no-repeat; }
a#tools:hover { background: url(images/boxes/tools-hover.jpg) top left no-repeat; }

a#writing { background: url(images/boxes/writing.jpg) top left no-repeat; }
a#writing:hover { background: url(images/boxes/writing-hover.jpg) top left no-repeat; }

form { margin: 0; padding: 0; border: 0; }
fieldset { border: 1px solid #cccccc; padding: 12px 12px 0 12px; margin: 0 0 12px 0; }
form div { clear: both; margin: 0 0 12px 0; }
form input, form textarea { margin: 0 0 10px 0; padding: 2px 4px; border: 1px solid #999999; }

div.testimonial { clear: both; padding: 0; }
div.testimonial img { float: left; margin: 0 12px 12px 0; }
div.testimonial p { float: right; width: 640px; margin: 0 0 12px 0; }
div.testimonial p.last { margin: 0 0 48px 0; }

hr.clear { border: 0; margin: 0; height: 0; clear: both; visibility: hidden; }