body, td { font-family:"Garamond", "Times", "Times New Roman", serif; font-size:15px; line-height:125%; }

a { color:#24b; }
a.nav { color:#291; text-decoration:none; }
a.nav2 { color:#4b3; text-decoration:none; }
a.nav_top { color:#26b; text-decoration:none; font-weight:bold; }

.no_margins { margin:0; padding:0; }
.no_line { text-decoration:none; }
.pad { padding:15px; }
.pad_large { padding:25px; }
.pad_module { padding:5px 10px; }
.indent { margin-left:25px; }
.first_indent { text-indent:25px; }
.border { border:1px solid #ade; }
.border_pad { border:1px solid #ade; padding:10px; background-color:#F0FAFF; }
.border_content { border:1px solid #ade; background-color:#fff; }
.small { font-size:12px; }
.large { font-size:16px; }
.highlight { color:#ade; display:inline; }
.author { text-align:right; }
.error { color:#a00; }
.note { color:#666; display:inline; }
.inactive { color:#999; display:inline; }
.section_head { font-size:30px; padding:15px; font-weight:bold; }
.quote { vertical-align:middle; line-height:150%; }

td.spacer { width:15px; }
td.spacer_large { width:20px; }
td.spacer_small { width:10px; }
td.spacer_min { width:5px; }
td.item_cat { width:150px; text-align:center; }
td.item_thumb { width:125px; text-align:center; }

table.nav, table.main, table.content, table.module { width:735px; }
table.nav { margin-bottom:10px; }
table.nav td { padding:3px 0; text-align:center; }
table.main td.welcome { border:1px solid #ade; }
table.content { border:1px solid #ade; }
table.content td.left { width:175px; background-color:#EAFAFF; border-right:1px solid #ade; }
table.content td.right { font-size:16px; }
table.content td.item_nav { padding:15px; padding-bottom:10px; }
table.content td.item_image { padding:0 0 15px 15px; width:350px; }
table.content td.item_description { padding:0 15px 15px 15px; font-size:16px; }
table.module td.blue { background-color:#EAFAFF; }
table.section_info { width:650px; }
table.section_nav { width:690px; margin:10px 0; }
td.footer { font-size:14px; text-align:center; padding:15px 0; line-height:200%; }
table.form td { padding:2px; }
table.form td.label { text-align:right; }

img.main { border:1px solid #ade; }
img.item_image { border:1px solid #28b; }

div.nav { padding-right:30px; display:inline; }
div.nav2 { padding-right:30px; display:inline; }
div.header { font-size:20px; font-weight:bold; }
div.subheader { text-align:center; font-weight:bold; margin-bottom:5px; }

div.module_home { width:165px; height:281px; margin-right:15px; border:1px solid #ade; }

div.page, div.page_active { padding:2px 7px; display:inline; margin:0 3px; height:25px; vertical-align:middle; }
div.page { border:1px solid #ade; }
div.page_active { background-color:#EAFAFF; border:1px solid #ade; }
div.page_nobg { display:inline; margin:0 3px; vertical-align:middle; }

div.item_name { font-weight:bold; padding-bottom:15px; }
div.item_price { display:inline; font-weight:bold; }
div.item_prev, div.item_next { padding:0 10px; color:#24b; }
div.item_prev { float:left; }
div.item_next { float:right; }
div.button_spacer { padding-left:25px; display:inline; }

hr.thin { width:100%; height:1px; color:#ade; background-color:#ade; border:0; margin-bottom:15px; }
