/* CSS Document */

/* inside crap */
		BODY { MARGIN: 0px auto; FONT: 11px Arial, Helvetica, sans-serif; COLOR: #515151;BACKGROUND: url(/img/bgHm.gif) repeat-x; }
	DIV#container { WIDTH: 100%; TEXT-ALIGN: center }
	DIV#wdth { WIDTH: 866px; TEXT-ALIGN: left }
	DIV#take { TEXT-ALIGN: left }
	DIV#mnu { MARGIN-TOP: 57px; BACKGROUND: url(/img/bgMenu.gif) no-repeat; FLOAT: left; WIDTH: 690px; PADDING-TOP: 8px }
	DIV#mnu UL LI { DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #94f558; MARGIN-RIGHT: 22px; LIST-STYLE-TYPE: none }
	DIV#mnu UL LI A { COLOR: #94f558; TEXT-DECORATION: none }
	DIV#cntr { CLEAR: both; BACKGROUND: url(/img/bgHmloop.gif); MARGIN: 0px auto; WIDTH: 866px; HEIGHT: 264px }
	DIV#lower { MARGIN-TOP: 35px }
	DIV#lower DIV { BACKGROUND: #eee; FLOAT: left; MARGIN-LEFT: 20px; WIDTH: 150px; HEIGHT: 200px; TEXT-ALIGN: left }
	
	#o { BACKGROUND: url(/img/bgHm-b.gif) repeat-x; WIDTH: 100%; HEIGHT: 100%; TEXT-ALIGN: center }
	#i { WIDTH: 768px; TEXT-ALIGN: left; margin: 0 auto; }
	#heart { CLEAR: both }
	#hearttop { BACKGROUND: url(/img/bgCrown.gif) no-repeat; WIDTH: 768px; HEIGHT: 4px }
	#heartbottom { BACKGROUND: url(/img/bgSole.png) no-repeat; WIDTH: 768px; HEIGHT: 10px }
	#heartouter { BACKGROUND: url(/img/bgOuter.png) repeat-y }
	#heartheart { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #f8f8f5; PADDING-BOTTOM: 8px; MARGIN: 0px 7px; WIDTH: 738px; PADDING-TOP: 8px }
	#heartfoot { CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #dfeaec 2px solid; MARGIN-TOP: 5px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 6px; COLOR: #999; PADDING-TOP: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center }
	#cap { MARGIN: 10px }
	#cap P { FONT: 9px Arial, Helvetica, sans-serif; COLOR: #234b66 }

TD {
	color: #515151;
}
	
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #000;
}

h1 {
	color: #000;
	font: 15px/160%;
	margin-bottom: 15px;
}

h3 {
	font-size: 13px;
	font-weight:bold;
}

p 
{
	margin-top: 0px; /* !L - fit the paragraph to the top of parent box */
	margin-bottom: 1em; /* !L - makes a one line space under each paragraph */
}

#hdr {
	position: absolute;
	z-index: 110;
}

#hdr H1 { 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 60px; 
	MARGIN: 50px 0px 35px 15px; 
	COLOR: white; 
	LETTER-SPACING: -0.1em 
}
	
#hdr0 {
	position: absolute;
	z-index: 100;
}
#hdr0 h1 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 130px; 
	MARGIN: 37px 0px 75px 15px; 
	COLOR: #00141c; 
	LETTER-SPACING: -0.3em 
}

/* inside crap */


#heart {
	CLEAR: both
}
#hearttop {
	BACKGROUND: url(img/bgCrown.gif) no-repeat; WIDTH: 768px; HEIGHT: 1px
}
#heartbottom {
	BACKGROUND: url(/img/bgSole.png) no-repeat; WIDTH: 768px; HEIGHT: 10px
}
#heartouter {
	BACKGROUND: url(/img/bgOuter.png) repeat-y
}
#heartheart {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #f8f8f5; PADDING-BOTTOM: 8px; MARGIN: 0px 7px; WIDTH: 738px;
}
#heartfoot {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #dfeaec 2px solid; MARGIN-TOP: 20px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 6px; COLOR: #999; PADDING-TOP: 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
#cap {
	MARGIN: 6px 10px 3px 10px
}
#cap P {
	FONT: 9px Arial, Helvetica, sans-serif; COLOR: #234b66
}
#col1 {
	BORDER-TOP: #2d7fa9 1px solid; FLOAT: left; PADDING-TOP: 3px
}
#col1 H1 {
	COLOR: #2d7fa9
}
#col1 H1 {
	FONT-SIZE: 17px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#col2 H1 {
	FONT-SIZE: 17px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#col3 H1 {
	FONT-SIZE: 17px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#col2 {
	BORDER-TOP: #054665 1px solid; FLOAT: left; MARGIN-LEFT: 8px; MARGIN-RIGHT: 8px; PADDING-TOP: 3px
}
#col2 H1 {
	COLOR: #054665
}
#col3 {
	BORDER-TOP: #ff5900 1px solid; FLOAT: left; PADDING-TOP: 3px
}
#col3 H1 {
	COLOR: #ff5900
}
#col3 DIV {
	
}
#col2 DIV {
	
}

DIV.whitebox {
	background: #f2f2f2; 
	PADDING: 5px; 
	FONT-SIZE: 11px;  
	COLOR: #666;

}

INPUT.txtSearch {
	BORDER: #8197a6 1px solid; 
	FONT-SIZE: 10px; 
	BACKGROUND: #e1f0f7;
	width: 265px; 
	height: 15px;
}

INPUT.txtNewsletter {
	BORDER: #89a680 1px solid; 
	FONT-SIZE: 10px; 
	BACKGROUND: #e8f4e3; 
	WIDTH: 265px; 
	HEIGHT: 15px;
}

DIV#subnav {
	CLEAR:both;
	PADDING:17px 0px 11px 0px;
}

DIV#subnavTitle {
	 FLOAT:left;
	 WIDTH:150px;
	font-size: 20px;
	padding-left: 19px;
	padding-bottom: 11px;
}

DIV#subnavPrimary {
	float: right;
}

DIV#subnavPrimary ul li {
	display: inline;
	padding: 0px 6px 3px 10px;
	border-right: 1px solid #ccc;
	font-size: 13px;
}

DIV#subnavPrimary ul li a {
	text-decoration: none;
	color:#4c4c4c;
}

DIV#subnavPrimary ul li.highlighted {
	color:#ccc;
	font-weight: bold;
}

DIV#subnavPrimary ul li a:hover {
	text-decoration: underline;
	color:#4c4c4c;
}

DIV#libraryXref {
	PADDING-LEFT:7px; 
	FLOAT:left;
	PADDING-TOP:15px
}

DIV#libraryXref ul {
	margin-left: 0px;
}

DIV#libraryXref li {
	list-style-type: none;
	margin-left: 0px;
}

DIV#bread {
	FLOAT:left;
	color:white;
	font-size:10px;
}

A.CMSBreadCrumbsLink {
	color:#fff;	
}

.homelibrary {
	border-bottom:1px solid #ddd; 
	padding-top: 11px;
}

A.blacknone 
{
	text-decoration:none;
	color:#000;
}

A.blacknone:hover 
{
	color:	#2d7fa9;
	text-decoration:underline;
}

DIV.newsform INPUT, DIV.newsform TEXTAREA
{
	border: 1px solid #666;	
}

DIV.newsform INPUT[type=checkbox] 
{
	border:none;
}