body {
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 		11px;
	color:			#777777;
	margin:			0px;
	padding:		0px;
	background-image:url(images/shadow.gif); 
	background-repeat:repeat-y; 
	background-position:left;	
}

/**
 * UTILITY - Special Elements And Overrides
 */
.TzLFloat { float:left; }	/* Left Float */
.TzRFloat { float:right; }	/* Right Float */
.TzCFloat { clear:both; }	/* Clear Float */

/**
 * FORMATTING - Page Text Elements
 */
a { text-decoration: underline; }
a:hover { color: #FF7F00; text-decoration: underline; }
a:active { color: #FF7F00; text-decoration: none; }


p { margin: 8px 0px; line-height: 16px;  }

table { border: none; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; size: 11px; width:100%; margin-bottom: 5px; }

.tdline td { border-top: 1px dotted #ccc; }
.tdline td.firstChild { border-top: none;}

table tr.row01 { background-color:#ebf0f2;}
table tr.row02 { background-color:#ffffff; }
table th { padding: 3px; background: #777777; color: #FFF; text-align:left; border-bottom:1px solid #fff; font-weight:normal; }
table td { padding:3px; }

table caption { text-align:left; color: #777777; font-size: 12px; padding: 3px; font-weight: 500;}


table.TzAltTable { margin-left: -180px; width: 740px; display:block; }

input,select,textarea { font-size: 11px; padding:2px; }


/**
 * FORMATTING - Page Layout Elements
 */
#TzContainer { position:absolute; width: 740px; left: 50%; margin: 0px 0px 0px -369px; }

#TzHeader { background: #00529B url(images/header.gif) top left no-repeat; height: 79px; border:1px solid #fff;  }
#TzPrintHeader { display:none;}

#TzSubHeader { background: #28CE30 url(images/subheader-on.gif) right top no-repeat;width:176px; float:right; margin:0px; padding:0px ;  height: 79px; border-left: 3px solid #00529B;}
#TzSubHeader span { display:block; margin:0px; line-height: 18px; padding: 14px 50px 0px 20px; letter-spacing:1px; font-family: arial, sans-serif; font-size:13px; font-weight:normal; color: #FFFFFF; text-transform:uppercase; text-align:center; }
#TzSubHeader a { display:block; text-decoration:none; }
#TzSubHeader a:hover { display:block; text-decoration:none;}

#TzSubHeader a.TzSubHeadLink { width: 176px; height: 79px; display:block; background: url(images/subheader.gif) 0 0 no-repeat; margin:0px; padding:0px; }
#TzSubHeader a.TzSubHeadLink:hover { background-image:none;  }

#TzAdminHeader {margin:0px; padding:0px; position:absolute; margin: 27px 0px 0px 440px; color: #fff; font-size: 10px; text-align:right;}
#TzAdminHeader a { color: #fff; text-decoration:none;}
#TzAdminHeader a:hover { color: #fff; text-decoration:underline;}

#TzHeaderNav { margin:0px; padding:0px; position:absolute; margin: 57px 0px 0px 0px; color: #fff; font-size: 10px; text-align:right; width:530px;}
/*#TzHeaderNav { margin:0px; padding:0px; position:absolute; margin: 57px 175px 0px 238px; color: #fff; font-size: 10px; text-align:right; }*/
#TzHeaderNav a { color: #FFF; border-left: 1px solid #fff; padding: 0px 5px; text-decoration:none; }
#TzHeaderNav a:hover { color:#FF7F00; text-decoration:underline; }
#TzHeaderNav a:active { color:#FF7F00; text-decoration:none; }
#TzHeaderNav a.firstChild { border:none; }
#TzHeaderNav .TzSearch { width: 80px; font-size: 10px; border: 1px solid #929AA0; }

#TzNavBar { background: #FF7F00 url(images/nav.gif) repeat-x; padding: 0px 5px; border-right: 1px solid #fff; border-left: 1px solid #fff; }
#TzNavBar a { display: block; float: left; text-decoration: none; margin: 0px 0px; padding: 4px 0px;  }
#TzNavBar a.firstChild span { border: none; }
#TzNavBar a span { border-left: 1px solid #fff; font-size: 11px; line-height: 12px; font-weight:normal; color: #FFFFFF; padding: 0px 9px;	margin: 0px; display:block; text-transform:uppercase; }
#TzNavBar a:hover span { text-decoration: underline; }
#TzNavBar a:active span { text-decoration:none; }
#TzNavBarInner { float: right; }

#TzContent { clear:both; background-image:url(images/content_image.gif); background-position:top right; background-repeat:no-repeat; }

/**
 * COLUMN 01
 */

#TzContentCol01 { float: left; width: 147px; z-index: 500; }
#TzContentCol01 .TzMenu { margin-left: 15px; margin-top:15px; }
#TzContentCol01 .TzMenu a { text-decoration:none; }
#TzContentCol01 .TzMenu a span { font-size:12px; font-weight:bold; color: #FF7F00; text-transform:uppercase; margin: 8px 0px; line-height:13px; display:block; }
#TzContentCol01 .TzMenu a.TzActive span { font-size:12px; font-weight:bold; color: #FF7F00; text-transform:uppercase; margin: 8px 0px 0px 0px; line-height:13px; }
#TzContentCol01 .TzMenu a:hover span { text-decoration:underline; }
#TzContentCol01 .TzMenu a:active span { text-decoration:none; }

#TzContentCol01 .TzMenu .TzUnselected { display:none; }
#TzContentCol01 .TzMenu .TzSelected { display: block; list-style:none; margin:0px 0px 0px 0px; padding:0px; }
#TzContentCol01 .TzMenu .TzSelected li { line-height: 11px; list-style:none; margin:5px 0px; padding:0px 0px 0px 15px; }
#TzContentCol01 .TzMenu .TzSelected li.TzItemSelected { color:#777777; background-image:url(images/or_arrow.gif); background-position: 0px 2px; background-repeat:no-repeat; }
#TzContentCol01 .TzMenu .TzSelected li a { color: #777777; }
#TzContentCol01 .TzMenu .TzSelected li a:hover { text-decoration: underline; }
#TzContentCol01 .TzMenu .TzSelected li a:active { text-decoration: none; }

#TzPromos { margin-top: 30px; }
#TzPromos .TzPromoItem { display:block; margin-bottom: 10px; }


/**
 * COLUMN 02
 */

#TzContentCol02 { float: left; width: 530px; padding-left: 33px; margin-top: 42px; }

.TzParaSetSize { width:530px;}

.TzContent a { color:#777777; text-decoration: underline; }
.TzContent a:hover { color: #FF7F00; text-decoration: underline; }
.TzContent a:active { color: #FF7F00; text-decoration: none; }

.TzContent h1 a,
.TzContent h2 a,
.TzContent h3 a,
.TzContent h4 a,
.TzContent h5 a,
.TzContent h6 a { color: #777777; } 

/* H1 through H6 */
.TzContent h1 { margin:18px 0px 8px 0px;font-size:18px; font-weight:bold; color: #00529B; text-transform:uppercase; padding: 0px; }

.TzContent h1.TzHTitle { color: #FF7F00; font-size: 15px;  }
.TzContent h1.TzHTitle a {color:#FF7F00; text-decoration:none;}
.TzContent h1.TzHTitle a:hover {color:#FF7F00; text-decoration:underline;}
.TzContent h1.TzHTitle a:active {color:#FF7F00; text-decoration:none;}

.TzContent h2 {margin:18px 0px 8px 0px;font-size:15px; font-weight:bold; color: #00529B; text-transform:uppercase; padding: 0px; }
.TzContent h3 {margin:16px 0px 8px 0px;font-size:14px; font-weight:bold; color: #00529B; text-transform:capitalize;padding: 0px; }
.TzContent h4 {margin:16px 0px 8px 0px;font-size:12px; font-weight:bold; color: #777777; text-transform:uppercase; padding: 0px; }
.TzContent h5,
.TzContent h6 { margin:16px 0px 8px 0px;font-size:12px; font-weight:bold; color: #777777; text-transform:capitalize; padding: 0px; }

.TzFocusedContent p {margin: 0px;}

#TzWelcome { margin: 15px 0px 0px -33px; z-index: 0; position:relative; }
p.TzWelcomePara { margin: 0px 0px 0px 0px; }
p.contact { line-height:12px; }
.TzContent ul { list-style:none; margin:0px 0px 20px 0px; padding:0px; }
.TzContent ul li { margin:2px 0px 0px 0px; padding: 0px 0px 0px 15px; color: #777777; background-image:url(images/arrow_blue_sm.gif); background-position: 0px 2px; background-repeat:no-repeat; }
.TzContent ul li a { text-decoration:none; }
.TzContent ul li a:hover { text-decoration:underline; }
.TzContent ul li a:active { text-decoration:none; }
.TzContent ul li ul { list-style:none; list-style-position:outside; margin:0px; padding:0px;}
.TzContent ul li ul li { margin:2px 0px 0px 0px; padding: 0px 0px 0px 12px; color: #777777; background-image:url(images/arrow.gif);  background-position: 0px 2px; background-repeat:no-repeat; }
.TzContent ul li ul li a { text-decoration:none;  }
.TzContent ul li ul li a:hover { text-decoration:underline; }
.TzContent ul li ul li a:active { text-decoration:none; }


.TzContentPlug .TzContentTitle { font-size:12px; color: #00529B; border-top: 1px solid #777; padding: 4px 0px 0px 0px; font-weight:bold; margin-top:20px; }
.TzContentPlug h6 { font-size: 11px; margin-bottom: 1px; margin-top: 12px; color: #00529B; }
.TzContentPlug p { margin: 4px 0px; line-height:13px; }
.TzContentPlug .TzLabel {color: #00529B;}

.TzBio { padding: 5px; border-bottom: 1px dotted #e8e8e8; }
.TzBio h6 {margin: 30px 0 0 65px;}
.TzBio p {line-height: 12px;padding-top: 5px;}
.TzBio p.TzPosition { margin:0px 0px 5px 65px; padding:0px;}

.TzContent ol { margin-left:15px; padding:0px; }
.TzContent ol li { margin:2px 0px 0px 0px; }

.TzFieldSet { margin-top: 15px; background:#f5f5f5; padding: 20px; }

blockquote { background: #ebf0f2; padding: 5px; width: 315px; margin:10px 0px; }

.TzFocusedContent { margin-top: 20px;}
.TzFocusedContent div.TzFocusedIcon { float:left; }
.TzFocusedContent div.TzFocusedContent { margin: 0px 0px 0px 70px; }
.TzFocusedContent div.TzFocusedContent p { line-height: 12px; border-top: 1px solid #777777; padding: 3px 0px; }
.TzFocusedContent div.TzFocusedContent p.firstChild { line-height: 12px; border-top: none; padding: 3px 0px; padding-top: 0px; }
.TzFocusedContent div.TzFocusedContent a { text-decoration:none;}
.TzFocusedContent div.TzFocusedContent a:hover { text-decoration:underline;}


/**
 * COLUMN 03
 */

#TzContentCol03 { float: right; width: 177px; padding-top: 200px; }
#TzContentCol03 span { font-family: arial, sans-serif; font-size:12px; font-weight:bold; color: #28CE30; display:block; margin: 4px 0px; }
#TzContentCol03 ul { list-style: none; margin:0px; padding-left:0px;  }
#TzContentCol03 ul li { margin:  3px 0px; padding:0px 0px 0px 15px; margin-bottom:0px;background-image:url(images/arrow_blue_sm.gif); background-position: 0px 2px; background-repeat: no-repeat; }
#TzContentCol03 ul li ul { list-style: none; margin:0px; padding:0px; }
#TzContentCol03 ul li ul li { margin: 0px; padding: 3px 0px; border-top: 1px solid #777777; padding-right: 3px; list-style:none; background:none;}
#TzContentCol03 ul li ul li.TzShoppingCart { padding-left:20px; background: transparent url(images/cart.gif) 0 6px no-repeat;}
#TzContentCol03 ul li ul li a { color: #777777; text-decoration: none; }
#TzContentCol03 ul li ul li a:hover { color: #FF7F00; text-decoration:underline;}
#TzFooter { clear: both; font-size 10px; padding: 20px 0px 10px 20px; color: #ccc; }

/**
 * COLUMN 04
 */
#TzContentCol04 { clear:both; margin: 5px; display:block; }

.TzAdmin_r { text-align:right; margin:5px; }
.TzAdmin_l { text-align:left; margin: 5px; }
.TzAdmin_r a, .TzAdmin_l a, .TzAdmin a { color:#00529B; text-decoration:none; }
.TzAdmin_r a:hover, .TzAdmin_l a:hover, .TzAdmin a:hover { color:#00529B; text-decoration:underline; }

.TzBioList,.TzMandate, .TzTightLines { line-height: 12px; }
.TzBioList span { display: block; background-color:#3399CC; }

.TzName { font-weight:bold; width:120px;}

.TzYesNo { font-weight:bold;}

.TzMediaDate { margin:0px;}
.TzMediaTitle { margin: 0px;}


.TzContent .TzSearchResults { list-style:decimal; margin:0px 0px 20px 0px; padding:0px; }
.TzContent .TzSearchResults li { list-style:decimal;margin:8px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #777777; background:none; }
.TzContent .TzSearchResults li a { text-decoration:underline; font-weight:bold; }
.TzContent .TzSearchResults li a:hover { text-decoration:underline; }
.TzContent .TzSearchResults li a:active { text-decoration:none; }


.TzContent .TzSearchResults li p {
	line-height: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

.TzPagination { margin: 10px 0px 0px 0px; }
.TzPagination a { padding: 0px 3px; }
.TzPagination a.TzActivePage { color:#00529B;  text-decoration:none; }

