/* styles common across all pages */
div.topbar {
	position : absolute;
	top : 1em;
	width : auto;
	height : 2em;
	margin : 0 0.5em;
	padding : 0 0.5em;
	color : white;
	background-color : transparent;
	text-align:	right;
	border:    0; 
}
div.menu {
	position : absolute;
	border : 3px ridge white;
	top : 3em;
	left : 0;
	width : 185px;
	height : auto;
	padding-top : 0.9em;
	padding-left : 0;
	padding-bottom : 1em;
	margin : 0.5em 0.5em;
	padding-right : 0.2em;
	color : black;
	background-color : transparent;
}
div.menu a {
	font-size : 1.3em;
	color : white;
	background : transparent;
	text-decoration : none;
}
div.menu a:hover {
	color : #063;
	background : white;
}
div.addtl {
	color : black;
	background-color : white;
	font-size : 1em;
	padding : 0.5em 0.2em;
	margin : 0 0.5em;
}
div.addtl a {
	color : #063;
	background : transparent;
	font-family : "Eurostile", Helvetica, Arial, sans-serif;
	font-weight : bold;
	font-size : 1.2em;
	text-decoration : underline;
}
div.addtl a:hover {
	color : white;
	background : #063;
}
div.main {
	position : absolute;
	top : 3em;
	left : 205px;
	height : auto;
	width : auto;
	margin : 0.5em 0.5em;
	padding : 1.5em 1em;
	color : black;
	background : white;
}

div.align_center
{
	text-align:		center;
}
div.align_right
{
	text-align: 	right;
}
img.main_logo
{
	width: 	411px; 
	height: 99px; 
	margin: 0 1.5% 0;
}
img.small_logo
{
	border: 0px;  
	width: 	137px; 
	height: 30px;
}
img.small_product 
{
	float: 	left; 
	margin: 1em 1em 2em 1em;
}
hr.c4 {
	clear: both;
}
br.c4 {
	clear: both;
}
img.large_product
{
	margin: 0 1.5em 0.5em 0; 
}
p.selector 
{
	/*font-size : 2em;*/
	text-align: center;
	color: 		black;
	background-color: white;
	margin-right: 1em;
}
p.selector a
{
	color : #063;
	background : white;
	text-decoration : underline;
}
p.selector a:hover 
{
	color : white;
	background : #063;
}
/* write 'invisible' text to stretch main area to cover width of screen */
p.widthPad 
{
	color: white; 
}
