BODY {font:11px/16px Verdana, Arial, Helvetica, sans-serif; color:#333; background:#fff url(../nav-ims/body-bg.gif) repeat-y; text-align:center; margin:0; padding:0;}

h1, h2 {font:bold 18px Arial, Helvetica, sans-serif; color:#2534F6;}
h2 {font-size:14px; background:transparent url(../nav-ims/h2-bg.gif) repeat-y; padding:4px 0 5px 10px;}
ul li {margin-bottom:1em;}

a, a:visited {color:#000;}

div {margin:0; padding:0;}

table td {vertical-align:top; padding:0;}

input, textarea, select {color:#333; font:12px/16px Arial, Helvetica, sans-serif; background-color:#eee;}
span.required {color:#990000; font-size:14px; padding-right:8px;}

div#wrapper {width:990px; margin:0 auto; border:1px solid #999; background:#fff url(../nav-ims/wrapper-bg.gif) repeat-y;}

div#header {height:100px; background-color:#fff;}

div#titles {margin-left:170px; background:#ccc url(../nav-ims/header-bg.jpg) no-repeat; border-bottom:1px solid #777;}
div#titles h1 {font:18px Arial, Helvetica, sans-serif; color:#393939; text-align:left; padding:4px 10px 5px 54px; margin:0; letter-spacing:0.3em; }
div#titles h1 span.small {font-size:14px; letter-spacing:normal; padding-left:10px;}
div#cart {width:100px; float:right; margin:7px 10px 0 10px;}
div#cart form {margin:0;}

div#nav {float:left; width:170px; background:#ededed url(../nav-ims/nav-bg.jpg) no-repeat; padding-top:78px;}

div#nav a, div#nav a:visited {display:block; margin:2px 0 0 0; color:#3B3B3B; font:bold 14px Arial, Helvetica, sans-serif; text-align:right; padding:4px 12px 5px 2px; text-decoration:none;}
div#nav a:hover {background:transparent url(../nav-ims/a-hover-bg.gif) repeat-y;}

div.showHide {display:none; background:transparent url(../nav-ims/a-bg.gif) repeat-y;}
div.showHide#showMenu {display:block;}

div#nav div.showHide a, div#nav div.showHide a:visited {font:normal 12px/14px Arial, Helvetica, sans-serif;  margin-top:0; padding-right:15px;}
div#nav div.showHide a:hover {background:transparent url(../nav-ims/a2down-bg.gif) no-repeat right;}
div#nav a#topActive {background:transparent url(../nav-ims/a-bg.gif) repeat-y; color:#000;}
div#nav a#topActive:hover {background:transparent url(../nav-ims/a-hover-bg.gif) repeat-y;}
div#nav a#secondActive {color:#000; background:transparent url(../nav-ims/a2down-bg.gif) no-repeat right;}




div#mainCont1 {margin:15px 20px 0 205px; text-align:left;}
div#mainCont2 {margin:15px 165px 0 215px; text-align:left;}
div#calloutRight {float:right; width:130px; text-align:center; margin:15px 5px 10px 0;}
div.callout125 {width:123px; border:1px solid #003366; margin-top:15px;}
div.callout125 h3 {margin:0; background-color:#003366; padding:3px; color:#fff; font:bold 11px Arial, Helvetica, sans-serif;}
div.callout125 h3 a, div.callout125 h3 a:visited {padding:0; margin:0; color:#fff; text-decoration:none;}
div.callout125 h3 a:hover {text-decoration:underline;}
div.callout125 p {margin:5px 5px 10px 5px; font-size:10px;}
div.callout125 form {margin:0 0 10px 0;}
div.callout125 input {margin-top:10px;}

div#callout-sm img {margin:0 0 10px 0; display:block;}
table#callout-horiz {width:100%;}
table#callout-horiz td{text-align:center;}

/* ------------ thumbnails and main image display ----------------- */
div#vert-thumbs {height:500px; overflow:auto; margin-bottom:12px; text-align:center;}
div#vert-thumbs img {margin-bottom:12px; border:1px solid #333; display:block;}
div#display img {border:1px solid #333;}
/* ------------ thumbnails and main image display ----------------- */

div#regional {width:1px; height:1px; overflow:hidden;}

div#footer {background-color:#BAC4FD; margin-left:170px; padding:5px 20px 6px 55px; text-align:left; font:10px/15px Arial, Helvetica, sans-serif; border-top:1px solid #777; }

div#sw {width:990px; text-align:left; margin:15px auto 0 auto;}
div#sw a, div#sw a:visited {text-decoration:none; color:#666; font:10px Arial, Helvetica, sans-serif; }
div#sw a:hover {text-decoration:underline;}

div#thumbs {margin-top:18px;}
div.thumb {float:left; margin:0 15px 0 0; height:115px;}
div.thumb img {border:1px solid #333;}


div.pageLinks {font-size:12px; margin-bottom:12px;} /* page numbering navigation for paging links */
div.pageLinks a, div.pageLinks a:visited {padding:4px; margin:0 4px; color:#2534F6;}
div.pageLinks a:hover {background-color:#999;}
div.pageLinks a.active:hover {background-color:#fff;}
div.pageLinks a.active, div.pageLinks a.active:visited {text-decoration:none; font-weight:bold; color:#999;}
div.pageLinks span.note {font-weight:bold; color:#999; padding-left:14px; padding-right:14px;}
 
p.comment {margin:1em 0 0.5em 0;}
p.author {margin:0.5em 0 2.5em 75px; font-style:italic;}

img.detailPic {border:1px solid #333;}
ul.camera {list-style-type:none; margin:20px 0 0 10px; padding:0;}
ul.camera li {background:#fff url(../nav-ims/bullet1.gif) no-repeat; margin:0 0 20px 0; padding:0 0 10px 45px;}

img.imgLeft {float:left; margin:0 14px 4px 0;}
img.imgRight {float:right; margin:0 0 4px 14px;}

.price {color:#2534F6; font:bold 14px Arial, Helvetica, sans-serif; padding-left:10px;}

.red {color:#990000;}