body { background-color: #d7d7d7;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0; padding: 0; border: 0;
	background-image: url(http://www.divorcesource.com/images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
a:link { color: #933c20; }
a:visited { color: #933c20; }
a:hover { color: #cc2410; }
a:active { color: #933c20; }
img { border: 0; }
form { margin: 0; padding: 0; }
fieldset { border: 1px solid #ccd; }
legend { font-size: 14px; font-weight: bold; }
#outerBox { width: 741px; margin:0 auto 0 auto; padding:0; border:0; }
#mainContent { margin:0; padding: 10px; border:0 }
#topNavBar { width: 703px; height: 30px; background-image: url(/images/topBarBg.gif); padding: 1px 0 0 18px; }
#topNavIcons { background-color: #ffffac; height: 106px; padding: 15px 0 0 0; }
#topNavIcons div { display: inline; width: 172px; padding: 8px 0; text-align:center; }
#iconsTable td { width: 90px; text-align:center }
#iconsTable a { color: #000; font-size:11px; font-weight: bold; text-decoration: none; }
#iconsTable a:hover { color: #b12913; }
#iconsTable a img { padding-left:6px }
#resourcesList { display:inline; float: right; padding-right: 16px; font-size: 11px }
#resourcesList form { margin: 0; padding: 0; }

#topNav { height: 25px; background-image: url(http://www.divorcesource.com/images/topNavBg.gif); padding: 7px 32px 0 0; text-align: right; 
	margin: 0; border: 0;
}
#topNav a { color: #fff; padding: 2px 10px 2px 10px; text-decoration: none; font-size: 14px; font-weight: bold; border-right:1px solid #d7d7d7; }
#topNav a:hover { color: #f9d96a; }
#midContent { width: 721px; margin: 16px 0; padding: 0; border: 0; }
#midContent td,th { margin: 0; padding: 0; border: 0; }
#col1 { width: 154px; padding: 0 8px; text-align: center; }
#col2 { width: 381px; padding: 0 5px 0 0; text-align: left; }
#col3 { width: 165px; padding: 0; text-align: center; }
.noMargin { margin: 0; padding: 0; border: 0; }
.noMargin td,th { margin: 0; padding: 0; border: 0; }
.small { font-size: 11px; }
.bookTitleBig { font-size: 14px; color: #2a52c6; font-weight: bold; }
.bookTitle { font-size: 13px; color: #2a52c6; font-weight: bold; }
.bookTitle a { color: #2a52c6; font-size: 13px; font-weight: bold; text-decoration:none; }
.bookTitle a:hover { color: #be341b; font-size: 13px; font-weight: bold; text-decoration:underline; }
.smallHead { font-size: 14px; font-weight: bold; }
.price { font-size: 14px; font-weight: normal; color: #be341b; }
.red { color: #be341b; }
.blue { color: #2a52c6; }
.gray { color: #585353; }
.infoBox { width: 381px; border: 0; margin: 8px 0 8px 0; padding: 0; }
.boxTop { width: 381px; height: 8px; background-image: url(http://www.divorcesource.com/images/boxTop.png); }
.boxContent { width: 373px; padding:4px; background-image: url(http://www.divorcesource.com/images/boxBg.png); }
.boxBottom { width: 381px; height: 12px; background-image: url(http://www.divorcesource.com/images/boxBottom.png); }
.nowrap { white-space: nowrap; }
.noul { text-decoration: none; }
#textNavLinks {
	padding: 8px 0;
	margin-bottom:12px;
	font-size: 11px;
	text-align: center;
	border-top: 1px solid #ccd;
	border-bottom: 1px solid #ccd;
}
#textNavLinks a { padding:5px; text-decoration: none; color: #666; }
#textNavLinks a:hover { text-decoration: underline; color: #30599f; }
#footer { margin:16px 0px 0 0px; }
#copyright { margin-top:8px; font-size:11px }
.bookList { width: 100%; margin: 12px 0; border-collapse: collapse; border: 1px solid #aaa }
.bookList th { background-color: #ccd; padding: 5px; border-spacing: 0; margin: 0; }
.bookList td { padding: 5px; border-spacing: 0; border: 1px solid #bbb }
.categoryTitle { font-size: 18px; font-weight: bold; color: #be341b; margin-top: 12px; }
#titleTable { width: 100%; padding: 8px 0; margin: 0; border: 0 }
.regHead { font-size: 16px; font-weight: bold }
.grayB { border: 1px solid #585353; }
.redBold { color: #be341b; font-weight: bold; }
.bigRedBold { font-size: 16px; color: #922; font-weight: bold; }
.emailContent { font-size: 12px; font-weight: normal; }
.bigHead { font-size: 18px; font-weight: bold; color: #2c5b97; }
.wideTable { width: 100%; }
.wideTable td,th { margin: 0; padding: 3px; }
.hide { display: none }
.indentedP { margin-left: 16px; }
.subTitle { font-size: 13px; font-weight: normal; color: #555; }
.author { font-size: 12px; padding: 6px 0; }
.bottomBorder { border-bottom: 1px solid #ccc; }
.pageTitle { font-size: 16px; color: #933c20; font-weight: bold; margin-bottom:12px }
.label { text-align: right; font-weight: bold; }
.regTable td { padding: 4px; }
.sideBox { width: 165px; border: 0; padding: 0; margin: 0; }
.sideBoxTop { 
	background-image: url(http://www.divorcesource.com/images/roundedHeaderBg.gif);
	width: 123px;
	padding: 6px 24px 6px 18px;
	margin: 0;
	border: 0;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}
.sideBoxContent { 
	width: 143px;
	font-size: 12px;
	background-image: url(http://www.divorcesource.com/divorce/images/cartBoxBg.png);
	text-align: center;
	padding: 8px 14px 8px 8px;
}
.sideBoxBottom { width: 165px; height: 15px;  background-image: url(http://www.divorcesource.com/divorce/images/cartBoxBottom.png); }
.categoryList { width: 543px; margin: 12px 0; padding: 0; border: 0; }
.categoryListTop { width: 543px; height: 32px; background-image: url(http://www.divorcesource.com/divorce/images/categoryListHead.gif); }
.categoryListContent { width: 531px; padding: 6px;  background-image: url(http://www.divorcesource.com/divorce/images/categoryListBg.gif); }
.categoryListBottom { width: 543px; height: 19px; background-image: url(http://www.divorcesource.com/divorce/images/categoryListBottom.gif); }
.productLink a { text-decoration: none; }
.productLink a:hover { text-decoration: underline; }
.categoryListTable { width: 100%; }
.categoryListTable td { padding: 4px 2px 3px 10px; }
.bestSellersTitle { font-size: 15px; font-weight: bold; color: #2a52c6; }
.bookOfWeekTitle { margin-bottom: 8px; font-size: 15px; font-weight: bold; color: #be341b; }
.discountedBookTitle { color: #30599f; }
.discountedBookTitleB { color: #30599f; font-weight: bold }
.errorMsg { color: #9f3030; font-weight: bold; }
.tiny { font-size: 9px; font-weight: normal; }
#breadCrumbs {
    background-image: url(/images/breadcrumbsBg.gif);
    font-size: 15px;
    text-align: left;
    color: #000;
    padding: 4px 4px 4px 6px;
    margin: 0;
}
#breadCrumbs a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
    padding: 0 5px;
    }
#breadCrumbs a:hover {
    color: #933c20;
}
#navTop {
/*
    background: url(http://www.divorcesource.com/images/navTop.jpg) no-repeat center bottom;
    width: 154px;
    height: 10px;
    border-bottom: 1px solid #8f9196;
*/
    margin: 0;
    padding: 0;
}
#navBottom {
/*
    background: url(http://www.divorcesource.com/images/navBottom.jpg) no-repeat center top;
    width: 154px;
    height: 10px;
*/
    margin: 0;
    padding: 0;
}
#leftNavContainer {
    background-color: #f9d96a;
    width: 160px;
    padding: 12px;
    margin: 0;
}
#leftNav {
    width: 154px;
    margin: 0;
    padding: 0;
    background-color: #fcecb6;
    background-image: url(http://www.divorcesource.com/graphics/gradientBg.jpg);
    border-right: 1px solid #933c20;
    border-left: 1px solid #933c20;
    border-top: 1px solid #933c20;
}
#leftNav p {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    display: block;
    margin: 0;
    padding: 0;
}
#leftNav a {
    display: block;
    padding: 6px;
    margin: 0;
    border-top: 1px solid White;
    border-bottom: 1px solid #a34c30;
    color: #933c20;
    text-decoration: none;
}
#leftNav a:hover {
    background-color: #933c20;
    border-top: 1px solid #555;
    border-bottom: 1px solid #ddd;
    color: #fff;
}
#rightLinks {
    background-color: #eee;
    padding: 12px;
    margin: 0;
    font-size: small;
}
.rightLinksBg {
    background-color: #eee;
    width: 162px;
}
.rightLinksBgger {
    background-color: #eee;
    width: 250px;
}
#rightLinks a {
    color: #933c20;
    text-decoration: none;
    font-size: 10px;
}
#rightLinks a:hover {
    color: #000;
    text-decoration: underline;
}
#rightLinks li {
    margin: 0 0 12px 0;
}
.letterList {
	font-size:12px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 6px;
	margin: 12px 0;
}
.letterList a { color: #933c20; margin:2px; border:1px solid #999; padding:0 2px; text-decoration: none; }
.letterList a:hover { background-color:#f9d96a; color:#000; }
.desBottom { /* This area appears below the description */
	border-top: 2px dotted #ccc;
	padding: 8px 0;
}

