﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
/*	text-align: center;*/
}
/*
a {
	color: #006f53;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #23506f;
	text-decoration: none;
}

ul {
	list-style-image: url(/images/bullet.gif);
}
*/
.printOnly {
	display: none;
}
.printPhone {
	display: none;
}
.bg {
	background-image:url(../images/bg5-l.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #23506f;

}
#siteholder {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header {
	background-image:url(../images/top-l.jpg);
	background-repeat: no-repeat;
	background-position:0 2px;
	height: 89px;
	padding-right: 28px;
	width: 972px;
	margin: 0 auto;
	float: none;
	_margin-bottom: -73px;
}
#location {
background-color: #FFFFFF;
border-left:1px solid #23506F;
border-right:1px solid #23506F;
padding: 28px;
}
#logo {
	width: 248px;
	height: 129px;
	float: left;
}

#search {
	float: right;
	padding-top: 55px;
	width: 260px;
	height: 23px;
}
.searchcontents {
	/*background-color: #006f53;*/
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	color: #ffffff;
	font-size: 10px;
	background-image:url(../images/search-bg-l.gif);
	background-repeat: no-repeat;
	
}
.faq-cat a {
text-decoration: none;
}
.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-color: #308a73;
	color: #ffffff;*/
	background-color: #ffffff;
	color: #666666;
	border: none;
	margin-left: 10px;
	width: 110px;

}
.searchbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #0f5845;
	color: #ffffff;
	border: none;
	font-weight: bold;
	margin-left: 5px;

}
#phone {
	float: right;
	padding-top: 58px;
	/*color: #9cc8e8;*/
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	padding-right: 30px;
}
#tnav {
	background-image:url(../images/tnav-bg-l.gif);
	height: 40px;
}
#flash {
}
#nav {
	background-image:url(../images/nav-bg.gif);
	height: 27px;
}
#contentholder {
	background: #ffffff;
	padding: 28px;
	border-left: 1px solid #23506f;
	border-right: 1px solid #23506f;
}
/*
h1 {
	margin: 0px;
	padding: 0px;
	color: #1f4f70;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #e8f0f8;
	padding-bottom: 2px;
}
*/
.infobox {
	background-color: #d0e3f3;
	padding: 10px;
	background-image:url(../Images/infobox-bg.jpg);
	background-repeat:repeat-x;
	background-position: top;
}
.side-right_links a{ 
line-height: 1em;
text-decoration: none;
list-style-type:disc;
font-weight: bold;
}
ul.side-right_links li {
margin-left: -15px;
}


/* Error Classes */

.MaskedEditError
{
    background-color: #ffcccc;
}

/* Datepicker classes */

.calDayA {
	vertical-align:top;
	font-size:10px;
	text-align:left;
	padding:4px;
	background-color:#FFFFFF;
	border: 1px solid #c3b694;
}
.calOtherMonthA {
	background-color:#ccf3fb;
	vertical-align:top;
	font-size:10px;
	text-align:left;
	padding:4px;
	border: 1px solid #c3b694;
}
.calTitle td {
	color: #FFFFFF;
	height: 20px;
	font-size: 14px;
}
.datepicker {
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #cccccc;

}
.datepick a {
	display: block;
	height: 20px;
}

.calToday {
	background-color:#FFFFCC;
	vertical-align:top;
	font-size:10px;
	text-align:left;
	padding:4px;
}
.calDay {
	vertical-align:top;
	font-size:10px;
	text-align:left;
	height:80px;
	padding:4px;
}

.calDayTitle {
	background-color:#006db7;
	font-weight: bold;
	color: #ffffff;
}
.calOtherMonth {
	background-color:#e6e6e6;
	opacity:.75;
	filter: alpha(opacity=75); 
	-moz-opacity: 0.75;
	vertical-align:top;
	height:80px;
	font-size:10px;
	text-align:left;
	padding:4px;
}

.calTitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #740240;
}
.calTitle td {
	color: #FFFFFF;
	height: 20px;
	font-size: 14px;
}


hr {
	color: #524211;
	size: 1px;
	height: 1px;
}
.text-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #cccccc;

}
.text-box-100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #cccccc;
	width: 99%;

}
.text-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #cccccc;
	background-color: #000000;
	color: #ffffff;
	padding-left:10px;
	padding-right:10px;
	overflow:visible;
	margin-left:6px;
}
.text-buttond {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #cccccc;
	background-color: #ec0404;
	color: #ffffff;
	padding-left:10px;
	padding-right:10px;
	overflow:visible;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.announce-holder {

}
.announce-title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;

}
.announce-body {

}
.announce-all {

}
.announce-holder .horrule {
border-bottom: 1px solid #cccccc;
margin-bottom: 10px;
padding-bottom: 20px;
background: none;

}


.heading {
	font-size: 12px;
	font-weight: bold;
	color: #006ab5;
	padding-bottom: 2px;
}

.cart-button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7a003c;
	border: 1px solid #000000;
}
.text-box-100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	width:98%
}
.text-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}



.quotebubble-wide-bttm {
	width:640px;
	margin:20px 0;
	padding-top: 30px;
	padding-left: 145px;
	
}
.quotebubble-wide-bttm .qb-mid {
	background:#e9f1ef;
	padding:16px 30px;
}
.quotebubble-wide-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/Images/quotebubble.gif) no-repeat left -19px;
}
.quotebubble-wide-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/Images/quotebubble.gif) no-repeat left -35px;
}

.quotebubble-wide-top {
	width:640px;
	margin:20px 0;
}
.quotebubble-wide-top .qb-mid {
	background:#e9f1ef;
	padding:16px 30px;
}
.quotebubble-wide-top .qb-top {
	height:27px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/Images/quotebubble.gif) no-repeat left top;
}
.quotebubble-wide-top .qb-bttm {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/Images/quotebubble.gif) no-repeat left -27px;
}

.quotebubble-wide-bttm {
	width:450px;
	margin:0;
}
.quotebubble-wide-bttm .qb-mid {
	background:#e9f1ef;
	padding:16px 30px;
}
.quotebubble-wide-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/Images/quotebubble.gif) no-repeat left -19px;
}
.quotebubble-wide-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background:url(/Images/quotebubble.gif) no-repeat left -35px;
}

.quotebubble-thin-bttm {
	width:344px;
}
.quotebubble-thin-bttm .qb-mid {
	background:#e9f1ef;
	padding:12px 20px 15px;
}
.quotebubble-thin-bttm .qb-top {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url(/Images/quotebubble.gif) no-repeat left -19px;
}
.quotebubble-thin-bttm .qb-bttm {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url(/Images/quotebubble.gif) no-repeat left -35px;
}
.quotebubble-thin-bttm .qb-top .qb-tr {
	width:8px;
	height:8px;
	float:right;
	background:#fff url(/Images/quotebubble.gif) no-repeat -632px -19px;
}
.quotebubble-thin-bttm .qb-bttm .qb-br {
	width:8px;
	height:8px;
	float:right;
	background:#fff url(/Images/quotebubble.gif) no-repeat -632px -35px;
}
*html .quotebubble-thin-bttm .qb-mid { width:179px; }

.quotebubble-thin-top {
	width:150px;
}
.quotebubble-thin-top .qb-mid {
	background:#e9f1ef;
	padding:0 20px;
}
.quotebubble-thin-top .qb-top {
	height:30px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url(/Images/quotebubble.gif) no-repeat left top;
}
.quotebubble-thin-top .qb-bttm {
	height:8px;
	width:100%;
	font-size:1px;
	line-height:1px;
	background:url(/Images/quotebubble.gif) no-repeat left -27px;
}
.quotebubble-thin-top .qb-top .qb-tr {
	width:8px;
	height:8px;
	float:right;
	margin-top:19px;
	background:#fff url(/Images/quotebubble.gif) no-repeat -632px -19px;
}
.quotebubble-thin-top .qb-bttm .qb-br {
	width:8px;
	height:8px;
	float:right;
	background:#fff url(/Images/quotebubble.gif) no-repeat -632px -27px;
}
*html .quotebubble-thin-top .qb-mid { width:179px; }

.faq-selected_area {
color:
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #006F53;
	text-decoration: underline;
}
.faq-unselected_area {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
div.thumbnail_right {
padding-bottom: 25px;
float: left;
margin: 10px;
}

div.thumbnail_right img {
border: none;
width: 150px;
height: 119px;
}

/* ------------------------------------------------------------------------ */
/* START Content Columns
--------------------------------------------------------------------------- */

#content {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	_width: 930px;
}

.contentLeft {
	width: 260px;
	*margin-top: -10px;
}

.contentRight {
	float: right;
	width: 650px;
	_width: 630px;
}

.contentOneColumn {
/*	width: 840px;*/
}
.horizontalSubNav {
	font-size: 11px;
	padding: 3px;
	margin: -20px 0 15px 0;
	*margin: -20px 0 15px -30px;
}

.horizontalSubNav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

.horizontalSubNav ul li {
	padding-right: 6px;
	padding-left: 6px;
	list-style: none;
	display: inline;
/*	border-left: 1px solid #e8f0f8;*/
	border-left: 1px solid #c9d8e6;
}

.horizontalSubNav ul li.first {
	margin-left: 0;
	padding-right: 6px;
	padding-left: 0;
	list-style: none;
	display: inline;
	border-left: none;
}





/* ---------------------- */
/* END Content Columns
------------------------- */

/* ---------------------- */
/* Default Paragraph
------------------------- */

#content p {
	line-height: 1.5;
	margin: 0 0 15px 0;
}

/* ---------------------- */
/* Default Image
------------------------- */

#content img {
	border: none;
	padding: 0;
	margin: 0;
}

/* ---------------------- */
/* Default Tables
------------------------- */

#content th {
	text-align: left;
	font-weight: bold;
}

#content td {
	vertical-align: top;
}

#content td p {
	line-height: 1.5;
	margin: 0 0 5px 0;
}

/* ---------------------- */
/* Default Links
------------------------- */

#content a:link {
	color: #2d8871;
	font-weight: bold;
	text-decoration: none;
}

#content a:visited {
	color: #2d8871;
	font-weight: bold;
	text-decoration: none;
}

#content a:hover {
	color: #1f4f70;
	font-weight: bold;
	text-decoration: underline;
}

#content a:active {
	color: #1f4f70;
	font-weight: bold;
	text-decoration: none;
}

/* ----------------------------------------------- */
/* Content Lists
-------------------------------------------------- */

#content ul {
	margin: 15px 0 18px 0;
	*margin: 15px 0 18px 30px;
	list-style-type: disc;
/*	list-style-type: circle;
	list-style-type: square;*/
}

#content ul li {
	line-height: 1.5;
	margin: 0 0 10px 0;
}

#content ul ul {
	margin: 15px 0 18px -20px;
	*margin: 15px 0 18px 20px;
	list-style-type: circle;
}

#content ul ul li {
	line-height: 1.5;
	margin: 0 0 10px 0;
}

#content ol {
	margin: 15px 0 18px -20px;
	*margin: 15px 0 18px 30px;
/*	list-style-type: lower-alpha;
	list-style-type: upper-alpha;
	list-style-type: lower-roman;
	list-style-type: upper-roman;*/
}

#content ol li {
	line-height: 1.5;
	margin: 0 0 10px 0;
}

#content .contentLeft ul {
	margin: 15px 0 15px -40px;
	*margin: 15px 0 15px 0;
}

#content .contentLeft ul li {
	font-size: 11px;
	line-height: 1.15;
	margin: 0 0 10px -20px;
	_margin: 0 0 -5px -20px;
	list-style: none;
}
#content .contentLeft ul li a {
	display: block;
	color: #2d8871;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 20px;
}
#content .contentLeft ul li a:visited {
	display: block;
	color: #2d8871;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 20px;
}
#content .contentLeft ul li a:hover,
#content .contentLeft ul li a:active {
	display: block;
	color: #1f4f70;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 20px;
}

#content .contentLeft ul ul {
	margin: 15px 0 18px -20px;
	*margin: 15px 0 18px 20px;
}

#content .contentLeft ul ul li {
	line-height: 1.5;
	margin: 0 0 10px 0;
	list-style: circle;
}

#content .contentLeft ul.articles li a {
	color: #336699;
}
#content .contentLeft ul.articles li a:visited {
	color: #336699;
}
#content .contentLeft ul.articles li a:hover,
#content .contentLeft ul.articles li a:active {
	color: #2d8871;
}

/* ----------------------------------------------- */
/* Special
-------------------------------------------------- */

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0;
	line-height: 1;
}

.pushLeft,
#content .pushLeft {
	float: left;
	margin: 5px 10px 10px 0;
}

.pushRight,
#content .pushRight {
	float: right;
	margin: 5px 0 10px 10px;
}

.photoVertStack,
#content .photoVertStack {
	float: right;
	width: 150px;
	margin: 5px 0 10px 10px;
}

/* ----------------------------------------------- */
/* Text
-------------------------------------------------- */

#content .smallText {
	font-size: 10px;
}

#content .hot {
	color: #253842;
}

#content .callout {
	margin: 0 0 20px 0;
	width: 90%;
	color: #000033;
	font-size: 14px;
	font-weight: normal;
	background: #b3c3d4;
	padding: 15px;
	border: 3px double #ffffff;
}
#content .callout p {
	margin-bottom: 0;
}

#content .callout150 {
	font-size: 11px;
	text-align: center;
	margin: 0 0 20px 0;
	width: 135px;
	color: #000000;
	font-weight: normal;
	background: #b3c3d4;
	padding: 5px;
	border: 3px double #ffffff;
}
#content .callout150 a:link {
	color: #01654b;
	text-decoration: none;
}
#content .callout150 a:visited {
	color: #01654b;
	text-decoration: none;
}
#content .callout150 a:hover {
	color: #000000;
	text-decoration: none;
}
#content .callout150 a:active {
	color: #000000;
	text-decoration: none;
}

/* ------------------------------------------------------------------------ */
/* START Default Headers
--------------------------------------------------------------------------- */

#content h1,
#content h1 a:link  {
	margin: -5px 0 20px 0;
	*margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	color: #1f4f70;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #e8f0f8;
	text-decoration: none;
}

#content h1 a:visited  {
	color: #1f4f70;
	text-decoration: none;
}

#content h1 a:hover,
#content h1 a:active  {
	color: #1f4f70;
	text-decoration: none;
}

#content h2,
#content h2 a:link {
	margin: 4px 0 7px 0;
	padding: 0 0 3px 0;
	color: #1f4f70;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 2px;
	text-decoration: none;
}

#content h2 a:visited {
	color: #1f4f70;
	text-decoration: none;
}

#content h2 a:hover,
#content h2 a:active  {
	color: #1f4f70;
	text-decoration: none;
}

#content  h2.articles,
#content  h2.articles a,
#content  h2.articles a:visited,
#content  h2.articles a:hover,
#content  h2.articles a:active {
	width: 270px;
	border-bottom: 1px solid #e8f0f8;
}

#content h3,
#content h3 a:link {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	color: #5f87a7;
	text-decoration: none;
}

#content h3 a:visited {
	color: #5f87a7;
	text-decoration: none;
}

#content h3 a:hover,
#content h3 a:active  {
	color: #5f87a7;
	text-decoration: none;
}

#content h4,
#content h4 a:link {
	font-size: 13px;
	font-weight: bold;
	margin: 20px 0 8px 0;
	color: #000000;
	text-decoration: none;
}

#content h4 a:visited {
	color: #000000;
	text-decoration: none;
}

#content h4 a:hover,
#content h4 a:active  {
	color: #000000;
	text-decoration: none;
}

#content h5,
#content h5 a:link {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 8px 0;
	color: #000000;
	text-decoration: none;
}

#content h5 a:visited {
	color: #000000;
	text-decoration: none;
}

#content h5 a:hover,
#content h5 a:active  {
	color: #000000;
	text-decoration: none;
}

#content h6,
#content h6 a:link {
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 8px 0;
	color: #000000;
	text-decoration: none;
}

#content h6 a:visited {
	color: #000000;
	text-decoration: none;
}

#content h6 a:hover,
#content h6 a:active  {
	color: #000000;
	text-decoration: none;
}

/* ---------------------- */
/* END Default Headers
------------------------- */

#footer {
	background-image:url(../images/bottom.jpg);
	height: 76px;
	font-size: 11px;
	color: #23506f;
}
#footer a:link,
#footer a:visited {
	color: #23506f;
	text-decoration: none;

}
#footer a:hover,
#footer a:active {
	text-decoration: none;
	color: #23506f;

}
#footerRight {
	float: right;
	padding-right: 28px;
	padding-top: 9px;
}
#footerLeft {
	padding-left: 28px;
	padding-top: 9px;
}
#footer .MFTfooter {
	color: #ffffff;
	margin-top: 20px;
	text-align: center;
}
#footer .MFTfooter a:link,
#footer .MFTfooter a:visited,
#footer .MFTfooter a:hover,
#footer .MFTfooter a:active {
	color: #ffffff;
	text-decoration: none;
}

.articleFeaturedHeader  { /* style only heading at top of page of the Featured Articles pages */
	text-align: center;
	margin: 0 auto;
	padding: 10px 0 0 0;
	color: #1f4f70;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
.articleSubHeader  { /* second line text for H1 tag within the featured articles */
	margin: 0 auto;
	padding: 10px 0 0 0;
	color: #5f87a7;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
.articleCloseWindow,
a.articleCloseWindow:link,
a.articleCloseWindow:visited,
a.articleCloseWindow:hover,
a.articleCloseWindow:active {
 	font-size: 11px;
	text-decoration: none;
}
.articleIframe {
	border: none;
	margin-top: 5px;
}
#fslnav {
	float: right;
	width: 150px;
	margin-left: 20px;
}
#fslnav h2 {
	margin-bottom: 0;
}
#fslnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#fslnav li {

}
#fslnav li a {
	display: block;
	font-weight: bold;
	color: #000000;
	background-image: url(/images/ln-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 7px;
}
#fslnav li a:hover {
	text-decoration: none;
	color: #006db7;
}
#fslnav .title {
	font-weight: bold;
	background-color: #1f4f70;
	color: #ffffff;
	padding: 2px;
	padding-left: 10px;
	border: 1px solid #ffffff;
}
/*#fslnav .title {
	margin: 4px 0 7px 0;
	padding: 0 0 3px 0;
	color: #1f4f70;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 2px;
	text-decoration: none;
}*/
#fslnav .body {
	line-height: 1.5;
}
#fslnav .spacer {
	background-color: #006db7;
	height: 3px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}


.modalBackground  {
	background-color:#000000; 
	filter:alpha(opacity=70); 
	opacity:0.7; 
}
/* print page stuff */
a.buttonPrintPage:link, a.buttonPrintPage:visited { background: #fff; padding: .25em .5em; border: 1px solid #eee; font-size: 9px; text-transform: uppercase; font-weight: normal; color: #fff; float: right; position: relative; margin-top: -45px; }
a.buttonPrintPage:hover { background: #2d8871; color: #fff!important; text-decoration: none!important; }
body.printPage { margin-top: 0px; margin-left: 0px; text-align: left; height: 100%; font-family:"trebuchet MS", Trebuchet, Helvetica, sans-serif; }
body.printPage a.buttonPrintPage { display: none; }
body.printPage .horizontalSubNav { display: none; }
div.printContainer { width: 650px; padding: 20px; margin: auto; }
div.printPage { height: 100%; height: auto; min-height: 100%; padding-bottom: 20px; }
div.printPage h1 { color: #15354b; font-size: 22px; border-bottom: 1px solid #eee; }
div.printHeader { position: relative; height: 227px; xxxbackground: url(/Images/printMasthead.jpg) no-repeat; }
div.printHeader div.info { display: none; position: absolute; top: 86px; right: 0; width: 220px; font-size: 13px; color: #fff; }
div.printFooter { position: relative; padding-top: 20px; margin-bottom: -40px; height: 20px; width: 100%; }