﻿body 
{
	font-family:Arial;
	font-size:12px;
	color:#505050;
	line-height:20px;
	margin: 0px;
}

p
{
	font-family:Arial;
	font-size:100%;
	color:#898989;	
}

a
{
	text-decoration: none;
	color:#898989;
}
a:hover 
{
	color:#003573;
}

a.nav
{
	font-family:Arial;
	font-size:13px;
	text-decoration: none;
	color:#898989;
	line-height:16px;
}

a.nav:hover
{
	color:#003573;
}

.selected
{
	font-size:13px;
	color:#003573;
	line-height:16px;
}

.navProductHead
{
	font-family:Arial;
	font-size:13px;
	text-decoration: none;
	color:#898989;
	line-height:16px;
}

a.download
{
	font-family:Arial;
	text-decoration: none;
	color:#898989;
	font-size:10px;
	line-height:12px;
}

h3 
{
	font-family:Arial;
	font-size:125%;
	color:#003573;
}

h1
{
	font-family:Arial;
	font-size:250%;
	color:#003573;
	line-height:30px;
}

p.nav
{
	font-family:Arial;
	font-size:100%;
	color:#ffffff;
}

p.headAddress
{
	font-size:11px;
	line-height:15px;
}

p.repState
{
	font-size:15px;
	line-height:15px;
	color:#003573;
}

p.repInfo
{
	font-size:12px;
	line-height:15px;
	color:#505050;
}

div#main_container		
{
	width: 984px;
	background-color: #ffffff;
}

.productHeader
{
	font-family:Arial;
	font-size:125%;
	color:#003573;
	font-weight:bold;
}

.blueCopy
{
	font-family:Arial;
	color:#003573;
}

.logoCaption
{
	font-family:Arial;
	font-size:10px;
}

.downloadPdf
{
	font-family:Arial;
	text-decoration: none;
	color:#000000;
	font-size:11px;
	line-height:12px;
}

.eventBugHead
{
	font-family:Arial;
	font-size:13px;
	color:#003573;
	line-height:16px;
}

.eventBugCopy
{
	font-family:Arial;
	font-size:12px;
	color:#505050;
	line-height:15px;
}

a.eventBug
{
	font-family:Arial;
	font-size:12px;
	text-decoration: none;
	color:#003573;
	line-height:14px;
}

.eventCallout
{
	font-family:Arial;
	font-size:12px;
	color:#003573;
	line-height:14px;
}
a.eventEmail
{
	font-family:Arial;
	font-size:12px;
	text-decoration: none;
	color:#003573;
	line-height:14px;
}




/* new buttons for pdf and such, based on stopdesign css buttons
http://stopdesign.com/eg/buttons/3.0/code.html */

.btn {
/*display:inline-block;*/
background:none;
margin:0;
padding:3px 0;
border-width:0;
overflow:visible;
font:100%/1.2 Arial,Sans-serif;
text-decoration:none;
color:#003573;
}
* html button.btn {
padding-bottom:1px;
}
/* Immediately below is a temporary hack to serve the 
 following margin values only to Gecko browsers
 Gecko browsers add an extra 3px of left/right 
 padding to button elements which can't be overriden.
 Thus, we use -3px of left/right margin to overcome this. */
html:not([lang*=""]) button.btn {
margin:0 -3px;
}
.btn span {
background:#ddd url(/Images/bg-button.gif) repeat-x 0 0;
margin:0;
padding:7px 0;
border-left:1px solid #bbb;
border-right:1px solid #aaa;
}
* html .btn span {
padding-top:0;
}
.btn span span {
position:relative;
padding:7px .7em;
border-width:0;
border-top:1px solid #bbb;
border-bottom:1px solid #aaa;
font-weight: bold;
}
.btn span span img{
	vertical-align: -3px;
}


.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
      cursor:pointer; /* important for any clickable/pressable element */
      border-color:#003573 !important;
      color:#000;
      }
    .btn:active span {
      background-position:0 -400px;
      outline:none;
      }
    .btn:focus, .btn:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
      }




