/* alecto layout/grid */body{	margin: 0;	padding: 0;	background-color: #000000;}

img{margin: 0;padding: 0;border: none;}#wrapper{margin: 0;padding: 0;width: 760px;}.titlerow{	margin: 0;	padding: 0;	padding-left: 0px;	padding-top: 15px;	width: 760px;}.home{	margin: 0;	width: 160px;	padding: 0;	padding-left: 0px;	padding-top: 15px;}.logo{	margin: 0;	padding: 0;	padding-left: 0px;	padding-top: 0px;	position: absolute;	left: 160px;	top: 15px;}.tabsrow{	width: 640px;	height: 50px;	margin: 20px 0px 0px 160px;	padding: 0px;	}.tab_on{	width: 100px;	height: 45px;	margin: 0px;	padding: 0px;	float: left;	border-width: 2px;	border-color: white white #CCC white;	border-style: solid;	background-color: #000000;	z-index: 500;}.tab_off{	width: 100px;	height: 45px;	margin: 0px;	padding: 0px;	float: left;}.contentrow{	margin: 0;	padding: 0;	z-index: 100;	position: absolute;	top: 105px;	left: 0;	width: 820px;}.navcol{	width: 160px;	margin: 0;	padding: 0;	float: left;}.leftnav{	width: 150px;	margin: 0px;	padding: 3px 0px 0px 10px;	float: left;}.leftnav_on{	width: 150px;	margin: 0px 0px 0px 10px;	padding: 3px 0px 0px 0px;	float: left;	background-color: #000000;	z-index: 400;}.contentbox{	width: 640px;	margin: 0px;	padding: 0;	border-color: #000000;	border-width: 2px;	border-style: solid;	float: left;	background-color: #000000;}.contentbox_on{	width: 640px;	margin: 0px;	padding: 0;		float: left;	background-color: #000000;}.contentbox_onW{	width: 640px;	margin: 0px;	padding: 0;		float: left;	background-color: #000000;}.textcol{	width: 460px;	margin: 0;	padding: 0;	float: left;}.imagecol{	width: 140px; 	margin: 0;	margin-top: 10px;	margin-left: 10px;	margin-right: 10px;	padding: 0px;	float: right;}/* alecto text styles */.homelink{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 14px;	color: #99c7ff;	margin: 0px 0px 7px 20px;}p{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 14px;	color: #99c7ff;	margin: 0px 0px 7px 10px;}.display{	font-family: Verdana, Arial, sans;	font-size: 14px;	line-height: 18px;	color: #99c7ff;	margin: 0px 0px 7px 10px;}.bul_list{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 14px;	color: #99c7ff;	margin: 0px 0px 7px 25px;}.booktext{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 14px;	color: #99c7ff;	margin: 0px 0px 7px 10px;}h1{	font-family: Verdana, Arial, sans;	font-size: 21px;	line-height: 27px;	font-weight: normal;	color: #99c7ff;	margin: 10px 0px 5px 0px;}.h1book{	font-family: Verdana, Arial, sans;	font-size: 21px;	line-height: 27px;	font-weight: bold;	color: #99c7ff;	margin: 0px 0px 20px 0px;}.h2book{	font-family: Verdana, Arial, sans;	font-size: 15px;	line-height: 27px;	color: #99c7ff;	margin: 0px 0px 0px 0px;	font-weight: normal;}.h2bookspace{	font-family: Verdana, Arial, sans;	font-size: 15px;	line-height: 27px;	color: #99c7ff;	margin: 27px 0px 9px 0px;	font-weight: normal;}.h2bookspace1{	font-family: Verdana, Arial, sans;	font-size: 15px;	line-height: 27px;	color: #99c7ff;	margin: 0px 0px 9px 0px;	font-weight: normal;}.h2bookspace2{	font-family: Verdana, Arial, sans;	font-size: 15px;	line-height: 27px;	color: #99c7ff;	margin: 0px 0px 27px 0px;	font-weight: normal;}.h2bookspace3{	font-family: Verdana, Arial, sans;	font-size: 15px;	line-height: 27px;	color: #99c7ff;	margin: 0px 0px 27px 0px;	font-weight: normal;}.h2bookspace4{	font-family: Verdana, Arial, sans;	font-size: 21px;	line-height: 27px;	color: #99c7ff;	margin: 27px 0px 9px 0px;	font-weight: normal;}h2{	font-family: Verdana, Arial, sans;	font-size: 15px;	line-height: 27px;	color: #99c7ff;	margin: 6px 0px 9px 9px;	font-weight: normal;}.nav1on{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 18px;	font-weight: bold;	margin: 3px 9px 7px 9px;	color: #FFFFFF;}.nav1in{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 18px;	color: #99c7ff;	margin: 3px 9px 7px 9px;}.nav1off{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 18px;	color: #99c7ff;	margin: 3px 9px 7px 9px;}.nav2on{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 18px;	font-weight: bold;	color: #99c7ff;	margin: 0px 9px 7px 27px;}.nav2off{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 18px;	color: #99c7ff;	margin: 0px 9px 7px 27px;}.nav3on{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 14px;	font-weight: bold;	color: #99c7ff;	text-align: center;	vertical-align: middle;	padding: 3px;	margin: 0px;}.nav3off{	font-family: Verdana, Arial, sans;	font-size: 12px;	line-height: 14px;	color: #99c7ff;	text-align: center;	vertical-align: middle;	padding: 3px;	margin: 0px;}/* link styles */a:link, a:visited{	color: #99c7ff;	text-decoration: none;}a:hover {	color: #ff6d2d;}.textcol a:link, .textcol a:visited, .textcol a:active{	color: #99c7ff;	text-decoration: none;}.textcol a:hover{	color: #ff6d2d;}.leftnav_on a:link, .leftnav_on a:visited, .leftnav_on a:active{	color: #ffffff;	text-decoration: none;}.leftnav_on a:hover{	color: #ff6d2d;}.leftnav a:link, .leftnav a:visited, .leftnav a:active{	color: #99c7ff;	text-decoration: none;}.leftnav a:hover{	color: #ff6d2d;	text-decoration: none;}