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

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background:#627F9C;
}
ol, ul {
	list-style: circle;
}

strong {
	font-weight: bold;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*main
------------------------------------------------------------------------------------------*/

#wrapper{
	width:auto;
	height:auto;
	margin:0 auto;
	background-color:#627F9C;
}


#container{
	width:990px;
	height:auto;
	margin:0 auto;
	padding-bottom: 20px;
}



/*Content Links*/

a:link {
	color: #fd7b00;
	text-decoration:none;
	}

a:visited {
	color: #fd7b00;
	text-decoration:none;
	}
	
a:hover {
	color: #fd7b00;
	text-decoration:underline;
	}

a:active {
	color: #fd7b00;
	text-decoration:none;
	}

h1{
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#42617f;
	padding-bottom:15px;
}

h2{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#42617f;
	padding-bottom:15px;
}

h3{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#42617f;
	padding-bottom:15px;
}
	
	

/*header*/
#header{
	background:url(../images/headerimg.jpg) no-repeat;
	height:105px;
}

#logotxt a{
	float:left;	
	font:58px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#42617f;
	text-decoration:none;
	margin: 18px 0 0 25px;
}

.skelimg{
	float:right;	
	margin-right: 28px;
	margin-top:7px;
}

.clear{
	clear:both;	
}



/*menulinks*/

#menulinks{
	background:url(../images/menubg.jpg) repeat-x;
	width:990px;
	height:40px;
}

#menulinks li { 
	float:left; 
	display:inline; 
	margin:0 0 0 0px;
	line-height: 40px;
}

#menulinks li a,a:link {
	font:16px Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	line-height:40px;
	padding:0px 10px 0 10px;
}

#menulinks li a:visited {
	height:40px;
	color:#fff;
}

#menulinks li a:hover {
	background:url(../images/menu_hover.jpg) repeat-x;
	height:40px;
	color:#fff;
	padding:11px 10px;
}

#menulinks li a:active {
	height:40px;
	color:#fff;
}

/*This .active style is to HIGHLIGHT the main nav button of the page you're on*/
.active{
	background:url(../images/menu_hover.jpg) repeat-x;
	height:40px;
	color:#fff;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:40px;
	padding:0px 10px 0 10px;
}


/*contentbox*/

#contentbox{
	width:auto;
	background-color:#E8ECF0;
}

#ltcolumn{
	width:740px;
	padding-bottom:20px;
	float:left;
	background-color:#FFF;
	height: auto;
}

#rtcolumn{
	width:250px;
	float:right;
	background-color:#E8ECF0;
	height: 100%;
}

#ltcontent_home{
	float:left;
	margin-left:25px;
	width:490px;
}

#ltcontent_home ul li {
	font:12px Arial, Helvetica, sans-serif;
	list-style: disc;
	margin-left:30px;
	}
	
.last {
	padding-bottom:15px;
}

#ltcontent{
	float:left;
	margin-left:25px;
	width:695px;
}

#ltcontent ul li {
	font:12px Arial, Helvetica, sans-serif;
	list-style: disc;
	margin-left:30px;
	}

#rtcontent{
	float:right;
	padding:70px 35px 0 0;
}

.gap{margin-top:15px;}

.cont_text{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:normal;	
	line-height:18px;
	padding-bottom:10px;
}

.highlight{
	color:#fd7b00;
	margin:0 auto;
	width: 120px;
}

.image{
	float:left;	
}

.text{
	float:right;
	width:392px;
}

/*more*/
.more li { 
	margin:0px; 
	padding:0px; 
	display:inline-table; 

}

.more li a, a:link{
	font:12px Arial, Helvetica, sans-serif;
	color:#fd7b00;
	text-decoration:none;
	margin:0;
	padding:0;
}

.more li a:hover{
	font:12px Arial, Helvetica, sans-serif;
	color:#FD7B00;
	text-decoration:underline;
}

.arrow{
	float:left;	
	font:12px Arial, Helvetica, sans-serif;
}

/*hrbar*/
#hrbar{
	margin-left:25px;	
}

#hrbar2{
	margin-left:0px;	
}

/*bottom*/
#bottom{
	margin-left:25px;	
}

#books{
	float:left;
	width:161px;
	margin-right: 15px;
	margin-top: 5px;
}

#ltcart{
	float:left;
	width:200px;
}

#rtcart{
	float:right;
	width:209px;
	margin-right:25px;
}

#midcart{
	float:left;
	width: 250px;
	border-left: 2px solid #627f9c;
	border-right: 2px solid #627f9c;
}

.carthead{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#42617f;
}

.cartbtn{
	background:url(../images/cartbtn.jpg) no-repeat center center;
	height:25px;
	width:93px;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	font:12px Arial, Helvetica, sans-serif;
	border:0;
}

.orderbtn{
	background:url(../images/orderbtn.jpg) no-repeat center center;
	height:55px;
	width:193px;
	border:0;
	color:#FFF;
	font-weight:bold;
	font:20px Arial, Helvetica, sans-serif;
	margin-top: -26px;
	margin-left: 30px;
	cursor:pointer;
}

.viewcart{
	background:url(../images/viewcart.jpg) no-repeat;
	cursor:pointer;
	height:35px;
	width:128px;
	border:0;
	margin-top: 5px;
}

/*rtcontent*/

#rtcont_top{
	background:url(../images/rtcont_top.jpg) no-repeat;
	width:234px;
	height:58px;
	margin:0 auto;
}

#rtcont_mid{
	background:url(../images/rtcont_mid.jpg) repeat-y;
	height:285px;
	margin-left:8px;
}

#rtcont_bot{
	background:url(../images/rtcont_bot.jpg) no-repeat;
	height:12px;
	margin-left:8px;
}

.rttitle{
	color:#FFF;
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-left:15px;
	line-height: 50px;
}

.rttxt{
	margin-left:15px;
	padding-right:20px;
	font:12px Arial, Helvetica, sans-serif;
	line-height:16px;
}

.rtimg{
	float:right;
	margin-right:10px;
}

.cart{
	margin-left:25px;	
}

#orderbtn{
	background:url(../images/orderbtn.jpg) no-repeat;
	height:55px;
	width:193px;
	border:0;
	margin-top: -26px;
	margin-left: 30px;
	cursor:pointer;
}

#orderbtn a{
	color:#FFF;
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
	line-height:50px;	
	margin-left:35px;
	text-decoration:none;
}

#orderbtn a:hover{
	color:#FFF;
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
	line-height:50px;	
	margin-left:35px;
	text-decoration:none;
}

#shipbtn{
	margin-top:50px;
}

.shipbtn{
	background:url(../images/shipbtn.jpg) no-repeat;
	height:70px;
	width: 193px;
	border:0;
	margin-left: 30px;
	color:#FFF;
	font:20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}


/*bottomimg*/
#bottomimg{
	background:url(../images/bottom.png) no-repeat;
	height:30px;
	background-position:left;
}

.copy{
	text-align:center;
	padding-top:8px;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
}

/*
JCART v1.1
http://conceptlogic.com/jcart/
*/
#jcart * { margin:0; padding:5px; font-family:arial, tahoma, verdana, sans-serif; }
#jcart, #jcart input, #jcart-tooltip { font-size:12px; }
#jcart fieldset { border:0; }
#jcart table { width:100%; border:0; background:#fff; border-collapse:collapse; }
#jcart tr {  }
#jcart th, #jcart td { padding:5px; border:0; border:solid 1px #40627D; vertical-align:top; text-align:left; font-weight:normal; }
#jcart td.empty { text-align:center; }
#jcart p.jcart-error { text-align:center; padding:5px; }
#jcart strong#jcart-title {  }
#jcart th { background:#91B7DC; }
#jcart th#header {  }
$jcart th#footer {  }
#jcart td.jcart-item-qty { width:25%; }
#jcart td.jcart-item-name { width:50%; font-weight:bold; }
#jcart td.jcart-item-price { width:25%; font-weight:bold; text-align:right; }
#jcart td.jcart-item-price span { display:block; }
#jcart a.jcart-remove { font-size:11px; font-weight:normal; }
#jcart span#jcart-subtotal { display:block; }
#jcart span#jcart-subtotal strong {  }
#jcart input.jcart-button { padding:2px; margin:2px;}
#jcart input#jcart-checkout { float:right; }
#jcart input#jcart-paypal-checkout { display:block; padding:10px; margin:20px auto; }
#jcart-tooltip { border:solid 1px #000; padding:3px 7px 3px 25px; background:url(checkmark.png) 3px center no-repeat #f2fcee;  }
label {
  font:12px Arial, Helvetica, sans-serif;
}

table#shipping-rates {
  font:12px Arial, Helvetica, sans-serif;
}
table#shipping-rates td {
  padding:5px;
}
span.delivery {
  font-size:1em;
  color:#666;
  font-style:italic;
}
div#notice {
  width:650px;
  margin:0px 0 10px;
  padding:10px;
  background-color:#FAF8CC;
  border:2px solid #ECD872;
  font:12px Arial, sans-serif;
  font-weight:bold;
}
