html { height: 100%; }
body {
     background-image: url(/images/bg.jpg);
     background-repeat: repeat-x;
     background-color: #635AD6;
     margin: 0px;
     font: 12px Trebuchet MS, Helvetica, sans-serif;
     color: #000000;
}
img { border-width: 0px; }
h1, h2, h3, h4 {
     font-family: Century Gothic, Trebuchet MS, sans-serif;
     font-weight: bold;
     color: #000000;
     margin: 5px 0px;
}
h1 { font-size: 20px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
hr {
     background-color: #010066;
     border-width: 0px;
     height: 1px;
}
a { color: #002349; }

#boxor {
     background-color: white;
     border: black solid 1px;
     border-width: 0px 1px;
     width: 860px;
     margin: 0px auto;
}
#top-banner {
     display: block;
}
#topbar {
     display: block;
     height: 25px;
     margin: 0px;
     /*background-color: #52A2D7;*/
     background-image: url(/images/topbar.gif);
     color: #FFF;
     font-weight: bold;
     font-style: italic;
     text-align: center;
     letter-spacing: +3px;
}
#mainBody {
     width: 665px;
     float: left;
     padding: 15px 5px 0px 0px;
}
#mainBody h1 {
     /*border-bottom: #010066 solid 1px;*/
     border-left: #002349 solid 10px;
     padding-left: 5px;
     margin: 5px 0px 10px;
}
#myname {
     width: 175px;
     height: 151px;
     text-indent: -10000em;
     background-image: url(/images/denise-name.jpg);
     background-repeat: no-repeat;
}
#leftNav {
     width: 172px;
     margin: 0px 10px 0px 0px;
     float: left;
     background: #D4D4D4;
}
#leftNav ul {
	list-style-image: url(/images/bullet.gif);
    list-style-position: outside;
	margin: 5px 0px 5px 18px;
	padding: 5px 0px 5px 18px;
}
#leftNav ul li {
     font-weight: bold;
}
#leftNav p {
     display: block;
     margin: 0px;
     padding: 4px;
     width: 160px;
     font-size: 18px;
     font-weight: bold;
     /*background: #A1A19F;*/
}
#leftNav ul li a, #leftNav p a { text-decoration: none; display:block; }
#leftNav ul li a { color: #101C88; }
#leftNav p a { color: #101C88; }
#leftNav ul li a:hover, #leftNav p a:hover {
     background-color: gray;
}
#loginSnip, #quickSearch {
     height: 281px;
     width: 170px;
     padding: 25px 15px;
     margin: 10px;
     background: url(/images/bg-login.jpg) no-repeat;
     float: right;
	clear: right;
}
#loginSnip p.loginHeading {
     margin: 2px 0px;
     text-align:center;
     font-size: 14px;
}
#loginSnip ul {
     margin: 0px 8px;
     padding: 0px 8px;
}
#loginSnip p {
     margin: 4px 0px;
}
#loginSnip ul li {
     font-size: 10px;
}
#loginSnip form input {
     width: 155px;
}
#loginSnip form {
     font-size: 10px;
     margin: 0px;
}
#loginSnip form p {
     margin: 2px 0px;
}
#searchFrm input, #searchFrm select { font-size: 10px; }
#ofclogo {
     display: block;
     margin: 10px auto;
}
#qs input, #qs select { font-size: 10px; }
#ofclogo {
     display: block;
     margin: 10px auto;
}

#footer {
     clear: both;
     font-size: 10px;
     text-align: center;
     border: #010066 solid 1px;
     border-width: 1px 0px 0px;
}
.cntr { text-align: center; }
.commImg {
     display: block;
     float: left;
     margin: 5px 10px;
     width: 115px;
     text-align: center;
}
.commImg img {
     display:block;
}#boxor #mainBody #quickSearch #searchFrm {
	margin: 0px auto;
	font-size: 10px;
}

.ajax-load {
	background: url(http://modules.readvantage.com/img/ajax-load-sm-circle.gif) no-repeat;
	height: 16px;
}
.SubPageBodyTbl {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.qs-price-label {
	width:64px;
}