/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color:#778899;
	margin: 0px;
	text-align:center;
}
a:link {color: #000000;}
a:visited {color: #000000;}
a:hover {color: #000000;}
a:active {color: #000000;}

* {margin:0px; padding:0px;}
#main_table {width:760px; margin-left:auto; margin-right:auto; text-align:left;}
#footer_table {width:760px; margin-left:auto; margin-right:auto; text-align:left;}
#column_a {width:190px; background-color:#E2E6E9;}
#column_b {width:554px;}
div#sn_item {margin-top:10px; margin-left:15px; width:160px;}
div#sn_top {background-image:url(../img/sn_top.gif); height:10px; width:160px; overflow:hidden;}
div#sn_content {border:1px solid #A6B0BB; width:158px; background-color:#F9FAFB; text-align:center;}
div#sn_bottom {background-image:url(../img/sn_bottom.gif); height:10px; width:160px; overflow:hidden;}
div#sn_title {font-weight:bold; margin-top:12px; margin-bottom:6px;}
div#sn_link {margin-top:6px; margin-bottom:12px;}
div#sn_specials a {width:158px; height:30px; display:block; padding-top:13px; text-decoration:none;
	font-weight:bold; color:#778597;}
div#pagetitle {font-size:16px; font-weight:bold; margin-top:15px; text-align:center;}
div#pagesubtitle {font-size:11px; font-weight:normal; border-top:1px solid #000; width:300px; margin-left:127px;
	text-align:center; margin-bottom:20px;}

/* Header Code */
#header {height:125px; background-color:#A6B0BA; background-image:url(../img/cav_banner.jpg);
	background-repeat:no-repeat;}
div#header_links {width:744px; text-align:right; font-size:11px; margin-top:1px;}
div#header_title {font-size:22px; font-family:"Times New Roman", Times, serif; font-style:italic; margin-left:270px;
	margin-top:28px;}
div#header_subtitle {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:normal; margin-left:20px;}
#nav {background-image:url(../img/nav_bar.jpg); height:30px; width:744px; text-align:center;}
#left {background-image:url(../img/left.jpg); background-repeat:repeat-y; width:8px;}
#button_table {margin-left:auto; margin-right:auto; text-align:left;}
.button {width:105px; height:30px; overflow:hidden; float:left;}
.button a.roll {height:30px; display:block; color:#FFFFFF; padding-top:8px; text-align:center;
	background-image:url(../img/button.jpg); background-repeat:no-repeat; background-position:0px 0px;}
.button a.roll:link {background-position:0px 0px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
.button a.roll:visited {background-position:0px 0px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
.button a.roll:hover {background-position:0px -30px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
.button a.roll:active {background-position:0px -30px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
/* End Header Code */

/* Footer Code */
#footer {text-align:center; width:744px; background-color:#A6B0BA; border-top:1px solid #49555F;}
div#footer_links {margin-top:10px; font-size:11px;}
div#copy {margin-bottom:10px; margin-top:5px; font-size:10px; color:#485360;}
div#copy a {text-decoration:none; color:#485360;}
#right {background-image:url(../img/right.jpg); background-repeat:repeat-y; width:8px;}
#blcorner {background-image:url(../img/blc.jpg); width:10px; height:8px;}
#bottom {background-image:url(../img/bottom.jpg); width:744px; height:8px; background-repeat:repeat-x;}
#brcorner {background-image:url(../img/brc.jpg); width:10px; height:8px;}
/* End Footer Code */

/* Index Code */
#index {background-color:#FFFFFF;}
div#index_title {font-size:17px; font-weight:bold; margin-top:30px; font-family:"Times New Roman", Times, serif;}
div#index_text {text-align:center; width:450px; margin-left:52px;}
div#index_text p {margin-top:15px; margin-bottom:15px;}
div#index_text img {margin-bottom:40px; margin-top:10px;}
/* End Index Code */

/* Product List Code */
#fp {margin-left: 42px; margin-bottom:20px;}
#fp_top {background-image:url(../img/fp_top.gif); height:5px; width:225px;}
#fp_border {border-left:1px solid #A6B0BB; border-right:1px solid #A6B0BB;}
#fp_bottom {background-image:url(../img/fp_bottom.gif); height:5px; width:225px;}
div#fp_title {font-weight:bold; text-decoration:none;}
div#fp_price {font-size:11px; text-decoration:none;}
#sp {margin-left:22px; margin-top:-15px;}
#sp_top {background-image:url(../img/sp_top.gif); height:5px; width:150px;}
#sp_border {border-left:1px solid #A6B0BB; border-right:1px solid #A6B0BB;}
#sp_bottom {background-image:url(../img/sp_bottom.gif); height:5px; width:150px;}
#sp_title {font-size:11px; font-weight:bold; width:130px; text-decoration:none;}
#sp_price {font-size:10px; text-decoration:none;}
#pnav {width:554px; text-align:center; margin-top:5px; margin-bottom:50px;}
/* End Product List Code */

/* Product Page Nav */
div.next_back {width:125px; height:25px; margin-left:2px; margin-right:2px; overflow:hidden;}
div.next_back a.next_back_roll {
	height:25px;
	display:block;
	color:#FFFFFF;
	padding-top:5px;
	text-align:center;
	background-image:url(../img/next_back.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div.next_back a.next_back_roll:link {background-position:0px 0px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
div.next_back a.next_back_roll:visited {background-position:0px 0px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
div.next_back a.next_back_roll:hover {background-position:0px -25px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
div.next_back a.next_back_roll:active {background-position:0px -25px; text-decoration:none; color:#FFFFFF; font-weight:bold;}
/* End Product Page Nav */

/* Product Details */
#pdetails {width:470px; margin-left:42px;}
#pd_top {background-image:url(../img/fp_top.gif); width:225px; height:5px;}
#pd_space {width:20px;}
#pd_content {border-left:1px solid #A6B0BB; border-right:1px solid #A6B0BB;}
#pd_bottom {background-image:url(../img/fp_bottom.gif); width:225px; height:5px;}
div#pd_title {font-weight:bold; margin-bottom:10px; margin-top:10px; font-size:12px; width:180px; border-bottom:1px solid #000;}
div#pd_desc {width:200px; margin-bottom:10px;}
div#pd_big_pic {margin-bottom:10px; font-size:11px;}
div#pd_big_pic a {font-size:11px;}
div#subcontent2 {position:absolute; display:none; border: 2px solid #000; background-color: #FFFFFF; width: 370px;
	height: 385px; padding: 8px; filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=3);}
#cartopts {width:470px; margin-left:42px; margin-top:20px;}
#co_top {background-image:url(../img/co_top.gif); width:470px; height:5px;}
#co_content {border-left:1px solid #A6B0BB; border-right:1px solid #A6B0BB;}
#co_bottom {background-image:url(../img/co_bottom.gif); width:470px; height:5px;}
#co_label {font-size:11px; padding-left:10px;}
#submit {width:470px; margin-left:42px; text-align:center; margin-top:10px; margin-bottom:60px;}
/* End Product Details */

/* Cart Code */
#cart {width:510px; margin-left:20px;}
#cart_table {border:1px solid #A6B0BB; text-align:left;}
div#thead {padding:2px; font-weight:bold; background-color:#A6B0BB; color:#FFFFFF; padding-left:5px;}
#darkrow {background-color:#E2E5E9; text-align:left; font-size:11px; padding:2px; padding-left:6px;}
#lightrow {background-color:#F3F5F8; text-align:left; font-size:11px; padding:2px; padding-left:6px;}
.qtybox {font-size:11px;}
#cartact {margin-top:5px;}
#paypal {width:510px; margin-left:20px; margin-top:70px; margin-bottom:10px;}
#empty {width:510px; margin-left:20px;}
div#noproducts {margin-top:80px; margin-bottom:200px;}
/* End Cart Code */

#contact {width:470px; margin-left:42px; margin-bottom:30px;}
#contact p {margin-top:20px;}

div#p_title {font-weight:bold; margin-left:20px;}
div#p_desc {margin-left:40px; margin-top:5px; margin-bottom:20px; text-align:justify; margin-right:40px;}