body
{
	padding:0px;
	margin:0px;
	background-color:#1c5580;
	overflow-y: scroll;	
}

a
{
	text-decoration:none;
}

#titleBar
{
	color:#102f47;
	width:90%;
	text-align:left;
	margin-left:5%;
}
#midCol
{
	background-color:red;
	width:40%;
	float:right;
	height: 100%;
}
#infoFrame
{
	top:auto;
	
	font-size:1.5em;
}
#grad 
{
	  background: red; /* For browsers that do not support gradients */
	  background: -webkit-linear-gradient(left, red , yellow); /* For Safari 5.1 to 6.0 */
	  background: -o-linear-gradient(right, red, yellow); /* For Opera 11.1 to 12.0 */
	  background: -moz-linear-gradient(right, red, yellow); /* For Firefox 3.6 to 15 */
	  background: linear-gradient(to right, red , yellow); /* Standard syntax */
}
div.menuPad
{
	float: left;
	width: 1.3%;
	border-width: 1px;
	border-color: darkblue;
	border-style:solid;
	background-color: #1c5580;
	font-size:0.5em;	
}
img.bookPics
{
	width:100%;
	padding:0px;
	margin:0px;
	border:0px;
	vertical-align:bottom;
}
h2
{
	font-weight:normal;
	margin-top:10px;;
}
h3
{
	font-weight:normal;
	font-style:italic;
	margin-top:10px;
}
.linkBack
{
	text-align:left;
	color:white;
	padding: 0.2em;
	text-decoration:none;
}
#navTitle
{
	text-align:left;
	background-color:white;
	border-radius: 15px 0px 0px 15px;
	padding: 0.2em;
	border-width: 0px 1px 0px 0px;
	border-color: #102f47;
	border-style:solid;
}

#COMMON_PARTS
{
}

#primary
{
	background-color:beige;
	min-height: 100vh;
	float: right;
	border-style:solid;
	border-width: 0px 2px 0px 2px;
	border-color:#102f47;
	text-align:center;
}
#titleDoc
{
	padding:10px;
	border-style:solid;
	border-width: 0px 0px 2px 0px;
	border-color:#102f47;
	margin-bottom:5px;
}
#leftCol
{
	font-size:1.2em;
	text-align:left;
	float:left;
	min-width:200px;
}
#rightCol
{
	font-size:1.2em;
	text-align:left;
	float:left;
}

#leftColBuy
{
	font-size:1.2em;
	text-align:left;
	float:left;
	min-width:525px;
}
#rightColBuy
{
	font-size:1.2em;
	text-align:left;
	float:left;
}

#menuBar
{
	
	width:100%;
	text-align:center;
	padding-bottom:7px;
	border-style:solid;
	border-width: 0px 0px 2px 0px;
	border-color:#102f47;
}
nav
{
	
	width:100%;
	text-align:center;
	padding-bottom:7px;
	border-style:solid;
	border-width: 0px 0px 2px 0px;
	border-color:#102f47;
}
.menuItem
{
	display: inline-block;
	overflow:hidden;
	padding:5px;
	border-width: 1px;
	border-color: #102f47;
	border-style:solid;
	background-color: #1c5580;
	text-align:center;
	color:white;
	box-shadow: 3px 3px 1px #888888;
}
.menuItem:hover
{
	display: inline-block;
	overflow:hidden;
	padding:5px;
	border-width: 1px;
	border-color: darkgreen;
	border-style:solid;
	background-color: #3ba736;
	text-align:center;
	color:white;
	cursor:pointer;
	box-shadow: none;
}
.menuItemSel
{
	display: inline-block;
	overflow:hidden;
	padding:5px;
	border-width: 1px;
	border-color: #102f47;
	border-style:solid;
	background-color: #82b9e3;
	text-align:center;
	color:darkblue;
	text-shadow: 1px 1px lightgrey;
	cursor:pointer;
}
#navBack
{
	display:table;
	overflow:hidden;
	border-radius: 15px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:0px;
	border-width: 1px 1px 1px 2px;
	border-color: #102f47;
	border-style:solid;
	background-color: #1c5580;
	padding: 0.25em 0.2em 0.2em 0.05em;
	white-space:nowrap;
}
.navDivide
{
	text-align:left;
	color:white;
	padding:0.25em 10px 0.25em 5px;
	border-color:white;
	background-color:white;
	width:50px;
	-webkit-clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0 50%, 25% 0);
	clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0 50%, 25% 0);
}