html, body, div, span, applet, object, iframe, 

h1, h2, h3, h4, h5, h6, p, blockquote, pre, 

a, abbr, acronym, address, big, cite, code, 

del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0; 

 border: 0;
 outline: 0; 

 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
} 

 

/* remember to define  focus styles! */
:focus { 

 outline: 0;
} 

 

body {
 line-height: 1;
 color: black;
 background: white;
 margin: 0 auto;
 text-align: center;
 font-family: "Trebuchet MS";

	font-size: 13px;

	color: #575758;

	overflow-y: scroll;

} 

 

ol, ul {
 list-style: none;
} 

 

/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse: separate;
 border-spacing: 0;
} 

.style1 {color: #0055A6}


.who-table {

	margin-left: 44px;

}



 

caption, th, td { 

 text-align: left;
 font-weight: normal;
} 

 

blockquote:before, blockquote:after,
q:before, q:after {
 content: "";
} 

 

blockquote, q {
 quotes: "" "";
}

a {

	text-decoration: none;

}

div.main {

	clear: both;

	margin: 0px auto; 

	width: 1024px;

	text-align: left;

	line-height: 21px;

}

div.row {

	clear: both;

}

div.cell {

	display: table-cell;

	float: left;

}

div.topnav {

	float: left;

	margin-left: 210px;
	margin-top: 95px;

	font-size: 12px;

}

div.topnav a {

	font-weight: bold;

	color: #0055a6;

	margin: 0 2px;

}

div.topnav a:hover,

div.topnav a.on {

	text-decoration: underline;

}

div.nav {

	clear: both;

	padding-left: 8px;

}

div.nav a {

	float: left;

}

#menu {

	clear: both;

	margin-left: 8px;

	height: 37px;

	margin-bottom: 6px;

}

#menu li {

	float: left;

	height: 37px;

}

#menu li a {

	display: block;

	line-height: 1000px;

	overflow: hidden;

	font-size: 0;

	height: 37px;

	background-repeat: no-repeat;

	background-position: top;

}

#menu li a.nav01 {

	background-image: url(images/nav01.jpg);

	width: 163px;

}

#menu li a.nav02 {

	background-image: url(images/nav02.jpg);

	width: 172px;

}

#menu li a.nav03 {

	background-image: url(images/nav03.jpg);

	width: 185px;

}

#menu li a.nav04 {

	background-image: url(images/nav04.jpg);

	width: 194px;

}

#menu li a.nav05 {

	background-image: url(images/nav05.jpg);

	width: 237px;

}

#menu li a.on,

#menu li a:hover {

	background-position: 0 -37px;

}

/*Make sure your page contains a valid doctype at the top*/

#simplegallery1{ //CSS for Simple Gallery Example 1

position: relative; /*keep this intact*/
	visibility: visible; /*keep this intact*/
	border: none;

}



#simplegallery1 .gallerydesctext{ //CSS for description DIV of Example 1 (if defined)

text-align: left;

padding: 2px 5px;

}

div.home-left,

div.publishers-left {

	float: left;

	width: 513px;

	margin-right: 33px;

	margin-top: 15px;

}

div.audiobook-left {

	width: 563px;

	margin-top: 0;

}

div.publishers-left p {

	font-weight: bold;

	font-size: 11px;

	line-height: 18px;

	width: 351px;

	margin-left: 50px;

	padding-bottom: 20px;

}

div.home-left-txt,

div.company-left-txt {

	margin-left: 54px;

	clear: both;

	padding-bottom: 20px;

}

div.company-left-txt {

	line-height: 17px;

}

div.home-left-txt h3 {

	color: #00499a;

	font-family: "Trebuchet MS";

	font-size: 15px;

	font-weight: bold;

	padding-bottom: 10px;

}

div.home-left-txt a {

	color: #0052a5;

	text-decoration: underline;

}

div.home-left-txt span {

	color: #0052a5;

}

div.company-left-txt a {

	color: #0052a5;

	text-decoration: underline;

}

div.company-left-txt span {

	color: #0052a5;

}

div.home-submit-box {

	clear: both;

	background-color: #e7e6e6;

	background-image: url(images/home-submit-box-top.gif);

	background-repeat: no-repeat;

	background-position: top;

	display: table;

	width: 497px;

	padding-top: 7px;

	margin-left: 39px	

}

div.home-submit-box a {

	display: block;

	float: left;

	margin-left: 5px;

	margin-right: 20px;

}

div.home-submit-box strong {

	font-weight: bold;

	display: block;

	font-size: 15px;

}

div.home-submit-box p {

	float: left;

	width: 280px;

	border-top: 1px #575758 dotted;

	line-height: 20px;	

}

div.home-submit-box p a {

	display: inline;

	float: none;

	margin: 0;

	text-decoration: underline;

	color: #0052a5;

}

div.home-submit-box p span {

	font-weight: bold;

	color: #0052a5;

	font-size: 15px;

}

div.home-right-txt {

	margin-left: 20px;

	padding-bottom: 10px;
	
	width: 361px;

}

div.home-right,

div.publishers-right {

	float: left;

	padding-left: 18px;

	margin-top: 15px;

	/*border-left: 1px #e1e1e1 solid;*/

}

div.publishers-right {

	width: 398px;

}

div.audiobook-right {

	width: 268px;

	margin-top: 0;

	padding-left: 32px;

}

div.publishers-right p {

	font-size: 11px;

	font-weight: bold;

	line-height: 18px;

	/*border-bottom: 1px #575758 dotted;

	padding-bottom: 10px;

	display: table;*/

	margin-bottom: 10px;

}

div.audiobook-right p {

	border: none;

	font-size: 13px;

	text-align: right;

	font-weight: normal;

	width: 225px;

	margin-left: 35px;

	padding-bottom: 0;

}

div.audiobook-right a {

	float: right;

}

div.topdownloads-bg {

	float: left;

	background-image: url(images/topdownloads-bg.jpg);

	background-repeat: no-repeat;

	padding-left: 10px;

	width: 223px;

	height: 80px;

	color: #575758;

	font-size: 12px;

	font-weight: bold;

	line-height: 16px;

	display: table;

	margin-bottom: 6px;

	padding-top: 13px;

}

div.topdownloads-bg a {

	color: #0055a6;

	text-decoration: underline;

	font-size: 11px;

	line-height: 14px;

}

div.topdownloads {

	float: left;



	background-repeat: no-repeat;

	

	width: 361px;



	color: #575758;

	font-size: 12px;
	border:1px solid #ccc;

	font-weight: bold;

	line-height: 16px;

	display: table;

	margin-bottom: 6px;

	padding:10px;
	margin-left:10px;
	display:inline;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color:#FCFCFC;

}

a.showmore {

	background-image: url(images/bullet.gif);

	background-repeat: no-repeat;

	background-position: 0 5px;

	padding-left: 10px;

	font-weight: bold;

	color: #0055a6;

	margin-left: 23px;

}

div.who-left {

	float: left;

	width: 538px;

	margin-right: 28px;

}

div.who-left-txt {

	clear: both;

	margin-left: 44px;

	width: 538px;

	padding-top: 14px;

}

div.who-left-txt p {

	background-image: url(images/who-bullet.jpg);

	background-repeat: no-repeat;

	padding-left: 42px;

	border-bottom: 1px #575758 dotted;

	padding-bottom: 15px;

	margin-bottom: 15px;

	display: table;

	width: 452px;

}

div.who-right {

	float: left;

	width: 381px;

	padding-top: 54px;

}

div.who-box-bg {

	float: left;

	background-image: url(images/who-box-bg.gif);

	background-repeat: no-repeat;

	width: 687px;

	height: 93px;

	position: relative;

}

div.who-box-bg p {

	position: absolute;

	width: 619px;

	top: 15px;

	left: 27px;

	line-height: 16px;

	font-size: 12px;

}

div.who-box-bg span {

	color: #0055a6;

}

div.why-left,

div.what-left,

div.news-left,

div.support-left {

	float: left;

	width: 513px;

	margin-right: 33px;

	margin-top: 15px;

}

div.why-left {

	width: 527px;

	margin-right: 19px;

}

div.what-left {

	width: 543px;

	margin-right: 42px;

}

div.news-left {

	width: 507px;

	margin-right: 37px;

}

div.support-left {

	width: 523px;

	margin-right: 23px;

}

div.why-left-txt,

div.what-left-txt,

div.news-left-txt,

div.support-left-txt {

	margin-left: 54px;

	clear: both;

}

div.why-left-txt {

	margin-left: 39px;

	width: 488px;

	line-height: 18px;

}

div.news-left-txt {

	margin-left: 49px;

}

div.support-left-txt {

	margin-left: 38px;

	width: 485px;

}

div.why-left-txt p,

div.what-left-txt p,

div.support-left-txt p {

	background-image: url(images/bullet-circle.gif);

	background-repeat: no-repeat;

	background-position: 0 7px;

	padding-left: 20px;

	padding-bottom: 15px;

}

div.what-left-txt p {

	padding-bottom: 0;

}

div.news-left-txt p {

	font-weight: bold;

	width: 458px;

	padding-top: 28px;

	line-height: 15px;

}

div.why-left-txt span {

	font-weight: bold;

	color: #0055a6;

}

div.why-left-txt a {

	color: #0055a6;

	text-decoration: underline;

}

div.what-left-txt {

	margin-left: 52px;

	width: 491px;

	padding-bottom: 15px;

}

div.support-left-txt strong {

	color: #0055a6;

	font-weight: bold;

}

div.support-left-txt a {

	color: #0055a6;

	text-decoration: underline;

}

div.support-left-txt {

	position: relative;

}

#div0,

#div1,

#div2,

#div3,

#div4,

#div5 { 

	position:absolute;

	left:0;

	top:0;	

	visibility: hidden;	

}

div.company-right,

div.what-right,

div.news-right,

div.support-right {

	float: left;

	padding-left: 18px;

	margin-top: 15px;

	border-left: 1px #e1e1e1 solid;

}

div.company-right img {

	margin-bottom: 24px;

}

div.what-right {

	width: 325px;

	padding-left: 0;

	border: none;

	border-bottom: 1px #d1d1d1 solid;

	background-image: url(images/what-sidebar-bg.gif);

	background-repeat: repeat-y;

	font-size: 11px;

	line-height: 12px;

}

div.news-right {

	padding-left: 10px;

}

div.support-right {

	padding-left: 27px;

	width: 363px;

	line-height: 18px;

	padding-bottom: 5px;

}

div.support-right a {

	color: #0055a6;

	text-decoration: underline;

}

div.support-right span {

	color: #0055a6;

}

div.support-right a:hover,

div.support-right a.on {

	color: #575758;

}

div.support-right strong {

	font-weight: bold;

}

div.what-sidebar-txt {

	width: 262px;

	background-image: url(images/what-sidebar-bg-x.gif);

	background-repeat: repeat-x;

	display: table;

	padding-left: 35px;

	padding-right: 25px;

	padding-bottom: 10px;

	margin-left: 1px;

}

div.what-sidebar-txt p {

	padding: 10px 0;

}

div.news-right-txt {

	margin-left: 42px;

	width: 318px;

	line-height: 18px;

	padding-bottom: 15px;

}

div.news-right-txt a {

	color: #0055a6;

	text-decoration: underline;

}

#contact {

	margin: 20px 0;

	padding: 0;

	font-weight: bold;

	color: #959595;

	width: 462px;

	line-height: 21px;

}

#contact label {

	margin: 0;

	padding: 0;

	vertical-align: top;

}

#contact input {

	color: #575758;

	font-size: 11px;

	border: 0 none;

	padding: 4px 10px;

	margin-bottom: 10px;

}
#contact textarea {

	color: #575758;

	font-size: 11px;

	border: 0 none;

	padding: 4px 10px;

	margin-bottom: 10px;

}


#contact .w360 {

	background-image: url(images/input-bg-w360.gif);

	background-repeat: no-repeat;

	width: 360px;	

}

#contact .w315 {

	background-image: url(images/input-bg-w315.gif);

	background-repeat: no-repeat;

	width: 315px;

	margin-left: 11px;

}

#contact .w391 {

	background-image: url(images/input-bg-w391.gif);

	background-repeat: no-repeat;

	width: 391px;

}

#contact .w288 {

	background-image: url(images/input-bg-w288.gif);

	background-repeat: no-repeat;

	width: 288px;

}

#contact .w230 {

	background-image: url(images/input-bg-w230.gif);

	background-repeat: no-repeat;

	width: 230px;

}
#contact .comm-textarea {

	background-image: url(images/bg_comment.jpg);

	background-repeat: no-repeat;

	width: 355px;

}


#contact input[type="radio"] {

	background-image: url(images/input-bg-radio.gif);

	background-repeat: no-repeat;

	background-position: center;

	width: 26px;

}

#contact input.submit {

	width: 76px;

	height: 25px;

	background-image: url(images/submit-btn2.gif);

	background-repeat: no-repeat;

	cursor: pointer;

	float: left;

}

#contact span {

	margin-left: 205px;

	font-size: 11px;

	color: #575758;

	width: 150px;

	display: inline-block;

	line-height: 25px;

	float: left;

}

#search {

	margin: 20px 0;

	padding: 0;

}

#search label {

	float: left;

	width: 57px;

	height: 27px;

	display: table-cell;

}

div.search-input-bg {

	float: left;

	background-image: url(images/search-input-bg.gif);

	background-repeat: no-repeat;

	width: 365px;

	height: 27px;

	margin-right: 7px;

}

div.search-input-bg input {

	width: 334px;

	border: 0 none;

	margin: 3px 4px;

	font-size: 12px;

	font-family: "Trebuchet MS";

	color: #545454;

	font-weight: bold;

}

div.search-select-bg {

	float: left;

	background-image: url(images/search-select-bg.gif);

	background-repeat: no-repeat;

	width: 144px;

	height: 27px;

}

div.search-select-bg select {

	width: 135px;

	border: 0 none;

	margin: 3px 4px;

	font-size: 12px;

	font-family: "Trebuchet MS";

	color: #545454;

	font-weight: bold;

}

div.store-box01,

div.store-box02,

div.store-box03,

div.store-box04,

div.store-box05,

div.store-box06 {

	background-image: url(images/store-box01-bg.jpg);

	background-repeat: no-repeat;

	width: 286px;

	height: 114px;

	margin-left: 50px;

	float: left;

	font-size: 12px;

	line-height: 16px;

	font-weight: bold;

}

div.store-box02 {

	background-image: url(images/store-box02-bg.jpg);

	width: 290px;

	margin-left: 0;

}

div.store-box03 {

 background-image: url(images/store-box03-bg.jpg);	

	width: 283px;

	margin-left: 0;

}

div.store-box04 {

 background-image: url(images/store-box04-bg.jpg);

}

div.store-box05 {

 background-image: url(images/store-box05-bg.jpg);	

	width: 290px;

	margin-left: 0;

}

div.store-box06 {

 background-image: url(images/store-box06-bg.jpg);	

	width: 283px;

	margin-left: 0;

}

div.store-box01 img,

div.store-box02 img,

div.store-box03 img,

div.store-box04 img,

div.store-box05 img,

div.store-box06 img {

	padding-top: 15px;

	padding-left: 50px;

	padding-right: 14px;

	float: left;

}

div.store-box-txt {

	float:left;

	padding-top: 20px;

}

div.store-box-txt img {

	padding: 6px 0;

}

div.pager {

	display: table-cell;

	float: left;

	text-align: center;

	width: 513px;

	margin-left: 226px;

	padding-top: 10px;

	color: #575758;

	font-size: 12px;

}

div.pager a {

	color: #575758;

	font-weight: bold;

}

div.pager a:hover,

div.pager a.on {

	color: #0055a6;

}

a.showmore,

a.prev,

a.next,

a.view {

	background-image: url(images/bullet.gif);

	background-repeat: no-repeat;

	background-position: 0 5px;

	padding-left: 10px;

	font-weight: bold;

	color: #0055a6;

	margin-left: 23px;

}

a.prev, a.next {

	font-size: 12px;

	margin: 0;	

	display: block;

	float: left;

	margin-top: 10px;

	background-position: 0 7px;

}

a.prev {

	color: #575758;

	margin-right: 12px;

}

div.video {

	margin-left: 33px;

	background-image: url(images/video-bg.jpg);

	background-repeat: no-repeat;

	width: 507px;

	clear: both;

}

#media {

	margin: 0 auto;

	display: table;

	padding-top: 6px;

	width: 254px;

}

#noUpdate {

	margin: 0 auto;

	font-family:Arial, Helvetica, sans-serif;

	font-size: x-small;

	color: #cccccc;

	text-align: left;

	width: 210px; 

	height: 200px;	

	padding: 40px;

}

a.view {

	margin-left: 0;

}

div.publishers {

	clear: both;

}

div.publishers p {

	font-weight: bold;

	margin-left: 50px;

	width: 860px;

	font-size: 13px;

	line-height: 18px;

}

div.publishers-icons {

	clear: both;

	width: 860px;

	margin-left: 50px;

}

div.publishers-icons .cell {

	width: 215px;

	text-align: center;

	color: #0055a6;

	font-weight: bold;

	font-size: 11px;

	line-height: 18px;

	padding-bottom: 25px;

}

div.features {

	clear: both;

}

div.features img {

	float: left;

	clear: left;

}

div.features p {

	float: left;

	font-size: 13px;

	font-weight: normal;

	margin: 0;

	width: 460px	

}

div.features a {

	color: #0052a5;

	text-decoration: underline;

}

#request {

	clear: both;

}

#request strong {

	font-weight: bold;

	display: block;

}

#request label {

	float: left;

	width: 95px;

	line-height: 35px;

	font-size: 13px;

	clear: left;
	padding-left:50px;

}

#request input {

	float: left;

	background-image: url(images/publishers-input-bg.gif);

	background-repeat: no-repeat;

	width: 209px;

	height: 18px;

	border: 0 none;

	margin-bottom: 8px;

	padding: 8px;

}

#request input.submit {

	background-image: url(images/publishers-submit-btn.jpg);

	width: 150px;

	height: 49px;

	cursor: pointer;
	margin-left:140px;

}

div.title-to-download {

	clear: both;

	background-color: #f8f8f8;

	border: 1px #dbdbdb solid;

	padding: 9px 7px 9px 34px;

	display: table;

	width: 220px;

}

div.title-to-download a {

	float: left;

	margin: 0;

	margin-right: 27px;

	display: block;

	margin-bottom: 11px;

}

.quote-left {

	float: left;

	margin-left: 50px;

	width: 365px;

}

.quote-right {

	float: left;

	margin-left: 20px;

	width: 465px;

}

#quote {

	clear: both;	

}

#quote p {

	font-weight: normal;

	width: auto;

	margin: 0;

	clear: both	

}

.quote-left label {

	float: left;

	width: 140px;

	padding-top: 7px;

}

.quote-right label {

	float: left;

	width: 224px;	

	padding-top: 7px;

}

#quote input {

	float: left;

	padding: 10px 5px;

	width: 215px;

	height: 15px;

	background-image: url(images/input-bg.gif);

	background-repeat: no-repeat;

	border: 0 none;

	margin-bottom: 7px;

}

#quote input.styled {

	width: auto;

}

#quote input.w35 {

	background-image: url(images/input-bg2.gif);

	width: 25px;

	text-align: center;

}

#quote div {

	display: block;

	float: left;

	line-height: 35px;

	padding-right: 15px;

}

#quote select.styled {

	height: 35px;

}



.checkbox {

	width: 35px;

	height: 35px;

	padding: 0 5px 0 0;

	background: url(images/checkbox-bg.gif) no-repeat;

	display: block;

	float: left;

	margin-bottom: 7px;

}

.select {

	position: absolute;

	width: 205px; /* With the padding included, the width is 190 pixels: the actual width of the image. */

	height: 21px;

	padding: 7px 10px;	

	background: url(images/select-bg.gif) no-repeat;

	overflow: hidden;

	margin-bottom: 7px;

}

#quote div.more-titles {

	clear: both;

	width: 451px;

	border-top: 1px #e6e6e6 solid;

	display: table;

	margin-top: 60px;

	padding: 0;

}

#quote div.more-titles p {

	float: left;

	width: 120px;

	margin-right: 95px;

	padding-top: 17px;

}

#quote div.more-titles p a {

	color: #575758;

	font-weight: bold;

}

#quote div.more-titles input.submit {

	float: left;

	background-image: url(images/clicktorequestquote-btn.gif);

	background-repeat: no-repeat;

	width: 232px;

	height: 65px;

	cursor: pointer;

}



div.footer {

	clear: both;

	background-image: url(images/footer-bg.gif);

	background-repeat: no-repeat;

	display: table;

	width: 964px;

	height: 32px;

	line-height: 32px;

	margin-bottom: 17px;

	border-top: 27px white solid;

}

div.footer-links {

	float: left;

	margin-left: 54px;	

	font-size: 11px;

	width: 535px;

}

div.footer-links a {

	color: #0055a6;

	margin: 0 2px;

}

div.copy {

	float: left;

	font-size: 11px;

}
