body {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	bgcolor: #FFFFFF;
}

.jumbotron {
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.minitron {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
}

p {
	font-family: Optima, "Times New Roman", serif;
	font-size: 14px;
}

div {
	font-family: Optima, "Times New Roman", serif;
	font-size: 14px;
}

h1 {
	font-family: Optima, "Helvetica", sans-serif;
	font-size: 24px;
	padding-top: 10px;
	clear: all;
}

h2 {
	font-family: Optima, "Helvetica", sans-serif;
	font-size: 18px;
	padding-top: 10px;
	clear: all;
}

h3 {
	font-family: Optima, "Helvetica", sans-serif;
	font-size: 17px;
	padding-top: 5px;
	clear: all;
}

h4 {
	font-family: Optima, "Helvetica", sans-serif;
	font-size: 16px;
	clear: all;
}

h5 {
	font-family: Optima, "Helvetica", sans-serif;
	font-size: 15px;
	clear: all;
}

h6 {
	font-family: Optima, "Helvetica", sans-serif;
	font-size: 14px;
	clear: all;
}

tt {
	font-family: Courier, monospace;
	font-size: 12px;
}

div.quote {
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}

div.rule {
	width: 100%;
	height:1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: black;
	clear: both;
}

.floatright {
	margin-left: 15px;
	margin-bottom: 5px;
	float: right;
	border: 0px;
}

.floatrightb {
	margin-left: 15px;
	margin-bottom: 5px;
	float: right;
	border: 1px solid black;
}

.floatleft {
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
	border: 0px;
}

.floatleftb {
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
	border: 1px solid black;
}

.floatcentered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.floatcenteredb {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid black;
}

.p_subinfo {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
}

a.disabled {
	color: #777777;
	text-decoration: none;
}

span.disabled {
	color: #777777;
	text-decoration: none;
}

#caveats {
	color: #DD0000;
	font-size:12px;
	margin-bottom: 12px;
}


/* CSS for navbar.html  */

#navwrap {
	width: 100%;
	border: 0px;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

#navtable {
	border: 0px;
	border-spacing: 0;
	border-collapse: collapse;
	margin: auto;
	background-color: #FFFFFF;
}

#navtable img {
	border: 0px;
}

#navtable td {
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

.navtd_stick {
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.navtd_top {
	padding-top: 10px;
	padding-bottom: 0px;
}

.navtd_bottom {
	padding-top: 0px;
	padding-bottom: 10px;
}

.nav_highlight {
	opacity: 0.6;
}


/* CSS for product pages */

div.productpage_wrap {
	overflow: hidden;
}

#productpage_wrap1 {
	margin-bottom: 40px;
}

#productpage_wrap2 {
	margin-top: 60px;
	margin-bottom: -25px;
}

div.productpage_wrap img.floatleft {
	margin-right: 30px;
}

div.productpage_item {
	margin-top: 0px;
	padding-top: 0px;
}

div.productpage_item h1 {
	font-size: 20px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 17px;
}

div.productpage_line {
	font-size:15px;
	margin-bottom: 17px;
}

.productpage_caveat {
	color: red;
	margin-bottom: 30px;
}

.productpage_indent {
	margin:30px;
	overflow: hidden;
}

.productpage_indent img.floatleft {
	margin-right: 30px;
}

#productpage_localizations {
	margin-top: 30px;
}

#productpage_localizations img
{
	margin-left: 10px;
	margin-top: 15px;
	width: 41px;
	height: 28px;
}

#productpage_localizations img:nth-child(3)
{
	margin-left: 20px;
}

/* CSS for Gallery pages */

div.gallery_navlinks {
	text-align: center;
	font-size: 16px;
}

div.gallery_navlinks + h2 {
	margin-top: 45px;
}

div.gallery_list + div.gallery_navlinks {
	margin-top: 45px;
}

div.gallery_navlinks a {
	margin: 60px;
}

div.gallery_list {
	text-align: center;
}

div.gallery_list img {
	border: 5px solid black;
	margin-top: 30px;
}

div.gallery_list p {
	font-style: italic;
	font-size: 16px;
}



