@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
strong{ font-weight:bold; }
/* remember to define focus styles! */
:focus{ outline: 0; }
body{ margin:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
input{ border:#000000 solid 1px; }
textarea{ border:#000000 solid 1px; }

h1{ color:#005098; font-size:20px; font-weight:bold; }
h2{ color:#005098; font-size:18px; font-weight:bold; }
h3{ color:#83A6D4; font-size:16px; font-weight:bold; }

form table tr{ border-collapse:collapse; }
form table tr td{ padding:5px; border-collapse:collapse; }

a{ color:#005DAA; }
a:hover{ color:#000; }

#header_wrap{ width:100%; background:url(images/headerback.gif) repeat-x #87a9d5; height:323px; }
#header{ background:url(images/header.jpg) no-repeat; width:1000px; height:287px; position:relative; }
#header #address1{ position:absolute; top:40px; right:280px; width:200px; text-align:right; line-height:20px; font-size:12px; font-weight:bold; }
#header #address2{ position:absolute; top:40px; right:30px; width:220px; text-align:left; line-height:20px; font-size:12px; font-weight:bold; }

#nav{ list-style:none; margin:15px; margin-top:10px; }
#nav li{ line-height:25px; vertical-align:middle; }
#nav a{ color:#005DAA; font-weight:bold; font-size:14px; text-decoration:none; display:block; border-bottom:#6D95CB solid 1px; }
#nav a:hover{ color:#000; }


#nav .subnav{ list-style:none; margin:0px 0px 5px 15px; }
#nav .subnav li{ line-height:18px; vertical-align:middle; }
#nav .subnav a{ color:#3c3c3c; font-weight:bold; font-size:12px; text-decoration:none; display:block; border-bottom:#6D95CB solid 1px; }
#nav .subnav a:hover{ color:#000; }


#nav_footer{ height:6px; width:1000px; background:url(images/nav_footer.jpg) no-repeat; }

#box{ position: relative; margin: 5px auto; padding: 0; text-align: left; width:95%; background-color: #b0c5e0; }

#content_wrap{ background:url(images/sidebarback.gif) repeat-y; width:1000px; }
#sidebar{ float:left; width:207px; }

#content{ float:left; width:793px; line-height:20px; }
#content li{ margin-left:25px; }
#content b{ color:#005098; font-size:14px; font-weight:bold; }

#tlc, #trc, #blc, #brc{ background-color: transparent; background-repeat: no-repeat; }
#tlc{ background-image:url(images/tlc.gif); background-position: 0% 0%; }
#trc{ background-image:url(images/trc.gif); background-position: 100% 0%; }
#blc{ background-image:url(images/blc.gif); background-position: 0% 100%; }
#brc{ background-image:url(images/brc.gif); background-position: 100% 100%; }
#tb, #bb{ background-color: transparent; background-repeat: repeat-x; }
#tb{ background-image:url(images/ts.gif); background-position: 0% 0%; }
#bb{ background-image:url(images/bs.gif); background-position: 50% 100%; }
#rb{ background-image:url(images/rs.gif); background-position: 100% 0%; background-repeat: repeat-y; }
#lb{ background-image:url(images/ls.gif); background-position: 0% 100%; background-repeat: repeat-y; }
.box_pad{ padding:12px 8px 12px 8px; }
.hp_mugs {border:1px solid #000; width: 75px; }


#footer_wrap { width:100%; height:70px; background:url(images/footer.jpg) repeat-x; }
#footer { width:1000px; height:70px; background:url(images/footer.jpg) no-repeat; }

.boundingBox2{
	border: 1px solid grey;
	padding: 3px;
	background-image: url('imgs/searchSelect-bg.jpg');
	background-repeat: repeat-x;
	line-height: 25px;
}

.boundingBox3{
	border: 1px solid grey;
	padding: 3px;
	margin: 0px 0px 0px 0px;
}

a.slimbox { margin:5px; border:#000000 solid 2px; float:left; }

