body {margin:0;padding:0;background:#F3F1F1 ;font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#333333;}
h1 {font-size:1.1em; background: #114386; border:1px solid #999999;padding: 2px 0 2px 10px;margin: 2px;color:#fff;}
h2 {font-size:1.05em; text-decoration:underline; margin:15px;}
h3 {font-size:1.0em; margin-left:15px;}
img {border:0}
table, p {margin:15px;}
a:link, a:visited {color: #114386;text-decoration:none;font-weight:bold;}
a:hover, a:active {background-color:#114386;color:#efefef;}
strong {font-weight:bold;}

#container {width:100%;background:#F3F1F1 url(/images/template_03.jpg) top right no-repeat;}

#header{background:url(/images/template_01.jpg) no-repeat top left; height:64px;}

#menu {text-align:right;display:block;height:1.7em;padding-top:3px;background:url(/images/template_04.jpg) repeat-x top left;}
#menu ul {margin:0;padding:0;list-style-type:none;margin-right:10px;}
#menu li {display:inline;margin:0 3px; padding:0 1px; list-style-type:none;}
#menu a:link, #menu a:visited {color:#ffffff;font-size:1.1em;}
#menu a:hover, #menu a:active {background:#7790B1;text-decoration:none;}

#content {font-size:1.0em;}
#processcontent {float:right;width:75%;margin:1%}

#footer {padding:0; margin:0; list-style-type:none; color:#666666; font-size:0.9em; border-top:1px solid #ccc;clear:both;}
#footer ul {margin:0; padding:0; list-style-type:none;float:left;}
#footer li {display:inline;margin:0 0 0 5px; padding:0; list-style-type:none;}
#footer a:link, #footer a:visited {	color:#666666;	text-decoration:none;font-weight:normal;font-size:80%; }
#footer a:hover, #footer a:active {	background-color: #114386;	color:#ffffff;font-weight:normal;}
#footer a.deepsix {text-align:right; padding-right:24px;background:url(/images/deepsix_logo.gif) top right no-repeat; height:26px;display:block;	color:#666666;	text-decoration:none;font-weight:normal;font-size:90%; }
#footer a.deepsix:hover, #footer a.deepsix:active {	text-decoration:underline;background-color:transparent;color:#666666;}

#footer p {margin:0;padding:0;float:left;}
#footer div {float:right;margin-right:25px;}

#clear {clear:both;display:block;height:20px;}

.textbox {font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;	background: #dedede;	border-top: 1px solid #777777;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;border-left: 1px solid #777777;}
.msg {font: italic normal Verdana, Arial, Helvetica, sans-serif;	color: #FF0000;	text-decoration: none;}
.red {color: #FF0000;}
.button {font: bold Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;background: #114386;display: block;border:1px solid #999999;padding: 2px;margin: 2px;}

/* store */
#categories {float:left;width:18%;margin-left:4px;padding-top:10px;}
#categories ul {margin:2px;padding:2px;list-style-type:none;}
#categories li {margin:0;padding:0;list-style-type:none;display:block;}
#categories a {width:100%;padding:0 0 0 2px;margin:0;display:block;border-bottom:1px dotted #114386;}
#categories a.toplevel:link, #categories a.toplevel:visited {background-color:#114386;display:block;border:1px solid #fff;color:#fff;}
#categories a.toplevel:hover, #categories a.toplevel:active {background-color:#2B5DA2;color:#dedede;}

#categories a.toplevelS:link, #categories a.toplevelS:visited {background-color:#114386;display:block;border:1px solid #fff;color:#fff;}
#categories a.toplevelS:hover, #categories a.toplevelS:active{background-color:#2B5DA2;color:#dedede;}

.subcategories {background-color:#eee;}
.subcategories a {display:block;width:100%;padding:0 0 0 2px;margin:0;}
.subcategories a:hover {background-color:#2B5DA2;}

#booksContent {float:right;width:80%;padding-top:10px;margin-right:4px;}

.booksTable {margin:0;padding:0;width:100%;}	
.booksTable th {background-color:#114386;color:#fff;text-align:left;margin:0;padding:2px;}
.booksTable td {background-color:#CCCCCC;margin:5px;padding:5px;vertical-align:top;display:block;}
.booksTable img {float:left; margin:5px;border:1px solid #114386;}

.buy {font-weight:bold;text-transform:uppercase;}
.price {color:#f00;}
.booksTable p {margin:0;padding:0}
.booksTable th a {color:#fff;}
.booksTable th a:hover {text-decoration:underline;}

#bookDetail img {float:left;margin:10px;}

#cartLinks {text-align:right;display:block;list-style-type:none;margin:0;padding:0;}
#cartLinks li {display:inline;margin-right:5px;padding-right:5px;}

#cartTable {border:1px solid #114386;width:90%;margin:5%;}
#cartTable th {background-color:#114386;margin:5px;font-weight:bold;color:#fff;}
#cartTable td.subtotal {font-weight:bold;text-align:right;}