body  {
font:normal 12px verdana, Arial, Helvetica, sans-serif;
color:#555;
background:#639;
margin:0;
padding:10px;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
min-width:760px;
}
#url {
background:#C00;height:18px;text-align:right;padding-right:10px;color:#FFF;
} 
#orgBar {
background:#F93;height:8px;
}
.clearfloat {
clear:both;
height:0;
font-size:0px;
line-height:0;
}
.r {
float:right;
margin-left:0;
}
.l {
float:left;
margin-right:0;
}
#masthead { 
background:url(imgshop/template1/my_books_plus.gif) #FC6 no-repeat left;
padding:0;
margin:0;
height:108px;
float:left;
}
#masthead .content {
margin:0;
padding:0;
}
#logo {
background:url(imgshop/template1/my_books_plus.gif) #FC6 no-repeat left;
color:#333;
}
#logo .content {
margin: 0 0 0 425px;
padding:0 10px 0 0;
text-align:right;
height:108px;
}
#logo .content h1 {
font:bold 18px arial, Helvetica, sans-serif;
color:#039;
text-decoration:none;
margin:0;
padding:10px 0 0 0;
}
#topNav {
background:url(imgshop/template1/logo2.gif) #FC6 no-repeat left;
height:21px;
}
#topNav .content {
margin-left: 233px;
text-align:center;
float:right;
}
#books, #ship, #newsltr, #faq, #contact {
background: url(imgshop/template1/buttons.jpg) bottom left no-repeat;
background-position: 0 0px;
height:21px;
width:100px;
padding:0;
margin:0;
float:left;
}
#books a, #ship a, #newsltr a, #faq a, #contact a {
background: url(imgshop/template1/buttons.jpg) bottom left no-repeat;
background-position: 0 0px;
font: bold 11px verdana, arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
text-align:center;
display:block;
margin:0; 
padding: 5px 0 0 0px;
width:100px;
height:16px;
}
#books a:hover, #ship a:hover, #newsltr a:hover, #faq a:hover, #contact a:hover {
/*background: url(imgshop/template1/buttons.jpg) bottom left no-repeat;*/
background-position: 0 -21px;
/*height:21px;*/
/*display:block;*/
/*white-space:normal;*/
}
.p7currentmark {
font:bold 12px arial, helvetica, sans-serif;
color:#C00!important;
}
.p7currentmark2 {
background: url(imgshop/template1/buttons.jpg) bottom left no-repeat;
background-position: 0 -21px!important;
height:21px;
font:bold 12px arial, helvetica, sans-serif;
color:#C00!important;
}
#mini {
background:url(imgshop/template1/logo3.gif) #F93 no-repeat left;
height:24px;
}
#mini .content {
margin:0;
height:19px;
text-align:right;
padding:4px 10px 0 0;
}
#wrapper {
background:url(imgshop/template1/bkg_rt.gif) #FFF repeat-y;
background-position:right;
border-right:5px solid #F93;
}
#container {
background:url(imgshop/template1/bkg_lft.gif) repeat-y;
width:100%;
text-align:left;
}
#sidebar1 {
background:url(imgshop/template1/logo4.gif) #FC6 no-repeat top left;
float:left; 
width:186px; /* since this element is floated, a width must be given */
padding:0 7px 0 7px; /* top and bottom padding create visual space within this div */
margin:0;
}
#sidebar2 {
float:right; 
width:136px; /* since this element is floated, a width must be given */
padding:7px; /* top and bottom padding create visual space within this div */
margin:0;
}
#mainContent {
margin:0 150px 0 200px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */	padding:10px; /* padding here creates white space "inside the box." */
} 
#mainContent h1 {
font:bold 18px arial, Helvetica, sans-serif;
color:#039;
background:#FFF;
text-decoration:none;
margin:0 0 0 0;
}
#mainContent p {
/*margin:0;*/
}
#mainContent a, a:visited {
color:#00C;
}
#mainContent a:hover {
color:#C00;
text-decoration:none;
}
form {
margin:0;
}
.up {
text-transform:uppercase;
}	
#search {
padding-top:45px;
}
#navBtm {
margin:0 150px 0 200px;
text-align:center;
padding:5px 0;
}
#navBtm a,#navBtm a:visited {
padding:0 4px;
background:#FFF;
color:#039;
text-decoration:none;
}
#navBtm a:hover {
background:#FFF;
color:#039;
text-decoration:underline;
}
#subfooter {
background:#FC6;
border-right:9px solid #F93;
}
#footer {
height:22px;
background:#F93;
padding:2px 150px 0 200px;
margin:0;
font:normal 11px verdana, arial, Helvetica, sans-serif;
color:#333;
}
#ohiogr,#ohiogr a,#ohiogr a:visited {
font:normal 11px verdana, Arial, Helvetica, sans-serif;
color:#FFF;
text-decoration:none;
padding:3px 5px 3px 0;
text-align:right;
}
.textLt {
font:normal 11px Arial, Helvetica, sans-serif;
color:#666;
text-decoration:none;
}
.textRed {
font:normal 12px Arial, Helvetica, sans-serif;
color:#C00;
text-decoration:none;
}
.textRed a:link,.textRed a:visited,.textRed a:active {
color:#C00;
}
label {
width:150px;
text-align:right;
margin:0 2px 0 0;
display:inline;
float:left;
}
.dash {
border:1px;
border-bottom-style:dashed;
border-bottom-color:#CCC;
padding:0;
margin:0;
}
img {
border:0;
}
.picBdr {
border:1px solid #CCC;
padding:3px;
}
.picBdrRF {
float:right;
padding:0 20px 0 0;
margin:0;
}

.nomargintop {
margin-top:0;
}
.catText {
padding:0 0 3px 0;
line-height:24px;
}
.catText a:link,.catText a:visited {
font:normal 12px arial, helvetica, sans-serif;
color:#039;
margin:0;
padding:0;
text-decoration:none;
}
.catText a:hover {
color:#C00;
text-decoration:none;
}
