body
	{font-family:verdana; font-size:12px; color:#000000; background:#7793C3 url("../images/background/Tailorbg.jpg") bottom left no-repeat;}

body.nobg
	{background:#F2F4DE; background-image:none;}

p
	{margin-bottom:15px;}

/*///////////////////////////////////////////////////////////////////////////
////
/// LINK STYLES
*/


a:link, a:visited, a:focus
	{color:#577FC5; font-size:11px; text-decoration: underline; font-weight: normal;}

a:hover
	{color:#000; font-size:11px; text-decoration: underline; font-weight:normal;}

.Nav a
	{margin-left:20px;}

.Nav a:link, .Nav a:visited, .Nav a:focus
	{color:#FFF68F; text-decoration: none; font-weight: normal; padding: 3px; display:block;}

.Nav a:hover
	{color:#F2F4DE; text-decoration: none; font-weight: normal; bottom: 3px; display:block;}

.Nav a.selected:link, .Nav a.selected:visited, .Nav a.selected:focus
	{color:#FFF68F; text-decoration: none; font-weight: bold; padding: 3px; display:block;}

.Nav a.selected:hover
	{color:#F2F4DE; text-decoration: none; font-weight: bold; bottom: 3px; display:block;}

.Nav a.secondary:link, .Nav a.secondary:visited, .Nav a.secondary:focus, .Nav a.secondary:hover
	{margin-left:25px; font-size:11px;}

/*///////////////////////////////////////////////////////////////////////////
////
/// HEADER STYLES
*/

.Header
	{position:relative; z-index:1000; width:100%; background:#7793C3 url("../images/background/headerblue.jpg") top left repeat-x; color:#FFF68F;}

#bookinfo
	{font-family:verdana; font-weight:bold; width:750px; height:69px; color:#F2F4DE; text-align:left; margin:auto;}

#bookTitle, .bookTitle
	{font-weight:bold; font-size:26px; padding:7px 0 3px 0;}

#bookSubTitle
	{font-weight:bold; float:left; font-size:12px;}

#bookAuth
	{font-weight:bold; float:right; font-size:12px; font-style:italic; text-align:right;}

#mainlinks
	{height:29px; width:750px; border-bottom:1px solid #F2F4DE;}

#mainlinks a
	{color:#FFF68F; display:block; float:left; width:150px; font-size:14px; font-weight:bold; text-decoration:none; padding-top:5px; padding-bottom:5px;}

#mainlinks a:hover
	{color:#fff;}

/*///////////////////////////////////////////////////////////////////////////
////
/// GENERAL PAGE STYLES
*/

.Nav
	{position:absolute; color:#EBF2FD;}

.Nav .section
	{margin-top:10px; padding-top:10px; margin-left:10px; border-top:1px solid #F2F4DE;}

.bodyCont .section
	{margin-top:10px; padding-top:10px; border-top:1px solid #7793C3;}

.bodyCont .section a
	{display:block; margin-left:15px;}

.Nav strong
	{font-size:12px; color:#F2F4DE; margin-left:10px;}

.chapBody
	{background:#F2F4DE; text-align:center; margin-left:190px; margin-right:0px; margin-bottom:0px; padding-bottom:20px;}

.chapBodyfull
	{background:#F2F4DE; text-align:center; margin-left:190px; margin-right:0px; margin-bottom:0px;}

td
	{font-family:verdana; font-size:12px; color:#000000; }

blockquote
	{font-family:verdana; font-size:11px; line-height:1.8em; }

img
	{border:0px;}

.chapBody p
	{line-height:1.8em;}

.left
	{float:left; text-align:left;  margin-right:10px; margin-top:10px; padding:0px;}

.right
	{float:right;	text-align:right; margin-left:10px; margin-top:10px; padding:0px;}

.clear
	{clear:both;}

.textleft
	{text-align:left;}
	
.center
	{margin:auto; text-align:center;}

.searchmain
	{position:absolute; overflow:auto; top:0px;	bottom:0px; left:0px; right:0px; border-top:1px solid #990000; background: url(" ") top left no-repeat;}

*html .searchmain
	{position:absolute; top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; overflow:auto; position:absolute; z-index:3; border-top:1px solid #990000; background: url("../images/bg/fistfade.jpg") top left fixed no-repeat;}

.pgrphNumber
	{float:right; text-align:right; width:30px; margin-right:-30px; font-size:10px; font-weight:normal; padding-top:1px;}

.footer
	{text-align:center; border-bottom:1px solid #7793C3; padding-top:10px; padding-bottom:10px;}

.indent
	{font-family:verdana; padding-left:20px; text-indent:-20px; margin:15px;}


/*///////////////////////////////////////////////////////////////////////////
////
/// ICON STYLES
*/

.gutlogo
	{width:131px; margin-top:32px;}

.cuplogo
	{width:241px; margin-top:32px;}

.emailLnk
	{background: url(../../commonImgs/mail_icon_mail.gif) no-repeat left; padding-left:18px;}

.closeLink
	{background: url(../../commonImgs/close_icon_close.gif) no-repeat left; padding-left:15px;}

.pdflink
	{background:url(../../commonImgs/pdf_icon_pdf.gif) no-repeat left; padding-left:18px;}

/*///////////////////////////////////////////////////////////////////////////
////
/// SECTION HEADINGS STYLES
*/

.chapHeader
	{font-size:18px; font-weight:bold; color:#000; font-family:verdana; text-align:center;}

p.chapHeader
	{line-height:normal;}

p.chapTitle
	{font-size:15px; font-weight:bold; color:#000; font-family:verdana; line-height:1.3em; text-align:center;}

h1, .level1
	{font-size:14px; font-weight:bold; color:#000; line-height:normal; text-align:left;}

h2, .level2
	{font-size:13px; font-weight:bold; color:#000; line-height:normal; text-align:left;}

h3, .level3
	{font-size:12px; font-weight:bold; color:#000; line-height:normal; text-align:left;}

.Nav h3
	{font-size:14px; color:#F2F4DE;}

/*///////////////////////////////////////////////////////////////////////////
////
///  FOOTNOTE STYLES
*/

a.fn:link, a.fn:visited, a.fn:focus
	{font-size:10px; text-decoration:underline; position: relative; top: -0.4em;}

a.fn:hover
	{font-size:10px; text-decoration:underline; position: relative; top: -0.4em;}

.FNspacer
	{width:20px;}

p.FNtext, .FNtext p
	{font-family:verdana; font-size:11px; color:#000000; line-height:normal;}

/*///////////////////////////////////////////////////////////////////////////
////
/// SPECIALTY STYLES
*/


img.cover
	{margin-top:12px; margin-bottom:13px;}

.subhead
	{font-size:12px; font-weight:bold; color:#990000; font-family:verdana;}

.menuh
	{font-size:10px; BORDER-COLOR:#ffffff; cursor:hand; border-Left:#FFFFFF; border-Top:#FFFFFF; Background-Color:#F5C894; font-family:verdana; font-size:10px;}

.menu
	{Background-Color:white; font-family:verdana;}

.home
	{cursor:hand;}

.menulinks
	{text-decoration:none;}

frame, frameset {border:0;}

.resourcebox
	{margin:10px; margin-bottom:5px; padding:10px; background:#DAE3F3; border:1px solid #7793C3; text-align:left; font-size:9px; font-weight:bold;}

.wide
	{width:200px;}

.tall
	{width:160px;}

.tall img
	{margin:auto;}

.resourcebox a, .resourcebox a:link, .resourcebox a:visited, .resourcebox a:focus, .resourcebox a:hover
	{font-size:9px; font-weight:bold;}

.resourcebox img
	{text-align:center; margin:auto;}

.caption
	{font-weight:bold; display:block;}

.resourcebox .caption
	{text-align:center; font-size:10px; font-weight:bold; padding:5px; text-align:center; line-height:normal;}

.wide, .tall
	{text-align:center;}

.wide .caption, .left .caption, .right .caption
	{font-size:10px; font-weight:bold; padding:5px; text-align:center; line-height:normal; width:190px; margin:auto;}

.xwide, .xwide .caption, .xwide .left .caption, .xwide .right .caption
	{width:230px; font-size:10px; font-weight:bold; padding:5px; text-align:center; line-height:normal; margin:auto;}

.tall .caption
	{font-size:10px; font-weight:bold; padding:5px; text-align:center; line-height:normal; width:150px; margin:auto;}

/*///////////////////////////////////////////////////////////////////////////
////
/// ARCHIVE STYLES
*/

.archiveCont
	{/*padding-left:25px; padding-right:25px;*/}

.archiveCont h2
	{margin-left:25px; margin-right:25px; padding-bottom:3px; border-bottom:1px solid #7793C3;}

.imgsection
	{clear:both; margin-left:45px;}

.archiveCont .resourcebox
	{float:left; width:200px; height:60px; padding:5px;}

.archiveCont .resourcebox a
	{display:block; text-align:center; padding-top:15px;}

.imgwrapper
	{float:left; text-align:center; margin:10px;}

.imgwrapper a
	{height:210px; width:210px; background:#DAE3F3; border:1px solid #7793C3; text-align:center; display:table-cell; vertical-align:middle;}

* html .imgwrapper a img
	{margin-top:5px;}

.archivemain
	{overflow:auto; position:absolute; z-index:3; top:100px; bottom:0px; left:0px; right:0px;}

* html .archivemain
	{ top:0; left:0; right:0; bottom:0; height:100%; width:100%; overflow:auto; position:absolute; z-index:3; border-top:100px solid #eee;}

.archiveBody
	{ background:#F2F4DE; padding-top:10px; padding-bottom:10px; margin-top:0px; margin-left:25px; margin-right:25px; margin-bottom:25px;}

.infoshell
	{margin-top:25px;  margin:auto; width:75%;}

.photobox
	{margin-top:15px; margin-bottom:15px; margin:auto; background:#F2F4DE;}

.topline, .bottomline
	{ height:20px; width:600px; margin:auto; padding-top:10px; padding-bottom:10px;}

.topline .left
	{width:500px;}

.bottomline .left
	{width:400px;}

.bottomline .right {}

.picbox
	{padding-top:15px;}

.archivehead
	{text-align:center; margin:auto; color:#F2F4DE;}

.archivehead .bookinfo
	{font-family:verdana; font-weight:bold; width:650px; height:69px; color:#F2F4DE; margin:auto;}

.archivehead .bookTitle
	{float:left; margin-top:0px;}

.archivehead .bookAuth
	{float:right; margin-top:15px; font-weight:bold; font-style:italic;}

.archivehead h1, .archivehead h2, .archivehead h3
	{color:#F2F4DE;}

.archivehead h2
	{font-size:18px; margin-top:0px;}

.archive
	{min-height:160px; margin-bottom:15px; padding:5px; border-bottom:1px solid #ccc;}

*html body .archive
	{height:160px;}

.archivebox
	{width:100%; margin-bottom:20px; border:1px solid #B0171F; padding:10px; text-align:justify;}

.browse
	{width:50%; background:#eee; padding:0px 10px 10px 10px; text-align:left;}

.breadcrumb
	{font-size:11px;}

