/* CSS Document *//*reset all styles - courtesy of eric meyer*/ html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/*end reset all styles*//*global settings*/body {	font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,sans-serif;	font-size:0.875em;	color:#474747;	background-color:#f2af1d;}body a {	color:#6da707;	text-decoration:none;	}	body a:hover {	text-decoration:underline;}	/*main containing blocks*/#main-group {	margin:0 auto;	width:957px;	}#top-container {	margin:0 auto;	/*background-color:#fff;*/	background-image:url(../img/global/bg_container.gif);	background-repeat:repeat-y;	width:923px;	padding-left:17px;	padding-right:17px;	height:auto;	position:relative;	display:none;	}#bottom-container {	margin:0 auto;	padding-top:4px;	/*background-color:#fff;*/	background-image:url(../img/global/bg_container_line.gif);	background-repeat:repeat-y;	width:923px;	padding-left:17px;	padding-right:17px;	height:auto;}/*end main containing blocks*/	/*header sections*/#header{	background-color:#fff;	height:148px;	position:relative;}#top-bar {	font-size:0.1em;	background-color:#d7e6a2;	margin:0 auto;	width:947px;	height:3px;	}#five-reasons {	position:absolute;	background-image:url(../img/global/hdr_fivereasons.gif);		width:319px;	height:133px;	z-index:10;	margin-left:605px;	margin-top:15px;	}#logo {	/*HIDE FOR PRINTED VERSION*/	display:none;	}#logo a{	width:259px;	height:79px;	display:block;	}#logo-print {}/*navigation*/#nav {	/*HIDE FOR PRINTED VERSION*/	display:none;	}#nav ul {}#nav ul li {	display:block;	float:left;}#nav ul li a{	border-right-style:solid;	border-right-color:#d0df9c;	border-right-width:1px;	text-indent:-9999px;	display:block;	height:34px;	background-repeat:no-repeat;}/*#nav ul li a {background-position:0 0;}*/#nav ul li a:hover{background-position:0 -34px;}#nav ul li a.nav_edit {width:74px;background-image:url(../img/nav/nav_edit.gif);}#nav ul li a.nav_audience {width:81px;background-image:url(../img/nav/nav_audience.gif);}#nav ul li a.nav_mag {width:82px;background-image:url(../img/nav/nav_mag.gif);}#nav ul li a.nav_online {width:61px;background-image:url(../img/nav/nav_online.gif);}#nav ul li a.nav_events {width:171px;background-image:url(../img/nav/nav_events.gif);}#nav ul li a.nav_press {width:55px;background-image:url(../img/nav/nav_press.gif);}#nav ul li a.nav_contact {width:72px;background-image:url(../img/nav/nav_contact.gif);}#nav ul li a.nav_sips {width:48px;background-image:url(../img/nav/nav_sips.gif);}#nav ul li a.nav_books {width:59px;background-image:url(../img/nav/nav_books.gif);}#nav ul li a.nav_edit_active {width:74px;background-image:url(../img/nav/nav_edit.gif);background-position:0 -34px;}#nav ul li a.nav_audience_active {width:81px;background-image:url(../img/nav/nav_audience.gif);background-position:0 -34px;}#nav ul li a.nav_mag_active {width:82px;background-image:url(../img/nav/nav_mag.gif);background-position:0 -34px;}#nav ul li a.nav_online_active {width:61px;background-image:url(../img/nav/nav_online.gif);background-position:0 -34px;}#nav ul li a.nav_events_active {width:171px;background-image:url(../img/nav/nav_events.gif);background-position:0 -34px;}#nav ul li a.nav_press_active {width:55px;background-image:url(../img/nav/nav_press.gif);background-position:0 -34px;}#nav ul li a.nav_contact_active {width:72px;background-image:url(../img/nav/nav_contact.gif);background-position:0 -34px;}#nav ul li a.nav_sips_active {width:48px;background-image:url(../img/nav/nav_sips.gif);background-position:0 -34px;}#nav ul li a.nav_books_active {width:59px;background-image:url(../img/nav/nav_books.gif);background-position:0 -34px;}#fc_link {	/*HIDE FOR PRINTED VERSION*/	display:none;}#fc_link a {	width:175px;	display:block;	height:34px;	background-image:url(../img/nav/nav_fc.gif);}#fc_link a:link {background-position:0 0;}#fc_link a:visited {background-position:0 0;}#fc_link a:hover {background-position:0 -34px;}#fc_link a:active {background-position:0 0;}/* end navigation*//*flash */#flash {	width:924px;	height:333px;	clear:both;}/*end flash*//*home body ids and classes*/#home-bottom {	background-image:url(../img/global/bg_container_line.gif);	repeat:repeat-y;	}#home-body{	background-image:url(../img/home/bg_footer_orange.jpg);	background-position:bottom left;	background-repeat:no-repeat;	margin-left:0;	font-size:0.9em;	line-height:1.4em;	margin-left:-12px;	padding-left:28px;	width:918px;	}#video-left{	padding-top:15px;	float:left;	}#video-left p {	color:#828282;	font-size:0.85em;	padding-left:5px;	line-height:1.3em;}#main-welcome{	padding-top:15px;	z-index:2;	float:left;	width:300px;	margin-left:22px;	margin-right:40px;	}#main-welcome img{	display:block;	margin-bottom:14px;	}#main-welcome p{	margin-bottom:4px;}.main-welcome-bold {	font-weight:bold;}.main-welcome-italic {	font-style:italic;}.home-column {	padding-top:21px;	float:left;	width:170px;	border-left-style:dotted;	border-left-color:#b3cb60;	border-left-width:1px;	padding-left:20px;	padding-right:36px;	font-size:0.9em;	}	.home-column img{	display:block;	margin-bottom:7px;}.audience-image {	display:block;	float:left;	margin-top:5px;	padding-bottom:0;	margin-right:14px;}.home-column-link{	margin-bottom:25px;}.home-column-para {	margin-bottom:7px;	float:left;	width:55px;	}.column-video{	float:left;	margin-right:5px;	clear:both;		}	#body-footer {	display:none;	}	#body-footer-copy{	margin-right:240px;	}	#body-footer-copy ul li {	font-size:0.9em;	display:inline;	margin-left:12px;}#bottom-footer{	display:none;}#bottom-footer ul li{	font-size:0.9em;	display:inline;	margin-left:12px;}/*end home body ids*//*Secondary Page main css. this css defines overall sections on the secondary pages. to modify specific images, open ind_pages.css*/#image-top {	position:absolute;	/*background-image:url(../img/global/hdr_fivereasons.gif);*/	width:558px;	height:112px;	z-index:10;	margin-left:364px;	margin-top:-1px;}#left-sidebar {	/*HIDE FOR PRINTED VERSION*/	display:none;	width:154px;	float:left;	margin-left:-9px;	/*border-right-color:#dce7c3;	border-right-style:dotted;	border-right-width:1px;*/}#left-image{	width:154px;	height:100px;	background-repeat:no-repeat;}#submenu {	width:119px;	margin-top:19px;	padding-left:19px;	}	#submenu ul {}#submenu ul li{	margin-bottom:8px;	font-size:0.9em;	}.sub-active {	font-weight:bold;	}.sidebar-sub-bullet{	font-size:0.8em;	padding-left:8px;	margin-bottom:3px;}.sub-below-active {	font-weight:bold;	}#mid-body {	line-height:1.6em;	margin-top:0;	padding-top:33px;	padding-left:29px;	padding-right:38px;	width:520px;	float:left;	border-left-color:#dce7c3;	border-left-style:dotted;	border-left-width:1px;	border-right-color:#dce7c3;	border-right-style:dotted;	border-right-width:1px;}#mid-body-long {	line-height:1.6em;	margin-top:0;	padding-top:33px;	padding-left:29px;	padding-right:38px;	width:620px;	float:left;	border-left-color:#dce7c3;	border-left-style:dotted;	border-left-width:1px;	}#mid-body p {	margin-bottom:12px;	}#mid-body-subhead {	width:510px;	height:47px;	margin-bottom:25px;	background-repeat:no-repeat;	}.page-subhead{	height:25px;	font-weight:normal;	color:#b2d047;	background-image:url(../img/global/subhead_icon.gif);	background-repeat:no-repeat;	text-indent:30px;	padding-top:3px;	font-size:1.3em;}.page-subhead-edit{	height:12px;	font-weight:normal;	color:#b2d047;	padding-top:3px;	font-size:1.1em;}.inline-image {	float:right;	margin:12px;	margin-top:0;	margin-bottom:6px;	}	.inline-image-left {	float:left;	margin:12px;	margin-top:0;	margin-left:0;	margin-bottom:6px;	}.text-bold {	font-weight:bold;	}#right-rail-group {	margin-top:0;	padding:13px;	padding-top:8px;	width:148px;	float:right;	margin-right:10px;	padding-left:13px;	font-size:0.9em;		display:inline;}#more-info {	padding-bottom:8px;	border-bottom-color:#dce7c3;	border-bottom-style:dotted;	border-bottom-width:1px;	}#page-tools {display:none;}#right-rail {	display:none;	}.right-rail-subhead {	display:none;	}	.bodybullet            { font-size:1.1em; text-align: left; list-style-type: none; list-style-position: outside; margin-top:0; margin-bottom: 1px; margin-left:0; padding-top:0; padding-bottom: 2px; padding-left: 0; /*width: 460px;*/ height: auto; }.bodybullet li                            { font-size: 0.875em; line-height: 1.7em; text-decoration: none; background-image: url(../img/global/bullet_body.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 6px; text-align: left; list-style-type: none; display: block; margin-top: 1px; margin-bottom: 6px; margin-left: 0; padding-top: 0; padding-left: 11px; height: auto; }.bodybullet-sm            { font-size:1.1em; text-align: left; list-style-type: none; list-style-position: outside; margin-top:0; margin-bottom: 1px; margin-left:0; padding-top:0; padding-bottom:0; padding-left: 0; width: 460px; height: auto; }.bodybullet-sm li { font-size: 0.875em; line-height: 1.7em; text-decoration: none; background-image: url(../img/global/bullet_body.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 6px; text-align: left; list-style-type: none; display: block; margin-top: 1px; margin-bottom: 6px; margin-left: 0; padding-top: 0; padding-left: 11px; height: auto; }.body-para {	padding-top:20px;	}	.text-subhead{	font-size:1.3em;	font-family:Georgia;	color:#f5821f;	}	.video-group {	margin-right:30px;	width:230px;	float:left;}.video-group p {	clear:right;}.video-pic {	width:100px;	float:left;}/*Books page secondary CSS*//*make sure margin doesn't go down for first one*/.book-group-top {		border-bottom-color:#b3cb60;	border-bottom-style:dotted;	border-bottom-width:1px;	padding-bottom:20px;}.book-group {	padding-top:15px;	border-bottom-color:#b3cb60;	border-bottom-style:dotted;	border-bottom-width:1px;	padding-bottom:20px;}.book-info {	margin-top:10px;}.book-group-even {}.book-left {	width:125px;	height:175px;	float:left;	background-color:#666;	margin-right:20px;}.book-right {	width:125px;	height:175px;	float:right;	background-color:#666;}.book-copy-right {	width:350px;			float:left;}.book-copy-left {	width:350px;		}.cal-group {display:none;}/*End Secondary Page css*//*table css*/.main-table {	background-color:#fff;	border-style:solid;	border-width:1px;	border-color:#d5e893;	padding:15px;	padding-bottom:5px;	}.main-table-noborder {	background-color:#fff;	/*border-style:solid;	border-width:1px;	border-color:#d5e893;*/	padding:15px;	padding-left:0;	padding-top:0;	padding-bottom:5px;	}	.table-header{	color:#f5821f;	font-weight:bold;	font-size:1.1em;	padding-bottom:15px;	border-bottom-style:solid;	border-bottom-color:#bdd46f;	border-bottom-width:1px;}.table-sub{	font-weight:normal;	font-size:0.9em;	padding-top:6px;	padding-bottom:6px;	border-bottom-style:dotted;	border-bottom-color:#e7e7e7;	border-bottom-width:1px;}.table-sub-expandlink{	font-weight:normal;	font-size:0.9em;	padding-top:6px;	padding-bottom:0;}.table-sub-end{	font-weight:normal;	font-size:0.9em;	padding-top:6px;}.table-sub-bottom{	font-weight:normal;	font-size:0.9em;	padding-top:6px;	padding-bottom:6px;	border-bottom-style:solid;	border-bottom-color:#bdd46f;	border-bottom-width:1px;}.table-subhead{	font-weight:bold;	font-size:0.9em;	padding-top:6px;	padding-bottom:6px;	border-bottom-style:solid;	border-bottom-color:#eaf3c9;	border-bottom-width:1px;}.source-footer {	font-size:0.75em;	line-height:1.5em;	padding-top:4px;	padding-left:15px;	}/*end table css*//*misc classes and ids*/.clearer {clear:both};	