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

html, body {
	font-family:Arial, Helvetica, sans-serif;
	color:#909090;
	margin: 0px 0px 0px 0px; 
	background-color:#ffffff;
	background-repeat: repeat-x;
}

#page {
	width: 850px; 
	margin:0 auto;
	text-align:center;
}
#page-content {
	width:850px;
	margin:0 auto;
	padding: 0;
	text-align:left;
	height:100%;
}

#top-links {
	width:850px;
	height:96px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
}
#top-links #logo {float:left; width: 370px; margin-top:0px}
#top-links #links {float:right; text-align:right; width:450px; font-size:12px}
#top-links #shop-link {padding:0; margin:0}
#top-links #page-links {padding-top:70px}
#top-links #links a:hover {color:#233c80; text-decoration:none; padding-left:5px; padding-right:5px}
#top-links #links a:link {color:#233c80; text-decoration:none; padding-left:5px; padding-right:5px}
#top-links #links a:active {color:#233c80; text-decoration:none; padding-left:5px; padding-right:5px}
#top-links #links a:visited {color:#233c80; text-decoration:none; padding-left:5px; padding-right:5px}

#top-header-lge {text-align:left; padding:0; margin:0; height:370px}
#top-header-sml {text-align:left; padding:0; margin:0; height:205px}

#top-header-lge #top-image-lge {width:850px; height:345px; padding-bottom:25px; background-image:url(../images/bg-gradient-header-img.gif); background-repeat:no-repeat; background-position:bottom left}
#top-header-sml #top-image-sml {width:850px; height:180px; padding-bottom:25px; background-image:url(../images/bg-gradient-header-img.gif); background-repeat:no-repeat; background-position:bottom left}

#caption {width:580px; float:right; text-align:center; height:20px; padding-top:2px}
#caption .header-caption {font-weight:bold; font-size:12px;}

#main-body {margin-top:0px; font-size:12px; background-image:url(../images/bg-body.gif); background-repeat:repeat-y; background-position:top left}
#main-body a:link {color:#676767; text-decoration:none}
#main-body a:active {color:#676767; text-decoration:none}
#main-body a:visited {color:#676767; text-decoration:none}
#main-body a:hover {color:#676767; text-decoration:none}
#main-body #left {width:135px; float:left; margin:0px 0px 0px 10px; background:none}
#main-body #left ul {margin-left:15px; padding-left:0px; list-style-type:none}
#main-body #left ul li {margin-left:0px; padding-left:0px; list-style-image:url(../images/bullet-gold.gif); padding-bottom:10px; font-size:12px}
#main-body #left ul li a:link {color:#233b80; text-decoration:none}
#main-body #left ul li a:active {color:#233b80; text-decoration:none}
#main-body #left ul li a:visited {color:#233b80; text-decoration:none}
#main-body #left ul li a:hover {color:#233b80; text-decoration:none}
#main-body #left ul li ul {margin-top:6px; padding-left:0px; list-style-type:none}
#main-body #left ul li ul li {margin-left:0px; padding-left:0px; list-style-type:none; padding-bottom:5px; font-size:11px}
#main-body #left ul li ul li a:link {color:#c7af3a; text-decoration:none}
#main-body #left ul li ul li a:active {color:#c7af3a; text-decoration:none}
#main-body #left ul li ul li a:visited {color:#c7af3a; text-decoration:none}
#main-body #left ul li ul li a:hover {color:#c7af3a; text-decoration:none}
#main-body #left p {margin-bottom:10px; padding-bottom:10px; font-size:14px; border-bottom:1px dashed #c5c5c5}
#main-body #center {width:445px; float:left; margin:0px 0px 0px 25px; background:none}
#main-body #center-wide {width:625px; float:left; margin:0px 0px 0px 25px; background:none}
#main-body #center p, #main-body #center-wide p {line-height:18px; color:#626262}
#main-body #center li, #main-body #center-wide li {padding-bottom:6px; color:#626262}
#main-body #right {width:200px; float:right; margin:0px 5px 0px 0px; background:none}
#main-body #right p {line-height:18px; color:#233b80}
#main-body li {list-style-image:url(../images/bullets/green.gif)}

#main-body h1 {font-size:18px; color:#233b80}
#main-body h2 {font-size:14px; color:#c7af3a}
#main-body h3 {font-size:12px; color:#233b80}
#main-body #item-added-notification p {padding:3px; background-color:#fdf6d2; border:1px solid #df4382}

#main-body #error-box {border:1px solid #df4382; padding-left:6px; padding-right:6px; background-color:#FFFFCC}

#main-body #left #shopping-basket {border:1px solid #df4382; padding:5px 5px 5px 5px; width:190px}
#main-body #left #shopping-basket h1 {font-size:14px; font-weight:bold; color:#df4382; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px}
#main-body #left #shopping-basket table td.left {font-size:12px; color:#909090; font-weight:normal; padding:3px 3px 3px 3px}
#main-body #left #shopping-basket table td.right {font-size:12px; color:#df4382; font-weight:bold; padding:3px 3px 3px 3px}

#main-body td.header {color:#df4382; font-weight:bold;}
#main-body td.divider {border-top:1px dashed #df4382; margin-top:6px; font-size:4px}

#main-body .shop-product {margin-bottom:15px; border-bottom:1px dashed #c5c5c5}
#main-body .shop-product .prod-img {width:180px; float:left; margin-right:10px}
#main-body .shop-product .prod-desc {float:left; width:270px}
#main-body .shop-product .prod-desc .price {font-size:14px; font-weight:bold;}
#main-body .shop-product .textbox {border:1px solid #909090; background-color:#ffffff; font-size:11px; color:#909090}

#main-body #basket-totals {text-align:right}
#main-body #basket-totals p {font-size:12px; color:#909090; padding:0px; margin:0px}
#main-body #basket-totals h3 {font-size:15px; color:#909090; padding:0px; margin:0px}
#main-body #basket-totals .pink {color:#df4382;}

#footer {padding-top:5px; margin-bottom:5px}
#footer a:link {color:#909090; text-decoration:none}
#footer a:active {color:#909090; text-decoration:none}
#footer a:visited {color:#909090; text-decoration:none}
#footer a:hover {color:#909090; text-decoration:none}
#footer #footer-left {width:210px; float:left; font-size:9px; height:30px; color:#233c80; padding-left:10px; padding-top:20px}
#footer #footer-right {width:600px; float:right; font-size:9px; text-align:right; height:30px; padding-right:10px; padding-top:20px}

.pink {color:#df4382;}
.large-pink {font-size:16px; color:#df4382}
.email {font-size:14px;}
th.table-data, td.table-data {padding:3px 3px 3px 0px}
.textbox {border:1px solid #c5c5c5; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.formbutton {border:1px solid #824f8d; background-color:#824f8d; color:#ffffff; font-size:11px;}
.subhead {font-size:16px; color:#909090}

.clearboth {clear:both; padding:0; margin:0}

#top-image-sml div#rotator {
	margin:0;
	padding:0;
}
#top-image-sml div#rotator ul {
	padding:0;
	margin:0;
}
#top-image-sml div#rotator ul li {
float:left;
position:absolute;
list-style: none;
}
/* rotator image style */	
#top-image-sml div#rotator ul li img {
padding: 0; margin:0; border:none;
}
#top-image-sml div#rotator ul li.show {
z-index:500;
}
