/*Add special print styles from main stylesheet*/

/* Stylesheet.css */
body, html {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: small;
	color:#333333;
}
/* Main Container */
.MainContainer {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	display:table;
}
/* Print Logo */

.logo_print {
	display: block;
	padding: 0px 0px 20px 0px;
}
/* Global Container */
.GlobalContainer {
	width: auto !important;
	height: 27px;
	margin: 0 !important;
	padding: 0 !important;
	display:none;
	float: none !important;
}
.GlobalRight {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	display:block;
	float: none !important;
}
.GlobalRightContent {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	display:block;
	float: none !important;
}
.GlobalBtn {
	margin: 0 !important;
	padding: 0 !important;
	display:block;
	float: none !important;
}
/* Header */
.Header {
	width: auto !important;
	height: 108px;
	margin: 0 !important;
	padding: 0 !important;
	display:none;
	float: none !important;
	background:url(../images/header_background.png) no-repeat;
}
.Logo {
	width: auto !important;
	height: 91px;
	margin: 0 !important;
	padding: 0 !important;
	display:block;
	float: none !important;
}
/* Home Mast Head */
.HomeMastHead {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
	height: auto;
}
.HomeMastHeadLeft {
	display:none;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
	height: auto;
}
.HomeMastHeadRight {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0px 0px 20px 0px !important;
	background: none;
	height: auto;
}
.HomeMastHeadRight h1 {
	width: auto !important;
	border-bottom: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color:#6a93ab;
	margin: 0 !important;
	padding: 0 !important;
}
.HomeMastHeadRight p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.2em;
	font-weight: normal;
	color:#333333;
	margin: 0 !important;
	padding: 0 !important;
}
.HomeMastHeadRight a:link {
	color:#333333;
	text-decoration: underline;
	outline:none;
	font-weight: bold;
}
.HomeMastHeadRight a:visited {
	color:#333333;
	text-decoration: underline;
	outline:none;
	font-weight: bold;
}
.HomeMastHeadRight a:hover {
	color:#333333;
	text-decoration: underline;
	outline:none;
	font-weight: bold;
}
.HomeMastHeadRight a:active {
	color:#333333;
	text-decoration: underline;
	outline:none;
	font-weight: bold;
}
/* Home Content Styles */
.HomeContent {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
}
/* Home content box 1 */

.Box1 {
	display:block;
	float: none !important;
	width: auto !important;
	font-size: 100%;
	line-height: 1.2em;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
}
.Box1Content {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.Box1Content h1 {
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	font-size:125%;
	margin: 0 !important;
	padding: 20px 0px 10px 0px !important;
	color:#333333;
}
.Box1 p {
	margin: 0 !important;
	padding: 0 !important;
}
.Box1 img {
	display: none;
}
.Box1 h1 {
	display: block;
}
/* Home content box 2 */

.Box2 {
	display:block;
	float: none !important;
	width: auto !important;
	font-size: 100%;
	line-height: 1.2em;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
}
.Box2Content {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.Box2Content h1 {
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	color:#333333;
	font-size:125%;
	margin: 0 !important;
	padding: 20px 0px 10px 0px !important;
}
.Box2 p {
	margin: 5px 0px 10px 0px;
}
.Box2 img {
	display: none;
}
.Box2 h1 {
	display: block;
}
/* Home content box 3 */

.Box3 {
	display:block;
	float: none !important;
	width: auto !important;
	font-size: 100%;
	line-height: 1.2em;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
}
.Box3Content {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.Box3Content h1 {
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	color:#333333;
	font-size:125%;
	margin: 0 !important;
	padding: 20px 0px 10px 0px !important;
}
.Box3 p {
	margin: 0 !important;
	padding: 0 !important;
}
.Box3 img {
	display: none;
}
.Box3 h1 {
	display: block;
}
/* Home content box 4 */

.Box4 {
	display:none;
	float: none !important;
	width: auto !important;
	font-size: 100%;
	line-height: 1.2em;
	margin: 0 !important;
	padding: 0 !important;
	background: #efefef;
}
.Box4Content {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.Box4Content h1 {
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	color:#333333;
	font-size:125%;
	margin: 0 !important;
	padding: 20px 0px 10px 0px !important;
}
.Box4 p {
	margin: 0 !important;
	padding: 0 !important;
}
.Box4 img {
	display: none;
}
.Box4 h1 {
	display: block;
}
/* Arrow Link Style */

p.arrow {
	margin: 0 !important;
	padding: 0 !important;
}
p.arrow a:link {
	color:#6a93ab;
	background-color:transparent;
	background:url(../images/btn_arrow.gif) no-repeat;
	font-weight:normal;
	text-decoration:underline;
	margin: 0 !important;
	padding: 0 !important;
}
p.arrow a:visited {
	color:#333333;
	background-color:transparent;
	background:url(../images/btn_arrow.gif) no-repeat;
	font-weight:normal;
	text-decoration:underline;
	margin: 0 !important;
	padding: 0 !important;
}
p.arrow a:hover {
	color:#333333;
	background-color:transparent;
	background:url(../images/btn_arrow_over.gif) no-repeat;
	font-weight:normal;
	text-decoration:underline;
	margin: 0 !important;
	padding: 0 !important;
}
p.arrow a:visited:hover {
	color:#333333;
	background-color:transparent;
	background:url(../images/btn_arrow_over.gif) no-repeat;
	font-weight:normal;
	text-decoration:underline;
	margin: 0 !important;
	padding: 0 !important;
}
/* Tier Content Style */
.TierContentContainer {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: url(../images/tier_content_background.png) no-repeat top;
}
.TierContentContainer img {
	display:none;
}
.TierContentColumn1 {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.TierContentColumn1 h1 {
	color: #3c83a9;
	font-size: 14px;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
}
.TierContentColumn1 .content {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.TierContentColumn2 {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.TierContentColumn2 .content {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.TierContentColumn2 .content .twocol {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.TierContentColumn2 .content .twocol .left {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.TierContentColumn2 .content .twocol .right {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}
.TierContentColumn3 {
	display:none;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background:#ccc;
}
.TierContentColumn3 .content {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background:#ccc;
}
/* Utility Style */
.UtilityContainer {
	display:block;
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: url(../images/utility_background.png) no-repeat top;
}
.UtilityContainer .content {
	display:block;
	float: none !important;
	width:880px;
	margin: 0 !important;
	padding: 0 !important;
}
/* Flash Style */
#HomeFlash {
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background:none;
	display:none;
}
#Flash {
	display:block;
	float: none !important;
	width: auto !important;
	height:250px;
	margin: 0 !important;
	padding: 0 !important;
	overflow:auto;
}
/* content.css */
/* Universal styles*/
img {
	outline:none;
	border: none;
}
a:link {
	color:#333333;
	text-decoration: underline;
	outline:none;
}
a:visited {
	color:#333333;
	text-decoration: underline;
	outline:none;
}
a:hover {
	color:#333333;
	text-decoration: underline;
	outline:none;
}
a:active {
	color:#333333;
	text-decoration: underline;
	outline:none;
}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	font-family:arial, helvetica, sans-serif;
	outline:none;
}
h1 {
	color: #3c83a9;
	font-size: 160%;
	margin: 0px;
	margin: 0 !important;
	padding: 20px 0px 10px 0px !important;
}
h2 {
	color: #3c83a9;
	font-size: 110%;
	margin: 0px;
	font-weight: bold;
	margin: 0 !important;
	padding: 20px 0px 10px 0px !important;
}
h3 {
	color: #3c83a9;
	font-size: 100%;
	font-weight: bold;
	margin: 0 !important;
	padding: 20px 0px 10px 0px !important;
}
.photoright {
	float: none !important;
	padding:0px 0px 0px 15px;
}
.photoright_tier {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
p {
	margin: 0 !important;
	padding: 0px 0px 20px 0px !important;
	line-height: 1.5em;
}
.hline10 {
	width: auto !important;
	background:url(../images/hline_10.gif) repeat-x;
	margin: 0 !important;
	padding: 0 !important;
}
ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}
li {
	margin: 0 !important;
	padding: 0 !important;
}
.TierContentColumn2 ul {
	margin: 0 !important;
	padding: 0 0 0 20px !important;
	list-style: square url(../images/bullet.gif);
}
.TierContentColumn2 li {
	margin: 0 !important;
	padding: 0 !important;
}
/* footer.css */
/* Footer nav */

.FooterContainer_hm {
	width: auto !important;
	display:block;
	float: none !important;
	margin: 0 !important;
	padding: 60px 0px 0px 0px !important;
	background:url(../images/footer_hm_background.png) top no-repeat;
	text-align:left;
}
.FooterContainer_tier {
	width: auto !important;
	display:block;
	float: none !important;
	margin: 0 !important;
	padding: 60px 0px 0px 0px !important;
	background:url(../images/footer_tier_background.png) top no-repeat;
	text-align:left;
}
.Footer {
	width: auto !important;
	display:block;
	padding: 0px;
	margin: 0 !important;
	padding: 0 !important;
	background: none;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.Footer p {
	margin: 0 !important;
	padding: 0px 0px 5px 0px !important;
}
.Footer a:link, .Footer a:visited {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	/* background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat; */
	text-decoration: underline;
}
.Footer a:hover, .Footer a:visited:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	/* background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat; */
	text-decoration: underline;
}
/* navigation.css */
/* Global Nav Starts */
.GlobalNav {
	color: #333333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.GlobalNav ul {
	margin: 0 !important;
	padding: 0 !important;
	border: none;
	list-style: none;
}
.GlobalNav li {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height:normal;
	text-indent:0;
	border-right: none;
}
.GlobalNav a:link, .GlobalNav a:visited {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	text-decoration: underline;
	vertical-align:text-bottom;
}
.GlobalNav a:hover, .GlobalNav a:visited:hover {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	text-decoration: underline;
}
.textsize_current {
	color:#333333;
}
.textsize_small {
	float: none !important;
	border-right: 1px solid #88adc1;
	margin: 0 !important;
	padding: 0 !important;
}
.textsize_small a:link, .textsize_small a:visited {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	text-decoration: underline;
}
.textsize_small a:hover, .textsize_small a:active {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	text-decoration: underline;
}
.textsize_medium {
	float: none !important;
	border-right: 1px solid #88adc1;
	margin: 0 !important;
	padding: 0 !important;
}
.textsize_medium a:link, .textsize_medium a:visited {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	text-decoration: underline;
}
.textsize_medium a:hover, .textsize_medium a:active {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	text-decoration: underline;
}
.textsize_large {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.textsize_large a:link, .textsize_large a:visited {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	text-decoration: underline;
}
.textsize_large a:hover, .textsize_large a:active {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	color: #333333;
	text-decoration: underline;
}
/* T1Nav Styles*/
#T1Nav {
	float: none !important;
	width: auto !important;
	border-width:0px 0;
	background: url(../images/t1nav_bg.jpg) no-repeat;
	text-transform: none;
	margin: 0 !important;
	padding: 0 !important;
}
#T1Nav ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style:none;
	font-size: 14px;
}
#T1Nav li {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background-image:none;
	line-height:normal;
	text-indent:0;
}
#T1Nav a {
	display:block;
	margin: 0 !important;
	padding: 0 !important;
	color:#333333;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	white-space:nowrap;
	background-image: url(../images/t1_nav.gif);
	background-repeat: no-repeat;
}
/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #T1Nav a {
	width: auto !important;
}
#T1Nav #current, #T1Nav #current a {
	background-image: url(../images/t1nav_current.gif);
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position: 0px -32px;
	color:#333333;
}
#T1Nav a:hover, #T1Nav #current a:hover, #nav #current {
	color:#333333;
	background-image: url(../images/t1nav_current.gif);
	background-repeat: no-repeat;
	background-position: 0px -32px;
}
#T1Nav #currentleft, #T1Nav #currentleft a {
	background-image: url(../images/t1nav_current_left.gif);
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position: 0px -32px;
	color:#333333;
}
#T1Nav a:hover, #T1Nav #currentleft a:hover, #nav #currentleft {
	color:#333333;
	background-image: url(../images/t1nav_current_left.gif);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#T1Nav a:hover {
	color:#333333;
	background-image: url(../images/t1_nav.gif);
	background-repeat:no-repeat;
	background-position: 0px -32px;
}
#T1Nav #current a strong {
	background:none;
	margin: 0 !important;
	padding: 0 !important;
	border:none;
}
#T1Nav li.end {
	display:block;
	color:#333333;
	white-space:nowrap;
	background-image: url(../images/t1_nav.gif);
	background-repeat: no-repeat;
}
#T1Nav li.end a {
	display:block;
	margin: 0 !important;
	padding: 0 !important;
	color:#333333;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	background-image: url(../images/t1_nav.gif);
	background-repeat: no-repeat;
}
/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #T1Nav li.end a {
	width: auto !important;
}
#T1Nav li.end #current, #T1Nav li.end #current a {
	background-image: url(../images/t1_nav.gif);
	background-repeat:no-repeat;
	background-position: 0px -20px;
}
#T1Nav li.end a:hover, #T1Nav li.end #current a:hover, #nav #current {
	color:#333333;
	background-image: url(../images/t1_nav.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
}
#T1Nav li.end a:hover {
	background-repeat:no-repeat;
}
#T1Nav li.end #current a strong {
	background:none;
	padding:0;
	border:none;
}
/* T2 Nav Starts Nav */

.T2Nav {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
	float: left;
	font: Arial, Helvetica, sans-serif;
	display:none;
}
.T2Nav ul {
	margin: 0 !important;
	padding: 0 !important;
	border: none;
	list-style: none;
	display:block;
	font-size: 11px;
}
.T2Nav ul li {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom:none;
}
.T2Nav ul li a {
	display: block;
	background: url(../images/t2_arrow.gif) no-repeat;
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: underline;
	width: 156px;
	color: #333333;
	font-weight: normal;
	border-bottom:1px solid #e5e5e5;
}
.T2Nav ul li a:hover, .T2Nav ul li a:focus {
	color: #333333;
	background: #3c83a9 url(../images/t2_arrow_over.gif) repeat-x top left;
	text-decoration: underline;
}
.T2Nav ul li a:visited {
	color: #78715d;
	text-decoration: underline;
}
.T2Nav ul li a:visited:hover {
	color: #333333;
	text-decoration: underline;
	background: #3c83a9 url(../images/t2_arrow_over.gif) repeat-x top left;
}
.T2Nav .active {
	background: #3c83a9 url(../images/t2_arrow_on.gif) repeat-x top left;
	color: #333333;
	font-weight:bold;
	text-decoration: underline;
}
.T2Nav .active a:link, .T2Nav .active a:visited {
	background: #3c83a9 url(../images/t2_arrow_on.gif) repeat-x top left;
	color: #333333;
	text-decoration: underline;
}
.T2Nav .active a:hover {
	background: #3c83a9 url(../images/t2_arrow_over.gif) repeat-x top left;
	color: #333333;
	text-decoration: underline;
}
/* T3Nav (left hand side) */

.T3Nav ul {
	font-size: 11px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	display:none;
	font-weight:normal;
	width:170px;
	text-transform:none;
	text-decoration: underline;
	border-bottom: 1px solid #e5e5e5;
}
.T3Nav ul li {
	margin: 0;
	padding: 0;
	font-weight:normal;
	border: none;
}
.T3Nav ul li a {
	display: block;
	background: #d8e6ee;
	padding:3px 0px 3px 14px;
	text-decoration: underline;
	width: 156px;
	color: #333333;
	font-weight: normal;
	border:none;
}
.T3Nav ul li a:hover, .T2Nav ul li a:focus {
	color: #333333;
	background-color:#B6D0DF;
	text-decoration: underline;
	background-image: none;
}
.T3Nav ul li a:visited {
	color: #333333;
	text-decoration: underline;
	background-image: none;
}
.T3Nav ul li a:visited:hover {
	color: #333333;
	text-decoration: underline;
	background-color:#B6D0DF;
	background-image: none;
}
.T3Nav .active {
	background: #B6D0DF;
	color: #333333;
	font-weight:bold;
	text-decoration: underline;
}
.T3Nav .active a:link, .T3Nav .active a:visited {
	background: #B6D0DF;
	color: #333333;
	text-decoration: underline;
}
.T3Nav .active a:hover {
	background: #B6D0DF;
	color: #333333;
	text-decoration: underline;
}