/* created on 05/10/2010
by Orson*/
html, body {height:100%}
body {
	padding:0;
	margin:0;
	text-align:center;
	min-width:966px;/* for mozilla*/
	background-color: #AEDCEA;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	color:#277D98;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header { width:950px; margin:auto; text-align:left;}
#header #booknum { float:right; margin:10px 50px 0 0;}
#header #booknum strong{color:#ED652C; font-size:18px;}
#navcontainer {width:966px; height:40px; margin:auto; text-align:center; background-image:url(../images/bg_navcontainer.jpg); background-repeat:no-repeat;}
b.rtop{display:block;background: #DCF2F9;width:950px; margin:auto;}
b.rtop b{display:block; overflow: hidden; background: #2E96B4;}
b.rbottom{display:block;background: #BAC3C6;width:950px; margin:auto;}
b.rbottom b{display:block; overflow: hidden; background: #FFF;}
b.r1{margin: 0 5px; height: 1px;}
b.r2{margin: 0 3px; height: 1px;}
b.r3{margin: 0 2px; height: 1px;}
b.r4{margin: 0 1px; height: 2px;}
#navlist { width:950px; height:35px;font:Tahoma; font-size:1.1em; font-weight:bold; color:#fff; margin:auto; padding:0; background:url(../images/bg_navlist.jpg) repeat-x top; text-align:left;}
#navlist li { list-style:none; display:inline; padding:0; line-height:40px}
#navlist li a { padding:10px 10px 0 8px; text-decoration: none; background:url(../images/bg_navbar.jpg) right bottom no-repeat}
#navlist li a:link { color: #fff; }
#navlist li a:visited { color: #fff; }
#navlist li a:hover { color: #ED652C; border-bottom:#E66836 solid medium;}
#navlist li a.current { color: #ED652C;}
#navlist li a:hover.current { border-bottom:#E66836 solid medium; }
#maincontainer {width:966px; min-height:687px; height:auto !important; height:687px; margin:auto; text-align:center; background-image:url(../images/bg_border.jpg); background-repeat:repeat-y;}
#flashad { float:left; width:380px; margin:10px 5px 5px 15px;}
#welcome { float:right; width:536px; margin:10px 25px 5px 0px;}
#welcome .bar { background:url(../images/bg_bar.jpg) top no-repeat; text-align:left; padding: 8px 40px; font-size:15px; font-family:Georgia; font-weight:bold;}
#welcome .text { text-align:justify; padding:5px 8px; background:url(../images/star.jpg) bottom right no-repeat}
.clear { clear:both;}
#info {float:left; width:380px; text-align:center; margin:10px 5px 5px 20px;}
#info .r2{ font-size:15px; background:url(../images/star.jpg) bottom right no-repeat}
#service {float:right; width:536px; text-align:center; margin:0px 5px 5px 20px;}
#service .l{float:left; margin:0px 8px 20px 0px;}
#service .r{font-size:13px; text-align:justify; width:230px;}
#service ul{ width:218px; border-top:thin solid; padding-left:0px; float:left; margin:5px 20px 50px 5px;}
#service li{ list-style:none; line-height:30px; border-bottom:thin solid; background-color:#F8F8F8; font-family:Georgia; font-size:15px;}
#service ul li a { text-decoration:none; display:block;}
#service ul li a:link { color:#277D98}
#service ul li a:visited { color:#277D98}
#service ul li a:hover { color:#E66836; background-color:#FFF}
#service .rimg {float:right; margin:20px 80px 0 0;}
#leftMenu {width:190px; float:left;margin:10px 5px 5px 25px;}
#leftMenu ul{width:180px; border-top: dotted thin; padding-left:0px;}
#leftMenu ul.header{ border-top:#E66836 thin solid; border-bottom:#E66836 thin solid;list-style:none; line-height:30px;}
#leftMenu ul.list li{list-style:none; line-height:30px; border-bottom:thin dotted; background-color:#FFF; font-family:Georgia; font-size:12px;}
#leftMenu ul.list li.current{color:#E66836; border-bottom:#277D98 thin dotted; background-color:#F8F8F8}
#leftMenu ul.list li a { text-decoration:none; display:block;}
#leftMenu ul.list li a:link { color:#277D98}
#leftMenu ul.list li a:visited { color:#277D98}
#leftMenu ul.list li a:hover { color:#E66836; background-color:#F8F8F8}
#rightInfo {width:650px; text-align:justify;float:left; margin:10px 25px 5px 5px; color:#5d656d;}
#rightInfo h1{font-size:16px; font-family:Georgia; color:#E66836; margin-top:15px;}
#rightInfo h2{font-size:12px; color:#277D98; font-family:Georgia;}
#rightInfo p{ padding-left:8px;}
#map_canvas {width:700px; height:400px; margin-top:12px;}
#bottomRound{width:966px; margin:auto;background:url(../images/bg_border_bottom.jpg); background-repeat:repeat-y;}
#footer { width:936px; margin:auto; height:113px; background:url(../images/bg_footer.jpg) top no-repeat; font-family:Tahoma; font-size:12px; color:#666; font-weight:bold; text-align:left; padding:45px 15px 10px 15px;}
#footer hr{height:1px;border-width:0;color:gray;background-color:gray;}
#footer .l{float:left; margin:0px 8px 8px 0px;}
#footer .r{float:right;}
#footer a:link{ text-decoration:none;color:#666}
#footer a:visited{ text-decoration:none;color:#666}
#footer a:hover{ text-decoration:none;color:#277D98}