body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0 20px 0;
	text-align: center;
	color:#030303;
	font-size: 11px;
	line-height:19px;
	background-color: #E1F0F7;
}
.outer {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	text-align:center;
}
td {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#090909;
	line-height:15px;
}
a  {
	color:#000000;
	text-decoration:none;
}
a:active  {
	color:#000000;
	text-decoration:none;
}
a:visited {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#090909;
	text-decoration:none;
}
img a {border:0px solid;}
.blue11 { color:#45679f}
form {margin:0px; padding:0px;}
.fl {float:left;}
.fr {float:right;}
.clearer { clear: both; font-size: 1px; line-height: 1px; height: 1px; margin-bottom: -1px;}
input {font-family:Arial, Helvetica, sans-serif; color:#5b5b5b; font-size:11px;}
.mar10 {
	margin-top:0px;
}
.mar15 {margin-top:15px;}
.mar8 {margin-top:8px;}

#top_bar {height:106px; background:url(../images/nav/top.gif) repeat-x;}
#nav_right {float:right; width:300px; background:url(../images/nav/topbg.gif) no-repeat;height:87px; padding-top:19px;}
#nav_right .cart {float:right; background:url(../images/nav/cart1.gif) no-repeat; padding-left:145px;  padding-top:2px; height:50px; color:#fff; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; font-weight:bold; margin-right:4px;}

#nav_but1 {
	height:11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3E8FE;
	background-color: #D3E8FE;
}
#navbuttons ul {margin:0; padding:0; list-style-type:none;}
#navbuttons li {float:left; display:inline;}
#navbuttons li a { height:36px; float:left}
#navbuttons li.one a {background:url(../images/nav/but1.gif) no-repeat; width:69px;}
#navbuttons li.one a:hover {background:url(../images/nav/but1on.gif) no-repeat;}
#navbuttons li.oneon a {background:url(../images/nav/but1on.gif) no-repeat; width:69px;}

#navbuttons li.two a {background:url(../images/nav/but2.gif) no-repeat; width:68px;}
#navbuttons li.two a:hover {background:url(../images/nav/but2on.gif) no-repeat;}
#navbuttons li.twoon a {background:url(../images/nav/but2on.gif) no-repeat; width:68px;}

#navbuttons li.three a {background:url(../images/nav/but3.gif) no-repeat; width:86px;}
#navbuttons li.three a:hover {background:url(../images/nav/but3on.gif) no-repeat;}
#navbuttons li.threeon a {background:url(../images/nav/but3on.gif) no-repeat; width:86px}

#navbuttons li.five a {background:url(../images/nav/but5.gif) no-repeat; width:101px;}
#navbuttons li.five a:hover {background:url(../images/nav/but5on.gif) no-repeat;}
#navbuttons li.fiveon a {background:url(../images/nav/but5on.gif) no-repeat; width:101px}

#navbuttons li.six a {background:url(../images/nav/but6.gif) no-repeat; width:103px;}
#navbuttons li.six a:hover {background:url(../images/nav/but6on.gif) no-repeat;}
#navbuttons li.sixon a {background:url(../images/nav/but6on.gif) no-repeat; width:103px}

#navbuttons li.seven a {background:url(../images/nav/but7.gif) no-repeat; width:118px;}
#navbuttons li.seven a:hover {background:url(../images/nav/but7on.gif) no-repeat;}
#navbuttons li.sevenon a {background:url(../images/nav/but7on.gif) no-repeat; width:118px}

#navbuttons li.eight a {background:url(../images/nav/but8.gif) no-repeat; width:82px;}
#navbuttons li.eight a:hover {background:url(../images/nav/but8on.gif) no-repeat;}
#navbuttons li.eighton a {background:url(../images/nav/but8on.gif) no-repeat; width:82px;}

#navbuttons li.nine a {background:url(../images/nav/but8.gif) no-repeat; width:82px;}
#navbuttons li.nine a:hover {background:url(../images/nav/but8on.gif) no-repeat;}
#navbuttons li.nineon a {background:url(../images/nav/but8on.gif) no-repeat; width:82px;}

.circ_icon {
	position:absolute;
	margin-top:140px;
	margin-left:650px;
	z-index:1000;
	left: 251px;
	top: -5px;
}
#footertop {background:url(../images/nav/stripes.gif) repeat; height:10px; line-height:10px; font-size:1px; margin-top:15px; margin-bottom:10px;}
#footer ul {margin:0; padding:0; list-style-type:none;}
#footer li {display:inline; margin-right:5px; color:#ccc;}
#footer p {margin:5px 0 0 0; color:#a7a7a7;}
#footer li a { color:#7b7b7b;}
#index_boxes {
	height:220px;
	margin-top:14px;
}
#index_boxes .box1 {
	float:left;
	width:150px;
	margin-right:5px;
}
#index_boxes .text {background:#f1f1f1; padding:12px 16px 12px 16px;}
#index_boxes .box1 .bg {background:url(../images/indexc/home_boxes1.gif) no-repeat; height:141px;}
#index_boxes .box1 .bg2 {background:url(../images/indexc/home_boxes2.gif) no-repeat; height:141px;}
#index_boxes .box1 .bg3 {background:url(../images/indexc/home_boxes3.gif) no-repeat; height:141px;}
#index_boxes .box1 .bg4 {background:url(../images/indexc/home_boxes4.gif) no-repeat; height:141px;}

#index_boxes .box1 a {text-decoration:none; color:#5b5b5b;}

#newsletter { float:right; width:172px; height:27px; background:url(../images/nav/newsletter.gif) no-repeat; padding-left:57px; padding-top:20px;}
#newsletter .text {width:144px; border:0; font-family:Arial, Helvetica, sans-serif; color:#7b7b7b; font-size:11px; padding:0px 0 0 2px; margin-right:6px;}

#nav_photos, #nav_buy {
	margin: 0px;
}
#nav_news span {
	color:#090909;
}
#nav_news img {
	margin:0;
	padding:0
}
#nav_news ul {margin:0; padding:0; list-style-type:none;}
#nav_news li {display:inline; }
#nav_news li a {padding:7px 8px 8px 25px; background:url(../images/nav/sq.gif) no-repeat 10px 10px #f1f1f1; display:block; height:auto; color:#b45d00; text-decoration:none;}
#nav_news li.off a {padding:7px 8px 8px 25px; background:url(../images/nav/sq.gif) no-repeat 10px 10px #fff; display:block; height:auto; color:#b45d00; text-decoration:none;}
#nav_news li a:hover {background:url(../images/nav/sq.gif) no-repeat 10px 10px #e5e5e5; }

#blog_news ul {margin:0; padding:0; list-style-type:none;}
#blog_news li {display:inline; }
#blog_news li a {padding:7px 8px 8px 25px; background:url(../images/nav/sq.gif) no-repeat 10px 10px #f1f1f1; display:block; height:auto; color:#b45d00; text-decoration:none; border-bottom:1px solid #d4d4d4;}
#blog_news li a:hover {background:url(../images/nav/sq.gif) no-repeat 10px 10px #fff; }


#main_title {height:33px; margin-bottom:20px}

#print_page {width:81px; height:26px; background:url(../images/info/email_fr.gif) no-repeat;  padding-left:29px; padding-top:8px; text-decoration:none; float:right;}
#print_page a, #email_friend2 a, #rss1 a {text-decoration:none;}
#email_friend2 {width:88px; height:26px; background:url(../images/info/print_p.gif) no-repeat; float:right;padding-left:29px; padding-top:8px;text-decoration:none; margin-right:5px;}

#rss1 {width:104px; height:28px; background:url(../images/info/rss.gif) no-repeat; float:right;padding-left:33px; padding-top:6px;text-decoration:none; margin-right:0px;}

#left_nav {
	float:left;
	width:150px;
	padding-right:0px;
}
#main_content {
	float:left;
	width:1000px;
	padding-left:12px;
	background-color: #F1F4F8;
	background-image: url(../images/nav/dot1.gif);
	background-repeat: repeat-y;
	background-position: 0px;
	padding-right: 12px;
}
}
#main_content1 {
	float:left;
	width:849px;
	padding-left:0px;
	background-color: #F1F4F8;
	background-image: url(../images/nav/dot1.gif);
	background-repeat: repeat-y;
	background-position: 0px;
}
}
#main_content2 {
	float:left;
	width:1000px;
	padding-left:0px;
	background-color: #F1F4F8;
	background-image: url(../images/nav/dot1.gif);
	background-repeat: repeat-y;
	background-position: 0px;
}

#prod_image, #prod_info img {margin-bottom:5px; margin-top:0}
#prod_info p {margin:2px 0 15px 0; line-height:17px;}

button.add_cart {background:url(../images/info/buy.gif) no-repeat; width:162px; height:40px; font-size:13px; font-weight:bold; padding-left:37px; padding-top:8px; padding-bottom:10px; color:#2f6e9d; display:block; text-decoration:none;margin-top:12px; border:0; font-family:Arial, Helvetica, sans-serif; cursor:pointer; text-align:left}
button.add_cart:hover {background:url(../images/info/buy2.gif) no-repeat; color:#2f6e9d; text-decoration:none; }

#prod_summary {margin-bottom:30px;}

#navlist2 { margin-top:8px; border-bottom:1px solid #fff; margin-bottom:7px; position:relative }
#navlist2 ul {	list-style: none;	margin: 0; padding:0}
#navlist2 li {	list-style: none;	margin: 0;	display: inline;}
#navlist2 li a {	padding: 10px 16px 10px 16px ;margin-right: 0px;background: #e7e7e7;	text-decoration: none; color:#767676; font-weight:bold; border-top:2px solid #b9b9b9;}
#navlist2 li a:hover {	color: #3a3a3a;	background: #ccc;}

#navlist2 li.current a {	margin-right: 0px;background: #fff;	text-decoration: none; color:#767676; border:1px solid #ddd; border-bottom:0;padding: 11px 16px 10px 16px;}
#navlist2 li.current a:hover {	color: #fff;	background: #666;border-top:2px solid #b9b9b9;padding: 10px 16px 10px 16px; }
#nav_buy p {margin:0;}
#nav_buy .bg {background:#ededed; padding:15px;}
#nav_buy .image {border:3px solid #c92917; margin-bottom:10px; background:url(../images/nav/buy_bg.gif) no-repeat center; height:119px;}
#nav_buy a {color:#b45d00;}

#product_info1 {clear:both; background: url(../images/info/bg_circ.gif) no-repeat top right #faf7ee; padding:15px;border-top:3px solid #e7e7e7; border-bottom:3px solid #e7e7e7; margin-bottom:10px; position:relative; line-height:16px; }
#product_info1 h4 {font-size:14px; color:#d96502; font-weight:bold; border-bottom:1px solid #dadada; padding-bottom:10px; margin:0}
#product_info1 p {margin:8px 0 0 0; line-height:17px}

#prod_image {float:left; width:265px}
#prod_info {float:right; width:290px;}

#photo_intro p {
	margin-top: 0;
	margin-right: 12;
	margin-bottom: 12px;
	margin-left: 12px;
}

#photo_feed {
	background: url(../images/dotted_v.gif) repeat-y right top;
	width: 235px;
	margin-right: 10px;
	padding-right: 10px;
}
.photos {
	margin-top: 10px;
	margin-bottom: 15px;
}
.photos a {
	border: 3px solid #33CCFF;
	width: 73px;
	height: 73px;
	display: block;
	float: left;
	margin: 9px 10px 5px 2px;
}

.photos2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.photos2 a {
	border: 3px solid #33CCFF;
	width: 43px;
	height: 43px;
	display: block;
	float: left;
	margin: 8px 5px 0px 2px;
}

#wrap_photos .photos a {
	width: 75px;
	height: 75px;
	margin: 8px;
}
.photos a:hover {border-color: #fa342f;}

/* ---------------------------------------PAGINATION---------------------------------- */
.pagination {
	font: 18px/23px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.prefix {
	color: #999999;
	font-size: 11px;
}
.pagination a, .pagination a:link, .pagination a:visited, .pagination a:active {
	padding: 2px 5px;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
	color:#33CCFF;
}
.pagination a:hover {
	color: #FFFFFF;
	background-color: #fa342f;
	text-decoration: none;
}
.pagination .current {
	color: #FFFFFF;
	background: #33CCFF;
	padding: 2px 5px;
}
/* ---------------------------------------------------------------------------------------*/

/*Checkout */
#cart_border {border: 4px dotted #f9efda; padding:4px; background:#fff; margin-top:10px;  margin-bottom:14px;}
#cart_border .content {background:#f9efda; padding:10px;}
#cart_border .note {font-size:13px; font-weight:bold;}
#cart_border .note2 {font-size:11px;}
#cart_border .content2 {background:#f9efda; padding:7px;}
#cart_border .content3 {background:#f9efda; padding:11px;}
#cart_border .categ { text-transform:uppercase; font-weight:bold; padding-right:10px;}
#cart_border .buttons {margin-top:8px; text-align:center;}
.cartbox {border:1px solid #dedddd; margin-top:10px;}
#checkoutnow {height:20px; padding-top:20px; margin-left:60px;}
#checkoutnow .text {float:left; font-size:16px; font-weight:bold; margin-right:10px; padding-top:3px;}
.testinput {width:320px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px; border:1px solid #ddd;}
.testinput2 {width:190px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px; border:1px solid #ddd;}
.testinput3 {width:150px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:3px; border:1px solid #ddd;}



.post {margin-bottom:25px;}
#main_content h2 {font-family:arial;font-size:17px; font-weight:bold; color:#353535; padding-bottom:8px; border-bottom:1px solid #dcdcdc; margin:2px 0 6px 0}
.pagetitle {padding:5px; background:#fff8eb; margin-bottom:8px; border:2px dotted #f0e2c7}
#main_content h2 a { color:#3b3b3b; padding:5px;}
#main_content h2 a:hover {background:#e27111; color:#fff; text-decoration:none;}
.comment {float:right; background:url(../images/comm.gif) no-repeat; padding-left:20px; padding-top:1px; margin-top:9px;}
#main_content .comment a {color:#c53a3a;}
.post-info {height:46px; padding-right:6px; border-bottom:1px solid #dcdcdc}
.postfr {float:left; line-height:18px; padding-top:2px; color:#000;}
.postmetadata {margin:0; padding-top:6px; padding-bottom:6px; border-bottom:1px dotted #ccc;border-top:1px dotted #ccc; clear:both}
#entry {color:#3b3b3b; line-height:17px;}
#entry img {border:5px solid #ddd; float:left; margin-right:15px; margin-bottom:10px;}
#blog_banner {background:#eeeeed; padding:8px; text-align:center; margin-bottom:10px;}
#commentbox1 p {margin:4px 0 4px 0}
#commentarea a { color:#397ea2;}

.al1  {	background:#c6dcfc;	padding: 4px;	color:#000;}
.aa { background:#fef9de; padding:10px; border:1px solid #f1eac6;}
.aaalt { background:#efefef; padding:10px; border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
#main_content h3 {font-size:12px; margin:5px 0 8px 0}
#main_content .inp1 {border:1px solid #ddd; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#666; margin:0 6px 0 0;  font-size:11px;}
#main_content .sub {padding:3px; border:1px solid #ddd; background:#f1f1f1; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; width:100px;}
#main_content textarea {border:1px solid #ddd; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px;}
.bloghome {margin-bottom:12px; margin-top:3px;}
.bloghome a {padding:5px; background:#eee;}
.bloghome a:hover {background:#333; color:#fff;}



.blog_comm {color:#317ece; font-size:14px; margin-top:10px;}

.stripe_bar {background:url(../images/nav/stripes.gif) repeat; height:6px; padding:0; font-size:6px; border-top:6px solid #fff;}

#commentlist ul {margin:0; padding:0; list-style-type:none;}



#commentlist li {background:#fffee6; margin:0;}

#commentlist li.alt {background:#f1f1f1;margin:0;}

#commentlist .pic {float:left; width:50px; padding:3px; background:#fff; height:50px; border:1px solid #ddd;}

#commentlist .content {float:right; width:460px; margin-top:-2px;}

#commentlist .name {color:#666}

#commentlist p {margin:0;}

#commentlist .date {color:#9c9c9c;}

#commentlist .date a {color:#9c9c9c;}

.searchbox {border:1px solid #ddd; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase; font-size:10px; width:140px; margin-left:7px;}

.but_find {font-family:Arial, Helvetica, sans-serif; color:#fff; margin-top:1px; font-size:9px; border:0; background:#4a90d9; padding:2px; height:16px;}

.event1 {padding:8px 12px 8px 40px; background: url(../images/info/arr1.gif) no-repeat 8px 7px #f4f4f4; font-size:14px; color:#515151; height:22px; margin-bottom:5px;}
.event1 .fl {padding-top:4px; float:left;}
.event1 .fr {padding-top:2px; float:right;}

#event_next h1 {margin:0; font-weight:normal; font-size:14px; color:#515151;}
#event_next p {margin:4px 0 0 00 ;}
#contact_intro p {margin:14px 0 14px 0;}
#contact_intro h4 { font-size:14px; color:#d96502; font-weight:bold; border-bottom:1px solid #dadada; padding-bottom:10px;}

#prod_whitebox {
	background:#fff;
	padding:10px;
	border-right:1px solid #adadad;
	border-bottom:1px solid #adadad;
	border-top:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	margin-top:5px;
	margin-bottom:5px;
	float:right;
	width:180px
}
#prod_whitebox p {margin:0 0 8px 0; border-bottom:1px solid #ddd; padding-bottom:3px; font-weight:bold}


.contbox {margin-top:12px;}
.contbox td {padding-bottom:4px;}
.continp {padding:4px; border:1px solid #ddd; width:215px;}
.continp2 { border:1px solid #ddd; width:225px;}

.errormsg {background:#fdffce;   padding:5px;  font-weight:bold; text-align:center;  margin-bottom:10px;margin-top:10px;}


/* Email Friend  & newsletter */
.yell_box {padding:7px 10px 7px 10px; background:#e3f0ff; border:1px solid #b9d1ee; margin-bottom:8px; margin-top:15px; font-size:11px;}  
#email_friend {border:8px solid #ccc; background:#fff; padding:10px; width:310px; text-align:left;margin-top: 200px;margin-left: auto; margin-right: auto;}
#email_friend .title {font-size:18px; color:#313131; margin-bottom:8px;}
.sendbut1 {font-family: Arial, Helvetica, sans-serif;padding:3px; color:#585858; font-size:11px; width:90px;}
.sendbut2 {font-family: Arial, Helvetica, sans-serif;padding:3px; color:#585858; font-size:11px; width:70px;}
.que_email {font-size:11px; color:#3a3a3a; width:220px; padding:3px; font-family:Arial, Helvetica, sans-serif;  border:1px solid #dadada; margin-right:6px;}
.tell_friends td { padding-bottom:3px;}
.tell_friends {margin-top:8px;}
#fullscreen,#greyout { position: absolute;top: 0px;left: 0px;width: 100%;z-index: 400;}
#greyout { z-index: 300; background: #444;}
.que_email2 {font-size:11px; color:#3a3a3a; width:200px; height:100px; padding:3px; font-family:Arial, Helvetica, sans-serif;  border:1px solid #dadada; margin-right:6px; margin-bottom:8px;}
.que_email4 {font-size:11px; color:#3a3a3a; width:200px; padding:3px; font-family:Arial, Helvetica, sans-serif;  border:1px solid #dadada; margin-right:6px;}

#news_join {border:8px solid #ccc; background:#fff; padding:10px; width:230px; text-align:left;margin-top: 200px;margin-left: auto; margin-right: auto;}
#news_join .title {font-size:18px; color:#313131; margin-bottom:8px;}

.popwdiv {width:300px;border:solid #ddd 2px;position:absolute;top:200px; left: 100px; padding:6px;z-index:1000;}
.popviww {border:#e5e5e5 solid 3px;position:absolute;width:600px;height:350px;padding:6px;overflow:scroll;z-index:1000;}

#fullscreen,#greyout { position: absolute;top: 0px;left: 0px;width: 100%;z-index: 400;}
#greyout { z-index: 300; background: #444;}

#page_numbers {height:35px; float:right; margin-top:15px; background:#fff;}
#page_numbers ul {margin:0; padding:0; list-style-type:none;}
#page_numbers li {float:left; display:inline; margin-right:6px;}
#page_numbers li.page {padding-top:6px; padding-right:4px;background:#fff;}
#page_numbers li a {display:block; border:2px solid #ced0ce; padding:4px 6px 3px 6px; font-size:16px; font-weight:bold; color:#959591; background:#fff;}
#page_numbers li a:hover {background:#3592d8; color:#fff; border-color:#1774ba; text-decoration:none;display:block; }
#page_numbers li.on a {display:block; border:2px solid #3592d8; padding:4px 6px 3px 6px; font-size:16px; font-weight:bold; color:#1774ba;}
#page_numbers li.on a:hover {background:#3592d8; color:#fff; border-color:#1774ba; text-decoration:none;display:block; }
.moder {margin-top:10px;}

/* End */

.categorylist {
display: block;
position: absolute;
width: 100px;
margin-left:0px;
padding:2px;
padding-top: 3px;
z-index: 100;
font-size: 15px;
}
.categorylist li{
 display: block;
 
 text-align:left;
  width: 100%;
 }
#categorylist1 .categorylist li a, #categorylist2 .categorylist li a {font-weight:normal; display:block; width: 100%; text-align:left; padding:5px; background:#EDEDED; border-bottom:1px solid #ddd;  border-right:1px solid #ddd; border-left:1px solid #ddd; height:13px; font-size:12px;}
#categorylist1 .categorylist li a:hover, #categorylist2 .categorylist li a:hover {background:#ffffff; text-decoration:none} 
 #categorylist1,#categorylist2 { position: absolute;z-index: 100; margin-top:37px;}


#nav_search .inpt {width:165px; margin:8px 0 8px 0; padding:4px; font-family:Arial, Helvetica, sans-serif; color:#666; border:1px solid #c5c5c5; font-size:11px;}
.comp_bo {border:1px solid #ddd; border-right:0}
.comp_bo td {border-bottom:1px solid #ddd;border-right:1px solid #ddd;}

#book_press ul {margin:0; padding:0; list-style-type:none;}
#book_press li {display:inline; text-align:center }
#book_press li a {float:left; height:70px;margin-right:10px;  }
#book_press li a:hover {text-decoration:none;}
