* { margin:0px;padding:0px;}

html, body{margin:0px; padding:0px;}

html{
	background: #639eaf url(../im/bkgd.jpg) no-repeat center top;
	min-width:960px;
}
body{
	text-align:center;
	color:#fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	line-height:17px;
	margin:0 auto;
}

a { -moz-outline-style:none;}
a{color:#99cccc; text-decoration:none;}
a:hover{color:#fff; text-decoration:none; cursor:pointer;}
a img{border:0;}

a, a:active, a:focus, input {outline: none;}

p{margin:0px 0px 17px 0px;}

h2{margin:0px 0px 12px 0px;color:#003333;font-size:21px;line-height:25px;}

ul,ol{list-style-type:none;padding:0px;}

.myrbold{font-family:Myriad Pro; font-weight:bold;}
.myrreg{font-family:Myriad Pro;}

.last{margin-right:0px !important; padding-right:0px !important;}
.first{margin-left:0px !important; padding-left:0px !important;}
.nobrdr{border:0px none !important;}
.nobg{background:none !important;}
.bttm{margin-bottom:0px !important; padding-bottom:0px !important;}
.large{font-size:18px;line-height:22px;}
.red{color:#993333;}
.ltblue{color:#99cccc;}
.ltred{color:#cc9999;}

.clear{width:100%; height:0px; clear:both; font-size:0px; line-height:0px;}

.small{font-size:11px;}
.med{font-size:13px;}
.caps{text-transform:uppercase;}
.ptext{font-size:13px;line-height:16px;}
.smtext{font-size:12px;line-height:15px;}
.marb10{margin-bottom:10px;}
.smallld{line-height:13px;}

.pdficon{padding:0px 0px 0px 24px; background:url(../im/pdficon.gif) no-repeat 0px 0px;}
.audioicon{padding:0px 0px 0px 24px; background:url(../im/audioicon.gif) no-repeat 0px 0px;}
.arrowiconltred{padding:0px 24px 0px 0px; background:url(../im/arrowicon_ltred.gif) no-repeat right 0px;}

.rnd{-moz-border-radius:6px; -webkit-border-radius:5px; -khtml-border-radius:6px; border-radius:6px;}
.rndbt{-moz-border-radius:0px 0px 6px 6px; -webkit-border-radius:0px 0px 6px 6px; -khtml-border-radius:0px 0px 6px 6px; border-radius:0px 0px 6px 6px;}
.rndbtl{-moz-border-radius:0px 0px 0px 6px; -webkit-border-radius:0px 0px 0px 6px; -khtml-border-radius:0px 0px 0px 6px; border-radius:0px 0px 0px 6px;}
.rndbtr{-moz-border-radius:0px 0px 6px 0px; -webkit-border-radius:0px 0px 6px 0px; -khtml-border-radius:0px 0px 6px 0px; border-radius:0px 0px 6px 0px;}

.shadow{ -moz-box-shadow:0px 3px 20px #000; -webkit-box-shadow:0px 3px 20px #000; box-shadow:0px 3px 20px #000; }

div#container{position:relative; min-width:960px; margin:0px auto; padding:16px 0px 0px 0px; text-align:center; background:transparent url(../im/cont_bkgd.png) repeat-y center top;}

div.content{position:relative;width:728px;margin:0px auto; border:1px solid #fff; text-align:left;}
#banner{float:left; border-bottom:1px solid #fff;}

#hdr-utils{float:left; position:relative; width:728px; height:46px;}
#home-btn{float:left; display:inline; position:absolute; top:0px; left:0px; margin:0px; padding:0px 10px 0px 0px; background:#537f81; height:43px; border:1px solid #537f81; border-top:0px;}
#author-btn{float:left; display:inline; position:absolute; margin:0px; top:0px; left:221px; background:#537f81; width:284px; height:43px; border:1px solid #537f81; border-top:0px;}
.pwrap{float:left; width:45px; height:43px; overflow:hidden;}
.pwrap img{float:left;}
#home-btn .ra{float:left; padding:12px 20px 12px 10px; background:url(../im/arrow_right.png) no-repeat right 14px;}
#author-btn .ra{float:left; padding:12px 20px 12px 10px; background:url(../im/arrow_right.png) no-repeat right 14px;}

.btn{font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#99cccc;}
.btn a:hover{color:#99cccc;}

.st-btn{float:left; display:inline; width:264px; background:#547f82 url(../im/btn_bkgd.gif) repeat-x 0px 0px; margin:0px 0px 1px 0px; border:2px solid #547f82;}
.st-btn.act{background-color:#547f82 !important; background-image:none !important;}
.st-btn a{float:left; width:264px; height:20px; padding:12px 0px; text-align:center;}
.st-btn .ra{float:none; padding:0px 20px 0px 0px; text-align:center; background:url(../im/arrow_right.png) no-repeat right 2px;}
.st-btn .rd{float:none; padding:0px 20px 0px 0px; text-align:center; background:url(../im/arrow_down.png) no-repeat right 2px;}
.st-btn .ru{float:none; padding:0px 20px 0px 0px; text-align:center; background:url(../im/arrow_up.png) no-repeat right 2px;}

.video{display:none;}

#quotes{float:left; position:relative; width:728px; height:82px;}
#quotes p{position:absolute; font-size:14px; text-align:center; width:332px;}
#quotes p.left{top:20px; left:0px;}
#quotes p.right{top:20px; left:360px;}

.content .leftcol{position:relative; float:left; display:inline; width:332px; margin:0px 0px 0px 32px;}
.content .rightcol{position:relative; float:left; display:inline; width:332px; margin:0px 32px 0px 0px;}

span.circ-btn{position:absolute; float:left;display:inline;width:65px;height:65px;overflow:hidden;margin:0px;}
span.circ-btn a{float:left; display:inline; width:65px; height:65px;margin:0px;}
span.circ-btn a img{float:left; display:inline; margin:0px;}
span.circ-btn a:hover{float:left; display:inline; margin:-65px 0px 0px 0px;}

.content .leftcol .circ-btn{position:absolute; top:135px; left:0px;}
.content .rightcol .circ-btn{position:absolute; top:135px; left:16px;}
.content .leftcol .st-btn{margin:0px 32px 1px 32px;}
.content .rightcol .st-btn{margin:0px 32px 1px 32px;}


.bookpanel{float:left; position:relative; width:728px; height:430px; margin:0px 0px 32px 0px;}
.bookpanel.ifistay{background:url(../im/bookpage_ifistay.png) no-repeat center bottom;}
.bookpanel.whereshewent{height:450px; background:url(../im/bookpage_whereshewent.png) no-repeat center bottom;}
.bookpanel .circ-btn{position:absolute; top:135px; left:25px;}
.bookpanel.whereshewent .circ-btn{position:absolute; top:155px; left:25px;}
.bookpanel .text{position:absolute; top:50px; left:260px; width:450px;}
.bookpanel.whereshewent .text{position:absolute; top:25px; left:260px; width:450px;}
.bookpanel h3{font-size:21px; line-height:25px; margin:0px 0px 8px 0px; padding:0px;}

#reviewpanel{position:absolute; bottom:10px; left:40px; width:648px; height:120px;}
#reviewpanel h3{float:left; clear:both; width:648px; text-align:center; font-size:21px; line-height:25px; margin:0px 0px 8px 0px; padding:0px; color:#fff;}
#reviewpanel #reviews{float:left; width:648px; height:90px; overflow:hidden;}
#reviewpanel #reviews .reviewitem{float:left; width:648px; height:90px; text-align:center;}

.rightcol .also{float:left; display:inline; width:240px; padding:0px 38px 16px 54px;}
.rightcol .alsobook{float:left; display:inline; width:180px; height:100px; padding:20px 0px 0px 104px; margin:30px 0px 0px 20px;}
.rightcol .alsobook.ifistay{background:url(../im/book_ifistay_small.png) no-repeat 0px 0px;}
.rightcol .alsobook.whereshewent{background:url(../im/book_whereshewent_small.png) no-repeat 0px 0px;}
.rightcol .alsobook h3{font-size:21px; line-height:25px; margin:0px 0px 8px 0px; padding:0px;}


#author.content .leftcol{position:relative; float:left; display:inline; width:268px; margin:50px 0px 0px 36px;}
#author.content .rightcol{position:relative; float:left; display:inline; width:370px; margin:50px 36px 0px 18px;}
#author.content .leftcol .st-btn{margin:0px 0px 1px 0px;}
#author.content .rightcol .st-btn{margin:0px 0px 1px 0px;}
#author.content .leftcol .alsobook{float:left; display:inline; width:168px; height:100px; padding:48px 0px 28px 100px; margin:0px; border-top:1px solid #547f82; border-bottom:1px solid #547f82;}
#author.content .leftcol .alsobook.ifistay{background:url(../im/book_ifistay_small.png) no-repeat 0px 28px;}
#author.content .leftcol .alsobook.whereshewent{background:url(../im/book_whereshewent_small.png) no-repeat 0px 28px;}
#author.content .leftcol .alsobook h3{font-size:18px; line-height:25px; margin:0px 0px 5px 0px; padding:0px;}


div#footer{position:relative;width:728px;height:32px;margin:30px auto 0px auto;padding:24px 67px;font-size:12px;line-height:16px;text-align:left;color:#fff; background:#23414c;}
div#footer .text{float:left; width:600px;}
div#footer .text a{color:#fff;}

#icons{position:relative; width:700px; height:32px;margin:30px auto 0px auto;padding:24px 0px;font-size:12px;line-height:14px;text-align:left;color:#fff; }
#icons .icon{float:left; height:32px;}
#icons .icon a{color:#fff; font-family:verdana, arial, helvetica, sans-serif;}
#icons .icon img{float:left; display:inline; width:32px; height:32px; margin:0px 3px;}
#icons .icon p{float:left; display:inline; height:28px; font-weight:bold; padding:2px 16px 2px 8px; margin:0px;}

.tooltip{display:none; position:absolute; z-index:5000; padding:12px; background: url(../im/sub-bkgd.png) repeat 0px 0px; border:1px solid #682e2e; text-align:center;}
.tooltip a{color:#fff; text-decoration:underline;}
.tooltip a:hover{text-decoration:none;}


#comm-form{float:left; display:inline; width:664px; margin:12px 12px 0px 12px; padding:20px; background:#071114;}
#reader-comm{float:left; display:inline; width:664px; margin:0px 12px 12px 12px; padding:20px; background:#071114;}

input, textarea, select{font-family:verdana, helvetica, arial, sans-serif; font-size:11px; background:#e8e9ea;}
fieldset{margin:0px; padding:0px; border:none;}

form#comments{float:left;display:block;width:664px;height:auto;margin:0px;padding:0px;font-size:12px;}
form#comments label{float:left;width:664px;display:block;padding:0px;}
form#comments textarea{float:left;border:1px solid #fff;width:650px;height:54px;line-height:15px;padding:2px;margin:3px 0px 6px 0px;}
form#comments input.txt{float:left;border:1px solid #fff;width:650px;height:15px;line-height:15px;padding:2px;margin:3px 0px 6px 0px;}
form#comments button#submitform {float:left;height:31px;width:238px;margin:9px 0px 0px 0px;overflow:hidden;text-indent:-9999px;background:transparent url(../im/btn_submitcomment.gif) no-repeat scroll 0 0;border:none;cursor:pointer;}
form#comments button#submitform:hover {background-position: 0px -31px;}

.err{border:1px solid #ff0000 !important;}

.review{float:left;display:block;width:664px;height:auto;margin:0px 0px 16px 0px;padding:0px 0px 20px 0px;font-size:12px;line-height:15px;background:url(../im/hr_comment.gif) repeat-x left bottom;}
.review p{display:block;margin-bottom:0px;}
.review .posted-by{display:block;font-size:14px; padding:0px 0px 12px 0px;}

