*{font-size:100.01%}
html {font-size:64%;}
body {
	font:small Arial, Helvetica, sans-serif;
	margin:0;
	background:url(/ui/images/body-bg.gif) repeat-x 0 100% #182673;
	color:#000;
}
form{
	padding:0;
	margin:0;
}
img{
	border:none;
}
td ul{
	margin: 10px 0px 10px 10px;
	padding-left: 10px;
	list-style:disc;
	color:#666;
	font-size:1.0em !important;
	
}
ul{
	margin: 10px 0px 10px 10px;
	padding-left: 10px;
	list-style:disc;
	color:#666;
	font-size:1.2em;
	
}
ol{
	margin: 10px 0px 10px 20px;
	padding-left: 10px;
	color:#666;
	font-size:1.2em;
}
ol ul{
	font-size:1.0em !important;
}

li{
	margin: 3px 0px 8px 0px;
}

.noBullets ul{
	margin: 0;
	padding-left: 0;
	list-style:none;
	font-size:1.0em;
}

.noBullets li{
	margin: 0;
}

/*container*************************************************************/
.container{
	width:980px;
	margin:0 auto;
	padding-bottom:100px;
}
/*header******************************************************************/
.header{
	width:100%;
	overflow:hidden;
}
.header .logo {
	width:490px;
	height:58px;
	margin:18px 0 0;
	float:left;
	display:block;
}
/*top*******************************************************************/
.top{
	width:460px;
	float:right;
	overflow:hidden;
}
.top-menu{
	width:100%;
	overflow:hidden;
}
.top ul{
	float:right;
	overflow:hidden;
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.top ul li{
	float:left;
	overflow:hidden;
	display:inline;
	margin-left:10px;
}
.top ul li a{
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
.top ul li a:hover{text-decoration:underline;}
/*search-form********************************************************/
.search-form{
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
.green-btn{
	float:right;
	overflow:hidden;
	background:url(/ui/images/green-btn-bg.gif) repeat-x;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
}
.green-btn span{
	float:left;
	background:url(/ui/images/green-btn-left.gif) no-repeat;
}
.green-btn em{
	float:left;
	background:url(/ui/images/green-btn-right.gif) no-repeat 100% 0;
	line-height:24px;
	font-style:normal;
	cursor:pointer;
	padding:0 9px;
}
.green-btn:hover{text-decoration:underline;}
.search-form .search{
	float:right;
	overflow:hidden;
}
.search .text{
	background:url(/ui/images/input-bg.gif) no-repeat;
	width:159px;
	padding:6px 0 0 9px;
	height:22px;
	float:left;
	overflow:hidden;
	margin-left:25px;
	display:inline;
}
.search .text input{
	display:block;
	width:140px;
	padding:0;
	background:none;
	border:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#cdced2;
}
.search input.btn{
	border:none;
	background:none;
	padding:0;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:4px 0 0 7px;
	display:inline;
	cursor:pointer;
}
/*navigation************************************************************/
#navigation{
	width:100%;
	margin:0;
	padding:1px 0;
	list-style:none;
	border:solid #444d7a;
	border-width:1px 0;
	position:relative;
	z-index:10;
}
#navigation:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-3000px;
}
* html #navigation{height:1%;}
#navigation li{
	float:left;
	display:inline;
	margin-left:40px;
}
#navigation li a{
	float:left;
	font:15px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:0 10px;
}
#navigation li a:hover, #navigation li a.active{background:url(/ui/images/navigation-over.gif) repeat-x;}
#navigation li:hover, #navigation li.hover, #navigation li li:hover, #navigation li li.hover {position:relative;}
#navigation li a:hover, #navigation li li a:hover{position:relative;}
#navigation li:hover a, #navigation li.hover a, #navigation li li:hover a, #navigation li li.hover a{
	position:relative;
	background:url(/ui/images/navigation-over.gif) repeat-x;
}
#navigation li a:hover, #navigation li a.hover, #navigation li li a:hover, #navigation li li a.hover{background:url(/ui/images/navigation-over.gif) repeat-x;}
#navigation li li:hover li a, #navigation li li.hover li a{background:none !important;}
#navigation li li:hover, #navigation li li.hover{z-index:100;}
#navigation li li a:hover, #navigation li li:hover a, #navigation li li.hover a{
	background:#693 !important;
	color:#fff;
}
#navigation li:hover div, #navigation li.hover div{display:block;}
#navigation li div li:hover div, #navigation li div li.hover div{display:block;}
#navigation li:hover div li, #navigation li.hover div li{position:relative;}
#navigation li div li:hover div, #navigation li div li.hover div{
	display:block !important;
	background:url(/ui/images/green-arrow.gif) no-repeat 0 6px;
}
#navigation li:hover div div ul, #navigation li.hover div div ul{display:none;}
#navigation li:hover div em, #navigation li.hover div em{
	height:20px;
	display:block !important;
	overflow:hidden;
	width:100%;
	text-indent:-9999em;
}
#navigation li div li:hover div ul, #navigation li div li.hover div ul{display:block;}
#navigation li div{
	display:none;
	position:absolute;
	width:188px;
	top:24px;
	left:0;
	padding-top:5px;
}

#navigation li div div, #navigation li:hover div div, #navigation li.hover div div{
	display:block;
	position:absolute;
	width:188px;
	top:0;
	left:167px;
	padding:0 0 0 20px;
	background:url(/ui/images/green-arrow-off.gif) no-repeat 0 6px;
	z-index:5;
}
#navigation li div div span, #navigation li:hover div div span, #navigation li.hover div div span{display:none;}
#navigation li div li:hover div span, #navigation li div li.hover div span{display:block;}
#navigation li ul{
	width:188px;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	background:url(/ui/images/drop-down-bg.gif) repeat-y;
}
#navigation li ul:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-3000px;
}
* html #navigation li ul{height:1%;}
#navigation li div span.drop-top{
	background:url(/ui/images/drop-down-top.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:8px;
	text-indent:-9999em;
	display:block;
}
#navigation li div span.drop-bottom{
	background:url(/ui/images/drop-down-bottom.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:8px;
	text-indent:-9999em;
	display:block;
}
#navigation li li{
	width:100%;
	border:none !important;
	background:none !important;
	height:auto;
	padding:0;
	margin:0;
}
#navigation li li a{
	background:none !important;
	width:143px;
	padding:4px 30px 3px 15px;
	float:none !important;
	display:block !important;
	font:12px Arial, Helvetica, sans-serif !important;
	line-height:normal;
	color:#666;
}
#navigation li li a:hover{
	background:#693 !important;
	color:#fff !important;
}
#navigation li li li a{color:#666 !important;}
#navigation li li li a:hover{
	background:#693 !important;
	color:#fff !important;
}

/* additional styles applied to last nav item ------------------------ */

#navigation li.last{
	float:left;
	display:inline;
	margin-left:40px;
}
#navigation li.last a{
	float:left;
	font:15px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}

#navigation li.last a:hover, #navigation li.last a.active{background:url(/ui/images/navigation-over.gif) repeat-x;}
#navigation li.last li:hover, #navigation li.last li.hover {position:relative;} /* Updated */
#navigation li.last a:hover, #navigation li.last li a:hover{position:relative;}
#navigation li:hover a, #navigation li.hover a, #navigation li li:hover a, #navigation li li.hover a{
	position:relative;
	background:url(/ui/images/navigation-over.gif) repeat-x;
}
#navigation li.last a:hover, #navigation li.last a.hover, #navigation li.last li a:hover, #navigation li.last li a.hover{background:url(/ui/images/navigation-over.gif) repeat-x;}
#navigation li.last li:hover li a, #navigation li.last li.hover li a{background:none !important;}
#navigation li.last li:hover, #navigation li.last li.hover{z-index:100;}
#navigation li.last li a:hover, #navigation li.last li:hover a, #navigation li.last li.hover a{
	background:#693 !important;
	color:#fff;
}

#navigation li:hover div.last, #navigation li.hover div.last{display:block;}
#navigation li div.last li:hover div, #navigation li div.last li.hover div{display:block;}
#navigation li:hover div.last li, #navigation li.hover div.last li{position:relative;}
#navigation li div.last li:hover div, #navigation li div.last li.hover div{
	display:block !important;
	background:url(/ui/images/green-arrow_rev.gif) no-repeat 200px 6px;
}
#navigation li:hover div.last div ul, #navigation li.hover div.last div ul{display:none;}
#navigation li:hover div.last em, #navigation li.hover div.last em{
	height:20px;
	display:block !important;
	overflow:hidden;
	width:100%;
	text-indent:-9999em;
}
#navigation li div.last li:hover div, #navigation li div.last li.hover div{display:block;}
#navigation li div.last li:hover div ul, #navigation li div.last li.hover div ul{display:block;}
#navigation li div.last{
	display:none;
	position:absolute;
	width:188px;
	top:24px;
	left:-110px;
	padding-top:5px;
}
#navigation li div.last div, #navigation li:hover div.last div, #navigation li.hover div.last div{
	display:block;
	position:absolute;
	width:188px;
	top:0;
	left:-187px;
	padding:0 20px 0 0;
	background:url(/ui/images/green-arrow-off_rev.gif) no-repeat 200px 6px;
	z-index:5;
}
#navigation li div.last div span, #navigation li:hover div.last div span, #navigation li.hover div.last div span{display:none;}
#navigation li div.last li:hover div span, #navigation li div.last li.hover div span{display:block;}
#navigation li ul{
	width:188px;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	background:url(/ui/images/drop-down-bg.gif) repeat-y;
}
#navigation li div.last span.drop-top{
	background:url(/ui/images/drop-down-top.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:8px;
	text-indent:-9999em;
	display:block;
}
#navigation li div.last span.drop-bottom{
	background:url(/ui/images/drop-down-bottom.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:8px;
	text-indent:-9999em;
	display:block;
}
#navigation li.last li{
	width:100%;
	border:none !important;
	background:none !important;
	height:auto;
	padding:0;
	margin:0;
}
#navigation li.last li a{
	background:none !important;
	width:143px;
	padding:4px 15px 3px 30px;
	float:none !important;
	display:block !important;
	font:12px Arial, Helvetica, sans-serif !important;
	line-height:normal;
	color:#666;
}
#navigation li.last li a:hover{
	background:#693 !important;
	color:#fff !important;
}
#navigation li.last li li a{
	color:#666 !important;
	padding:4px 30px 3px 15px;
}
#navigation li.last li li a:hover{
	background:#693 !important;
	color:#fff !important;
	padding:4px 30px 3px 15px;
}

/* -------------------------------------- */

/*main***************************************************************/
.main{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.flash-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#HomeFlashTop{
	width:980px;
	margin:0 auto;
	display:block;
	background:none;
}

#FlashTop {
	display:block;
	float:left;
	width:980px;
	height:344px;
	padding:0px 0px 0px 0px;
	overflow:auto;
}
#HomeFlashBottom{
	width:500px;
	margin:0 auto;
	display:block;
	background:none;
}

#FlashBottom {
	display:block;
	float:left;
	width:500px;
	height:177px;
	padding:0px 0px 0px 0px;
	overflow:auto;
}
/*main-menu*****************************************************/
.main-menu{
	width:100%;
	/*overflow:hidden;*/
	margin:0;
	padding:0 0 12px;
	list-style:none;
	display:block;
	float:left;
}
.main-menu li{
	float:left;
	overflow:hidden;
	display:block;
}
.main-menu li a{
	float:left;
	overflow:hidden;
	height:30px;
	text-indent:-9999em;
}
.main-menu li.menu-1 a{
	background:url(/ui/images/menu-1.jpg) no-repeat;
	width:204px;
}
.main-menu li.menu-2 a{
	background:url(/ui/images/menu-2.jpg) no-repeat;
	width:226px;
}
.main-menu li.menu-3 a{
	background:url(/ui/images/menu-3.jpg) no-repeat;
	width:162px;
}
.main-menu li.menu-4 a{
	background:url(/ui/images/menu-4.jpg) no-repeat;
	width:203px;
}
.main-menu li.menu-5 a{
	background:url(/ui/images/menu-5.jpg) no-repeat;
	width:185px;
}
.main-menu li a:hover{background-position:0 100%;}
/*bottom-bar**************************************************/
.bottom-bar{
	width:100%;
	/*overflow:hidden;*/
	display:block;
	float:left;
}
/*tabset-holder*************************************************/
/* START updated styles 2/12/10 */
.tabset-holder{
	width:725px;
	float:left;
	overflow:hidden;
}
.tabset{
	width:215px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:.8em !important;
}
.tabset ul{
	margin: 0;
	padding-left: 0;
	list-style:none;
}
.tabset li{
	width:100%;
	overflow:hidden;
	margin: 0;
}
.tabset li a{
	background:url(/ui/images/tabs-bg.png) no-repeat;
	width:187px;
	padding:11px 0 0 28px;
	height:29px;
	overflow:hidden;
	display:block;
	position:relative;
	cursor:pointer;
	text-indent:-9999em;
}
.tabset li a:hover, .tabset li a.active{background:url(/ui/images/tabs-bg-over.png) no-repeat;}
.tabset li.first a:hover, .tabset li.first a.active{background:url(/ui/images/tabs-bg-first-over.png) no-repeat;}
.tabset li.last a{
	background:url(/ui/images/tabs-bg-last.png) no-repeat;
	height:28px;
}
.tabset li.last a:hover,.tabset li.last a.active{background:url(/ui/images/tabs-bg-last-over.png) no-repeat;}
.tabset li a span{
	display:block;
	height:15px;
}
.tabset li.first a span{
	background:url(/ui/images/tabs-0.gif) no-repeat;
	width:74px;
}
.tabset li.tabset-2 a span{
	background:url(/ui/images/tabs-1.gif) no-repeat;
	width:89px;
}
.tabset li.tabset-3 a span{
	background:url(/ui/images/tabs-2.gif) no-repeat;
	width:113px;
}
.tabset li.tabset-4 a span{
	background:url(/ui/images/tabs-3.gif) no-repeat;
	width:106px;
}
.tabset li.last a span{
	background:url(/ui/images/tabs-4.gif) no-repeat;
	width:68px;
}
.tabset li a:hover span, .tabset li a.active span{background-position:0 100%;}
.tab-holder{
	width:500px;
	float:left;
	overflow:hidden;
	background:url(/ui/images/tabs-holder-bg.png) no-repeat;
	height:189px;
	padding:0 10px 10px 0;
}
.tab{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:12px 0 0;
}
.tab p{
	color:#666;
	font:12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.tab a{
	color:#6bb03c;
	font:12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.LinkBoxContainerTop {
	display:block;
	float:left;
	width:500px;
	padding:0px 0px 14px 0px;
}
.LinkBoxContainerBtm {
	display:block;
	float:left;
	width:500px;
	padding:0px 0px 0px 0px;
}
.FeaturedLinkBoxLeft {
	display:block;
	float:left;
	width:236px;
	padding:0px 20px 0px 0px;
	background:url(../images/bg_featured_box.gif) no-repeat left top;
	margin:0px 0px 0px 0px;
	height:80px;
}
.FeaturedLinkBoxRight {
	display:block;
	float:left;
	width:236px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_featured_box.gif) no-repeat left top;
	margin:0px 0px 0px 0px;
	height:80px;
}
.FeaturedLinkBoxContent td.image {
	vertical-align:top;
}
.FeaturedLinkBoxContent td.text {
	padding:10px 10px 10px 10px;
}
.FeaturedLinkBoxContent td.text p {
	margin:0px 0px 0px 0px;
}
.FeaturedLinkBoxContent a {
	margin:0;
}
/* END updated styles 2/12/10 */
/*green-box*************************************************************/
.green-box{
	width:240px;
	margin-left:15px;
	display:inline;
	float:left;
	overflow:hidden;
	color:#fff;
}
.green-box-inner{
	width:220px;
	padding:10px 10px 0;
	overflow:hidden;
	background:#6bb03c;
}
.green-box h2{
	margin:0 0 6px;
	font:20px/19px "Times New Roman", Times, serif;
	color:#fff;
}
.green-box h3{
	margin:0 0 3px;
	font:15px/19px "Times New Roman", Times, serif;
	color:#fff;
}
.green-box p{
	margin:0;
	font:13px/14px "Times New Roman", Times, serif;
	position:relative;
	color:#fff;
}
.green-box-bottom{
	width:100%;
	overflow:hidden;
	display:block;
	background:url(/ui/images/green-box-bg.png) no-repeat;
	height:10px;
	text-indent:-9999em;
}
.green-arrow{
	background:url(/ui/images/arrow.gif) no-repeat;
	width:14px;
	height:21px;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:8px;
	right:0;
}
* html .green-arrow{right:10px;}
/*T1 header-top Services****************************************************************/
.header-top-services{
	width:100%;
	height:137px;
	overflow:hidden;
	background:url(/ui/images/t1_hdr_services.jpg) no-repeat;
}
h2.services{
	margin:48px 0 0 53px;
}
h2.services span{
	background:url(/ui/images/hdr_services.png) no-repeat;
	width:209px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
/*T1 header-top Default****************************************************************/
.header-top-default{
	width:100%;
	height:137px;
	overflow:hidden;
	background:url(/ui/images/t1_hdr_default.jpg) no-repeat;
}
h2.default{
	margin:48px 0 0 53px;
}
h2.default span{
	width:209px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
/*****************************************************************************/
.header-top-news{
	width:100%;
	overflow:hidden;
	background:url(/ui/images/t1_hdr_news.jpg) no-repeat;
	height:94px;
}
.header-top-news h2.about{
	margin:48px 0 0 53px;
}
.header-top-news h2.about span{
	background:url(/ui/images/hdr_news.png) no-repeat;
	width:175px;
	height:46px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
/*header-top-location*******************************************************/
.header-top-location{
	width:100%;
	overflow:hidden;
	background:url(/ui/images/t1_hdr_locations.jpg) no-repeat;
	height:89px;
}
.header-top-location h2.patient{
	margin:48px 0 0 53px;
}
.header-top-location h2.patient span{
	background:url(/ui/images/hdr_patients.png) no-repeat;
	width:314px;
	height:35px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
/*header-top****************************************************************/
.header-top{
	width:100%;
	overflow:hidden;
	background:url(/ui/images/header-top.jpg) no-repeat;
}
.header-top h2.health{
	margin:48px 0 0 53px;
}
.header-top h2.health span{
	background:url(/ui/images/health.jpg) no-repeat;
	width:209px;
	height:41px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
/*main-content-holder*************************************************/
.main-content-holder{
	width:100%;
	overflow:hidden;
	background:#182673 url(/ui/images/main-content-bg.jpg) repeat-x;
}
.main-content-inner{
	width:100%;
	overflow:hidden;
	background:url(/ui/images/main-content-bg2.gif) repeat-y;
}
.main-content-top{
	width:100%;
	overflow:hidden;
	padding-bottom:50px;
	background:url(/ui/images/main-content-top.jpg) no-repeat;
}
.main-content-bottom{
	background:url(/ui/images/main-content-bottom.png) no-repeat;
	width:100%;
	height:15px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
/*column********************************************************/
.column{
	width:230px;
	float:left;
	overflow:hidden;
}
/*content********************************************************/
.RadEContent, .RadEContentBordered, 
.content{
	width:713px;
	padding:17px 12px 0 25px;
	float:left;
	overflow:hidden;
	background:#FFF;
	color:#000;
}

.content table {
	font:small Arial, Helvetica, sans-serif;
	}
.content table p {
	font:1.0em Arial, Helvetica, sans-serif;
	}
.content table a {
	font:1.0em Arial, Helvetica, sans-serif;
	}
.content table .hdr {
	margin:0px 20px 5px 0px;
	padding-top: 0px;
	font:1.0em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#0687be;
	font-weight:bold;
}

.content table .divider {
		display:block;
		background:url(/ui/images/divider_bg.gif) repeat-x;
	}

.content-top{
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}

.RedTxt {
	color:red;	
	}

h1 {
	margin:0;
	padding:0 0 0 27px;
	font:2.4em Arial, Helvetica, sans-serif;
	color:#039;
	float:left;
	background:url(/ui/images/content-h2-bg.gif) no-repeat 0 3px;
}

h2 {
	margin:5px 20px 5px 0px;
	padding-top: 0px;
	font:1.6em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#0687be;
}

h3 {
	margin:0px 20px 0px 0px;
	padding-top: 0px;
	font:1.4em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#0687be;
}

/*top-right********************************************************/
.top-right{
	float:right;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.top-right li{
	float:left;
	overflow:hidden;
	margin-left:0px;
	display:inline;
}
.top-right li a{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	overflow:hidden;
}
.top-right li#mail a{
	background:url(/ui/images/icon_mail.gif) no-repeat;
	width:30px;
	height:22px;
	margin-right:15px;
}
.top-right li#contact a{
	background:url(/ui/images/icon_find.gif) no-repeat;
	width:22px;
	height:22px;
	margin-right:15px;
}
.top-right li#print a{
	background:url(/ui/images/print.jpg) no-repeat;
	width:22px;
	height:22px;
	margin-right:15px;
}
.top-right li a#font-max{
	background:url(/ui/images/size_up.jpg) no-repeat;
	width:23px;
	height:20px;
}
.top-right li a#font-min{
	background:url(/ui/images/size_down.jpg) no-repeat;
	width:23px;
	height:20px;
}
/*left-menu********************************************************/
.left-menu{
	width:230px;
	overflow:hidden;
	margin:19px 0 0;
	padding:4px 0 0;
	list-style:none;
	background:url(/ui/images/border.gif) no-repeat 10px 0;
}
.left-menu li{
	background:url(/ui/images/border.gif) no-repeat 10px 100%;
	width:195px;
	overflow:hidden;
	padding:5px 20px 5px 15px;
}
.left-menu li a{
	color:#fff;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	width:100%;
	overflow:hidden;
	background:url(/ui/images/blue-arrow.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}
.left-menu li a:hover {
	background:url(/ui/images/blue-arrow-hover.gif) no-repeat 0 2px;
	color:#78be48;}
.left-menu li.active a{
	color:#693;
	background:url(/ui/images/blue-arrow-over.gif) no-repeat 0 5px;
}
.left-menu li.active{
	background:url(/ui/images/left-nav-top.gif) no-repeat;
	width:230px;
	padding:8px 0 0 0;
}
.left-menu li.active a.close{background:url(/ui/images/green-arrow-2.gif) no-repeat 0 2px;}
.left-menu li.active div{
	background:#fff;
	width:195px;
	padding-left:15px;
	padding-right:20px;
	overflow:hidden;
}
.left-menu li.active span{
	background:url(/ui/images/left-manu-bottom.png) no-repeat;
	width:100%;
	height:9px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
.left-menu li.active div ul{
	background:none;
	margin:0;
	padding:0 0 0 10px;
	width:185px;
	list-style:none;
}
.left-menu li.active div ul li{
	background:none;
	width:185px !important;
	padding-bottom:0;
	padding-top:10px;
}
.left-menu li.active div ul li a{
	font:14px Arial, Helvetica, sans-serif;
	color:#333;
	background:none;
	padding:0;
}
.left-menu li.active div ul li a:hover, .left-menu li.active div ul li a.active{color:#039;}
.left-menu li.active div ul ul{
	background:none;
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
.left-menu li.active div ul ul li{padding-top:2px;}
.left-menu li.active div ul li li a{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
}
.left-menu li.active div ul li li a:hover, .left-menu li.active div ul li li a.active{color:#333 !important;}
.content p{
	font:1.2em/1.33em Arial, Helvetica, sans-serif;
	margin: 5px 0px 15px 0px;
	color:#333;
	padding-right:40px;
	line-height:18px;
}
.content p.tight{
	font:1.2em/1.33em Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px 0px;
	color:#333;
	padding-right:40px;
	line-height:18px;
}
.content p a {
	font-size:1.0em !important;
}
.content a{
	font:1.2em Arial, Helvetica, sans-serif;
	color:#693;
}
.content a:hover{text-decoration:none;}
/*library-holder************************************************************/
.library-holder{
	width:100%;
	overflow:hidden;
	padding:20px 0 5px;
}
.library-holder img{float:left;}
.library-text{
	width:545px;
	overflow:hidden;
	float:right;
}
.library-text .holder{padding-bottom:0;}
.library-text .holder h2{
	margin:0px 0px 0px 0px;
	padding-top: 0px;
	font:1.6em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#0687be;
}
.library-text .holder a{
	float:left;
	margin-right:40px;
	display:inline;
}
.library-text .holder a.right{float:right;}
/*news-holder*****************************************************/
.news-holder{
	width:100%;
	overflow:hidden;
	border:solid #dcdbd1;
	border-width:1px 0;
	padding:12px 0;
	margin:10px 0;
}
.news{
	width:100%;
	overflow:hidden;
	background:url(/ui/images/point.gif) repeat-y 342px 0;
}
.news-column{
	width:354px;
	overflow:hidden;
	float:left;
}
.news-column-ltl{
	width:174px;
	float:left;
	overflow:hidden;
}
.news-holder h2{
	margin:0px 0px 0px 0px;
	padding-top: 0px;
	font:1.6em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#0687be;
}
.news-column ul{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
.news-column ul li a{
	font:1.2em/1.66em Arial, Helvetica, sans-serif;
	color:#693;
}
.news-column ul li{padding-right:20px;}
.news-column ul li a:hover{text-decoration:none;}
/*video-holder**************************************************/
.video-holder{
	width:100%;
	overflow:hidden;
}
.video{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.video li{
	float:left;
	width:167px;
	overflow:hidden;
	padding-right:10px;
}
.video li img{margin-bottom:10px;}
.video-holder .holder h2{float:left;}
.video-holder .holder a{float:right;}
/*blue-bar-holder****************************************************/
.blue-bar-holder{
	width:100%;
	background:url(/ui/images/blue-bar.gif) repeat-x 0 3px;
	margin:16px 0;
}
.content-block .blue-bar-holder{margin-bottom:25px;}
.content-block .blue-bar-holder li{margin-left:0;}
.blue-bar{
	width:100%;
	background:url(/ui/images/left-blue-bar.gif) no-repeat 0 3px;
}
.blue-bar ul{
	width:100%;
	background:url(/ui/images/right-blue-bar.gif) no-repeat 100% 3px;
	margin:0;
	padding:0;
	list-style:none;
	height:34px;
	list-style:none;
}
.blue-bar ul li{
	float:left;
	margin:0 0 0 1px;
	display:inline;
}
.blue-bar ul li a{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	height:34px;
	font:1px Arial, Helvetica, sans-serif;
}
.blue-bar ul li.alphabet-a a{
	background:url(/ui/images/alphabet-a.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-b a{
	background:url(/ui/images/alphabet-b.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-c a{
	background:url(/ui/images/alphabet-c.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-d a{
	background:url(/ui/images/alphabet-d.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-e a{
	background:url(/ui/images/alphabet-e.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-f a{
	background:url(/ui/images/alphabet-f.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-g a{
	background:url(/ui/images/alphabet-g.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-h a{
	background:url(/ui/images/alphabet-h.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-i a{
	background:url(/ui/images/alphabet-i.gif) no-repeat;
	width:18px;
}
.blue-bar ul li.alphabet-j a{
	background:url(/ui/images/alphabet-j.gif) no-repeat;
	width:18px;
}
.blue-bar ul li.alphabet-k a{
	background:url(/ui/images/alphabet-k.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-l a{
	background:url(/ui/images/alphabet-l.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-m a{
	background:url(/ui/images/alphabet-m.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-n a{
	background:url(/ui/images/alphabet-n.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-o a{
	background:url(/ui/images/alphabet-o.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-p a{
	background:url(/ui/images/alphabet-p.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-q a{
	background:url(/ui/images/alphabet-q.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-r a{
	background:url(/ui/images/alphabet-r.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-s a{
	background:url(/ui/images/alphabet-s.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-t a{
	background:url(/ui/images/alphabet-t.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-u a{
	background:url(/ui/images/alphabet-u.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-v a{
	background:url(/ui/images/alphabet-v.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-w a{
	background:url(/ui/images/alphabet-w.gif) no-repeat;
	width:20px;
}
.blue-bar ul li.alphabet-x a{
	background:url(/ui/images/alphabet-x.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-y a{
	background:url(/ui/images/alphabet-y.gif) no-repeat;
	width:19px;
}
.blue-bar ul li.alphabet-z a{
	background:url(/ui/images/alphabet-z.gif) no-repeat;
	width:19px;
}
.blue-bar ul li a:hover, .blue-bar ul li a.active{background-position:0 50%;}
#popup li:hover, #popup li.hover {position:relative;}
#popup li:hover a.active-popup, #popup li.hover a.active-popup{
	position:relative;
	background-position:0 100%;
	z-index:10;
}
.blue-bar ul li a.selected
{background-position:0 100%;}
#popup li:hover div.popup, #popup li.hover div.popup{display:block;}
#popup li div.popup{
	display:none;
	position:absolute;
	width:267px;
	top:24px;
	left:-20px;
	padding-top:7px;
	z-index:99;
}
div.popup
{
	z-index: 108;
}
.popup-top{
	background:url(/ui/images/popup-top.gif) no-repeat;
	width:267px;
	height:11px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
.popup-bottom{
	background:url(/ui/images/popup-bottom.gif) no-repeat;
	width:267px;
	height:11px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}
.popup-holder{
	width:267px;
	overflow:hidden;
	background:url(/ui/images/popup-bg.jpg) repeat-y;
}
.popup-inner{
	width:267px;
	overflow:hidden;
	background:url(/ui/images/popup-bottom-bg.gif) no-repeat 0 100%;
}
.popup-inner ul{
	margin:0;
	padding:0px 0px 0px 10px;
	height:auto;
	list-style:none;
	background:none;
	width:257px;
}
.popup-inner ul li{
	background:url(/ui/images/popup-arrow.gif) no-repeat 0 3px;
	padding-left:15px;
	margin-bottom:10px;
	font-size:1.0em !important;
	width:232px;
}
.popup-inner ul li a{
	font:1.4em Arial, Helvetica, sans-serif;
	color:#fff;
	background:none !important;
	width:100% !important;
	height:auto;
	text-indent:0;
	text-decoration:none;
	font-size:1.0em !important;
}
.popup-inner ul li a:hover{text-decoration:underline;}
.popup-inner ul ul{margin:10px 0 0;}
.popup-inner ul li li{
	background:none;
	margin:0;
}
.popup-inner ul li li a{
	text-decoration:underline;
	font:1.2em Arial, Helvetica, sans-serif;
}
.popup-inner ul li li a:hover{text-decoration:none;}
/*main-block************************************************************/
.main-block{
	width:100%;
	overflow:hidden;
	background:url(/ui/images/main-block-bg.jpg) repeat-y 524px 0;
}
/*content-block******************************************************/
.content-block{
	width:511px;
	float:left;
	/*overflow:hidden;*/
	margin-right:25px;
	display:inline;
}
.content-block h3{
	margin:0 0 5px 0px;
	padding-top: 0px;
	font:1.6em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#0687be;
}
/*column-block******************************************************/
.column-block{
	width:177px;
	float:left;
	overflow:hidden;
}
/*blue-box-top**************************************************/
.blue-box-top{
	width:100%;
	overflow:hidden;
	background:#e0f1ff url(/ui/images/blue-box-top.jpg) no-repeat;
	margin-bottom:15px;
}
.blue-box{
	width:481px;
	overflow:hidden;
	background:url(/ui/images/blue-box-bottom.jpg) no-repeat 0 100%;
	padding:12px 15px 0;
}

.blue-box ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.blue-box ul li{margin-bottom:15px;}
.blue-box ul li p{
	margin:0;
	color:#666;
}
/*image-holder**********************************************/
.image-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
	padding:0;
	list-style:none;
	border-bottom:1px solid #e8e7e0;
}
.image-holder p{margin:0 !important;}
.image-holder li{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
	font-size:0.8em !important; /* Contains font-size for image-holder li */
}
.image-holder li img{float:left;}
.image-text{
	float:left;
	overflow:hidden;
	width:363px;
	padding:0 25px 0 10px;
	color:#666;
}
.image-holder.biggest .image-text{
	width:346px;
	padding:0 5px 0 15px;
}
.content-block h2, #location-list h2{
	margin:0;
	color:#0a85c2;
	font:bold 1.6em/1.375em Arial, Helvetica, sans-serif;
	background:url(/ui/images/green-arrow-2.gif) no-repeat 0px 50%;
	padding-left:15px;
}
h2.without-img{
	background:none;
	padding:0;
}
.content-block p{
	padding:0;
	margin:0 0 15px;
	color:#666;
	font:1.2em/1.33em Arial, Helvetica, sans-serif;
}
.content-block p a{font:1.0em Arial, Helvetica, sans-serif;}
.top-box{
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.top-box h2{float:left;}
.top-box a{float:right;}
/*image-list*********************************************************/
.image-list{
	width:520px;
	overflow:hidden;
	margin:0;
	padding:0 0 20px;
	list-style:none;
}
.image-list li{
	float:left;
	width:120px;
	margin-right:10px;
	display:inline;
	font-size:0.9em !important;
}
.image-list li img{
	display:block;
	margin-bottom:8px;
}
/*blue-block-holder****************************************************/
.blue-block-holder{
	width:100%;
	overflow:hidden;
	background:url(/ui/images/right-column-box-bg2.jpg) repeat-y;
	margin-bottom:10px;
}
.blue-block{
	width:100%;
	overflow:hidden;
	background:url(/ui/images/right-column-box-top2.jpg) no-repeat;
}
.blue-block-inner{
	width:157px;
	padding:10px 10px 20px;
	overflow:hidden;
	background:url(/ui/images/right-column-box-bottom2.jpg) no-repeat 0 100%;
}
.blue-block-inner li {font-size:0.9em !important;}
.blue-block-holder.gradient{background:url(/ui/images/right-column-box-bg1.jpg) repeat-y;}
.blue-block-holder.gradient .blue-block{background:url(/ui/images/right-column-box-top1.jpg) no-repeat;}
.blue-block-holder.gradient .blue-block-inner{background:url(/ui/images/right-column-box-bottom1.jpg) no-repeat 0 100%;}
.blue-block-holder h3{
	font:1.3em/1.46em Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 15px;
}
.blue-block-holder img{margin:0 0 10px 10px;}
.blue-block-holder p{
	padding:0;
	margin:0;
	font:1.2em/1.25em Arial, Helvetica, sans-serif;
}
.blue-block-holder p a{font:1.0em Arial, Helvetica, sans-serif;}
.blue-block-holder ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	
}
.blue-block-holder ul p{color:#666;}
.blue-block-holder ul li{margin-bottom:10px;}
.blue-block-holder ul.arrow li{
	background:url(/ui/images/green-arrow-2.gif) no-repeat 0 3px;
	padding-left:15px;
	font-size:0.8em !important;
}
/*location-list***************************************************************/
#location-list{
	width:710px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#location-list li{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #dcdbd1;
	/*margin:1px 0 -1px 0;*/
	margin:-1px 0 0 0;
	float:left;
	position:relative;
	font-size:0.9em !important; /* Contains font-size for location-list li */
}
.location-top{
	width:675px;
	overflow:hidden;
	padding:12px 30px 14px 5px;
}
#location-list li:hover, #location-list li.hover, #location-list li.active{
	background:#e0f1ff url(/ui/images/location-top.jpg) no-repeat;
	border:none;
	margin-bottom:1px;
/*	margin:-1px 0 1px;*/
}
#location-list li:hover .location-top, #location-list li.hover .location-top, #location-list li.active .location-top{
	background:url(/ui/images/location-bottom.jpg) no-repeat 0 100%;
}
#location-list li.last{border:none;margin-bottom:1px;}
#location-list li img{float:left;}
.location-text{
	width:329px;
	padding:3px 34px 0 12px;
	float:left;
	overflow:hidden;
}
.location-list{
	width:155px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.location-list li{
	width:100%;
	overflow:hidden;
	background:none !important;
	margin:0 0 10px !important;
	border:none !important;
}
.location-list li a{
	background:url(/ui/images/green-arrow-2.gif) no-repeat;
	padding-left:15px;
	text-decoration:none;
}
.location-list li a:hover{text-decoration:underline;}
#location-list h2{margin-bottom:5px;}
#location-list li p{
	color:#666;
	margin:0 0 10px;
	font:1.2em/1.33em Arial, Helvetica, sans-serif;
}
#location-list li p .right{float:right;}
#location-list li p .left{float:left;}
.centers{margin:0;}
.centers span{
	background:url(/ui/images/heading-centers.gif) no-repeat;
	width:511px;
	height:30px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	margin:20px 0 15px;
}
/*heart-menu********************************************************/
.heart-menu{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.heart-menu .top-box a{text-decoration:none;}
.heart-menu .top-box a:hover{text-decoration:underline;}
.heart-menu li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #dcdbd1;
	margin:-1px 0 1px;
	padding:10px 0 10px;
	font-size:0.9em !important;
}
.heart-menu .image-block{margin:0;}
.image-block{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
	padding:0;
	list-style:none;
	font-size:1.0em !important;
}
.image-block li{
	width:170px;
	float:left;
	overflow:hidden;
	padding:0;
}
.image-block li img{margin-bottom:7px;}
.heart-menu .image-holder{margin:0;border:none;}
.heart-menu .image-holder li{padding-top:0;margin:0; border:none; font-size:0.8em !important;}
.heart-menu .image-holder .image-text{padding-top:10px;}
.image-block p{margin:0;}



.nmYears a
{
	padding:5px 5px 5px 5px;
}













/*footer***********************************************************/
.footer{
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
}
.holder{
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.footer ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.footer ul li{
	display:inline;
	color:#fff;
	padding:2px 8px 0;
	font:11px/11px Arial, Helvetica, sans-serif;
	float:left;
}
.footer.inner ul{
	text-align:center !important;
	float:none !important;
}
.footer.inner ul li{float:none}
.footer ul.line{
	margin-right:10px;
}
.footer ul.line li{
	background:url(/ui/images/footer-separator.gif) no-repeat 100% 3px;
	float:none !important;
	padding:0 8px;
}
.footer.inner ul.line li{background:url(/ui/images/footer-separator.gif) no-repeat 0 2px;}
.footer.inner ul.line li:first-child{ 
	background-image: none; 
	padding-left: 0; 
}
.footer ul li a{
	color:#fff;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
}
.footer ul li a:hover{text-decoration:underline;}


/*utility***********************************************************/
.utility-content-top{
	width:100%;
	overflow:hidden;
	padding-bottom:50px;
	background:url(/ui/images/utility-content-top.jpg) no-repeat #fff;
}
.utility-content-top .content {
	width:943px;
	padding:17px 12px 0 25px;
	float:left;
	overflow:hidden;
}

.utility-content-bottom{
	background:url(/ui/images/utility-content-bottom.png) no-repeat;
	width:100%;
	height:15px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
}

/* Recipient Table */
.recipientTableContainer{
	display:block;
	float:left;
	width:431px;
	padding:10px 0px 0px 80px;
}
table.recipient {
	color:#666;
	font: 1.2em/1.33em Arial, Helvetica, sans-serif;
}
.recipient td {
	padding:5px 0px 5px 0px;
}
.recipient .smallText {
	font-size:75%;
}
.recipient input {
	color:#666;
}

.green-btn-cart{
	float:left;
	overflow:hidden;
	background:url(/ui/images/green-btn-bg.gif) repeat-x;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
}
.green-btn-cart span{
	float:left;
	background:url(/ui/images/green-btn-cart-left.gif) no-repeat;
}
.green-btn-cart em{
	float:left;
	color:#FFF;
	background:url(/ui/images/green-btn-cart-right.gif) no-repeat 100% 0;
	line-height:24px;
	font-style:normal;
	cursor:pointer;
	padding:0 9px;
	font-size: 100%;
}
.green-btn:hover{text-decoration:underline;}

table.cartButton {
	color:#666;
	font: .85em/1.33em Arial, Helvetica, sans-serif;
}

.volunteerEmergency {
	PADDING-RIGHT: 20px; 
	PADDING-LEFT: 20px; 
	BACKGROUND: #f1f1f1; 
	PADDING-BOTTOM: 20px; 
	MARGIN: 20px 0px; 
	PADDING-TOP: 20px;
}


/*gift-menu********************************************************/
.gift-menu{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.gift-menu .top-box a{text-decoration:none;}
.gift-menu .top-box a:hover{text-decoration:underline;}
.gift-menu li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #dcdbd1;
	margin:-1px 0 1px;
	padding:10px 0 10px;
	font-size:0.9em !important;
}
.gift-menu .image-block{margin:0;}
.gift-image-block{
	width:100%;
	overflow:hidden;
	margin:5px 0px 5px 0px;
	padding:0;
	list-style:none;
}
.gift-image-block li{
	width:120px;
	float:left;
	overflow:hidden;
	padding:0;
	margin-right: 50px;
}
.gift-image-block li img{margin-bottom:7px;}
.gift-menu .image-holder{margin:0;border:none;}
.gift-menu .image-holder li{padding-top:0;margin:0; border:none;}
.gift-menu .image-holder .image-text{padding-top:10px;}
.gift-image-block p{
	margin:0;
	font-size:1.0em;
}
/*cart-menu********************************************************/
.cart-menu{
	width:450px;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.cart-menu .top-box a{text-decoration:none;}
.cart-menu .top-box a:hover{text-decoration:underline;}
.cart-menu li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #dcdbd1;
	margin:-1px 0 1px;
	padding:10px 0 10px;
}
.cart-menu .image-block{margin:0;}
.cart-image-block{
	width:100%;
	overflow:hidden;
	margin:5px 0px 5px 0px;
	padding:0;
	list-style:none;
}
ul.cart-image-block {
	font-size:0.8em !important;
}
.cart-image-block li{
	width:170px;
	float:left;
	overflow:hidden;
	padding:0;
}
.cart-image-block li.Right{
	text-align:right;
	width:100px;
	float:left;
	overflow:hidden;
}
.cart-image-block li img{margin-bottom:7px;}
.cart-menu .image-holder{margin:0;border:none;}
.cart-menu .image-holder li{padding-top:0;margin:0; border:none;}
.cart-menu .image-holder .image-text{padding-top:10px;}
.cart-image-block p{
	margin:0;
}
/*confirmation-menu********************************************************/
.confirmation-menu{
	width:450px;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.confirmation-menu .top-box a{text-decoration:none;}
.confirmation-menu .top-box a:hover{text-decoration:underline;}
.confirmation-menu li{
	width:100%;
	overflow:hidden;
	border-top:1px solid #dcdbd1;
	margin:-1px 0 1px;
	padding:5px 0 5px;
}
.confirmation-menu .image-block{margin:0;}
.confirmation-image-block{
	width:100%;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0;
	list-style:none;
}
.confirmation-image-block li.Item{
	width:200px;
	float:left;
	overflow:hidden;
	padding-right: 10px;
}
.confirmation-image-block li.Total{
	text-align:right;
	width:100px;
	float:left;
	overflow:hidden;
}
.confirmation-image-block li.QTY{
	width:100px;
	float:left;
	overflow:hidden;
	padding-right: 20px;
}
.confirmation-image-block li img{margin-bottom:7px;}
.confirmation-menu .image-holder{margin:0;border:none;}
.confirmation-menu .image-holder li{padding-top:0;margin:0; border:none;}
.confirmation-menu .image-holder .image-text{padding-top:10px;}
.confirmation-image-block p{
	margin:0;
}

/* Recipient Table */
.recipientTableContainer{
	display:block;
	float:left;
	width:431px;
	padding:10px 0px 0px 80px;
}
table.recipient {
	color:#666;
	font: 1.2em/1.33em Arial, Helvetica, sans-serif;
}
.recipient td {
	padding:5px 0px 5px 0px;
}
.recipient .smallText {
	font-size:75%;
}
.recipient input {
	color:#666;
}

.green-btn-cart{
	float:left;
	overflow:hidden;
	background:url(/ui/images/green-btn-bg.gif) repeat-x;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
}
.green-btn-cart span{
	float:left;
	background:url(/ui/images/green-btn-cart-left.gif) no-repeat;
}
.green-btn-cart em{
	float:left;
	color:#FFF;
	background:url(/ui/images/green-btn-cart-right.gif) no-repeat 100% 0;
	line-height:24px;
	font-style:normal;
	cursor:pointer;
	padding:0 9px;
	font-size: 100%;
}
.green-btn:hover{text-decoration:underline;}

table.cartButton {
	color:#666;
	font: .85em/1.33em Arial, Helvetica, sans-serif;
}
/*content-block-right******************************************************/
.content-block-right{
	width:150px;
	float:left;
	display:block;
}
.content-block-right h3{
	margin:0 0 5px 0px;
	padding-top: 0px;
	font:1.6em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#0687be;
}
/*content-block-left******************************************************/
.content-block-left{
	width:340px;
	float:left;
	display:block;
	margin-right:20px;
}
.content-block-left .largeImage{
	float:left;
	display:block;
	margin-bottom:20px;
}
.content-block-left h3{
	margin:0 0 5px 0px;
	padding-top: 0px;
	font:1.6em Arial, Helvetica, sans-serif;
	text-align:left;
	color:#0687be;
}

.content-block-left .btm-left{
	width:210px;
	float:left;
	display:block;
	padding-right: 10px;
}
.content-block-left .btm-right{
	width:120px;
	float:left;
	display:block;
}


/*Locations table added 12/22/08***********************************************************/

tr.location_info {
	font-size:1.0em;
	color:#666;
	padding:0;
}

/* only use the below noprint style if the tabs are placed on a Print Friendly page where there is a print.css used */
/* 
.noprint {
	display:none;
}
*/

/* Tabs Styles added 12/22/08*************************************************************************/

.tabContainer {
	display:block;
	float:left;
	width:511px;
}
.alltabs {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	float: left;
	width: 511px;
	display:block;
}

.tabwidth {
	  width:100%;
	  font: small Arial, Helvetica, sans-serif;
	  line-height:normal;
}

.tabwidth p {
	  margin: 8px 30px 8px 15px;
	  line-height: 16px;
}

.tabbox {
	  float:left;
	  display:block;
      width:100%;
	  margin: 0px 0px 0px 0px;
	  padding: 0px 0px 0px 0px;
	  background: url(/ui/images/tabbox_bg.gif) no-repeat bottom left;
}

.tabbox ul {
      margin:0px;
      padding:0px 0px 0px 0px;
      list-style:none;
}

.tabbox li {
      float:left;
	  display:block;
      background:url(/ui/images/left.gif) no-repeat left top;
      margin:0px;
      padding:0px 0px 0px 20px;
	  font-size:0.8em !important;
}

.tabbox a {
      display:block;
	  float:left;
      background:url(/ui/images/right.gif) no-repeat right top;
      padding:5px 20px 0px 0px;
	  height:23px;
	  margin:0px;
	  color:#0687be;
	  font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;
	  text-decoration:none;
}

.tabbox a:visited {
      color:#0687be;
	  text-decoration:none;
	  font: bold 1.2em Arial, Helvetica, sans-serif;
}

.tabbox a:hover,
.tabbox a:active {
      color:#669933;
	  text-decoration:none;
}

.tabbox .current {
      background-image:url(/ui/images/left_on.gif);
	  position:relative;
      }

.tabbox .current a {
      background-image:url(/ui/images/right_on.gif);
      padding-bottom:0px;
	  color:#669933;
	  text-decoration:none;
	  font: bold 1.2em Arial, Verdana, Helvetica, sans-serif;
	  position:relative;
}

.tabbox .current a:visited,
.tabbox .current a:hover,
.tabbox .current a:active {
      color:#669933;
	  text-decoration:none;
}    

.bar_container_sm_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 409px;
	font: normal 1.0em Arial, Helvetica, sans-serif;
	color:#333;
}

.tab_content_container {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 511px;
	font: normal 1.0em Arial, Helvetica, sans-serif;
	color:#666;
	line-height:18px;
	background:url(/ui/images/tab_content_bg.gif) repeat-y;
}

.tab_content {
	display:block;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 15px;
	width: 476px;
}

.tab_content p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 15px 0px;
	/*width: 590px;*/
}
/* News Manager Styles added 12/29/08*************************************************************************/

.archiveyear {
	display:block;
	float:left;
	width:511px;
	padding: 0px 0px 20px 0px;
}
.archiveyear a:link,
.archiveyear a:visited {
	display:block;
	float:left;
	padding: 0px 4px 0px 4px;
}
.archiveyear a:hover,
.archiveyear a:visited:hover {
	display:block;
	float:left;
	padding: 0px 4px 0px 4px;
}
.nmarchivesum {
	display:block;
	float:left;
	font-size:1.2em;
	padding: 0px 5px 0px 0px;
}
.archiveyear img {
	display:block;
	float:left;
}

/* ServicesPopup Styles */

.ServicesPopupContainer {
	float: left;
	width:494px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 20px 0px;
	display:block;
	background: url(/ui/images/services_popup_bg.gif) repeat-y;
}

.ServicesPopupContainerFixed {
	float: left;
	width:494px;
	height:320px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	display:block;
	background: url(/ui/images/services_popup_bg.gif) repeat-y;
	position:absolute;
}

.ServicesPopupLetter {
	float: left;
	width:38px;
	padding: 0px 0px 0px 0px;
	margin: 45px 10px 0px 0px;
	display:block;
}

.ServicesPopupHeader {
	float: left;
	width:428px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	display:block;
	font-size:85%;
	border-bottom:1px solid #ccc;
}

.ServicesPopupHeader a.Selected:link {
	color:#8eaa09;
	background-color:transparent;
	font-weight:normal;
	text-decoration:none;
}

.ServicesPopupHeader a.Selected:visited {
	color:#8eaa09;
	background-color:transparent;
	text-decoration:none;
	font-weight:none;
}

.ServicesPopupHeader a.Selected:hover {
	color:#8eaa09;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:none;
}

.ServicesPopupHeader a.Selected:visited:hover {
	color:#8eaa09;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent;
	text-decoration:none;
}

.ServicesPopupContent {
	float: left;
	width:428px;
	padding: 0px 0px 0px 0px;
	margin: 0px 18px 0px 0px;
	display:block;
}

.ServicesPopupContentFixed {
	float: left;
	width:428px;
	height:300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 18px 0px 0px;
	display:block;
}

.RowBlue {
	background:#eef7e8;
	padding:2px 0px 2px 10px;
}

.RowWhite {
	background:#fff;
	padding:2px 0px 2px 10px;
}

.divSelector {
	display:block;
	float:left;
	width:100%;
	}

/* Related Events Table */

.relatedEventsContainer {
	padding:15px 0px 0px 0px;
	display:block;
	float:left;
	width:145px;
	font-size:90%;
}
.relatedEvents td {
	padding:0px 0px 15px 0px;
}