body {
    margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#666f6c;
	background-image:		url(../Hale_images/common_images/site-background-01.gif);
	background-repeat:		repeat-x;
	background-position:	top left;
	text-align:				center;
}

#bordered-block {
	width:					998px;	
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;	
	border-right:			solid 1px #cccccc;
	border-bottom:			solid 1px #cccccc;
	border-left:			solid 1px #cccccc;		
	text-align:				left;			
}


/* header block */
#header {
	width:					998px;		
	height:					139px;
	padding:				0px 0px 0px 0px;
	background-color:		#ffffff;
}

#logo-top-nav {
	float:					left;
	width:					998px;
	height:					79px;
}
#logo {
	float:					left;
	width:					846px;
	display:				inline-block;
}
#logo-02 {
	float:					left;
	width:					80px;
	display:				inline-block;
}
#logo-text {
	float:					left;
	width:					766px;
	display:				inline-block;
	font-family:			helvetica, arial;	
	font-size:				18px;	
	line-height:			22px;
	color:					#000000;
	font-weight:			normal;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
}
#top-nav {
	float:					left;
	width:					151px;	
	height:					69px;
	margin:					9px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-top:				solid 1px #7d867e;
	display:				inline-block;
}

#tag-line {	
	clear:					left;
	width:					972px;
	height:					44px;
	padding:				16px 0px 0px 26px;	
	position:				relative;
	overflow:				hidden;
}

#staging-area {
	width:					998px;
	height:					300px;
	background-color:		#ffffff;
}

#staging-area p, #staging-left p, #staging-right p {
	margin:					0px;
	padding:				0px;	
}

#staging-left {
	width:					331px;
	height:					300px;
	background-color:		#ffffff;
}

#staging-right {
	width:					663px;
	height:					519px;
	background-image:		url(../Hale_images/common_images/663x494_background.gif);
}



	
#navigation-and-content {
	clear:					both;		
	width:					994px;	
	padding:				0px 0px 0px 4px;		
	background-color:		#ffffff;
}

#navigation-and-content-sp {
	clear:					both;		
	width:					998px;	
	padding:				0px 0px 0px 0px;		
	background-color:		#ffffff;
}


#navigation-row {	
	width:					994px;
	background-color:		#ffffff;	
}

#primary-nav-block {	
	float:					left;	
	width:					323px;
	height:					22px;
	background-image:		url(../Hale_images/common_images/nav-line-01.gif);
	background-repeat:		no-repeat;
	background-position:	bottom left;	
	display:				inline-block;
}
#primary-nav-block-02 {		
	width:					323px;
	height:					22px;
	background-image:		url(../Hale_images/common_images/nav-line-01.gif);
	background-repeat:		no-repeat;
	background-position:	bottom left;	
	display:				inline-block;
}
#primary-nav {
	width:					266px;	
	height:					13px;
	padding:				4px 0px 4px 0px;
	margin:					0px 57px 1px 0px;	
	background-color:		#ffffff;
}

#select-block {
	float:					left;
	width:					666px;
	padding:				2px 5px 0px 0px;
	text-align:				right;
	display:				inline-block;
}
#select-block-02 {	
	padding:				2px 5px 0px 0px;
	text-align:				right;
	background-color:		#ffffff;	
}


#main-content-table {
	clear:					both;
	width:					994px;	
	height:					600px;
	min-height:				auto ! important;	
}
#main-content-table-sp {
	clear:					both;
	width:					998px;
	height:					600px;
	min-height:				auto ! important;		
}
#sub-nav-01 {
	clear:					both;
	width:					302px;
	padding:				0px 7px 42px 22px;		
}
#sub-nav-02 {
	width:					122px;
	padding:				0px 7px 42px 22px;	
}
#sub-nav-03 {	
	width:					300px;
	padding:				0px 7px 42px 22px;	
}

#content-wrapper-01 {
	width:					663px;	
	padding:				0px 0px 42px 0px;
	background-color:		#f1f3f1;
}
#content-wrapper-02 {
	width:					663px;	
	background-color:		#cfd6cf;
}
#content-wrapper-03 {
	width:					663px;	
	margin:					0px 0px 42px 0px;
	background-color:		#ffcc00;
}
#content-wrapper-04 {
	width:					843px;
	padding:				0px 0px 0px 0px;
	border-top:				solid 20px #ffcc00;
	background-color:		#f1f3f1;
}

#content-01 {
	float:					left;
	width:					392px;	
	padding:				18px 26px 20px 32px;
	margin:					0px;	
	display:				inline-block;
}
#content-02 {
	float:					left;
	width:					402px;	
	padding:				0px 16px 20px 32px;
	margin:					0px;	
	display:				inline-block;
}
#content-03 {
	float:					left;
	width:					623px;	
	padding:				18px 16px 8px 24px;
	margin:					0px;	
	display:				inline-block;
}

#info-box-01 {
	float:					left;
	width:					187px;
	min-height:				351px;
	padding:				20px 15px 20px 11px;
	margin:					0px;
	background-color:		#ffcc00;
	display:				inline-block;	
}
#info-box-02 {
	float:					left;
	width:					187px;
	min-height:				351px;
	padding:				20px 15px 20px 11px;
	margin:					0px;
	background-color:		#99ccff;
	display:				inline-block;	
}

.content-style-01 {		
	padding:				18px 16px 8px 38px;
	margin:					0px;
	background-color:		#ffffff;
}
.content-style-02 {		
	padding:				18px 16px 8px 38px;
	margin:					0px;
	background-color:		#00ccff;
}
.content-style-03 {	
	padding:				18px 16px 8px 38px;
	margin:					0px;
	background-color:		#99cc33;
}





/* fonts */

div, td, p, li, input, textarea, .normal-text {
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			16px;
	color:					#333333;
}

h1 {
	font-family:			helvetica, arial;	
	font-size:				32px;	
	line-height:			38px;
	color:					#333333;
	font-weight:			normal;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
}
h1.stage-text {
	font-family:			helvetica, arial;	
	font-size:				32px;	
	line-height:			38px;
	color:					#333333;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
}
h1.smaller {
	font-family:			helvetica, arial;	
	font-size:				24px;	
	line-height:			38px;
	color:					#333333;
	font-weight:			normal;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
}

h2 {
	font-family:			helvetica, arial;	
	font-size:				24px;	
	line-height:			28px;
	color:					#333333;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 14px 0px;
}
h2.stage-text {
	font-family:			helvetica, arial;	
	font-size:				28px;	
	line-height:			33px;
	color:					#333333;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

h3 {
	font-family:			helvetica, arial;	
	font-size:				17px;	
	line-height:			21px;
	color:					#333333;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 9px 0px;
}

h4 {
	font-family:			helvetica, arial;	
	font-size:				22px;	
	line-height:			26px;
	color:					#00ccff;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 13px 0px;
}

h5 { 
	font-family:			helvetica, arial;	
	font-size:				22px;	
	line-height:			26px;
	color:					#99cc33;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 13px 0px;
}

p.large {
	font-family:			helvetica, arial;
	font-size:				16px;
	line-height:			20px;
}

.9-pixel {
	font-size:				9px;
	line-height:			13px;
}

.disclaimer {
	font-family:			verdana, arial;
	font-size:				9px;
	line-height:			11px;
	color:					#666666;
}





/* links */

#top-nav a, #top-nav a:visited, #top-nav a:active {	
	color:					#7d867e;	
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			13px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;
	border-bottom:			solid 1px #7d867e;
	width:					147px;		
	padding:				3px 0px 4px 4px;
	margin:					0px 0px 0px 0px;			
}
#top-nav a.selected, #top-nav a.selected:visited, #top-nav a.selected:active {	
	background-image:		url(../Hale_images/common_images/top-nav-background-01.gif);
	background-repeat:		repeat-y;
	background-position:	top left;	
	text-decoration:		none;
}
#top-nav a.selected:hover {
	background-image:		url(../Hale_images/common_images/top-nav-background-02.gif);
	background-repeat:		repeat-y;
	background-position:	top left;
	text-decoration:		none;
}
#top-nav a:hover {
	background-image:		url(../Hale_images/common_images/top-nav-background-02.gif);
	background-repeat:		repeat-y;
	background-position:	top left;	
	text-decoration:		none;
}


#primary-nav a, #primary-nav a:visited, #primary-nav a:active {	
	color:					#333333;
	font-family:			verdana, arial;
	font-size:				11px;	
	font-weight:			normal;		
	text-decoration:		none;			
	height:					13px;	
	padding:				0px 6px 0px 4px;
	margin:					0px 0px 0px 0px;	
	border-right:			solid 1px #333333;		
}
#primary-nav a.selected, #primary-nav a.selected:visited, #primary-nav a.selected:active {	
	background-color:		#ffcc00;
	text-decoration:		none;
}
#primary-nav a.selected:hover {
	background-color:		#f1f3f1;		
	text-decoration:		none;
}
#primary-nav a:hover {
	background-color:		#f1f3f1;	
	text-decoration:		none;
}


#sub-nav-01 a, #sub-nav-01 a:visited, #sub-nav-01 a:active {	
	color:					#333333;	
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			15px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;	
	width:					295px;			
	padding:				3px 5px 3px 2px;
	margin:					2px 0px 1px 0px;			
}
#sub-nav-01 a.selected, #sub-nav-01 a.selected:visited, #sub-nav-01 a.selected:active {	
	background-color:		#ffcc00;	
	text-decoration:		none;
}
#sub-nav-01 a.selected2, #sub-nav-01 a.selected2:visited, #sub-nav-01 a.selected2:active, #sub-nav-01 a.selected2:hover {	
	background-color:		#ffffcc;	
	text-decoration:		none;
}
#sub-nav-01 a.selected:hover {
	background-color:		#ffcc00;	
	text-decoration:		none;
}
#sub-nav-01 a:hover {
	background-color:		#ffffcc;	
	text-decoration:		none;
}


#sub-nav-02 a, #sub-nav-02 a:visited, #sub-nav-02 a:active {	
	color:					#333333;	
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			15px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;	
	width:					115px;			
	padding:				3px 5px 3px 2px;
	margin:					2px 0px 1px 0px;			
}
#sub-nav-02 a.selected, #sub-nav-02 a.selected:visited, #sub-nav-02 a.selected:active {	
	background-color:		#ffcc00;	
	text-decoration:		none;
}
#sub-nav-02 a.selected:hover {
	background-color:		#ffffcc;	
	text-decoration:		none;
}
#sub-nav-02 a:hover {
	background-color:		#ffffcc;	
	text-decoration:		none;
}


#sub-nav-03 a, #sub-nav-03 a:visited, #sub-nav-03 a:active {	
	color:					#333333;	
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			15px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;	
	width:					293px;			
	padding:				3px 5px 3px 2px;
	margin:					2px 0px 1px 0px;			
}
#sub-nav-03 a.selected, #sub-nav-03 a.selected:visited, #sub-nav-03 a.selected:active, #sub-nav-03 a.selectedlevel2, #sub-nav-03 a.selectedlevel2:visited, #sub-nav-03 a.selectedlevel2:active {	
	background-color:		#ffcc00;	
	text-decoration:		none;
}
#sub-nav-03 a.selectedlevel2, #sub-nav-03 a.selectedlevel2:visited, #sub-nav-03 a.selectedlevel2:active, #sub-nav-03 a.level2, #sub-nav-03 a.level2:visited, #sub-nav-03 a.level2:active {
	width:					273px;
	padding:				3px 5px 3px 22px;		
}
#sub-nav-03 a:hover, #sub-nav-03 a.selected:hover, #sub-nav-03 a.selectedlevel2:hover, #sub-nav-03 a.level2:hover {
	background-color:		#ffffcc;
}



a, a:visited {
	color:				#25698C;	
	text-decoration:	none;	
}
a:active {
	color:				#666666;	
	text-decoration:	underline;	
}
a:hover {
	color:				#ff1000;	
	text-decoration:	underline;
}






/* form styles */

form {
	margin:					0px;
}

select {
	font-size:				11px;	
	background-color:		#ffffcc;
}

input.radio-01 {
	margin-top:				4px;
	margin-bottom:			-2px;
}

textarea {
	width:					300px;
	height:					160px;
}





/* bullet styles */

ul {
	list-style:				none;
	padding:				0px 0px 12px 8px;
	margin:					0px 0px 0px 0px;
}

li {
	background-image:		url(../Hale_images/common_images/bullet01.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	padding:				0px 0px 6px 10px;
	margin-left:			0px;
}

#above-nav ul {
	list-style:				none;
	padding:				0px 0px 12px 8px;
	margin:					0px 0px 0px 0px;
}

#above-nav ul li {
	background-image:		url(../Hale_images/common_images/arrow-02.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	padding:				0px 0px 6px 10px;
	margin-left:			0px;
}

ol {
	list-style:				decimal;
	padding:				6px 10px 14px 12px;
	margin:					0px 0px 0px 12px;
}

ol li {
	background-image:		none;
	padding:				2px 0px 2px 0px;
	margin-left:			10px;
}






/* special styles */

p {
	margin:					0px;
	padding:				0px 0px 14px 0px;
}

img {
	border:					0px;
}

img.thumb-01 {
	margin:					27px 20px 0px 0px;
}

.break {
	height:					1px;
	clear:					both;
}

.right {
	text-align:				right;
}

img.arrow-01 {
	vertical-align:			middle;
}




/* home page styles */

#home-navigation-and-content {
	clear:					both;
	float:					left;	
	width:					994px;	
	padding:				0px 0px 0px 4px;		
	background-color:		#ffffff;
}

#home-left {
	float:					left;
	width:					480px;
	background-color:		#d3dedb;
	display:				inline-block;	
}
#above-nav {
	width:					438px;
	height:					280px;
	padding:				20px 20px 0px 22px;
}
#below-nav {
	clear:					both;
	width:					438px;
	padding:				24px 20px 60px 22px;
}
#below-nav p {
	padding:				0px 0px 8px 24px;
	margin:					0px;
}

#home-right {
	float:					left;
	width:					484px;
	padding:				0px 12px 0px 18px;
	background-color:		#ffffff;	
	display:				inline-block;
}

#home-navigation-and-content ul {
	list-style:				none;
	padding:				0px 0px 0px 24px;
	margin:					0px 0px 0px 0px;
}

#home-navigation-and-content ul li {
	background-image:		url(../Hale_images/common_images/arrow-02.gif);
	background-repeat:		no-repeat;
	background-position:	0px 4px;
	padding:				0px 0px 10px 14px;
	margin:					0px 0px 0px 0px;
}

#home-navigation-and-content h1 {
	padding:				0px 0px 15px 0px;	
}

#footer-home {
	clear:					both;
	width:					1000px;
	padding:				0px 0px 30px 0px;
	margin:					0px auto 0px auto;
	text-align:				left;
	background-color:		#999e9c;
}

#copyright-home {
	padding:				4px 10px 0px 0px;
	text-transform:			uppercase;
	font-size:				8px;
	color:					#ffffff;
	text-align:				right;
}



/* footer styles */

#footer {
	clear:					both;
	width:					1000px;
	padding:				0px 0px 30px 0px;
	margin:					0px auto 0px auto;
	text-align:				left;
	background-color:		#666f6c;
}

#footer-02 {
	clear:					both;
	width:					1000px;
	padding:				0px 0px 30px 0px;
	margin:					0px auto 0px auto;
	text-align:				left;
	background-color:		none;
}

#copyright {
	padding:				4px 10px 0px 0px;
	text-transform:			uppercase;
	font-size:				8px;
	color:					#A4B7B5;
	text-align:				right;
}

#copyright .hale {	
	color:					#A4B733;	
}

#home-blurb {
	width:					330px;
	padding:				40px 0px 0px 18px;	
	font-size:				11px;
	color:					#FFDE59;	
}

#footer-links {
	width:					820px;
	padding:				8px 0px 0px 18px;
	margin:					50px 0px 0px 0px;
	border-top:				solid 1px #cccccc;
	color:					#dfe6e4;	
	font-size:				11px;
	line-height:			15px;
}

#copyright a, #copyright a:visited, #copyright a:active {
	font-family:			verdana, arial;
	font-size:				10px;
	line-height:			14px;
	font-weight:			normal;
	color:					#ffffff;	
	text-transform:			none;			
	text-decoration:		none;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;			
}
#copyright a:hover {
	text-decoration:		underline;
}

#copyright-home a, #copyright-home a:visited, #copyright-home a:active {
	font-family:			verdana, arial;
	font-size:				10px;
	line-height:			14px;
	color:					#ffffff;	
	text-transform:			none;	
	font-weight:			normal;		
	text-decoration:		none;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	vertical-align:			-5%;			
}
#copyright-home a:hover {
	text-decoration:		underline;
}


#footer-links a, #footer-links a:visited, #footer-links a:active {
	color:					#dfe6e4;	
	font-size:				11px;
	line-height:			15px;
	font-weight:			normal;		
	text-decoration:		none;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;			
}
#footer-links a:hover {
	text-decoration:		underline;
}

#social-box-01 {	
	clear:					both;
	height:					16px;
	padding:				30px 0px 0px 0px;
	text-align:				right;
}
#social-box-01 img {
	margin:					0px 0px 0px 10px;
}

#social-box-02 {	
	clear:					both;
	height:					16px;
	padding:				30px 20px 22px 0px;
	text-align:				right;
	background-color:		#ffffff;
}
#social-box-02 img {
	margin:					0px 0px 0px 10px;
}








/* Articles page */

#articles-left {
	width:					329px;
	padding:				0px 0px 0px 0px;		
}

.article-box-01 {
	width:					252px;
	margin:					0px 0px 0px 22px;
	padding:				12px 12px 0px 12px;
	border:					solid 1px #9fa6a1;
}
.article-box-01 p {	
	font-family:			Georgia, arial;
	font-size:				16px;
	line-height:			22px;
	color:					#555e5a;
}

#articles-above-nav {
	width:					329px;
	height:					300px;
}

#articles-right {
	width:					669px;	
	padding:				4px 0px 0px 0px;
	background-color:		#f1f3f1;
}

.article-box-02 {
	width:					604px;	
	margin:					0px 0px 0px 29px;
	padding:				20px 0px 10px 0px;
	border-bottom:			solid 2px #ffffff;
	overflow:				hidden;
	position: 				relative;
}

#articles-right h1 {
	font-family:			helvetica, arial;	
	font-size:				24px;	
	line-height:			30px;
	color:					#333333;
	font-weight:			normal;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 8px 0px;	
}
#articles-right h2 {
	font-family:			Georgia, helvetica, arial;	
	font-size:				16px;	
	line-height:			20px;
	color:					#333333;
	font-weight:			normal;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 12px 0px;	
}
#articles-right h3 {
	font-family:			verdana, helvetica, arial;	
	font-size:				10px;	
	line-height:			14px;
	color:					#333333;
	font-weight:			normal;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 8px 0px;	
}
#articles-right p {
	font-family:			verdana, helvetica, arial;	
	font-size:				12px;	
	line-height:			17px;
	color:					#333333;
	font-weight:			normal;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 10px 0px;	
}

.article-box-02 p, .article-box-02 h1, .article-box-02 h2, .article-box-02 h3, .article-box-02 h4 {
	padding-right:			120px;
}

#article-nav {
	position:				absolute;
	bottom:					8px;
	right:					0;
}
#article-nav a, #article-nav a:visited, #article-nav a:active {	
	float:					left;
	color:					#333333;	
	font-family:			Georgia, verdana, arial;
	font-size:				16px;
	line-height:			18px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;	
	width:					10px;
	height:					18px;			
	padding:				0px 4px 0px 4px;
	border-right:			solid 1px #333333;			
}
#article-nav a.selected, #article-nav a.selected:visited, #article-nav a.selected:active {	
	background-color:		#ffcc00;	
	text-decoration:		none;
}
#article-nav a:hover {
	background-color:		#ffcc00;	
	text-decoration:		none;
}
#article-nav a.special {	
	float:					left;
	color:					#333333;	
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			13px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;	
	width:					50px;	
	height:					16px;		
	padding:				2px 4px 0px 4px;
	border-right:			solid 1px #333333;			
}

.article-box-03 {
	width:					604px;	
	margin:					0px 0px 0px 29px;
	padding:				20px 0px 10px 0px;
	overflow:				hidden;
}
.article-box-03 img {
	margin:					0px 0px 0px 20px;	
}

#articles-right hr {
	color:					#ffffff;
	background-color:		#ffffff;
	margin:					0px 30px 0px 30px;
	height:					2px;
	border:					0;
	border-top:				solid 1px #ffffff;
}





/* Blog styles */

#blog-right, .post-block-01-right, .post-block-02-right {
	font-family:			Georgia, arial;	
}

#blog-title {	
	clear:					left;
	width:					972px;
	height:					60px;
	padding:				0px 0px 0px 34px;	
	position:				relative;
	top:					-10px;
}

#blog-title img {
	display:				block;
}

#blog-left {
	width:					704px;
	padding:				0px 0px 0px 0px;		
}

#blog-left h1 {	
	font-size:				24px;
	line-height:			28px;
	padding:				0px;
	margin: 				0px 0px 6px 138px;	
}

.post-block-01 {
	clear:					both;
	float:					left;
	width:					704px;
}


.post-block-01-left {
	float:					left;
	width:					104px;
	padding:				0px 0px 0px 34px;
}
.post-block-01-left p.date {	
	font-family:			Georgia, arial;
	font-size:				16px;
	line-height:			20px;
	padding:				4px 0px 0px 0px;
}
.post-block-01-left .author {	
	font-family:			verdana, arial;
	font-size:				10px;
	line-height:			24px;
}	
.post-block-01-left span.name {	
	color:					#9fa6a1;
}	

.post-block-02-left {
	float:					left;
	width:					127px;
	padding:				0px 0px 0px 0px;
}


.post-block-01-right {
	float:					left;
	width:					466px;
	padding:				0px 100px 0px 0px;
}
.post-block-01-right h2 {	
	font-family:			Georgia, arial;
	font-size:				20px;
	line-height:			24px;
	width:					80%;
	padding:				0px 0px 4px 0px;
	margin:					4px 0px 8px 0px;
	border-bottom:			solid 1px #bdc3be;
	overflow:				hidden;
}
.post-block-01-right p {	
	font-family:			Georgia, arial;
	font-size:				12px;
	line-height:			18px;
	padding:				0px;
	margin:					0px 0px 22px 0px;
}

.post-block-02-right {
	float:					left;
	width:					477px;
	padding:				0px 100px 0px 0px;
}	
.post-block-02-right h2 {	
	font-family:			Georgia, arial;
	font-size:				20px;
	line-height:			24px;
	width:					80%;
	padding:				0px 0px 4px 0px;
	margin:					4px 0px 4px 11px;	
	overflow:				hidden;
}
.post-block-02-right p {	
	font-family:			Georgia, arial;
	font-size:				12px;
	line-height:			18px;
	padding:				0px;
	margin:					0px 0px 16px 0px;
}

.context-block-01 {
	width:					480px;
	padding:				10px 18px 10px 10px;
	margin:					0px 69px 0px 0px;
	background-color:		#f5fce0;
	border:					solid 1px #bdc3be;
}
.context-block-01 p.date {	
	font-family:			verdana, arial;
	font-size:				10px;
	line-height:			14px;
	padding:				0px;
	margin:					0px 0px 10px 0px;
}	
.context-block-01 span.name {	
	color:					#9fa6a1;
}	

.comments {
	margin:					20px 0px 0px 0px;
}
.comments * {
	font-family:			verdana, arial;
}
.comments h3, #comment-form h3 {
	font-size:				14px;
	padding:				0px;
	margin:					0px 0px 10px 11px;
}

.comments .comment-02 {
	width:					468px;
	padding:				10px 30px 10px 10px;
	margin:					0px 69px 10px 0px;
	background-color:		#f5fce0;
	border:					solid 1px #bdc3be;
}

.comments .comment-01 p {	
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			15px;
	padding:				0px;
	margin:					0px 0px 12px 11px;
}
.comments .comment-01 p.date {	
	font-family:			verdana, arial;
	font-size:				10px;
	line-height:			14px;
	padding:				0px;
	margin:					0px 0px 10px 11px;
}
.comments .comment-02 p {	
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			15px;
	padding:				0px;
	margin:					0px 0px 12px 0px;
}
.comments .comment-02 p.date {	
	font-family:			verdana, arial;
	font-size:				10px;
	line-height:			14px;
	padding:				0px;
	margin:					0px 0px 10px 0px;
}
.comments .comment-01 span.name, .comments .comment-02 span.name {	
	color:					#9fa6a1;
}



.dotted-line-01 {
	width:					348px;
	height:					1px;
	border-top:				dashed 1px #9fa6a1;
	padding:				0px;
	margin:					0px 0px 12px 11px;
}


#blog-right {
	width:					294px;
	padding:				0px 0px 0px 0px;		
}

.blog-group {
	clear:					both;
	float:					left;
	width:					294px;
	margin:					0px 0px 0px 0px;
}
.blog-group-image {
	float:					left;
	width:					50px;
	padding:				0px 10px 4px 0px;		
}
.blog-group-label {
	float:					left;
	width:					234px;
	margin:					8px 0px 0px 0px;		
}
#blog-right h3, .blog-group-topic h3 {	
	font-size:				24px;
	line-height:			28px;
	padding:				0px;
	margin: 				0px 0px 6px 0px;	
}
#blog-right form {
	margin:					0px 0px 10px 0px;		
}

.blog-group-topic {
	clear:					both;
	float:					left;
	width:					294px;
	margin:					0px 0px 14px 78px;
}


#postings {
	clear:					both;
	border-top:				solid 1px #bdc3be;
	margin:					0px 0px 0px 0px;
}

#postings a, #postings a:visited, #postings a:active {	
	color:					#555e5a;	
	font-family:			Georgia, arial;
	font-size:				14px;
	line-height:			18px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;					
	padding:				3px 4px 5px 2px;
	margin:					0px 0px 0px 0px;
	border-bottom:			solid 1px #bdc3be;			
}
#postings a:hover {
	background-color:		#ffffcc;	
	text-decoration:		none;
}


#comment-form {
	padding:				30px 0px 0px 0px;
	margin:					0px 0px 0px 11px;
}
#comment-form * {
	font-family:			Verdana, arial;
}
#comment-form h3 {
	font-size:				14px;
	padding:				0px;
	margin:					0px 0px 10px 0px;
}
#comment-form p {
	font-size:				11px;
	padding:				0px;
	margin:					0px 0px 10px 0px;
}

a.more-link, a.more-link:visited {
	color:				#9fa6a1;	
	text-decoration:	none;	
}
a.more-link:active {
	color:				#666666;	
	text-decoration:	underline;	
}
a.more-link:hover {
	color:				#ff1000;	
	text-decoration:	underline;
}

p.postmetadata {
	text-align:			right;
	font-family:		verdana, arial;
	font-size:			11px;
	color:				#003E66;
}
.postmetadata a, .postmetadata a:visited {
	font-family:		verdana, arial;
	font-size:			11px;
	color:				#003E66;	
	text-decoration:	none;	
}
.postmetadata a:active {
	color:				#9fa6a1;	
	text-decoration:	underline;	
}
.postmetadata a:hover {
	color:				#ff1000;	
	text-decoration:	underline;
}

#archive a, #archive a:visited {
	font-family:		verdana, arial;
	font-size:			11px;
	color:				#555E5A;	
	text-decoration:	none;	
	display:			block;
	padding:			2px 0px 4px 0px;
}
#archive a:active {
	color:				#9fa6a1;	
	text-decoration:	underline;	
}
#archive a:hover {
	color:				#ff1000;	
	text-decoration:	underline;
}







/* Sitemap styles */

#site-map {
	clear:					both;
	width:					650px;
	min-height:				600px;	
	padding:				0px 201px 42px 147px;	
	overflow:				hidden;
}

#site-map a.prime, #site-map a.prime:visited, #site-map a.prime:active {	
	color:					#333333;	
	font-family:			verdana, arial;
	font-size:				12px;
	line-height:			16px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;	
	width:					569px;			
	padding:				3px 5px 3px 76px;
	margin:					2px 0px 1px 0px;	
	border-top:				solid 1px #bdc3be;		
}
#site-map a.prime:hover {
	background-color:		#ffffcc;	
	text-decoration:		none;
}

#site-map a.home, #site-map a.home:visited, #site-map a.home:active {	
	color:					#333333;	
	font-family:			verdana, arial;
	font-size:				12px;
	line-height:			16px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;	
	width:					643px;			
	padding:				3px 5px 3px 2px;
	margin:					2px 0px 1px 0px;	
	border-top:				solid 1px #bdc3be;	
}
#site-map a.home:hover {
	background-color:		#ffffcc;	
	text-decoration:		none;
}

#site-map a.sub, #site-map a.sub:visited, #site-map a.sub:active {	
	color:					#333333;	
	font-family:			verdana, arial;
	font-size:				12px;
	line-height:			16px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;	
	width:					476px;			
	padding:				2px 5px 2px 169px;
	margin:					0px 0px 0px 0px;	
	border-top:				none;		
}
#site-map a.sub:hover {
	background-color:		#ffffcc;	
	text-decoration:		none;
}








/* NEW HALE STYLES */

/* Biographies */

body.biographies {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#666f6c;
	background-image:		url(../Hale_images/common_images/site-background-02.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	text-align:				center;
}

/* header block */
#header-02 {
	width:					998px;		
	height:					126px;
	padding:				0px 0px 0px 0px;
	background-color:		none;
}

#tag-line-02 {	
	clear:					left;
	width:					972px;
	height:					39px;
	padding:				8px 0px 0px 26px;	
	overflow:				hidden;
	filter:					alpha(opacity=72);
	-moz-opacity:			0.72;
	background-image:		url(../Hale_images/common_images/tag-line-background-01.gif);
	background-repeat:		repeat-x;
	background-position:	0px 15px;
}

#staging-area-02 {
	width:					998px;
	height:					313px;
	background-color:		none;
	text-align:				right;	
}

#staging-area-02 p {
	margin:					0px;
	padding:				0px;	
}

#stage-block-01 {
	width:					301px;
	padding:				20px 20px 20px 20px;
	margin:					0px 18px 0px 0px;
	background-color:		#ffffff;
	text-align:				left;
	float:					right;
}
#stage-block-01 p {
 	color:					#333333;	
	font-family:			helvetica, arial;
	font-size:				16px;
	line-height:			22px;
	font-weight:			normal;		
	text-decoration:		none;
}

#navigation-and-content-02 {
	clear:					both;		
	width:					998px;	
	padding:				0px 0px 42px 0px;		
	background-color:		none;
}

#primary-nav-block-03 {		
	width:					276px;
	height:					22px;
	padding:				0px 0px 0px 4px;
	background-color:		#ffffff;		
	display:				inline-block;
}

#primary-nav-02 {
	width:					276px;	
	height:					14px;
	padding:				4px 0px 4px 0px;
	margin:					0px 0px 0px 0px;	
}
#primary-nav-02 a, #primary-nav-02 a:visited, #primary-nav-02 a:active {	
	color:					#333333;
	font-family:			verdana, arial;
	font-size:				11px;	
	font-weight:			normal;		
	text-decoration:		none;			
	height:					13px;	
	padding:				0px 6px 0px 4px;
	margin:					0px 0px 0px 0px;	
	border-right:			solid 1px #333333;		
}
#primary-nav-02 a.selected, #primary-nav-02 a.selected:visited, #primary-nav-02 a.selected:active {	
	background-color:		#ffcc00;
	text-decoration:		none;
}
#primary-nav-02 a.selected:hover {
	background-color:		#f1f3f1;		
	text-decoration:		none;
}
#primary-nav-02 a:hover {
	background-color:		#f1f3f1;	
	text-decoration:		none;
}

#main-content-table-02 {
	clear:					both;
	width:					998px;	
	height:					600px;
	min-height:				auto ! important;	
}

#sub-nav-04 {
	width:					280px;
	padding:				1px 0px 0px 0px;
	margin:					1px 0px 1px 0px;	
	filter:					alpha(opacity=72);
	-moz-opacity:			0.72;
	background-color:		#ffffff;	
	height:					76px;
	min-height:				auto ! important;
}

#sub-nav-04 a, #sub-nav-04 a:visited, #sub-nav-04 a:active {	
	color:					#333333;	
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			15px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;	
	width:					247px;			
	padding:				3px 5px 3px 28px;
	margin:					1px 0px 1px 0px;			
}
#sub-nav-04 a.selected, #sub-nav-04 a.selected:visited, #sub-nav-04 a.selected:active {	
	background-color:		#ffcc00;	
	text-decoration:		none;
}
#sub-nav-04 a.selected:hover {
	background-color:		#ffffcc;	
	text-decoration:		none;
}
#sub-nav-04 a:hover {
	background-color:		#ffffcc;	
	text-decoration:		none;
}

.biographies-style-01 {	
	width:					341px;	
	padding:				58px 18px 0px 0px;
	overflow:				hidden;
}

td.biographies-style-01 h4 {	
	font-family:			helvetica, arial;	
	font-size:				16px;	
	line-height:			20px;
	color:					#00ccff;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}






/* Theory */

body.theory {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#666f6c;
	background-image:		url(../Hale_images/common_images/site-background-03.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	text-align:				center;
}

#main-content-table-03 {
	clear:					both;
	width:					940px;	
	height:					600px;
	min-height:				auto ! important;	
}

#theory-style-01 {	
	width:					280px;
	padding:				313px 0px 0px 0px;
	overflow:				hidden;
}

#theory-style-02 {
	width:					660px;
	padding:				0px 0px 0px 0px;	
}

#theory-style-02 td {
	font-size:				10px;
	line-height:			10px;
}

#theory-style-02 h1, #theory-style-02 h2, #theory-style-02 h3, #theory-style-02 h4, #theory-style-02 p {
	padding:				10px 10px 10px 10px;
}






/* How we work */

body.how-we-work {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#666f6c;
	background-image:		url(../Hale_images/common_images/site-background-04.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	text-align:				center;
}

#how-style-01 {	
	width:					280px;
	padding:				313px 0px 0px 0px;
	overflow:				hidden;
}

#how-style-02 {
	width:					501px;
	padding:				15px 15px 15px 15px;
	background-color:		#ffffff;	
}

#how-style-03 {
	width:					217px;
	padding:				336px 0px 0px 0px;	
}

#info-box-03 {
	width:					177px;
	min-height:				351px;
	padding:				20px 20px 20px 20px;
	margin:					0px;	
	background-image:		url(../Hale_images/common_images/column-background-01.jpg);
	background-repeat:		no-repeat;
	background-position:	top right;	
}
#info-box-03 p {
	color:					#ffffff;	
}






/* History */

body.history {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#666f6c;
	background-image:		url(../Hale_images/common_images/site-background-05.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	text-align:				center;
}

#info-box-04 {
	width:					177px;
	min-height:				351px;
	padding:				20px 20px 20px 20px;
	margin:					0px;	
	background-image:		url(../Hale_images/common_images/column-background-02.jpg);
	background-repeat:		no-repeat;
	background-position:	top right;	
}
#info-box-04 p {
	color:					#000000;	
}






/* About */

body.about {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#666f6c;
	background-image:		url(../Hale_images/common_images/site-background-06.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	text-align:				center;
}

#staging-area-03 {	
	width:					866px;
	height:					207px;
	padding:				0px 0px 0px 132px;
	background-color:		none;
	overflow:				hidden;	
}
#staging-area-03 td p {
	font-family:			helvetica, arial;
	font-size:				16px;
	line-height:			20px;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

#about-table {	
	width:					646px;	
	text-align:				left;
}

.about-cell-01 {
	width:					103px;
	padding:				4px 10px 4px 10px;
	background-color:		#15cdf8;
	border:					solid 1px #ffffff;
}
.about-cell-02 {
	width:					499px;
	padding:				4px 10px 4px 10px;
	background-color:		#15cdf8;
	border:					solid 1px #ffffff;
}
.about-cell-03 {
	width:					22px;
}
.about-cell-04 {
	height:					2px;
}

#about-style-01 {	
	width:					280px;
	padding:				106px 0px 0px 0px;
	overflow:				hidden;
}

#about-style-02 {
	width:					501px;
	padding:				15px 15px 15px 15px;
	background-color:		#ffffff;	
}

#about-style-03 {
	width:					212px;
	padding:				129px 0px 0px 5px;	
}

#info-box-05 {
	width:					177px;
	min-height:				351px;
	padding:				20px 20px 20px 20px;
	margin:					0px;	
	background-color:		#E0E7A2;
	filter:					alpha(opacity=62);
	-moz-opacity:			0.62;	
}
#info-box-05 p {
	color:					#000000;	
}






/* Services */

body.services {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#666f6c;
	background-image:		url(../Hale_images/common_images/site-background-07.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	text-align:				center;
}

#navigation-and-content-03 {
	clear:					both;		
	width:					998px;	
	padding:				10px 0px 22px 0px;		
	background-color:		none;
}

#main-content-table-04 {
	clear:					both;
	width:					981px;	
	min-height:				600px;
	height:					auto !important;
	height:					600px;	
}

#services-cell-01 {	
	width:					280px;
	padding:				0px 0px 0px 0px;
	overflow:				hidden;
}

#services-blurb-container {
	width:					252px;
	height:					303px;
	padding:				0px 0px 0px 28px;
	margin:					0px 0px 0px 0px;
}
#services-blurb {
	width:					222px;
	padding:				36px 15px 30px 15px;
	margin:					0px 0px 0px 0px;
	background-color:		#ffffff;
	text-align:				left;
}
#services-blurb p { 	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

#services-cell-02 {
	width:					701px;
	padding:				36px 0px 20px 0px;	
	background-color:		#ffffff;
}

.services-table {
	width:					701px;		
}

.services-table-row-01 {
	width:					684px;	
	padding:				12px 8px 2px 8px;
	font-family:			Arial;
	font-size:				16px;
	line-height:			20px;
	color:					#333333;	
	background-image:		url(../Hale_images/common_images/dot-01.gif);
	background-repeat:		repeat-x;
	background-position:	left top;
}
.services-table-row-01 p {
	font-family:			Arial;
	font-size:				16px;
	line-height:			18px;
	color:					#333333;
	padding:				0px;
	margin:					0px;
}

.services-table-row-02 {
	width:					212px;
	padding:				4px 8px 4px 8px;
	font-family:			Verdana;
	font-size:				11px;
	line-height:			14px;
	color:					#333333;
	font-weight:			bold;
}
.services-table-row-02 p {
	font-family:			Verdana;
	font-size:				11px;
	line-height:			13px;
	color:					#333333;
	font-weight:			bold;
	padding:				0px;
	margin:					0px;	
}

.services-table-row-03 {
	width:					212px;
	height:					18px;
	padding:				2px 8px 0px 8px;
	font-family:			Verdana;
	font-size:				11px;
	line-height:			15px;
	color:					#333333;
}
.services-table-row-03 p {
	font-family:			Verdana;
	font-size:				11px;
	line-height:			15px;
	color:					#333333;
	padding:				0px;
	margin:					0px 0px 8px 0px;	
}



.services-table ul {
	list-style-type:		disc;
	padding:				0px 0px 5px 0px;
	margin:					0px 0px 0px 22px;
}

.services-table li {
	background-image:		none;
	padding:				0px 0px 2px 0px;
	margin-left:			0px;
}

/* Services links */

a.green {
	color:				#339933;	
}

a.blue {
	color:				#0033ff;	
}

a.yellow {
	color:				#d28e00;	
}

a.orange {
	color:				#ff9900;	
}

a.red {
	color:				#ff0000;	
}
















#services-style-01 {	
	width:					280px;
	padding:				0px 0px 0px 0px;
	overflow:				hidden;
}

#stage-spacer-01 {
	width:					275px;
	height:					303px;
	padding:				0px 5px 0px 0px;
	margin:					0px 0px 0px 0px;	
	text-align:				right;	
}
#stage-block-02 {
	width:					216px;
	padding:				15px 15px 15px 15px;
	margin:					0px 0px 0px 0px;
	background-color:		#ffffff;
	text-align:				left;
	float:					right;
}
#stage-block-02 p { 	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}


#services-style-02 {
	width:					350px;
	padding:				12px 12px 20px 12px;	
	background-color:		#ffffff;
}

#services-style-03 {
	width:					350px;
	padding:				12px 12px 20px 12px;	
	background-color:		#ffffff;
}

.service {	
	float:					left;
	width:					324px;
	border:					solid 1px #b1cbcb;
	margin:					0px 0px 14px 0px;
}

.service-01 {
	float:					left;
	width:					27px;
	padding:				2px 0px 10px 0px;
	text-align:				center;
}
#services-style-02 .service-01, #services-style-02 .service-01 p {
	font-family:			helvetica, arial;
	font-size:				22px;
	line-height:			22px;
	color:					#00CCFF;
	font-weight:			bold;
}
#services-style-03 .service-01, #services-style-03 .service-01 p {
	font-family:			helvetica, arial;
	font-size:				22px;
	line-height:			22px;
	color:					#99CC33;
	font-weight:			bold;
}

.service-02 {
	float:					left;
	width:					89px;
	padding:				14px 0px 10px 0px;
}

.service-03 {
	float:					left;
	width:					199px;
	padding:				12px 0px 10px 9px;
}



/* showcase template */

#showcase-bordered-block {
	width:					998px;	
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;	
	border:					none;		
	text-align:				left;			
}

#showcase-links-row {
	float:					left;
	width:					998px;
	margin:					9px 0px 9px 0px;
}

#showcase-nav {	
	float:					left;
	min-width:				500px;
	height:					24px;
	margin:					10px 0px 0px 26px;
	padding:				6px 5px 0px 10px;
	background-color:		#15cdf8;
	border:					solid 1px #ffffff;
	white-space:			nowrap;
}
#showcase-nav p {
	margin:					0px;
	padding:				0px 0px 0px 0px !important;
}
#showcase-home-link {
	float:					right;
	width:					230px;	
	padding:				18px 20px 0px 0px;
	text-align:				right;
}
#showcase-home-link a {
	color:					#ffffff;
}

#showcase-content {	
	clear:					both;
	width:					952px;
	min-height:				720px;	
	margin:					0px 0px 0px 26px;
	background-color:		#ffffff;
	padding:				10px;
	vertical-align:			top;
	overflow:				hidden;
}
#showcase-content p {	
	margin:					0px;
	padding:				0px 0px 14px 0px !important;
}

#showcase-footer {
	clear:					both;
	width:					1000px;
	padding:				20px 0px 30px 0px;
	margin:					0px auto 0px auto;
	text-align:				left;
}

#showcase-footer #home-blurb {
	margin-left:					10px;
}

#showcase-footer #footer-links {
	margin-left:					10px;
}

body.showcase {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#666f6c;	
	text-align:				center;
}

#showcase-nav a, #showcase-nav a:visited, #showcase-nav a:active {
	font-family:			helvetica, arial;
	font-size:				15px;
	line-height:			19px;
	color:					#000000;
	font-weight:			normal;
	text-decoration:		none;
}
#showcase-nav a:hover {
	color:					#ffffff;
}
#showcase-nav a.selected, #showcase-nav a.selected:visited, #showcase-nav a.selected:active {
	font-weight:			bold;
}




/* new home template */

body.home {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#666f6c;
	background-image:		url(../Hale_images/common_images/site-background-home.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	text-align:				center;
}

#home-page {
	width:					1000px;
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;
	
}

#bordered-block-home {	
	float:					left;
	width:					998px;	
	padding:				0px 0px 0px 0px;	
	border-right:			solid 1px #cccccc;
	border-bottom:			solid 1px #cccccc;
	border-left:			solid 1px #cccccc;		
	text-align:				left;			
}

#navigation-and-content-home {
	clear:					both;		
	width:					998px;	
	padding:				10px 0px 0px 0px;		
	background-color:		none;
}

#main-content-block-home {
	clear:					both;
	width:					998px;	
	min-height:				600px;	
}

#home-cell-01 {	
	float:					left;
	width:					290px;
	padding:				0px 0px 0px 0px;	
}

#home-cell-02 {	
	float:					left;
	width:					708px;
	padding:				12px 0px 0px 0px;	
	background-color:		#ffffff;	
	height:					678px;	
}

#home-content-01 {
	width:					708px;
	overflow:				hidden;
}
#home-content-01-left {
	width:					375px;
	padding:				0px 0px 0px 12px;
	overflow:				hidden;
}
#home-content-01-right {
	width:					285px;
	padding:				0px 10px 0px 16px;
	border-left:			solid 1px #cbcfcd;
	overflow:				hidden;
}

.home-table-01 {
	width:					100%;
	margin:					0px 0px 10px 0px;
	display:				block;
}
.home-table-01-left {
	padding:				0px 6px 0px 0px;
}

.home-table-02 {
	width:					100%;
	margin:					0px 0px 18px 0px;
	display:				block;
}
.home-table-02-left img {
	margin:					5px 0px 0px 0px;
}
.home-table-02-right {
	width:					26px;
	text-align:				right;
}

.home-table-03 {
	float:					right;
	margin:					0px 0px 18px 0px;
	display:				block;
}
.home-table-03-right {
	width:					40px;
	text-align:				right;
}




#home-page-blurb {
	width:					268px;
	height:					288px;
	padding:				15px 0px 0px 22px;
	margin:					0px 0px 0px 0px;
	overflow:				hidden;
}
#home-page-blurb h1, #home-page-blurb h2 {
	font-family:			helvetica, arial;	
	font-size:				30px;	
	line-height:			36px;
	color:					#ffffff;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

#home-copyright {
	padding:				4px 10px 0px 0px;
	text-transform:			uppercase;
	font-size:				8px;
	color:					#000000;
	text-align:				right;
}
#home-copyright a, #home-copyright a:visited, #home-copyright a:active {
	font-family:			verdana, arial;
	font-size:				10px;
	line-height:			14px;
	color:					#000000;	
	text-transform:			none;	
	font-weight:			normal;		
	text-decoration:		none;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	vertical-align:			-5%;			
}
#home-copyright a:hover {
	text-decoration:		underline;
}

#home-blurb-02 {
	width:					330px;
	padding:				30px 0px 0px 18px;	
	font-size:				11px;
	color:					#7b8e84;	
}

.credit-block {
	position:				relative;
	height:					364px;
}
.credit-block p {
	position:				absolute;
	padding:				0px 0px 0px 5px;
	margin:					0px 0px 0px 0px;
	bottom:					0px;
	font-size:				9px;
}

#footer-links-home {
	width:					820px;
	padding:				8px 0px 0px 18px;
	margin:					200px 0px 40px 0px;
	border-top:				solid 1px #cccccc;
	color:					#dfe6e4;	
	font-size:				11px;
	line-height:			15px;
}
#footer-links-home a, #footer-links-home a:visited, #footer-links-home a:active {
	color:					#dfe6e4;	
	font-size:				11px;
	line-height:			15px;
	font-weight:			normal;		
	text-decoration:		none;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;			
}
#footer-links-home a:hover {
	text-decoration:		underline;
}

#bottom-image {
	clear:					both;
	width:					100%;
	height:					719px;
	margin:					0px auto 0px auto;
	padding:				0px 0px 0px 0px;
	background-image:		url(../Hale_images/common_images/site-background-home-02.jpg);
}

#top-nav-home {
	float:					left;
	width:					151px;	
	height:					69px;
	margin:					9px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-top:				solid 1px #7d867e;
	display:				inline-block;
}
#top-nav-home a, #top-nav-home a:visited, #top-nav-home a:active {	
	color:					#ffffff;	
	font-family:			verdana, arial;
	font-size:				11px;
	line-height:			13px;
	font-weight:			normal;		
	text-decoration:		none;
	display:				block;
	border-bottom:			solid 1px #7d867e;
	width:					147px;		
	padding:				3px 0px 4px 4px;
	margin:					0px 0px 0px 0px;			
}
#top-nav-home a.selected, #top-nav-home a.selected:visited, #top-nav-home a.selected:active {	
	background-image:		url(../Hale_images/common_images/top-nav-background-03.gif);
	background-repeat:		repeat-y;
	background-position:	top left;	
	text-decoration:		none;
	color:					#ffffff;
}
#top-nav-home a.selected:hover {
	color:					#7d867e;
	background-image:		url(../Hale_images/common_images/top-nav-background-04.gif);
	background-repeat:		repeat-y;
	background-position:	top left;
	text-decoration:		none;
}
#top-nav-home a:hover {
	color:					#7d867e;
	background-image:		url(../Hale_images/common_images/top-nav-background-04.gif);
	background-repeat:		repeat-y;
	background-position:	top left;	
	text-decoration:		none;
}

#tag-line-home {	
	clear:					left;
	width:					972px;
	height:					39px;
	padding:				8px 0px 0px 26px;	
	overflow:				hidden;
	filter:					alpha(opacity=62);
	-moz-opacity:			0.62;
	background-image:		url(../Hale_images/common_images/tag-line-background-02.gif);
	background-repeat:		repeat-x;
	background-position:	0px 15px;
}


ul.home-bullet-list {
	list-style:				none;
	padding:				0px 10px 12px 0px;
	margin:					0px 0px 0px 0px;
}

ul.home-bullet-list li {
	background-image:		url(../Hale_images/common_images/arrow-02.gif);
	background-repeat:		no-repeat;
	background-position:	0px 5px;
	padding:				0px 0px 6px 16px;
	margin-left:			0px;
	font-family:			helvetica, arial;
	font-size:				15px;
	color:					#333333;
}

#home-cell-02 h2 {
	font-family:			helvetica, arial;	
	font-size:				20px;	
	line-height:			26px;
	color:					#333333;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 4px 0px;
}
#home-cell-02 h3 {
	font-family:			helvetica, arial;	
	font-size:				16px;	
	line-height:			20px;
	color:					#333333;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 5px 0px;
}
#home-cell-02 h6 {
	font-family:			verdana, arial;	
	font-size:				10px;	
	line-height:			14px;
	color:					#333333;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 5px 0px;
}



/* presentations template */

body.presentations {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;	
    background-color:		#313130;
	background-image:		url(../Hale_images/presentations/site-background-presentations.jpg);
	background-repeat:		no-repeat;
	background-position:	top center;
	text-align:				center;
}

#centered-block-presentations {
	width:					1082px;	
	height:					809px;
	margin:					0px auto 0px auto;
	padding:				0px 19px 0px 19px;		
	text-align:				left;	
	background-color:		#232323;		
}
#presentation-logo {
	height:					44px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	text-align:				left !important;
}
#flash-presentation {
	width:					1082px;	
	height:					696px;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;		
	text-align:				left;		
}
#flash-presentation p {
	padding:				0px 0px 0px 0px !important;
	margin: 				0px 0px 0px 0px !important;	
}

#presentation-footer {
	height:					20px;
	margin:					0px 0px 0px 0px;
	padding:				19px 0px 0px 0px;
	text-align:				right;
}
#presentation-footer p {
	font-size:				10px;
	color:					#666666;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}