/* CSS Document */
*{
	padding:0px;
	margin:0px;
	}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background:#e2e2e2;
}
	
h1, h2, p, ul{
	padding-bottom:10px;
}

p, ul{
	line-height:18px;
}

ul{
	margin-left:26px;
}
	
h1{
	font-size:18px;
	color:#7ac143;
}
	
h2{
	font-size:14px;
	color:#7ac143;
}
	
.clientResources h1{
	color:#004990;
}
	
.professionals h1{
	color:#f8981d;
}

.shadow{
	margin:0px auto 0px auto;
	width:1002px;
	background:url(../images/shadow.jpg) repeat-y;
}	

.container{
	margin:0px auto 0px auto;
	width:990px;
	background:#fff;
}

.clearFloat{
	clear:both;
}
	
.headContainer{
	background:url(../images/geenBg.gif) repeat-x;
	height:313px;
	margin-bottom:20px;

}
	
.secondaryHead{
	background:url(../images/geenBg.gif) repeat-x;
	height:186px;
}
	
.headerImage{
	height:182px;
}
	
.headerImage_sm{
	text-align:right;
	clear:left;
}

.header{
	height:96px;
}
	
.logo{
	padding:10px 60px 0 30px;
	float:left;
}

.bookshelfPanel{
	float:right;
	font-size:10px;
	padding-left:8px;
	margin:5px 10px 0px 0px;
}

.printIcon{
	float:right;
	color:#000000;
	font-size:10px;
	background:	url(../images/printIcon.gif) no-repeat 0;
	padding-left:18px;
	margin:5px 10px 0px 0px;
}

.contentWrap .printIcon{
	margin:-12px -20px 0px 0px;
}

.contentWrapSecondary .printIcon{
	margin:5px -5px 0px 0px;
}

.language{
	float:left;
	padding:37px 30px 0 0;
}
	
a.languageLinks{
	color:#004990;
}
	
a.languageLinks_active{
	color:#f8981d;
	}
	
a.languageLinks:hover{
	color:#f8981d;
	}
	
.member{
	float:left;
	}
	
.member input{
	border:solid #cccccc 1px;
	padding-left:3px;
	}
	
.memberText{
	text-align:right;
	color:#004990;
	}
	
.membersTbl td{
	padding:2px 5px;
	}
	
a.goButton{
	display:block;
	float:left;
	background:#f8981d;
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding:3px;
	}
	
/*main nav begins*/
	
a.mainLink{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	border-right:dotted #fff 1px;
	display:block;
	float:left;
	text-align:center;
	padding:10px 10px 0 10px;
	height:25px;
}
	
a.mainLink:hover{
	background:#5f8244;
	}
	
a.mainLink_active{
	background:#5f8244;
	}
	
a.mainLink_noBorder{
	border:none;
}
	
/*main nav ends*/

.nav{
	padding-left:30px;
}
	
/*quick links table for home page*/
	
.quickLinksTbl{
	width:700px;
	margin:20px 0;
}
	
.quickLinksTbl a{
	color:#333333;
	}
	
.quickLinksTbl td{
	vertical-align:top;
	padding:5px;
	}
	
.quickLinkWrap{
	border-bottom:dotted #000 1px;
	padding:0 10px;
	margin-bottom:10px;
	}

/*quick links table for home page*/


.contentWrapIndex{
	width:960px;
	padding-left:30px;
	background:#fff;
}

.contentWrap{
	width:930px;
	padding-left:30px;
	background:#fff;
}
	
.contentWrapSecondary{
	width:990px;
	background:#fff;
}

.contentWrapSecondary td{
	vertical-align:top;
}
	
.introText{
	border-bottom:dotted #000 1px;
}


/*footer begins*/

.footer{
	height:30px;
	background:#f8981d;
	color:#fff;
	font-size:11px;
	padding-left:30px;
}
	
.copyright, .footerLinks{
	float:left;
	padding-top:7px;
}
	
.copyright{
	padding-right:50px;
}
	
.footerLinks a{
	color:#fff;
	}
	
/*footer ends*/
	
/*columns*/
.leftColumn{
	width:214px;
}
.middleColumn{
	width:585px;
	border-right:dotted #000 1px;
	padding:0 10px;
	}
	
.innerMid{
	padding:0 10px;
	
	}
	
.innerMid {
	margin:30px 10px;
}

.innerRight{
	margin:30px 5px;
}
.rightColumn{
	width:150px;
	margin-left:10px;
}
	
.rightColumn h1, .rightColumn h2{
	color:#f8981d;
}

/*columns*/

	
/*side nav begins*/
	
.sideNavBg{
	background:url(../images/sideNavRpt.jpg) repeat-y;
	width:214px;
}

.navWrap{
	padding:30px 0px 0px 0px;
	width:213px;
}
	
div.adminTool{
	position:absolute;
	top:0px;
	right:0px;
	z-index:1000;
	background:#f5f5dc;
	color:#ff0000;
	font-weight:bold;
}


.innerMid2{
	padding-top:20px;
	border-top:dotted #000 1px;
}


table.linkBox {
	border:none;
}	

table.linkBox td
{
	vertical-align:top;
	width:33%;
	padding:2px 2px;
}

table.linkBox td a
{
	color:#000;
	font-weight:bold;
}	


li div.item:hover{
	background:#f8981d;
}

li.lev1 div.selected{
	background:#f8981d;
	padding:3px 3px 3px 10px;
}

li.lev2 div.selected{
	background:#f8981d;
	padding:3px 3px 3px 20px;
}

li.lev3 div.selected{
	background:#f8981d;
	padding:3px 3px 3px 30px;
}


li.lev1 div.item{
	padding:3px 3px 3px 10px;
}
 
li.lev2 div.item{
	padding:3px 3px 3px 20px;
}

li.lev3 div.item{
	padding:3px 3px 3px 30px;
} 
 
.navWrap ul{
	margin:0px;
	padding:0px;
	font-size:11px;
}

.navWrap li {
	list-style:none;
}

.navWrap li div {
	border-top:dotted #000 1px;
	margin-right:3px;
}

li.lev1 a{
	text-decoration:none;
	color:#333333;
	font-weight:700;
}


li.lev2 a{
	font-weight:normal;
	text-decoration:none;
	color:#333333;
}

li.lev3 a{
	text-decoration:underline;
	font-weight:normal;
	color:#333333;
}

	
.red{color:#ff0000;}

.tiny{font-size:10px;} 
#memberLeftNav{list-style:none;}
#memberLeftNav a{text-decoration:none;font-size:15px;}
#memberLeftNav a:hover{font-weight:bold;}


h1.pageTitle{
	margin:10px 0px 10px 0px;
}


.utilLinks{
	font-size:11px;
    float:right;
    padding-top:30px;
    padding-right:40px;
}

a.bookshelf{
    background:url(../images/bookshelfIcon.gif) no-repeat 0px 3px;
    padding-left:20px;
    color:#666666;
}

a.print{
    background:url(../images/printIcon.gif) no-repeat 0px 3px;
    padding-left:20px;
    color:#666666;
}

 

#bookShelfList{list-style:none;margin:0;padding:0;}
	#bookShelfList a.bookLink{width:95%;float:left;}
	#bookShelfList a.removeLink{}
	#bookShelfList li:hover{background-color:#CCCCCC;}
	
.right{text-align:right;}	