body {
font-family:Arial;
font-size:12px;
color:#000;
text-decoration:none;
margin:0;
padding:0;
}

table {
font-family:Arial;
font-size:12px;
color:#000;
text-decoration:none;
}

form {
margin:0;
}

a {
color:#000080;
text-decoration:none;
font-size:12px;
}

a:hover {
color:#039;
text-decoration:underline;
}

h1 {
font-family:Verdana,Arial,sans-serif;
font-size:120%;
color:#334d55;
margin:0;
padding:0;
}

h2 {
font-family:Arial,sans-serif;
font-size:114%;
color:#3670AF;
margin:0;
padding:0;
}

h3 {
font-family:Arial,sans-serif;
font-size:100%;
color:#039;
margin:0;
padding:0;
}

h4 {
font-family:Arial,sans-serif;
font-size:100%;
font-weight:400;
color:#666;
margin:0;
padding:0;
}

h5 {
font-family:Verdana,Arial,sans-serif;
font-size:100%;
color:#334d55;
margin:0;
padding:0;
}

ul {
list-style-type:square;
}

ul ul {
list-style-type:disc;
}

ul ul ul {
list-style-type:none;
}

fieldset {
border:1px solid #3670AF;
padding:3px;
}

fieldset a:hover {
font-family:Arial;
font-size:12px;
color:#00C;
text-decoration:none;
}

#container {
width:100%;
min-width:760px;
}

#masthead {
border-bottom:1px solid #ccc;
width:100%;
padding:0;
}

#navBar {
float:right;
width:130px;
margin:10px 10px 0 0;
padding:0;
}

#leftbox {
float:left;
width:16.5%;
margin:10px 0 0;
padding:0 10px 20px;
}

#content {
float:left;
width:63.5%;
margin:10px 5px 0 10px;
}

#content1 {
float:left;
width:79%;
margin:10px 5px 0 10px;
}

#fullbody {
float:left;
width:98%;
margin:10px 0 10px 10px;
}

#footer {
clear:both;
margin:10px 0 0;
padding:10px;
}

#breadCrumb {
font-size:12px;
padding:5px 0 3px 10px;
}

#breadCrumb a {
font-size:12px;
}

.story {
clear:both;
text-align:justify;
padding:10px 0 0;
}

.story p {
padding:0 0 5px;
}

#logo {
width:230px;
position:absolute;
left:0;
top:0;
padding:5px 0 0 10px;
}

#utility {
position:absolute;
top:10px;
right:20px;
}

#utility a {
font:12px Arial;
color:#039;
text-decoration:none;
}

#utility a:hover {
font:12px Arial;
color:#039;
text-decoration:underline;
}

#searchbox {
font-family:Arial;
font-size:12px;
color:#000;
text-decoration:none;
background-color:#F4F4F4;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ccc;
text-align:center;
padding:1px;
}

#searchbox ul,#searchbox li {
list-style-type:none;
display:inline;
margin:0;
padding:3px 3px 3px 8px;
}

#leftborders {
width:98%;
border-right:1px solid #A5C1DD;
border-bottom:1px solid #A5C1DD;
border-left:1px solid #A5C1DD;
padding:10px 3px 3px;
}

#leftborders select {
width:84%;
border:1px solid #A5C1DD;
font-family:Tahoma;
font-size:11px;
color:#333;
text-decoration:none;
}

#leftborders .textfields {
width:81%;
border:1px solid #A5C1DD;
font-family:Tahoma;
font-size:11px;
color:#333;
text-decoration:none;
}

#browsesubject a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3670AF;
text-decoration:none;
}

#browsesubject a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3670AF;
text-decoration:underline;
}

#roundtop {
background-image:url(http://im.xsm.us/bg-search.gif);
background-repeat:repeat-x;
width:96%;
}

.bg-leftgradinets {
background-image:url(http://im.xsm.us/bg-search.gif);
background-repeat:repeat-x;
border:1px solid #A5C1DD;
height:26px;
width:98%;
padding:0 3px;
}

.bg-brown {
font-family:Arial;
font-size:13px;
font-weight:700;
color:#333;
text-decoration:none;
background-color:#E7DDB5;
height:20px;
border-color:#E3C391;
border-style:solid;
border-width:1px;
padding:3px;
}

.bg-brown1 {
font-family:Arial;
font-size:12px;
font-weight:700;
color:#333;
text-decoration:none;
background-color:#EEC;
padding:3px;
}

.bg-litegrey {
background-color:#F4F4F4;
padding:2px;
}

.bg-grey {
background-color:#E7E7E7;
padding:2px;
}

.border-brown {
border-right:1px solid #E3C391;
border-bottom:1px solid #E3C391;
border-left:1px solid #E3C391;
margin:0 0 10px;
padding:6px 3px 3px 6px;
}

.border-brown1 {
border-right:2px solid #E3C391;
border-bottom:2px solid #E3C391;
border-left:2px solid #E3C391;
border-right-width:1px;
border-left-width:1px;
border-bottom-width:1px;
border-right-style:solid;
border-left-style:solid;
border-bottom-style:solid;
border-right-color:#E3C391;
border-left-color:#E3C391;
border-bottom-color:#E3C391;
margin:0 0 10px;
padding:6px 3px 3px;
}

.border-brown ul,.border-brown li {
list-style-type:decimal;
margin:5px 0 5px 20px;
padding:0;
}

.border-brown a {
font-family:Arial;
font-size:12px;
color:#039;
text-decoration:none;
}

.image {
border:1px solid #CCC;
padding:1px;
}

#footersearch {
background-color:#F4F4F4;
border:1px solid #CCc;
clear:both;
margin:0 10px 10px;
padding:2px;
}

.normalli {
padding-right:0;
padding-left:0;
list-style-type:square;
margin:10px 0 10px 40px;
}

.paging {
text-align:right;
background-color:#f4f4f4;
margin:-3px;
padding:4px;
}

.pag_list {
float:inherit;
text-align:center;
font-family:Arial;
font-size:12px;
font-weight:700;
color:#000;
text-decoration:none;
}

.searchresult {
padding-bottom:5px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
margin-top:10px;
}

.border-brown1 ul,li {
list-style-type:disc;
margin:5px 0 5px 20px;
padding:0;
}

.style1 {
color:red;
}

.bg-blue {
color:#FFF;
text-decoration:none;
background-color:#4D87C6;
font-weight:700;
padding:3px;
}

.bg-blue a {
color:#FFF;
text-decoration:underline;
}

.border-blue {
border:1px solid #3670AF;
margin:0 0 10px;
}

.border-blue ul,.border-blue li {
list-style-type:disc;
margin:0 0 0 10px;
padding:5px 0 0;
}

#fullbody ul,#fullbody li {
list-style-type:disc;
margin:0 0 0 20px;
padding:5px 0 0;
}

.doubleul {
text-align:right;
background-color:#f4f4f4;
margin:0;
padding:3px;
}

.redfont {
color:red;
text-decoration:none;
}

.border-blue1 {
border-right:1px solid #3670AF;
border-bottom:1px solid #3670AF;
border-left:1px solid #3670AF;
margin:0 0 10px;
padding:6px 3px 3px;
}

.clear {
clear:both;
}

#contentauthor {
float:right;
width:79%;
margin:10px 5px 0 10px;
}

#contentauthor ul {
margin:10px 5px 0 10px;
}

#contentauthor li {
list-style:none;
}

.border-letter {
border:1px solid #000;
width:90%;
margin:0 0 10px;
padding:6px 3px 3px;
}

.bracescount {
color:#999;
}

hr {
background:#b2ccff;
color:#b2ccff;
clear:both;
float:none;
width:100%;
height:0.1em;
border:none;
margin:0 0 1.4em;
}

hr.divider {
display:none;
}

dl,dt,dd {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

dl {
margin:1.5em 0;
}

dl dt {
font-weight:700;
}

.jTip {
cursor:help;
}

#jTipContainer {
background:transparent url(http://im.xsm.us/arrow_left.gif) no-repeat left top;
color:#333;
display:block;
padding-left:12px;
position:absolute;
text-align:left;
width:250px;
z-index:500;
margin:0;
}

#jTipContainer dt {
background:#4D87C6;
color:#fff;
line-height:20px;
padding-top:2px;
text-indent:5px;
}

#jTipContainer dd {
background-color:#fff;
border:2px solid #4D87C6;
display:block;
line-height:1.3em;
padding:10px;
}

#jTipContainer dd img {
border:1px solid #ccc;
padding:1px;
}

.hotspot {
color:#900;
padding-bottom:1px;
cursor:help;
}

#tt {
position:absolute;
display:block;
background:transparent url(http://im.xsm.us/arrow_left.gif) no-repeat left top;
color:#333;
padding-left:12px;
text-align:left;
width:250px;
z-index:500;
margin:0;
}

#tttop {
display:block;
background:#4D87C6;
line-height:20px;
padding-top:22px;
text-indent:5px;
}

#ttcont {
display:block;
color:#000;
background-color:#fff;
border:2px solid #4D87C6;
line-height:1.3em;
padding:10px;
}

#ttbot {
display:block;
height:5px;
margin-left:5px;
}

fieldset a,.border-brown a:hover {
font-family:Arial;
font-size:12px;
color:#039;
text-decoration:underline;
}

#browsesubject,#browsesite {
width:98%;
border-right:1px solid #A5C1DD;
border-bottom:1px solid #A5C1DD;
border-left:1px solid #A5C1DD;
padding:3px;
}

#browsesubject ul,#browsesubject li,#browsesite ul,#browsesite li {
list-style-image:url(http://im.xsm.us/arrow_1.gif);
margin:0 0 0 10px;
padding:0;
}

#browsesubject li a,#browsesite li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#039;
text-decoration:none;
}

#browsesubject li a:hover,#browsesite li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#039;
text-decoration:underline;
}

.paging span,.doubleul span {
float:left;
text-align:left;
font-family:Arial;
font-size:12px;
font-weight:700;
color:#000;
text-decoration:none;
}
.title1 {font-family:tahoma; font-size:13px; font-weight:bold; color:#3670AF; padding-top:5px; display:block; padding-left:7px;}

#sublinks{font-family:Arial;font-size:12px;color:#FFF;text-decoration:none;background-color:#3670AF;padding:3px 3px 3px 245px;}
#sublinks a{font-family:Arial;font-size:12px;color:#FFF;text-decoration:none;}
#sublinks a:hover{font-family:Arial;font-size:12px;color:#FFF;text-decoration:underline;}
#globalNav{padding:35px 0 0 253px;height:25px;}
#globalNav ul{margin:0;padding:0px;list-style:none;margin-bottom:0px;}
#globalNav li{display:inline;margin:0;padding:0;}
#globalNav a{float:left;background:url("http://im.xsm.us/left-cor-books.png") no-repeat left top;margin:0;padding:0 0 0 14px;text-decoration:none;}
#globalNav a.left-cor-end{background:url("http://im.xsm.us/left-cor-books-end.png") no-repeat left top;}
#globalNav a span.right-cor-end{background:url("http://im.xsm.us/right-cor-books-end.png") no-repeat right top;}
#globalNav a span{float:left;display:block;background:url("http://im.xsm.us/right-cor-books.png") no-repeat right top;padding:7px 20px 4px 6px;color:#212121;font-size:12px;font-family:arial;font-weight:bold;}
#globalNav a span{float:none;}
#globalNav a:hover span{color:#FFF;}
#globalNav a:hover{background-position:0% -29px;}
#globalNav a:hover span{background-position:100% -29px;}
#globalNav a.active{background-position:0% -29px;color:#FFFFFF;}
#globalNav a.active span{background-position:100% -29px;color:#FFFFFF;}

/* Search result suggestions */
#search-fill-suggestions{
	position: absolute;
	width: 275px;
	background: #FFF;
	border: 1px solid #484256;
	display: none;
}

#search-fill ul{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#search-fill ul li{
	padding:0px;
}


#search-fill a{
	display: block;
	padding-left: 5px;
}

#search-fill a:hover{
	background: #CCC;
	padding:2px 0 2px 5px;
}


#search-fill a.selected{
	color: #FFF;
	background: #CCC;
}