/* 
 * Cengage CSS Style
 * 
 * These are the standard styles as defined in the web_style_guide.pdf. 
 * note: the pdf defines all sizes in px, however this has been changed to equivalent ems where appropriate.
 * note: only styles that are general enough to be used everywhere are included in this doc. specific
 *       layout divs, etc. may not appear in this file if they require customization between sites.
 * note: minor revisions in the sizes and positioning have been made to match the pdf visually.
 */

* { margin: 0; padding: 0; }   /* normalize browser default spacing differences */

body {
	margin: auto;   /* centered layout */
	width: 950px;
	background: #013658 url(../images/cengage-body-bg.png) repeat-x; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;    line-height: 18px;                          color: #666667;
}

h1 { font-size: 24px;   line-height: 1.5em;   margin-bottom: 0.75em;   color: #ce3c23; }
h2 { font-size: 18px;   line-height: 1em;     margin-bottom: 1em;      color: #0c5c92; }
h3 { font-size: 14px;   line-height: 1.28em;                           color: #0089c5; }
h4 { font-size: 12px;   line-height: 1.5em;                            color: #ce3c23; }

a:link, a:visited             { text-decoration: none;        color: #0789c4; }
a:link:hover, a:visited:hover {	text-decoration: underline;   color: #0789c4; }

.cengagefooter {
	font-size: 11px;   line-height: 2em;   margin-top: 0.5em;   padding-bottom: 2em;
	background-color: transparent;
	color: #fff;
}
.cengagefooter a, .cengagefooter a:hover, .cengagefooter a:visited {	color: #fff; }
.cengagefooter div.left { float: left; }
.cengagefooter div.right { text-align: right; }

div.clear {
	float: none; 
	clear: both; 
}

/* ================= horizontal menus ==================== */

ul.hmenu {
	margin: 0;
	padding: 0;
}
ul.hmenu li {
	display: inline;
	border-left: 1px solid; 
	padding: 0 6px 0 10px;
}
ul.hmenu li.first {
	border: none;
	padding: 0 6px 0 0;
}
ul.hmenu li.last {
	padding: 0 0 0 10px;
}

