/* CSS Document */
html{
	font-size:0.625em;
	line-height:0.625em;
}
body{
	font-family:Arial,Helvetica,Verdana,sans-serif;
	background:url(/_images/page-bkd.png) rgb(61,61,61) repeat-x 0px 0px;
	font-size:1em;
	line-height:1em;
	color:rgb(51,51,51);
}
a{
	color: #4f2991;
	text-decoration:none;
}
strong{
	font-weight:bold;
}
em{
	font-weight:inherit;
	font-style:italic;
}
a:hover{
	color: #4f2991;
	text-decoration:underline;
}
.rollover{
	cursor:pointer;
	text-indent:-9999px;
}
.red{
	color:rgb(172,38,27);
}
.gray{
	color:rgb(51,51,51);
}
/* Header */

#header{
	position:relative;
	height:130px;
	width:900px;
	margin:0 auto;
}
#pageLogo{
	position:absolute;
	left:20px;
	top:44px;
	width:330px;
	height:72px;
	background:url(/_images/page-logo.png) transparent;
}
#pageLogo a{
	display:block;
	width:330px;
	height:72px;
	text-indent:-9999px;
	z-index:5000;
}
#signIn{
	position:absolute;
	left:-1px;
	top:0px;
	height:33px;
	color:#ffffff;
	font-family:Georgia,"Times New Roman",Times,Courier,serif;
	font-size:11px;
	line-height:30px;
}
#signIn .left,
#signIn .right{
	float:left;
	width:12px;
	height:35px;
	overflow:hidden;
}
#signIn .left{
	background:url(/_images/page-signin-left.png) transparent no-repeat 0px 0px;
	_background-image:url(/_images/page-signin-left-ie.png);
}
#signIn .right{
	background:url(/_images/page-signin-right.png) transparent no-repeat 0px 0px;
	_background-image:url(/_images/page-signin-right-ie.png);
}
#signIn .repeat{
	float:left;
	height:35px;
	padding-right:10px;
	background:url(/_images/page-signin-repeat.png) transparent repeat-x 0px 0px;;
	_background-image:url(/_images/page-signin-repeat-ie.png);
}
#signIn .arrow{
	float:left;
	width:5px;
	height:35px;
	overflow:hidden;
	background:url(/_images/page-signin-arrow.png) transparent no-repeat 0px 0px;;
	_background-image:url(/_images/page-signin-arrow-ie.png);
}
#signIn.off{
	
}
#signIn a{
	color:#ffffff;
}
#searchForm{
	position:absolute;
	right:0px;
	top:24px;
	display:block;
	width:223px;
	height:20px;
	overflow:hidden;
}
#searchTerm{
	position:absolute;
	left:0px;
	top:0px;
	background:url(/_images/page-search-bkd.png) transparent no-repeat 0px 0px;
	border:none;
	width:192px;
	height:14px;
	padding:3px;
	color:#555555;
	font-size:11px;
	font-weight:bold;
}
#searchGo{
	position:absolute;
	right:0px;
	top:0px;
	width:20px;
	height:20px;
}
#myPhoneBookButton,
#textSize{
	position:absolute;
	top:110px;
	height:20px;
	border-left:1px solid #ffffff;
}
#myPhoneBookButton{
	left:660px;
	width:137px;
	background:url(/_images/page-myphonebook.png) transparent no-repeat 3px 2px;
	cursor:pointer;
}
#myPhoneBookButton img{
	margin:0 0 0 98px;
	background:url(/_images/mpb-icon.gif) transparent no-repeat 0px 0px;
	cursor:pointer;
}
#myPhoneBookWrapper{
	position:absolute;
	left:640px;
	top:-51px;
	width:245px;
	height:275px;
	padding:20px;
	display:none;
}
#myPhoneBook{
	position:absolute;
	left:20px;
	top:20px;
	z-index:4000;
}
#myPhoneBookHeader{
	width:245px;
	height:68px;
	background:url(/_images/mpb-header.png) transparent no-repeat 0px 0px;
	_background:url(/_images/mpb-header-ie.png) transparent no-repeat 0px 0px;
}
#myPhoneBook ul{
	min-height:110px;
	_height:110px;
}
#myPhoneBook ul,
#myPhoneBook p{
	display:block;
	width:245px;
	background:url(/_images/mpb-bkd.png) transparent repeat-y 0px 0px;
	_background:url(/_images/mpb-bkd-ie.png) transparent repeat-y 0px 0px;
	padding-bottom:20px;
}
#myPhoneBook p{
	width:215px;
	padding:4px 17px 15px 13px;
}
#myPhoneBook p a{
	color:#980000;
}
#myPhoneBook ul li{
	display:block;
	width:215px;
	padding:4px 17px 4px 13px;
	_padding:2px 17px 2px 13px;
	overflow:auto;
	font-size:11px;
	line-height:14px;
}
#myPhoneBook ul li a{
	float:left;
	display:inline;
	width:120px;
	font-weight:bold;
	padding-right:24px;
	color:rgb(102,102,102);
}
#myPhoneBook ul li span{
	float:left;
	display:inline;
	width:70px;
	color:rgb(51,51,51);
}
#myPhoneBookFooter{
	position:relative;
	width:245px;
	height:35px;
	overflow:hidden;
	background:url(/_images/mpb-footer.png) transparent no-repeat 0px 0px;
	_background:url(/_images/mpb-footer-ie.png) transparent no-repeat 0px 0px;
}
#mpbClose{
	position:absolute;
	top:0px;
	left:0px;
	width:285px;
	height:315px;
	z-index:500;
}
#myPhoneBook #mpbCount{
	position:absolute;
	left:19px;
	top:9px;
	display:inline;
	width:auto;
	background:transparent;
	padding:0;
	font-size:10px;
	color:#ffffff;
	line-height:10px;
	height:10px;
}
#mpbNav{
	position:absolute;
	left:158px;
	top:10px;
	display:block;
	width:75px;
	height:10px;
	cursor:pointer;
}
#mpbNav #mpbPrevious,
#mpbNav #mpbNext{
	width:42px;
	height:9px;
	background:url(/_images/mpb-previous.gif) transparent no-repeat 0px 0px;
	overflow:hidden;
	float:left;
	display:inline;
	text-indent:-9999px;
	color:white;
}
#mpbNav #mpbNext{
	width:28px;
	background:url(/_images/mpb-next.gif) transparent no-repeat 0px 0px;
}
#textSize{
	left:797px;
	width:102px;
	background:url(/_images/page-textsize.png) transparent no-repeat 3px 2px;
	overflow:visible;
	cursor:pointer;
}
#textSize #plus,
#textSize #minus{
	display:inline;
	width:18px;
	height:16px;
	float:left;
}
#textSize #plus{
	background:url(/_images/page-text-plus.png) transparent no-repeat 0px 0px;
	margin:-2px 0 0 62px;
	_margin:-0px 0 0 62px;
}
#textSize #minus{
	background:url(/_images/page-text-minus.png) transparent no-repeat 0px 0px;
	margin:-2px 0 0 4px;
	_margin:0px 0 0 4px;
}

/* wrappers for white bkd */

#outerWrapper{
	padding-top:1px;
	background:#ffffff;
}
#innerWrapper{
	position:relative;
	width:900px;
	padding:0 10px 40px;
	margin:0 auto;
	background:url(/_images/page-shadow.png) transparent repeat-y left top;
}

/* Navigation & Banner */

#navigation{
	position:relative;
	width:900px;
	height:239px;
	padding:0;
	overflow:visible;
}
#mainMenu{
	position:absolute;
	left:0px;
	top:0px;;
	width:219px;
	height:239px;
	background:rgb(102,102,102);
	z-index:2000;
}
#mainMenu li{
	position:relative;
	display:inline;
	float:left;
	width:219px;
	height:26px;
}
#mainMenu a{
	display:inline;
	float:left;
	width:219px;
	height:26px;
	overflow:hidden;
	background:#ff0000;
	text-decoration:none;
}

#mainMenu li.l1 a{
	background:url(/_images/mainmenu-1.png) transparent no-repeat 0px 0px;
}
#mainMenu li.l2 a{
	background:url(/_images/mainmenu-2.png) transparent no-repeat 0px 0px;
}
#mainMenu li.l3 a{
	background:url(/_images/mainmenu-3.png) transparent no-repeat 0px 0px;
}
#mainMenu li.l4 a{
	background:url(/_images/mainmenu-4.png) transparent no-repeat 0px 0px;
}
#mainMenu li.l5 a{
	background:url(/_images/mainmenu-5.png) transparent no-repeat 0px 0px;
}
#mainMenu li.l6 a{
	background:url(/_images/mainmenu-6.png) transparent no-repeat 0px 0px;
}
#mainMenu li.l7 a{
	background:url(/_images/mainmenu-7.png) transparent no-repeat 0px 0px;
}
#mainMenu li.l8 a{
	background:url(/_images/mainmenu-8.png) transparent no-repeat 0px 0px;
}

#mainMenu li ul.sub{
	position:absolute;
	left:212px;
	*left:219px;
	top:-1px;
	display:none;
	width:202px;
	border:1px solid rgb(77,77,77);
	background:rgb(179,168,137);
	z-index:500;
}
#mainMenu li ul.sub li{
	height:auto;
	padding:0;
	width:202px;
	cursor:pointer;
}
#mainMenu li ul.sub li a{
	display:block;
	width:186px;
	height:auto;
	background:rgb(179,168,137);
	color:#ffffff;
	line-height:14px;
	font-size:13px;
	padding:5px 8px 5px 8px;
	margin:0;
	border-bottom:1px solid rgb(77,77,77);	
}
#mainMenu li ul.sub li a:hover{
	background:rgb(151,139,105);
	text-decoration:none;
}
#banner{
	position:absolute;
	left:220px;
	top:0px;;
	width:680px;
	height:239px;
	overflow:hidden;
	z-index:1000;
}
#banner #bImage{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1100;
}
#banner #bFlash{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1500;
}
#banner #corner{
	position:absolute;
	left:0px;
	top:0px;
	width:11px;
	height:9px;
	background:url(/_images/banner-corner.png) transparent no-repeat 0px 0px;
	_background-image:url(/_images/banner-corner-ie.png);
	z-index:1200;
}

/* Content */

#contentWrapper{
	width:900px;
	margin-top:10px;
	padding:0 0 20px;
	overflow:auto;
}
#left{
	width:220px;
	min-height:10px;
	_height:10px;
	float:left;
}
#right{
	display:inline;
	width:660px;
	float:left;
	margin-left:10px;
}

/* Footer */
#footerWrapper{
	background:url(/_images/footermenu-bkd.png) rgb(102,102,102) repeat-x 0px 0px;
}
#footerMenu{
	display:block;
	width:900px;
	margin:0 auto;
	overflow:auto;
}
#footerMenu li{
	display:inline;
	width:122px;
	padding-right:7px;
	float:left;
}
#footerMenu li.l1{
	display:none;
}
#footerMenu li.l8{
	padding-right:0px;
}
#footerMenu li a{
	display:none;
}
#footerMenu li ul{
	display:block;
	padding:54px 0 12px 0;
	background:transparent no-repeat 0px 15px;
}
#footerMenu li.l2 ul{
	background-image:url(/_images/footerMenu-2.png);
}
#footerMenu li.l3 ul{
	background-image:url(/_images/footerMenu-3.png);
}
#footerMenu li.l4 ul{
	background-image:url(/_images/footerMenu-4.png);
}
#footerMenu li.l5 ul{
	background-image:url(/_images/footerMenu-5.png);
	background-position:0px 14px;
}
#footerMenu li.l6 ul{
	background-image:url(/_images/footerMenu-6.png);
}
#footerMenu li.l7 ul{
	background-image:url(/_images/footerMenu-7.png);
}
#footerMenu li.l8 ul{
	background-image:url(/_images/footerMenu-8.png);
}
#footerMenu li ul li{
	padding:2px 0 2px 8px;
	width:auto;
	margin:0;
	float:none;
	display:block;
	line-height:12px;
	background:url(/_images/bullet-footermenu.png) transparent no-repeat 0px 6px;
}
#footerMenu li ul li a{
	display:inline;
	font-size:11px;
	color:#ffffff;
}
#footerMenu li ul li a:hover{
	text-decoration:underline;
}
#legal{
	position:relative;
	width:900px;
	margin:0 auto;
	color:white;
	height:26px;
	font-size:10px;
}
#legalMenu{
	position:absolute;
	right:20px;
	top:7px;
	display:block;
	width:300px;
	text-align:right;
}
#legalMenu li{
	display:inline;
	float:right;
	border-right:1px solid white;
	padding:0 6px;
	height:10px;
	line-height:10px;
}
#legalMenu li.l1{
	border-right:none;
}
#legalMenu li a{
	display:inline;
	color:#ffffff;
}
#copy{
	position:absolute;
	left:0px;
	top:7px;
}