body {
	margin:10px;
	padding:10px;
	background : #D7D7D7; /*url(../images/site-bg.gif) no-repeat fixed top left*/ 
} 

td, div {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color:#4D4D4D;
}

ul {
	list-style:inside;
	margin:0px;
	padding:2px;
}

hr {
	color:#A9A9A9;
	height:1px;
}

a:link {
	color:#C60202;
}

a:visited {
	color:#CE4848;
}

a:active {
	color:#C60202;
}

a:hover {
	color:#CE4848;
}

.fine-print {
	font-size:10px
}

.input-box {
	font-size:10px;
}

.red-button {
	font-size:10px;
	color:#FFFFFF;
	background-color:#C60202;
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

/* Style for form error messages */
.formerror {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : red;
}

/* Style for form required text */
.formreqtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : red;
}

/* all of the subnav styles; suckerfish dropdowns */

#subnav, #subnavresources{
	width: 83px;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	background: #fff;
	position: relative;
}

#subnav ul, #subnavresources ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	background: #fff;
}

#subnav a, #subnavresources a {
	display: block;
	width: 100%;
	text-decoration: none;
	border-bottom: 1px solid #c0c1c2; 
}

#subnav a.grandpa, #subnavresources a.grandpa {
	border-bottom: 0; 
}

#subnav a.daddy, #subnavresources a.daddy{
	background: transparent url('images/rightarrows.gif') 155px -16px no-repeat;
}

#subnav a.daddy:hover, #subnavresources a.daddy:hover {
	background: #efefef url('images/rightarrows.gif') 155px 5px no-repeat;
}



#subnav li, #subnavresources li {
	float: left;
	padding: 0;
}

#subnav li ul, #subnavresources li ul {
	width: 170px;
	position:absolute;
	left: -999em;
	background: #fff;
	border:1px solid #c0c1c2;
	border-top:0px;
	border-bottom:0px;
}



#subnavresources li ul.no_children {
	width: 130px;
	position:absolute;
	left: -999em;
	background: #fff;
	border:1px solid #c0c1c2;
	border-top:0px;
	border-bottom:0px;
}





#subnav li ul li, #subnavresources li ul li {
	width: 170px;
}




#subnavresources li ul.no_children li a {
	width: 120px;
}






#subnav li ul a, #subnavresources li ul a { /* main links */
	width: 160px;
	padding: 5px 0px 5px 10px;
	font:bold 10px "Lucida Grande", Verdana, sans-serif;
	color:#6e6e6e;
}





* html #subnav li ul a { /* show this width only to IE, thank you */
	width: 170px;
}

* html, #subnavresources li ul a.no_children { /* show this width only to IE, thank you */
	width: 130px;
}




#subnav li a:hover, #subnavresources li a:hover {
	background:#efefef;
}

#subnav li:hover ul, #subnavresources li:hover ul, #subnavresources li.sfhover ul, #subnav li.sfhover ul { left: -1px;} /* IE - all 'sfhover' styles are for IE */

#subnav li ul ul, #subnavresources li ul ul { 
	margin: -2.2em 0 0 170px; 
} /* applies to all dropdowns after the 1st one */


#subnav li:hover ul ul, #subnav li.sfhover ul ul { /* level 3 drops; hide initially */
	left: -999em; 
	border-top:1px solid #c0c1c2;
} 

#subnav li li:hover ul, #subnav li li.sfhover ul { 
	left: auto; 
} /* level 3 drops; show on rollover */





span.help-popup {
		background: #fffbe1;
		display: block;
		width: 400px;
		border: 1px solid #ff0000;
		margin: 5px;
		top: 0px;
		left: 30px;
		text-align: center;
		line-height: 1.2em;
		color: #001468;
		padding:5px;
	}
.canada-notice {
  text-align: left;
  margin: 0 24px;
  padding: 8px;
  background-color: #fff;
  border: 1px solid #999;
}	
.canada-notice h3 {
  color: #C60202;
  margin: 0 0 6px;
}
/***************************************
   =HOMEPAGE IMAGE GALLERY (CYCLE)
************************************** */
.gallery {
  position: relative;
  width: 431px;
  height: 320px;
  margin-left: 12px;
}
.gallery a {
  position: absolute;
  background-color: #000;
}
.gallery a img {
  border: 0;
}


/***************************************
   =Case Presentations
************************************** */
#case_presentations {
	text-align: center;
	text-decoration: none;
	font: 9pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#case_presentations th {
	font-weight:bold;
}