*{
	margin:0;
	padding:0;
	}
body{
	border-top:2.5em solid #c89d2e;
	padding:0 1em;
	font:normal 90% helvetica,calibri,arial,sans-serif;
	}
h1,h2,h3,h4,h5,h6{
	margin:1em 0;
	color:#142b75;
	text-transform:lowercase;
	}
h1{
	margin:1em 0 0;
	font-size:3.2em;
	line-height:1em;
	}
h2{
	margin:0em;
	font-size:2.5em;
	line-height:1em;
	color:#e24e2c;
	}
h3{
	font-size:2em;
	line-height:1em;
	width:99%;
	}
h4{
	margin:1.4em 0 0.5em;
	padding-left:3px;
	font-size:1.5em;
	line-height:1em;
	}
h5{
/*	margin:1.5em 0 1.3em;
	padding:0.2em;
	border:3px solid #eef;
	border-width:3px 0;*/
	padding:0.5em 0;
	font-size:1.1em;
	text-align:center;
	background:#eef url(/smithandmackie/images/lilac_corner_tl.gif) no-repeat 0 0;
	}
h6{
	margin-top:1.4em;
	font-size:1em;
	}
p{
	margin:1em 0;
	line-height:1.5em;
	}
ul, ol, dl{
	margin:1em 0.2em;
	line-height:1.5em;
	}
li, dd{
	margin:0.6em 0 0.6em 1.2em;
	}
dt{
	margin:1.2em 0 0.6em;
	font-size:1.1em;
	font-weight:bold;
	}
dd{
	margin-bottom:1.2em;
	}
a:link{
	color:#039;
	}
dfn a{
	text-decoration:none;
	cursor:help;
	}
table{
	margin:1.5em 0;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #eef;
	border-collapse:collapse;
	text-align:center;
	}
thead{
	border:2px solid #eef;
	}
th, td{
	border:1px solid #eef;
	padding:0.5em 1em;
	}
	
div#maincontent{
	float:right;
	margin-bottom:3em;
	width:68%;
	}
div#secondary{
	float:left;
	width:30%;
	min-width:238px;
	padding:2em 0 224px;
	background:#fff url(/smithandmackie/images/sm_heart.jpg) no-repeat 50% 100%;
	}
.quote{
	width:238px;
	margin:1.2em 0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	background:#fff url(/smithandmackie/images/quote_mid.gif) repeat-y 0 0;
	}
.quote blockquote{
	padding:28px 18px 0;
	background:transparent url(/smithandmackie/images/quote_top.gif) no-repeat 0 0;
	}
.quote blockquote p{
	margin:0.5em 0;
	}
.quote cite{
	display:block;
	padding:0 18px 61px;
	background:transparent url(/smithandmackie/images/quote_bottom.gif) no-repeat 0 100%;
	}
/* main navigation */
#navigation{
	position:absolute;
	top:2.5em;
	right:0;
	margin:0 0 1.5em 0;
	list-style-type:none;
	background:#c89d2e url(/smithandmackie/images/menucorner.gif) no-repeat 0 100%;
	padding:0 5px 5px 20px;
	z-index:4;
	}
#navigation ul, #navigation ol{
	list-style-type:none;
	background-color:transparent;
	margin:0;
	}
#navigation li{
	float:left;
	position:relative;
	margin:0;
	padding:0;
	font-size:1.1em;
	}
#navigation li.first-item{
	border-left:none;
	}
#navigation li:hover, #navigation li.expand{
	background-color:#fff;
	}
#navigation li a{
	display:block;
	padding:0.3em 0.6em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
#navigation li:hover a, #navigation li.expand a{
	color:#142b75;
	}
#language-switcher{
	}
#navigation #language-switcher li{	
	padding:0.3em;
	background-color:#c89d2e;
	}
#navigation #language-switcher a{
	display:inline;
	padding:0;
	background-color:none;
	}
#navigation #language-switcher img{
	border:1px solid #c89d2e;
	}
#navigation #language-switcher #current-language img{
	border-color: #fff;
	}
	
/* sub-menu */
#navigation li ol{
	display:none;
	min-width:15em;
	position:absolute;
	top:2em;
	left:0;
	margin:0;
	padding-bottom:5px;
	background:#f1e6cb url(/smithandmackie/images/tan_corner_bl.gif) no-repeat 0 100%;
	}
#navigation li:hover ol, #navigation li.expand ol{
	display:block;
	}
#navigation li ol li{
	float:none;
	margin:0.8em 1.2em;
	font-size:0.8em;
	line-height:1.1em;
	width:15em;
	}
#navigation ol>li{
	width:auto;
	}
#navigation li ol li a{
	color:#03c;
	}
/* sub-sub-menu */
#navigation li ol ul{
	display:none;
	position:absolute;
	top:0;
	left:0;
	border:1px solid #eef;
	border-color:#eef #ccd #bbc #c89d2e;
	background-color:#fff;
	z-index:5;
	}
#navigation li ol li:hover ul li, #navigation li ol li.expand ul li{
	border:0;
	background:none;
	}
#navigation abbr{
	border-bottom:0;
	}
/*
#navigation li{
	padding-left:50px;
	background:#fff url(/smithandmackie/images/people_menu_ro.jpg) no-repeat 0 0;
	}
#navigation li:hover{
	background-image:url(/smithandmackie/images/people_menu.jpg);
	}
#navigation li#menuitem-2{
	background-position:0 -2.5em;
	}
#navigation li#menuitem-3{
	background-position:0 -5em;
	}
#navigation li#menuitem-4{
	background-position:0 -7.5em;
	}
*/

img#jacket{
	float:right;
	margin:1em 1em 1em 1.5em;
	}
p#copyright{
	clear:both;
	padding:74px 1em 0;
	margin:5px -1em;
	background:#fff url(/smithandmackie/images/bottom.png) repeat-x 0 0;
	text-align:right;
	height:70px;
	}
ol#items{
	margin-bottom:2em;
	}
ol#items li{
	margin-left:1.7em;
	padding:1em;
	padding-left:25px;
	background:#eef url(/smithandmackie/images/lilac_corner_bl.gif) no-repeat 0 100%;
	}
ol#items ol{
	list-style-type:disc;
	font-size:0.9em;
	}
ol#items ol li{
	background-image:none;
	padding:0;
	}
ol#items li a{
	text-decoration:none;
	}
ol#items li a:hover{
	color:#c89d2e;
	text-decoration:underline;
	}
ol#topics, ol#other-topics, p#next-item, p#back-to-chapter{
	padding:1em;
	padding-right:25px;
	background:#f1e6cb url(/smithandmackie/images/tan_corner_br.gif) no-repeat 100% 100%;
	list-style-type:disc;
	}
ul#ask-yourself{
	padding:1em;
	padding-left:25px;
	background:#f1e6cb url(/smithandmackie/images/tan_corner_tl.gif) no-repeat 0 0;
	}
p.case-study, p.research-study, p.research-activity, p.external-link, p.demo{
	margin:1.2em 0;
	padding:0.7em;
	padding-left:25px;
	background:#e6f1cb url(/smithandmackie/images/green_corner_bl.gif) no-repeat 0 100%;
	}
dl#key-terms{
	margin:1em 0;
	padding:0.7em;
	padding-left:25px;
	background:#e6f1cb url(/smithandmackie/images/green_corner_tl.gif) no-repeat 0 0;
	}
dl.figure dd{
	font-size:0.9em;
	font-style:italic;
	}
#loggedin,#loggedout{
	padding:0.7em 25px;
	background:#eef url(/smithandmackie/images/lilac_corner_br.gif) no-repeat 100% 100%;
	}
#loggedin ol{
	list-style-type:none;
	}
#loggedin ol li{
	margin-left:0;
	font-weight:bold;
	}
#loggedin ol li a{
	text-decoration:none;
	}
#loggedin ol li ul li{
	margin-left:1.2em;
	font-weight:normal;
	}
#loggedout{
	background:#e6f1cb url(/smithandmackie/images/green_corner_br.gif) no-repeat 100% 100%;	
	}

/* Subscription form */
p.warning {
	color:red;
	}
form#subscription{
	padding:0.7em;
	padding-left:25px;
	background:#e6f1cb url(/smithandmackie/images/green_corner_tl.gif) no-repeat 0 0;;
	}
fieldset{
	border:0;
	}
input, select, textarea{
	margin-right:1em;
	padding:0.1em;
	}
label{
	display:block;
	margin:0.7em 0;
	}
input.button{
	margin:1em 0.6em 1em 0;
	padding:0.3em;
	}
input.checkbox{
	margin:0 0.3em 0 0;
	}
	
/* form styles from form include (inspection copy form) */

#mailform{
	width:500px;
	margin-bottom:2em;
	}
#mailform .formfield{
	background-color:#e7eefd;
	line-height:3em;
	padding:2px 1em;
	}
#mailform .bigformfield{
	background-color:#e7eefd;
	line-height:11em;
	padding:2px 1em;
	}
#mailform .formerror, .formmessage{
	color:#990000;
	font-weight:bold;
	}
#mailform input, textarea, select	{
	border:1px solid #b4c1da;
	float:right;
	margin-top:0.5em;
	}
#mailform label{
	display:inline;
	}
#SendMessage, #Reset {
	margin-left:1em;
	padding:5px;
	font-weight:bold;
	background-color:#e7eefd;
	}
#SendMessage:active, #Reset:active {
	border-color:#747d8c #8a93a6 #b4c1da #9faabf;
	}
#mailform .required{
	font-weight:bold;
	}
/*
#content #primary img.floatright {
	border:0;
	}
#content #primary img.nofloat {
	float:none;
	margin:1em 0;
	}
*/

.dutch-text{
	margin:1em 0;
	border:1px solid #ddc;
	padding:0 1em;
	background-color:#ffe;
	}
.dutch-text img{
	float:left;
	margin:1.5em 1em 1em 0;
	border:0;
	}

/* MCQ styles */
form#mcq{
	width:90%;
	}
form#mcq fieldset{
	padding:1em 2em;
	background:#eef url(/smithandmackie/images/lilac_corner_br.gif) no-repeat 100% 100%;
	margin:2em 0;
	}
form#mcq fieldset:hover{
	background:#f1e6cb url(/smithandmackie/images/tan_corner_br.gif) no-repeat 100% 100%;
	}
form#mcq input{
	margin-right:0.5em;
	}
form#mcq label{
	display:inline;
	}
form#mcq .question{
	font-size:1.1em;
	font-weight:bold;
	}
form#mcq .button{
	font-weight:bold;
	}
form#mcq .mcqcorrect{
	color:#006600;
	font-weight:bold;
	}
form#mcq .mcqstudentcorrect{
	color:#009900;
	font-weight:bold;
	}
form#mcq .mcqincorrect{
	color:#999999;
	font-weight:normal;
	}
form#mcq img{
	background:none;
	float:right;
	}
form#mcq .mcqstudentincorrect{
	color:#cc0000;
	font-weight:normal;
	font-style:italic
	}
form#mcq .results{
	color:#cc0000;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	}
form#mcq fieldset p input{
	border:0;
	}

/* FITB styles */
form#fitb{
	width:90%;
	}
form#fitb p{
	padding:1em;
	background:#eef url(/smithandmackie/images/lilac_corner_br.gif) no-repeat 100% 100%;
	margin:2em 0;
	}
form#fitb p:hover{
	background:#f1e6cb url(/smithandmackie/images/tan_corner_br.gif) no-repeat 100% 100%;
	}
form#fitb .button{
	font-weight:bold;
	}
form#fitb input{
	margin:0 0.1em;
	}
form#fitb input.fitbright{
	background-color:#009900;
	color:#fff;
	font-weight:bold;
	}
form#fitb input.fitbwrong{
	background-color:#cc0000;
	color:#fff;
	font-weight:bold;
	}
form#fitb .showcorrectanswer{
	color:#009900;
	}

/* Fading Tooltips By Dustin Diaz*/

body div#toolTip { position:absolute;z-index:1000;width:25em;background:#002;border:2px double #fff;text-align:left;padding:8px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:0.9em/1.4em verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#ccf;font-style:normal;font-weight:bold;text-transform:capitalize; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles (from sIFR-screen.css) */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing:-4px;
/*	font-size:42px;*/
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -2px;
/*	font-size: 55px;*/
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -1px;
/*	font-size: 25px;*/
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -1px;
/*	font-size: 21px;*/
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
/*	font-size: 24px;*/
}
