html { padding:0; margin:0; }
body { padding:0; margin:0; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; }
a img { border:none; }
table, td, th, input, textarea, select, option { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
p { margin:0; padding:0; }
.cleaner { height:1px; font-size:1px; line-height:1px; font-size:1px; overflow:hidden; visibility:hidden; clear:both; }
#root { width:949px; background:#fff100; position:relative; }
#banner {text-align: center; position:absolute; top:14px; left:205px; z-index:2;}
#header { background:url(../image/header-bg.jpg) left top no-repeat; padding-top:123px; }
#logo { background:url(../image/logo-bg.gif) 15px 0px no-repeat; padding:0 10px 7px 15px; }
* html #logo { height:1px; }
#main { min-height:158px; background:url(../image/right-panel-bg.gif) right top no-repeat; margin: 0 10px 0 15px; }
* html #main { height:158px; }
#mainOuter { background:url(../image/body-bg.gif) left top repeat-y; }
#footer { background:url(../image/footer-bg.jpg) left top no-repeat; height:74px; }
#sidebar { float:left; width:187px; display:inline; background:url(../image/left-panel-bg.gif) left top no-repeat; }
#iconbar { float:right; width:147px; margin-left:8px; display:inline; text-align:center; padding-top:48px; }
#iconbar .topIcon { position:absolute; top:90px; right:29px; }
* html #iconbar .topIcon { right:28px; }
#iconbar ul { margin:0; padding:0; list-style-type:none; display:block; }
#iconbar ul li { margin:0; padding:0; display:block; list-style-type:none; padding-bottom:18px; }
#iconbar ul img { border:none; background:url(../image/right-panel/icon-bg.gif); }
#sidebar ul { margin:0; padding:46px 6px 0 10px; display:block; list-style-type:none; }
#sidebar ul li { display:block; list-style-type:none; text-align:right; margin:0; padding:0px 0px 5px 0px; text-transform:uppercase; line-height:1em; }
#sidebar a:link, #sidebar a:visited { color:#000; text-decoration:none; }
#sidebar a:hover, #sidebar a:active { color:#000; text-decoration:underline; }
#sidebar ul li a { display:block; padding:5px 20px 5px 0px; margin:0; background:url(../image/nav-bullet.gif) right center no-repeat; line-height:1em; }
#sidebar ul li strong a { background-image:url(../image/nav-bullet-active.gif); }
#sidebar ul li.levelTwo a { background-image:none; text-transform:none; padding-top:0px; padding-bottom:0px; }
#content { width:582px; float:right; display:inline; overflow:hidden; }
#content .inner { padding:15px; line-height:1.4em; }
#breadCrumbs { background:url(../image/bread-crumbs-bg.gif) left bottom repeat-y; line-height:1em; padding:3px 8px 6px 8px; text-align:right; font-size:10px; }
#breadCrumbs a:link, #breadCrumbs a:visited { color:#000; text-decoration:none; }
#breadCrumbs a:hover, #breadCrumbs a:active { color:#000; text-decoration:underline; }
.titleBox { font-size:1em; text-transform:uppercase; margin:0; padding:0 0 15px 0; }
.textBox { padding-bottom:15px; }
.imageBox { text-align:center; padding-bottom:15px; }
.imageTextWrappedBox { padding-bottom:14px; }
.imageTextWrappedBox .image { float:left; margin:3px 15px 15px 0; display:inline; }
.imageWithNoteTextWrappedBox .image { float:left; padding:3px 15px 15px 0; display:inline; }
.imageWithNoteTextWrappedBox .image img { display:block; }
.imageWithNoteTextWrappedBox .image .note { background:#ebf1f5; padding:1px 3px 3px 3px; border:1px solid #87AAB2; margin:1px 0 0 0; }
.imageWithNoteTextWrappedBox .image .note 
{ 
	width:330px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:322px;
}
.imageWithNoteTextWrappedBox { padding-bottom:14px; }
.imageTextBox { padding-bottom:14px; }
.imageTextBox .image { float:left; padding:3px 15px 15px 0; display:inline; }
.imageTextBox .text { margin-left:315px; }
.textImageWrappedBox { padding-bottom:14px; }
.textImageWrappedBox .image { float:right; margin:3px 0 15px 15px; display:inline; }
.textImageWithNoteWrappedBox .image { float:right; padding:3px 0 15px 15px; display:inline; }
.textImageWithNoteWrappedBox .image img { display:block; }
.textImageWithNoteWrappedBox .image .note { background:#ebf1f5; padding:1px 3px 3px 3px; border:1px solid #87AAB2; margin:1px 0 0 0; }
.textImageWithNoteWrappedBox .image .note 
{ 
	width:330px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:322px;
}
.textImageWithNoteWrappedBox { padding-bottom:14px; }
.textImageBox { padding-bottom:14px; }
.textImageBox .image { float:right; padding:3px 0 15px 15px; display:inline; }
.textImageBox .text { margin-right:315px; }
.imageImageBox .one { float:left; }
.imageImageBox .two { float:right; }
.imageImageBox { padding-bottom:14px; }
.textBoxBlue { padding-bottom:15px; }
.textBoxBlue p { border:1px solid #87aab2; background:#ebf1f5; padding:10px;  }
.textBoxYellow { padding-bottom:15px; }
.textBoxYellow p { border:1px solid #fff100; background:#fff999; padding:10px;  }
.textBoxBorderBlue { padding-bottom:15px; }
.textBoxBorderBlue p { border:1px solid #87aab2; padding:10px;  }
.textBoxBorderYellow { padding-bottom:15px; }
.textBoxBorderYellow p { border:1px solid #fff100; padding:10px;  }
.bookOverview { border:1px solid #76979e; margin-bottom:15px;  }
.bookOverview a:link, .bookOverview a:visited { color:#76979e; text-decoration:underline; }
.bookOverview a:hover, .bookOverview a:active { color:#76979e; text-decoration:none; }
.bookOverview:after, .bookDetails .frm:after, .bookDetails .descr:after { content:"."; display: block; height: 0; clear: both; visibility:hidden; }
.bookOverview div.image { float:left; }
.bookOverview div.text { margin:0px 10px 0px 130px; }
.bookOverview, .bookDetails .frm, .bookDetails .descr { height:expression('1%'); }
* html .bookOverview div.text 
{ 
	float:left; 
	margin:0px; 
	padding-left:10px; 
	width:420px; 
	voice-family: "\"}\"";
	voice-family:inherit;
	width:410px;
}
.bookOverview div.text h2 { font-size:1em; line-height:1em; background:url(../image/border-dashed.gif) left bottom repeat-x; margin:0 0 10px 0; padding:8px 0px; }
.bookOverview div.text p { padding-bottom:10px; }
.bookDetails h1 { font-size:1em; line-height:1em; margin:0; padding:0; }
.bookDetails .frm { border:1px solid #87aab2; margin:15px 0px; background-color:#FFFFFF; position:relative; }
.bookDetails form { display:inline; }
.bookDetails .frm .l 
{ 
	border-right:1px solid #87aab2; 
	float:left; 
	padding:10px; 
	background:#ebf1f5; 
	line-height:1.5em;
	width:424px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:404px;  
}
.bookDetails .frm .l .n { font-weight:bold; }
.bookDetails .frm .r { float:right; width:124px; text-align:center; padding:28px 0px 0px 0px; }
.bookDetails .descr .image { float:left; padding:3px 10px 10px 0px; }
.bookDetails .descr .text p { padding-bottom:1em; }