/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#dadada;
	background-repeat:repeat;
	

}
#totaldiv{
			margin:0px auto;
			width:100%px;
			top:0px;
			padding:0px 0px 0px 0px;
			overflow:hidden; 
}
#totaltopdiv{
			margin:0px auto;
			width:100%px;
			height:136px;
			top:0px;
			padding:0px 0px 0px 0px;
			background-image:url(images/bg.gif);
			background-repeat:repeat-x;
			overflow:hidden; 
}
#topdiv{
			margin:0px auto;
			width:900px;
			overflow:hidden;
}
#lefttopdiv{
			FLOAT:left;
			width:85px;
			overflow:hidden;
}
#logodiv{
		FLOAT:left;
		width:207px;
		overflow:hidden;
}
#index_image1 {
				FLOAT: left; 
				WIDTH: 278px; 
				padding: 0px 0px 0px 0px;
				overflow:hidden;
				
}
#index_image2 {
				FLOAT:left; 
				WIDTH: 278px; 
				padding: 0px 0px 0px 0px;
				overflow:hidden;
				
}
#index_image3 {
				FLOAT: left; 
				WIDTH: 52px; 
				padding: 0px 0px 0px 0px;
				overflow:hidden;
}
#totalbodydiv{
			margin:0px auto;
			width:100%px;
			top:0px;
			padding:0px 0px 50px 0px;
			background-color:#FFFFFF;
			background-repeat:repeat;
			overflow:hidden; 
}
#bodydiv{
		margin:0px auto;
		width:763px;
		padding:0px 52px 0px 85px;
		overflow:hidden;
}
.arrowblack{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
            color:#000000;
			font-weight:bold;
            text-decoration:none;

}
.arrowblue{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
            color:#3789b5;
			font-weight:bold;
            text-decoration:none;

}
#menudiv{
		float:left;
		width:200px;
		top:0px;
		padding:0px 0px 0px 7px;
		overflow:hidden;
}
#navdiv{
		float:left;
		width:193px;
		height:227px;
		top:0px;
		background-image:url(images/navbg.jpg);
		background-repeat:no-repeat;
		padding:0px 0px 0px 8px;
		overflow:hidden;	
}
ul#leftnav {
            margin:0;
            padding:0px 0 0 0;
            list-style:none;
            /*background-color:#e1f0f0;*/
	
}
ul#leftnav li {
            list-style:none;
            margin:0; 
			padding:0px 0px 0px 0px;
            
}
ul#leftnav li a {
            display:block;
            height:17px;
            margin:0;
            padding:4px 0px 0px 13px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
            color:#FFFFFF;
			font-style:bold;
            text-decoration:none;
           	/*background-color:#e1f0f0;*/
			vertical-align:text-top;
			/*border-bottom:1px dotted #3300FF;*/
}
ul#leftnav li a:hover {
			background-color:#20739e;
            background-image:none;
			text-decoration:none;
}
ul#leftnav ul {
                margin:0; 
				padding:0px 0px 0px 0px;
                list-style:none;
				/*background-color:#cfe7e7;*/
		
}

ul#leftnav ul li {
                list-style:none;
            	margin:0; padding:0px 0px 0px 0px;
            	
                
}
ul#leftnav ul li a {
				display:block;
                height:13px;
				margin:0px;
                padding:4px 0px 0px 27px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				font-style:normal;
                color:#FFFFFF;
				text-decoration:none;
				/*background-color:#cfe7e7;*/
				vertical-align:text-top;
                
}

ul#leftnav ul li a:hover {
				color:#82cbf4;
				background:none;
                text-decoration:underline;
}

#index_image4 {
				FLOAT: left; 
				WIDTH: 556px;
				height:214px;
				background-image:url(images/image03.jpg);
				background-repeat:no-repeat; 
				padding: 0px 0px 0px 0px;
				overflow:hidden;
}

#totalsearchdiv{
				float:left;
				width:200px;
				top:0px;
				padding:0px 0px 0px 7px;
				overflow:hidden;
		
}
html>body #totalsearchdiv2{
				float:left;
				width:200px;
				top:0px;
				padding:0px 0px 0px 13px;
				overflow:hidden;
}
#totalsearchdiv2{
				float:left;
				width:213px;
				top:0px;
				padding:0px 0px 0px 13px;
				overflow:hidden;
}
#searchdiv{
			float:left;
			width:100%;
			top:0px;
			left: 0px;
			padding:5px 2px 2px 2px;
			background-image:url(images/searchbg.jpg);
			background-repeat:repeat;
			overflow:hidden;
}
#searchboxdiv{
			float:left;
			width:127px;
			height:25px;
			padding:4px 4px 4px 4px;
			line-height:17px;
			font-size:9px;
			font-weight:normal;
			overflow:hidden;
}
.searchboxdiv{
			float:left;
			width:127px;
			height:20px;
			padding-top:3px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:9px;
			font-weight:bold;
			color:#648295;
			overflow:hidden;
}
#submitdiv{
			float:right;
			width:65px;
			height:25px;
			top:0px;
			padding:4px 0px 4px 0px;
			overflow:hidden;
}
#totalbodytextdiv{
				FLOAT:right; 
				WIDTH: 523px;
				padding: 0px 19px 0px 14px;
				overflow:hidden;
}
.headlin{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:18px;
		font-style:normal;
		color:#3c708c;
		text-align:left;
}
#bodytext{
		FLOAT:right; 
		WIDTH: 523px;
		padding: 0px 0px 0px 0px;
		overflow:hidden;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		line-height:18px;
		color:#666666;
		text-align:left;
}
#productsdiv{
			FLOAT: left; 
			WIDTH: 525px;
			height:auto;
			text-align: left;
			margin-top:7px;
			padding: 0px 0px 0px 0px;
			overflow:hidden;
}
#graydiv{
			FLOAT: left; 
			WIDTH: 525px;
			height:auto;
			background-image:url(images/productsbg.gif);
			background-repeat:repeat-x;
			padding: 13px 0px 0px 0px;
			overflow:hidden;
}
#graydiv_index{
			FLOAT: left; 
			WIDTH: 525px;
			height:auto;
			padding: 13px 0px 0px 0px;
			overflow:hidden;
			font-size:12px;
			color: #666666;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			line-height: 1.5;
}

#graydiv2{
			FLOAT: left; 
			WIDTH: 523px;
			height:auto;
			overflow:hidden;
}
#productstext{
		FLOAT: left;
		padding-top:7px;
		padding-left:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#447fa5;
		text-align:center;
		line-height:15px;
		width:150px;
}
.priceclass{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#2192d8;
		padding-top:7px;
		text-align:center;
}
#products1{
		FLOAT: left; 
		WIDTH: 156px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
		
}
#book11{
		FLOAT: left; 
		WIDTH: 103px;
		margin-left:12px;
		margin-right:14px;
		overflow:hidden;
		padding:0px 3px 0px 16px;
		background-color:#FFFFFF;
		border:3px solid #d7d7d7;
}
#book1{
		FLOAT: left; 
		WIDTH: 103px;
		margin-left:12px;
		margin-right:14px;
		overflow:hidden;
		padding:0px 3px 0px 16px;
		background-color:#FFFFFF;
		border:3px solid #d7d7d7;
}
#products2{
		FLOAT: left; 
		WIDTH: 160px;
		padding:0px 12px 0px 14px;
		overflow:hidden;
		
}
#book2{
		FLOAT: left; 
		WIDTH: 103px;
		margin-left:11px;
		margin-right:16px;
		overflow:hidden;
		padding:0px 3px 0px 16px;
		background-color:#FFFFFF;
		border:3px solid #d7d7d7;
}
#products3{
		FLOAT: left; 
		WIDTH: 128px;
		padding:0px 15px 0px 20px;
		overflow:hidden;
		
}
#book3{
		FLOAT: left; 
		WIDTH: 103px;
		overflow:hidden;
		padding:0px 3px 0px 16px;
		background-color:#FFFFFF;
		border:3px solid #d7d7d7;
}
#totalsidegraydiv{
					float:left;
					width:200px;
					top:0px;
					padding:2px 0px 0px 0px;
					overflow:hidden;			
}
#innersidegraydiv{
					float:left;
					width:200px;
					top:0px;
					padding:0px 0px 20px 0px;
					background-image:url(images/noticebg.jpg);
					background-repeat:no-repeat;
					overflow:hidden;			
}

#quediv{
		float:left;
		width:200px;
		height:32px;
		top:0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
}
#blueleftdiv{
			float:left;
			width:200px;
			height:4px;
			top:0px;
			padding:0px 0px 0px 0px;
			background-color:#b9d0dd;
			background-repeat:repeat;
			overflow:hidden; 

}
.questions{
		font-family:Arial, Helvetica, sans-serif;
		font-size:24px;
		font-style:normal;
		color:#418fbd;
		padding:0px 0px 0px 4px;
}
#calldiv{
		float:left;
		width:182px;
		height:43px;
		background-image:url(images/callbg.jpg);
		background-repeat:repeat;
		padding:5px 0px 0px 18px;
}
.toll-free{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		color:#ffffff;
		line-height:18px;
		padding-top:5px;
}
.number{
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:20px;
		font-style:normal;
		color:#ffffff;
		line-height:18px;
		padding:0px 0px 0px 6px;	
}
#totalnoticediv{
				float:left;
				width:179px;
				margin:15px 0px 0px 0px;
				padding:0px 10px 0px 11px;
				overflow:hidden;
				
}
#noticediv{
			float:left;
			width:167px;
			text-align: left;
			margin:0px 0px 0px 0px;
			background-color:#FFFFFF;
			border:3px solid #CCCCCC;
			padding:10px 0px 20px 6px;
			overflow:hidden;
}
.leftheading{
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
			font-size:12px; 
			color: #3998c4; 
			font-style:normal;
			padding:0px 0px 0px 0px;
}
.leftnoticetext{
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
			font-size:11px; 
			color:#454545; 
			font-style:normal;
			padding:0px 0px 0px 0px;
}
#totalemaildiv{
			float:left;
			width:167px;
			margin-top:10px;
			padding:0px 0px 0px 0px;
			overflow:hidden;
			

}
#emailicondiv{
			float:left;
			width:16px;
			height:11px;
			margin-top:3px;
			padding:0px 0px 0px 0px;
			overflow:hidden;
}
#emaildiv{
		float:left;
		height:11px
		padding:0px 0px 0px 0px;
		overflow:hidden;
}
.maillink{
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px; 
		color: #2f9adc;
		font-weight:bold;
		padding:0px 0px 0px 6px;
        text-decoration:underline; 
}  
.maillink:hover{
				color: #2f9adc; 
                text-decoration:none; 
}  
#totalfooterdiv{
			margin:0 auto;
			width:100%;
			margin-top:35px;
			top:0px;
			padding:0px 0px 0px 0px;
			background-color:#dadada;
			background-repeat:repeat;
			overflow:hidden; 
}
#bluediv{
		margin:0px auto;
		width:100%px;
		height:10px;
		top:0px;
		padding:0px 0px 0px 0px;
		background-color:#bfcbd2;
		background-repeat:repeat;
		overflow:hidden; 
}
#totalfootertextdiv{
		margin:0px auto;
		width:738px;
		height:165px;
		padding:0px 82px 0px 80px;
		overflow:hidden;
}
#totalfootertextdiv2{
		margin:0px auto;
		width:738px;
		height:165px;
		text-align: left;
		padding:0px 0px 0px 10px;
		overflow:hidden;
}
#tablefooterpic{
		float:left;
		width:738px;
		top:0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
}
#footerpic{
		float:left;
		width:565px;
		top:0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
}
#totalpic1{
		float:left;
		width:190px;
		top:0px;
		padding:6px 0px 0px 0px;
		overflow:hidden;
}
#totalpic2{
		float:left;
		width:190px;
		top:0px;
		padding:6px 0px 0px 0px;
		overflow:hidden;
}
#totalpic3{
		float:left;
		width:185px;
		top:0px;
		padding:6px 0px 0px 0px;
		overflow:hidden;
}
#pic{
		float:left;
		width:39px;
		top:0px;
		padding:0px 0px 0px 0px;
		overflow:hidden
}
#pic1{
		float:left;
		width:40px;
		top:0px;
		padding:0px 0px 0px 0px;
		overflow:hidden
}
#pictextdiv{
		float:left;
		top:0px;
		margin-left:8px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
}
.pictext{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
			color:#666666;
			text-align:left;
			text-decoration:none;
}
.picheader{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#5792b7;
			text-align:left;
			text-decoration:none;
}
#footertext{
			float:right;
			width: 165px;
			top:0px;
			padding:8px 0px 0px 0px;
			overflow:hidden;
			text-align: right;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style:normal;
			color:#666666;
			text-align:left;
			text-decoration:none;
			
}

.webdesign{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-style:normal;
			color:#666666;
			text-align:left;
			text-decoration:none;
}
.littlefish{
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			color:#3c708c;
			text-align:left;
			text-decoration:none;
}

.littlefish:hover{
			color:#3c708c;
			text-decoration:underline;
}








/*..........................inside page.........................*/

#middle-margin{
			margin:0 auto;
			width:772px;
			height:auto;
			float:none;			
}
#total-left{float:left;
			width:213px;
			height:auto;
			}
#logo{background-image:url(images/logo2.jpg);
		background-repeat:no-repeat;
		width:213px;
		height:136px;
		float:none;
		}
#total-right{float:left;
			width:559px;
			height:auto;
			padding:0px 0px 0px 0px;
			}
#logo-end{background-image:url(images/logo-end.jpg);
		background-repeat:no-repeat;
		width:50px;
		height:85px;
		float:left;
		}			
#shopping{
		width:509px;
		height:85px;
		float:left;
		overflow:hidden;
		}

/*-----------------------------nevigation---------------------------*/
#left-nevigation{
		background-image:url(images/side-nav.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		width:213px;
		height:400px;
		float:left;
		}

#menudiv2{
		float:left;
		width:200px;
		top:0px;
		padding:0px 0px 0px 13px;
		}
html>body #navdiv2{
		float:left;
		width:193px;
		height:227px;
		top:0px;
		text-align: left;
		background-image:url(images/navbg.jpg);
		background-repeat:no-repeat;
		padding:0px 0px 0px 8px;
		overflow:hidden;	
}
#navdiv2{
		float:left;
		width:200px;
		height:227px;
		top:0px;
		text-align: left;
		background-image:url(images/navbg.jpg);
		background-repeat:no-repeat;
		padding:0px 0px 0px 8px;
		overflow:hidden;	
}
ul#leftnav2 {
            margin:0;
            padding:0px 0 0 0;
            list-style:none;
            /*background-color:#e1f0f0;*/
	
}
ul#leftnav2 li {
            list-style:none;
            margin:0; 
			padding:0px 0px 0px 0px;
			width:99%;
            
}
ul#leftnav2 li a {
			border-bottom:1px dotted #3e87ae;
            display:block;
            height:18px;
            padding:4px 0px 0px 13px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
            color:#c8dbdf;
			font-weight:bold;
            text-decoration:none;
           	/*background-color:#e1f0f0;*/
			vertical-align:text-top;
			/*border-bottom:1px dotted #3300FF;*/
}
ul#leftnav2 li a:hover {
			background-color:#20739e;
            background-image:none;
			text-decoration:none;
			color:#8dd2fe;
}
ul#leftnav2 ul {
                margin:0; 
				padding:0px 0px 4px 0px;
                list-style:none;
				/*background-color:#cfe7e7;*/
		
}

ul#leftnav2 ul li {
                list-style:none;
            	margin:0; padding:0px 0px 0px 0px;
            	
                
}
ul#leftnav2 ul li a {
				border:0px;
				background-image: url(images/arrow.jpg);
				background-repeat:no-repeat;
				background-position:20px 8px;
				display:block;
                height:12px;
                padding:4px 0px 0px 28px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				font-style:normal;
                color:#c8dbdf;
				text-decoration:none;
				/*background-color:#cfe7e7;*/
}

ul#leftnav2 ul li a:hover {
				background-image: url(images/arrow.jpg);
				background-repeat:no-repeat;
				background-position:20px 8px;
				background-color:transparent;
				color:#82cbf4;
                text-decoration:underline;
}


/*---------contain text--------*/

#contain-middle{
		background:#ffffff url(images/contaim-strip.jpg) repeat-x;
		border-left:5px solid #ffffff;
		border-right:5px solid #ffffff;
		border-top:5px solid #ffffff;
		width:542px;
		height:auto;
		float:left;
		}	
html>body #contain-middle2{
		background:#ffffff url(images/image04.jpg) repeat-x;
		border-left:5px solid #ffffff;
		border-right:5px solid #ffffff;
		border-top:5px solid #ffffff;
		width:542px;
		height:auto;
		float:left;
		}
#contain-middle2{
		background:#ffffff url(images/image04.jpg) repeat-x;
		border-left:5px solid #ffffff;
		border-right:5px solid #ffffff;
		border-top:5px solid #ffffff;
		width:552px;
		height:auto;
		float:left;
		}	
#ex-right{background-image:url(images/ex-right.jpg);
background-repeat:no-repeat;
width:7px;
height:277px;
float:left;
}
.casebooks-title{
		font-family:Arial, Helvetica, sans-serif;
		color:#105e87;
		font-size:16px;
		font-weight:normal;
		text-align:justify;
		line-height:15px;
		padding-left:15px;
		padding-top:15px;
		height:auto;
		}
.casebooks{
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
		text-align:left;
		padding:8px;
		height:auto;
		}
.casebooks a:link, .casebooks a:active, .casebooks a:visited {
	color: #005083;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.casebooks a:hover {
	color: #005083;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
.p_layout {
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#989898;
		font-size:12px;
		line-height:18px;
		text-align:left;
		padding:15px 15px 0px 15px;
		height:auto;
		}

.p_layout a:link, .p_layout a:active, .p_layout a:visited {
	color: #005083;
	text-decoration: none;
}
.p_layout a:hover {
	color: #005083;
	text-decoration: underline;
}
.books-contain{
		width:170px;
		height:220px;
		float:left;
		padding-left:10px;
		}
.books-contain2{
		width:160px;
		height:220px;
		float:left;
		padding-left:10px;
		}
.books01{
		background-color:#FFFFFF;
		width:122px;
		height:132px;
		border:3px solid #d7d7d7;
		padding-top:5px;
		padding-left:5px;
		margin-left:6px;
		float:left;
		}
.books-text{
		FLOAT: left;
		padding-top:7px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#447fa5;
		text-align:center;
		line-height:15px;
		width:150px;
}		
.books-text2{
		FLOAT: left;
		padding-top:7px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#2192d8;
		text-align:center;
		line-height:15px;
		width:150px;
}	
.lgfont {
		font-family:Arial, Helvetica, sans-serif;
		color:#105e87;
		font-size:14px;
		font-weight:bold;
		text-align:left;
		line-height:15px;
		padding-left:0px;
		padding-bottom:15px;
		height:auto;
		}	
h2 {
	font-weight: bold;
	font-size: 14px;
	color: #6EA1BC;
	padding-bottom: 5px;
	border-bottom: 1px dotted #666666;
	}
td {
	font-size:12px;
	color: #666666;
	line-height: 1.5;
}
td img {border: 4px solid #D7D7D7;}
.accent {
	font-weight: bold;
	color: black;
}
.margins {margin: -5px 0px -5px 0px;}