/* Screen layout: */

body {
  margin: 0;
  padding: 0;
  background: #B7C0CB;
  font-size: 12px;
  font-family: Trebuchet MS, Verdana, Tahoma, Arial;
  text-align: center;
}

img {
  border: 0;
}

fieldset {
  border: 0;
}

a:link {
  color: #336699;
  text-decoration: underline;
}

a:active {
  color: #336699;
  text-decoration: underline;
}

a:visited {
  color: #336699;
  text-decoration: underline;
}

a:hover {
  color: #CD5C5C;
  text-decoration: underline;
}

h3 {
  font-size: 20px;
}

li {
  margin: 0 0 0 -20px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  margin: 0 auto;
  text-align: center;
}

.clearing {
  clear: both;
  height: 0;
}

.img-left {
  float: left;
  padding: 0 10px 10px 0;
}

.img-right {
  float: right;
  padding: 0 0 10px 10px;
}

#site {
  position: absolute;
  z-index: 1;
}

#container {
  width: 970px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  background: url(/assets/images/bn_bg.jpg) repeat-y;
}

#header {
  height: 95px;
  width: 970px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  background: url(/assets/images/sunsetplus.jpg);
  overflow: hidden; /* Eliminate red stripe at bottom in IE6 */
}

#sidebarLeft {
  width: 125px;
  float: left;
  margin: 0;
  padding: 0;
}

#sidebarLeft a {
  color: #FFFFFF;
  text-decoration: underline;
}

#sidebarLeft a:hover {
  font-weight: bold;
}

#innerLeft {
  width: 20px;
  float: left;
  margin: 0;
  padding: 0;
}

#nav {
  margin: 0 auto;
}

#content {
  width: 690px;
  float: left;
  margin: 0;
  padding: 20px 0;
  background: #EBEBEB;
}

#content h3 {
  text-align: center;
}

#noprint {
  text-align: center;
}

#mp3 {
  width: 265px;
  margin: 0;
  padding: 4px 0 0 0;
  float: right;
}

#listen {
  width: 265px;
  margin: 0 auto;
}

#cartoon {
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  clear: both;
}

#innerRight {
  width: 10px;
  float: left;
  margin: 0;
  padding: 0;
}

#sidebarRight {
  width: 125px;
  float: left;
  margin: 0;
  padding: 0;
}

#sidebarRight a {
  color: #FFFFFF;
  text-decoration: underline;
}

#sidebarRight a:hover {
  font-weight: bold;
}

#sidebarRight ul {
  text-align: left;
}

#sidebarRight li {
  margin: 0 0 0 -15px;
  padding: 0;
}

#contentBottom {
  width: 970px;
  margin: 0 auto;
  padding: 0;
  clear: both;
  background: url(/assets/images/bn_bg_bottom.jpg);
}

#emailPrint {
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
}

#emailPrint img {
  vertical-align: text-bottom;
}

#footer {
  height: 95px;
  width: 970px;
  margin: 0 auto;
  padding: 0;
  clear: both;
  color: #FFFFFF;
  text-align: center;
  background: url(/assets/images/sunsetflip95.gif);
}

#footer a {
  color: #FFFFFF;
  text-decoration: underline;
}

#footer a:hover {
  font-weight: bold;
}

#ajaxSearch_input {
  width: 100px;
  margin: -30px 0 0 0;
  padding: 0;
}

#ajaxSearch_submit {
  height: 22px;
  line-height: 22px;
  font-size: small;
  margin: 0;
  padding: 0;
}

.article {
  padding: 0 40px 0 30px;
}

.author {
  color: #CD5C5C;
  font-size: 14px;
  font-weight: bold;
}

.author_index {
  color: #CD5C5C;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 30px;
}

.B_crumbBox {
  padding: 0 0 0 30px;
}

.blockTitle {
  color: #FFFFFF;
  font-weight: bold;
  margin: 10px 0 0 10px;
  padding: 15px 0;
}

.blockContent {
  color: #FFFFFF;
  text-align: center;
  margin: 0;
  padding: 0 0 15px 0;
}

.cartoon {
  margin: 0;
  padding: 0;
}

#chronicleBottom {
  clear: both;
  width: 400px;
  margin: 0 auto;
  padding: 0 105px 20px 115px;
}

#chronicleLeft {
  width: 220px;
  float: left;
  margin: 0 25px 0 0;
  padding: 0;
}

#chronicleMid {
  width: 130px;
  float: left;
  margin: 0 25px 0 0;
  padding: 0;
}

#chronicleMid img {
  margin: 50px auto;
  padding: 0;
  border: 0;
}

#chronicleRight {
  width: 220px;
  float: left;
  margin: 0;
  padding: 0;
}

#fantasyLeft {
  width: 180px;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}

#fantasyRight {
  width: 430px;
  float: left;
  margin: 0;
  padding: 0;
}

.fantasyNotes {
  width: 300px;
  margin: 0 auto;
  padding: 0;
}

.genCol {
  width: 70px;
  margin: 0;
  padding: 0 0 0 3em;
  float: left;
}

.headlines {
  width: 210px;
  margin: 0;
  padding: 0 20px 0 0;
  float: left;
}

.homeBot {
  width: 325px;
  margin: 0;
  padding: 0 20px 0 0;
  float: left;
}

.homeMid {
  width: 210px;
  margin: 0;
  padding: 0 20px 0 0;
  float: left;
}

.homeMidx2 {
  width: 405px;
  margin: 0;
  padding: 0 20px 0 0;
  float: right;
}

.homeMidx2p img {
  padding: 5px 10px 0 0;
}

.homeTitle {
  color: #336699;
  font-size: 14px;
  font-weight: bold;
}

.homeTop {
  width: 405px;
  margin: 0;
  padding: 0 20px 0 0;
  float: left;
}

.homeTop img {
  padding: 5px 10px 0 0;
}

.homeTop li {
  margin: -5px 0 0 0;
}

.hr {
  text-align: center;
  padding: 15px 0;
}

.indent {
  margin: 0;
  padding: 0 0 0 5em;
}

.lyrics {
  width: 200px;
  margin: 0 auto;
  padding: 0;
}

.newReleases {
  margin: 0 auto;
  padding: 15px 0 0 5px;
}

.newRelImage {
  float: left;
  padding: 35px 10px 0 5px;
}

.newRelBlock {
  width: 157px;
  float: left;
  padding: 5px 10px 0 5px;
}

.newsLeft {
  width: 235px;
  float: left;
  margin: 0 30px 0 0;
}

.newsRight {
  width: 235px;
  float: left;
  margin: 0;
}

.newsLeft li, .newsRight li {
  padding: 5px 0;
}

#productLeft {
  width: 305px;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}

#productRight {
  width: 305px;
  float: left;
  margin: 0;
  padding: 0;
}

.book p, .cd p, .dvd p, .tshirt p {
  width: 305px;
  margin: 5px 0 0 0;
  padding: 0;
  float: left;
}

.book img {
  width: 72px;
  height: 110px;
  margin: 0;
  padding: 5px 15px 0 0;
  float: left;
  vertical-align: top;
}

.cd img {
  width: 110px;
  height: 110px;
  margin: 0;
  padding: 5px 15px 0 0;
  float: left;
  vertical-align: top;
}

.dvd img {
  width: 78px;
  height: 110px;
  margin: 0;
  padding: 5px 15px 0 0;
  float: left;
  vertical-align: top;
}

.tshirt img {
  width: 150px;
  height: 150px;
  margin: 0;
  padding: 5px 15px 0 0;
  float: left;
  vertical-align: top;
}

.S8 {
  margin: 0 0 0 93px;
  padding: 0;
}

.S88 {
  margin: 0 0 0 165px;
  padding: 0;
}

.quiz {
  margin: 0;
  padding: 0;
}

.quiz-score {
  width: 65%;
  margin: 0 auto;
  padding: 0;
}

.quiz li, .quiz-score li {
  padding: 10px 0;
}

.quote {
  text-align: left;
  margin: 0 10px;
}

.red {
  color: #CD5C5C;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

#resume {
  text-align: left;
}

.resumeLeft {
  width: 165px;
  margin: 0;
  padding: 100px 20px 0 0;
  text-align: center;
  float: left;
}

.resumeMid {
  width: 240px;
  margin: 0 auto;
  padding: 0 20px 0 0;
  text-align: center;
  float: left;
}

.resumeRight {
  width: 165px;
  margin: 0;
  padding: 100px 0 0 0;
  text-align: center;
  float: left;
}

.resumeTop {
  margin: 0 auto;
}

.review {
  width: 132px;
  margin: 0;
  padding: 0 30px 25px 10px;
  float: left;
}

.reviewContent {
  text-align: center;
  margin: 0;
  padding: 10px 0 0 0;
}

#supCom {
  text-align: left;
}

.supComLeft {
  width: 100px;
  margin: 0;
  padding: 0 20px 0 0;
  text-align: center;
  float: left;
}

.supComMid {
  width: 370px;
  margin: 0 auto;
  padding: 25px 5px 0 0;
  text-align: center;
  float: left;
}

.supComRight {
  width: 100px;
  margin: 0;
  padding: 0;
  text-align: center;
  float: left;
}

.supComTop {
  margin: 0 auto;
}

.table275Left {
  width: 275px;
  float: left;
  margin: 0 25px 0 0;
}

.table275Right {
  width: 275px;
  float: left;
  margin: 0;
}

.table275Left td, .table275Right td {
  border: 0;
}

.table350x0 {
  width: 350px;
  margin: 0 135px;
  border: 0;
}

.table500 {
  width: 500px;
  margin: 0 60px;
  border-top: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
}

.table500x0 {
  width: 500px;
  margin: 0 60px;
  border: 0;
}

.table550 {
  width: 550px;
  margin: 0 35px;
  border-top: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
}

.table550x0 {
  width: 550px;
  margin: 0 35px;
  border: 0;
}

.table600x0 {
  width: 600px;
  margin: 0 10px;
  border: 0;
}

.table500 th, td, caption {
  border-bottom: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  padding: 2px 5px;
}

.table500x0 th, td, caption {
  padding: 2px 5px;
}

.table550 th, .table550 td, .table550 caption {
  border-bottom: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  padding: 2px 5px;
}

.table550x0 th, td, caption, .table600x0 th, td, caption {
  border: 0;
  padding: 2px 5px;
}

.table500 th, .table500x0 th, .table550 th {
  font-weight: bold;
  text-align: center;
}

.table500 caption, .table550 caption, .table550x0 caption {
  padding: 5px 0 10px 0;
  font-weight: bold;
}

.title {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 25px;
}

.top40 img {
  width: 110px;
  height: 110px;
  margin: 0;
  padding: 5px 0 35px 0;
  vertical-align: top;
}

.youtube img {
  width: 49px;
  height: 21px;
  margin: 0;
  padding: 5px;
  vertical-align: top;
}

.vietCol {
  width: 200px;
  margin: 0;
  padding: 0 0 0 5em;
  float: left;
}

#menu {
  position: relative; /* Menu position that can be changed at will */
  margin: -18px 75px 0 75px;
  padding: 0 0 10px 0;
  z-index:100;
}

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#menu dl {
  float: left;
  width: 90px;
  color: #FFFFFF;
  background: url(/assets/images/tab_dark.jpg);
}

#menu dt {
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  margin: 1px;
}

#menu dd {
  display: none;
  background: #B5C5DB;
}

#menu ul {
  float: left;
  width: 90px;
}

#menu li {
  text-align: center;
  background: #B5C5DB;
}

#menu dt a {
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  height: 100%;
}

#menu dt a:hover, #menu dt a:focus {
  color: #000000;
  background: url(/assets/images/tab_light.jpg);
}

#menu li a {
  color: #000000;
  text-decoration: none;
  display: block;
  height: 100%;
}

#menu li a:hover, #menu li a:focus {
  text-decoration: underline;
}

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5 {
  position: absolute;
  left: 0;
  width: 540px;
}

#menuBottom {
  width: 970px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

#menuBot {
  margin: 0 200px 0 220px;
  padding: 0;
  clear: both;
  color: #FFFFFF;
  background: #B7C0CB;
}

#menuBot ul {
  margin: 18px 0;
  padding: 0;
  list-style-type: none;
}

#menuBot li {
  margin: 0;
  padding: 0;
}

.menuCol {
  width: 110px;
  margin: 0;
  padding: 0;
  float: left;
  text-align: left;
}

<!-- Below: Styles added for CareerBuilder -->

.cbms td {
  font-size:11px;
  font-family:arial, helvetica; margin: 0; padding: 0;
}

.cbms label {
  font-weight: bold;
}

.cbms p {
  margin: 0 0 9px;
  line-height: 13px;
  padding: 0;
}

.cbms a:hover {
  text-decoration: none;
  color: #ff6600;
}

.cbms input.btn {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  border: 1px solid #cc3300;
  border-top: 1px solid #ffcc66;
  width: auto;
  padding: 0.25em 1.5em;
  background: #ff7d00 url(http://img.icbdr.com/images/js/elements/buttons/bg_btn.gif) left top repeat-x;
}

.cbms_nav_wrap{
  float: none;
  width: 760;
	margin-bottom: 1px;
}

.cbms_nav_wrap ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
}

.cbms_nav_wrap li {
  background: url(http://img.icbdr.com/images/primecb/primecb-nav-grad.gif);
	display: block;
	float: left;
	padding: 5px 8px;
	margin: 1px;
}

.cbms_nav_wrap a{
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.cbms_nav_wrap a:hover{
	text-decoration: underline;
  color: #ffffff;
}

