
body {
margin:80px 0 100px;
font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#444;
background:#bcd2ed url(images/BG.jpg) repeat-x fixed left top;
}

img {
border:0;	
}

form {
margin:0; padding:0;	
}

a:focus {
outline:none;	
}

#container {
position:relative; z-index:1;
width:974px; margin:0 auto;	
}

#logo {
position:absolute; top:-60px; left:405px; z-index:1000;
width:168px; height:168px;
background:url(images/bg-logo.png) no-repeat left top;
}

#top {
width:974px; height:120px;	
background:url(images/BG-top.png) no-repeat left top;	
}

#top-right {
position:absolute; z-index:11; top:-29px; right:185px;
width:160px;
text-align:center; font-size:12px; font-weight:normal;	
}

#top-right a {
color:#e87019; text-decoration:none;	
}

#top-right a:hover {
color:#01577f; text-decoration:none;	
}

#mainPic-home {
position:absolute; top:74px; left:30px; z-index:71;	
width:914px; height:269px;	
}

#middle {
width:974px; 	
background:url(images/BG-middle.png) repeat-y left top;	
}

body.home #middle {
padding:260px 0 15px;	
}

#content {
width:824px; min-height:325px; padding:0 75px 40px;	
}

#content a {
color:#01577f; text-decoration:none;	
}

#content a:hover {
color:#e87019; text-decoration:none;	
}

#content h1 {
margin:0 0 20px; padding:0 0 15px;	
border-bottom:0px dotted #478fb1;
color:#01577f; font-size:19px; font-weight:normal;
background:url(images/bg-h1.png) repeat-x left bottom;
}

#content h2 {
margin:25px 0 5px; padding:0 0 4px;	
border-bottom:0px solid #cdd8e6;
color:#01577f; font-size:15px; font-weight:bold;
}

#content p {
margin:0 0 15px;
line-height:21px;
}

#content ul {
margin:0 0 15px; padding:0;
list-style-type:none;
}

#content ul li {
margin:0 0 2px 27px; padding:0 0 0 15px;
line-height:21px;
background:url(images/li-dot-orange.png) no-repeat 0 8px;
}

#content ol {
margin:0 0 15px; padding:0;
}

#content ol li {
margin:0 0 2px 49px; padding:0;
line-height:21px;
}

#content table {
width:100%;
margin:0 0 20px;
border:0; border-collapse:collapse;	
}

#content table tr {
	
}

#content table td {
padding:8px;
vertical-align:top;	
}

#c-product-listings-page {
	
}

#content #c-product-listings-page h2 {
margin:15px 0 7px;
text-align:center;	font-size:14px;
}

#content #c-product-listings-page p {
margin:0 0 11px;
line-height:18px;
}

#content #c-product-listings-page p.pl-sort-menu {
margin:20px 0 60px;	
}

#c-product-listing-wrapper {
padding:20px 0 0;	
}

.c-product-listing {
float:left;
width:217px; margin:0 29px 50px 28px;
}

#c-product-listing-wrapper .c-product-listing:nth-child(3n+1) {
clear:left;
}

#content #c-product-listings-page .c-product-listing a {
color:#01577f; text-decoration:none;
}

#content #c-product-listings-page .c-product-listing a:hover {
color:#e87019; text-decoration:none;
}

.c-product-listing img {
border:1px solid #cdd8e6;	
}

.pl-price {
text-align:center;	
}

#content #c-product-listings-page p.pl-old-price {
margin:0;
text-align:center;	
}

.pl-sale-price {
text-align:center;	
color:#e87019;
}

.pl-description {
text-align:center;	
}

#content-pd {
padding:15px 0 0;	
}

#content-pd h1 {
margin:0 0 15px; padding:0 0 13px;	
border-bottom:0px solid #cdd8e6;
color:#01577f; font-size:19px; font-weight:normal;	
}

#content-pd-left {
float:left;	
width:375px; padding:0 55px 0 15px; min-height:350px;
}

#content-pd-right {
float:left;	
width:364px; padding:0 15px 0 0;
}

#content-pd-right p {
margin:0 0 9px;
}

#content-pd-right table {
width:100%;
border:0; border-collapse:collapse;	
}

#content-pd-right table td {
padding:0 0 15px;
border:0;	
vertical-align:top;
}

#sc-form-and-promo-container-p {
display:none;	
}

.c-pd-sc-prep {
margin:12px 0 14px;	
}

.c-addToCartButton {
padding:15px 0 0;	
}

#c-continueShoppingLink {
padding:30px 0 0;	
}

#c-product-pic-big {
padding:20px 0;
text-align:center;	
}

/* ------- begin product details image rollovers ------- */

#c-thumbnail-rollovers {
width:375px; margin:0 0 5px; 
overflow:hidden;	
}

.iro-pic-small {
float:left;
width:70px; height:50px; margin:0 5px 0 0;
overflow:hidden;	
}

.iro-pic-big {
	
}

.iro-pic-small img {
border:0px solid #ccc;	
}

.iro-pic-big img {
width:375px;
border:5px solid #fff;	
}

#iro-pic-big-1 {
position:absolute; left:-1000em; z-index:31;	
}

#iro-pic-big-2 {
position:absolute; left:-1000em; z-index:32;	
}

#iro-pic-big-3 {
position:absolute; left:-1000em; z-index:33;	
}

#iro-pic-big-4 {
position:absolute; left:-1000em; z-index:34;	
}

#iro-pic-big-5 {
position:absolute; left:-1000em; z-index:35;	
}

/* ------- end product details image rollovers ------- */

#c-contactForm {
	
}

#c-contactForm table {
width:100%; margin:0 0 15px;
border:0; border-collapse:collapse;	
}

#c-contactForm table td {
padding:0 0 8px;
border:0;
vertical-align:top;	
}

.i-text {
padding:4px; width:200px;
color:#444;	
}

.i-submit {
padding:4px;
color:#333; font-weight:bold;	
}

.ta-contact {
padding:4px;
color:#444; font-family:Verdana, Geneva, sans-serif; font-size:13px;	
}

#captcha-number {
color:#e87019; font-weight:bold;	
}

.msg-success {
padding:15px;
border:1px solid #ccc;
text-align:center; background:#ffb;	
}

.msg-error {
padding:15px;
border:1px solid #ccc;
text-align:center; background:#f5f5f5; color:#e00;	
}

#middle-bottom-home {
width:974px;
background:url(images/BG-middle-bottom-home.png) repeat-y center top;	
font-size:14px;
}

#middle-bottom-home a {
text-decoration:none; color:#e87019;	
}

#middle-bottom-home a:hover {
text-decoration:none; color:#01577f;	
}

#middle-bottom-home h2 {
margin:0 0 15px;
color:#01577f; font-weight:normal; font-size:20px;
}

#middle-bottom-home p {
margin:0 0 15px; line-height:19px;
}

#middle-bottom-home p.mbh-link {
margin:0;
font-weight:bold; font-size:14px;	
}

#middle-bottom-left-home {
float:left;	
width:387px; padding:0 40px 0 60px;
text-align:right;
}

#middle-bottom-right-home {
float:left;	
width:387px; padding:0 60px 0 40px;
text-align:left;
}

#middle-bottom-subs {
position:relative; z-index:4;
width:824px; padding:13px 75px 0; margin:25px 0 0;
font-size:11px;	
background:url(images/BG-middle-bottom-subs.jpg) no-repeat 75px 0;
}

#mbs-bg-inner {
width:824px; padding:0 0 10px;
background:url(images/BG-middle-bottom-subs.jpg) no-repeat left bottom;
}

#mbs-bg-inner h5 a,
#mbs-bg-inner h5 a:hover {
color:#e87019; text-decoration:none;	
font-style:normal;
}

#middle-bottom-subs a {
color:#444; text-decoration:none;	
font-style:italic;
}

#middle-bottom-subs a:hover {
color:#e87019; text-decoration:none;	
font-style:normal;
}

#middle-bottom-subs h5 {
margin:0 0 3px;
color:#e87019; font-size:12px;	
}

p.text-mbs {
margin:0 0 5px; padding:0;
font-style:italic; line-height:14px;
}

#mbs-1 {
float:left;
width:229px; padding:0 23px;	
}

#mbs-2 {
float:left;
width:228px; padding:0 23px;		
}

#mbs-3 {
float:left;
width:177px; padding:0 75px 0 23px;		
}

.mbs-3-graphic-a {
position:absolute; top:-45px; right:93px; z-index:43;	
}

#bottom {
width:974px; height:48px; padding:37px 0 0;	
text-align:center; color:#fff;
background:url(images/BG-bottom.png) no-repeat left bottom;	
}

#bottom a {
text-decoration:none; color:#fff;	
}

#bottom a:hover {
text-decoration:none; color:#fdf6ae;	
}

#footer {
padding:15px 0 0;
text-align:center; font-size:10px; color:#01577f;	
}

#footer a {
text-decoration:none; color:#01577f;	
}

#footer a:hover {
text-decoration:underline; color:#01577f;	
}

#sc-product-listings {
	
}

#sc-product-listings table {
width:100%; border:0; border-collapse:collapse; font-size:12px; margin:30px 0 20px;	
}

#sc-product-listings table tr:hover {
background-color:#fff;	
}

#sc-product-listings table th {
padding:7px;
vertical-align:top; background:#e87019; color:#fff; 	
}

#sc-product-listings table td {
padding:20px 2px;
border-bottom:1px solid #cdd8e6;
vertical-align:top;  	
}

#sc-product-listings table td p {
margin:0 0 3px;	
}

.sc-td-1 {
text-align:left;	
}

.sc-td-1 a {
color:#555; text-decoration:none;	
}

.sc-td-1 a:hover {
color:#e76b87; text-decoration:none;	
}

.sc-td-2 {
text-align:center;	
}

.sc-td-3 {
text-align:center;	
}

.sc-td-4 {
text-align:center;	
}

.sc-td-5 {
text-align:center;	
}

.sc-i-quantity {
width:25px; text-align:center; font-size:12px; margin:0 0 2px; color:#333; border:1px solid #c0c0c0;	
}

.sc-i-quantity-btn-update {
background-color:#fff; border:0; font-size:11px; color:#e8814f; cursor:pointer;
}

.sc-message-success {
text-align:center; background-color:#fefebe; padding:10px; margin:20px 0; 
border:1px solid #e0e0e0; font-size:12px;	
}

.sc-message-error {
text-align:center; background-color:#f7f7f7; padding:10px; margin:20px 0; 
border:1px solid #e0e0e0; color:#e00; font-size:12px;	
}

.sc-message-error-2 {
text-align:center; background-color:#f7f7f7; padding:7px; margin:8px 0; 
border:1px solid #e0e0e0; color:#e00; font-size:11px;	
}

#sc-t-totals {
width:100%; margin:20px 0 0;
border:0; border-collapse:collapse;	
}

#sc-t-totals td {
padding:0 5px 7px 0;
border:0; vertical-align:top; 	
}

.sc-message-success-2 {
text-align:center; background-color:#fefebe; padding:7px; margin:8px 0; 
border:1px solid #e0e0e0; font-size:11px;	
}

.sc-message-success-3 {
padding:9px; margin:8px 0;
border:1px solid #e0e0e0;
text-align:center; background-color:#fefebe;  
font-size:11px;	
}

#sc-totals {
font-size:14px;	
}

#sc-totals p.sc-sales-and-shipping {
margin:30px 0; 
font-style:italic; text-align:center; font-size:12px;
}

#sc-totals p.sc-estimated-total {
margin:23px 0 35px;
font-weight:bold; font-size:15px; color:#1da31d;	
text-align:center;
}

#sc-totals table {
margin:0 auto; width:50%;
border:0; border-collapse:collapse;	
}

#sc-totals table td {
padding:0 0 7px;
border:0;	
}

.sc-adjusted-total {
font-weight:bold; font-size:15px; color:#34a434;	
}

.sc-text-promo-code {
text-align:center; margin:20px 0 0;	
}

.sc-continue-shopping-link {
text-align:center; padding:30px 0 0;	
}

.sc-i-promo-code {
font-size:11px; width:100px; color:#333;
}

.sc-btn-enter-code {
font-size:11px;	
}

.sc-btn-checkout-p {
margin:25px 0 0;	
}

.text-blue {
color:#01577f;	
}

.text-small {
font-size:11px;	
}

.back-to-top {
margin:20px 0 15px;
text-align:center; font-weight:bold; font-size:11px;
}

.linkDivider {
margin:0 8px;	
}

.link-wish-list {
margin:0 0 0 460px;
font-size:11px; font-weight:bold; 	
}

.clear {
clear:both;	
}


/* ------- begin photo gallery styles ------- */

#photo-gallery {
width:824px;	
}

#pg-left {
float:left;
width:379px; padding:0 30px 0 0;	
}

#content #pg-left ul li {
margin-bottom:8px;
}

#content #pg-left ul li a {
color:#01577f;
}

#content #pg-left ul li a:hover {
color:#e87019;
}

#pg-right {
float:left;
position:relative; z-index:5;
width:415px; min-height:595px;	
}

.pg-pic {
position:absolute; top:0;		
}

#pg-pic-1 {
left:-1000em; z-index:51;	
}

#pg-pic-2 {
left:-1000em; z-index:52;	
}

#pg-pic-3 {
left:-1000em; z-index:53;	
}

#pg-pic-4 {
left:-1000em; z-index:54;	
}

#pg-pic-5 {
left:-1000em; z-index:55;	
}

#pg-pic-6 {
left:-1000em; z-index:56;	
}

#pg-pic-7 {
left:-1000em; z-index:57;	
}

#pg-pic-8 {
left:-1000em; z-index:58;	
}

#pg-pic-cover {
left:0; z-index:50;	
}

#pg-link-1, #pg-link-2, #pg-link-3, #pg-link-4, #pg-link-5, #pg-link-6, #pg-link-7, #pg-link-8 {
	
}

/* ------- end photo gallery styles ------- */


/* ------- begin main navigation styles ------- */

#mainNav {
position:relative; z-index:90;	
width:974px;
}

#mn-link-1 {
position:absolute; top:31px; left:103px; z-index:91;	
width:135px; height:23px;
background:url(images/BG-mn-link-1.png) no-repeat left top;
}

#mn-link-1 a {
width:100%; height:100%;
display:block;
background:url(images/BG-mn-link-1.png) no-repeat left top;
}

#mn-link-1 a:hover {
width:100%; height:100%;
display:block;
background:url(images/BG-mn-link-1-o.png) no-repeat left top;
}

#mn-link-2 {
position:absolute; top:31px; left:262px; z-index:92;	
width:135px; height:23px;
background:url(images/BG-mn-link-2.png) no-repeat left top;
}

#mn-link-2 a {
width:100%; height:100%;
display:block;
background:url(images/BG-mn-link-2.png) no-repeat left top;
}

#mn-link-2 a:hover {
width:100%; height:100%;
display:block;
background:url(images/BG-mn-link-2-o.png) no-repeat left top;
}

#mn-link-3 {
position:absolute; top:31px; left:586px; z-index:93;	
width:135px; height:23px;
background:url(images/BG-mn-link-3.png) no-repeat left top;
}

#mn-link-3 a {
width:100%; height:100%;
display:block;
background:url(images/BG-mn-link-3.png) no-repeat left top;
}

#mn-link-3 a:hover {
width:100%; height:100%;
display:block;
background:url(images/BG-mn-link-3-o.png) no-repeat left top;
}

#mn-link-4 {
position:absolute; top:31px; left:747px; z-index:94;	
width:135px; height:23px;
background:url(images/BG-mn-link-4.png) no-repeat left top;
}

#mn-link-4 a {
width:100%; height:100%;
display:block;
background:url(images/BG-mn-link-4.png) no-repeat left top;
}

#mn-link-4 a:hover {
width:100%; height:100%;
display:block;
background:url(images/BG-mn-link-4-o.png) no-repeat left top;
}

#mn-panel-1 {
position:absolute; top:48px; left:-1000em; z-index:901;
width:230px;
}

#mn-panel-2 {
position:absolute; top:48px; left:-1000em; z-index:902;	
width:230px;
}

#mn-panel-3 {
position:absolute; top:48px; left:-1000em; z-index:903;	
width:230px;
}

#mn-panel-4 {
position:absolute; top:48px; left:-1000em; z-index:904;	
width:230px;
}

.mn-panel-top {
width:100%; height:16px;
}

.mn-panel-middle {
width:170px; min-height:90px; padding:20px 30px 0;
background:url(images/BG-mn-panel-middle.png) repeat-y left bottom;
}

.mn-panel-bottom {
width:100%; height:40px;
background:url(images/BG-mn-panel-bottom.png) no-repeat left bottom;
}

.mn-panel-g {
font-size:11px; font-weight:bold; color:#fff;	
}

.mn-panel-g a {
color:#fff;	 text-decoration:none;
}

.mn-panel-g a:hover {
color:#fdf6ae; text-decoration:none;
}

.mn-panel-g p {
margin:0; padding:0;
font-size:12px; font-weight:normal; color:#fff;	
}

.mn-panel-g h4 {
margin:0 0 10px; padding:0 0 6px;
color:#fff; font-size:13px;
border-bottom:1px dotted #fce5b5;
}

.mn-panel-g ul {
margin:0; padding:0; list-style:none;	
}

.mn-panel-g ul li {
margin:0; padding:0 0 7px 15px; 
/* okay to use
background:url(images/li-dot-yellow.png) no-repeat 0 4px;*/
}

.mn-panel-g ul li:hover {
background:url(images/li-dot-white.png) no-repeat 0 4px;
}

.mn-panel-g ul li a {
color:#fff; text-decoration:none;
}

.mn-panel-g ul li a:hover {
color:#fdf6ae; text-decoration:none;
}


/* ------- end main navigation styles ------- */




/* ------- colors -------

------------------------------------
orange and blue color scheme:
------------------------------------
orange = e87019
blue = 01577f
blue = 006392 (old)
light blue = cdd8e6
yellow text = fdf6ae
 
------------------------------------
red and blue color scheme:
------------------------------------
blue text = 085bc4
light blue = cdd8e6
red text = f42222
yellow text = fdf6ae

----------------------- */








