/*toplas4*//* css reset to level the browser display playing field more information here:http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */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;}/* remember to define focus styles! */:focus{outline: 0;}body{line-height: 1;background: #fff;font-size: 12px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color: #5E6E66;}/* tables still need 'cellspacing="0"' in the markup */table{/*border-collapse: separate;*/border-spacing: 0px;line-height: 1.5;}caption, th, td{text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after{content: "";}blockquote, q{quotes: "" "";}tr.blue {	background-color:#BED2DD; /*PMS 551* light blue-gray*/	}tr.peach {	background-color:#F0DEBA; }tr.yellow {	background-color:#f8f7c1; /*PMS 393- lighter than*/}	/* elements */h1{	font-size: 22px;	font-weight: bold;	line-height: 85px;	color: #fff;	background: #037dc7 url(../graphics/banner2_606.jpg) 0 0 no-repeat;	text-align: left;	padding: 0 10px;	margin-bottom: 10px;}h2, h3 {	font-weight: bold;	line-height: 130%;	text-align: left;	vertical-align: top;	}h2{   	font-size: 14px;	color: #f15d22;	padding: 10px 0;}h3 { 	font-size: 13px;	padding-top: 0px;	color: #6D8D23;	/*Pantone 7496, khaki */}p{	line-height: 130%;	padding: 0 0 10px 0;}strong, b{	font-weight: bold;}ul, ol{	margin: 10px 0;}ul, li{	margin: 0 15px;	line-height: 1.3em;	list-style-type: disc;}.decimal{	margin: 0 15px;	line-height: 1.3em;	list-style-type: decimal;	padding: 0 0 0 5px;}.center {	text-align: center;	}.nowrap-left {	clear: left; 	}.nowrap-right {	clear: right; 	}.nowrap-both {	clear: both;	}.indent10 {    padding: 0px 0px 0px 10px;	}.indent20 {	padding: 0px 0px 0px 20px;}.indent30 {	padding: 0px 0px 0px 30px;}/* structure */#wrapper{	background-color: #f8f7c1; /*light yellow*/	background-color: #cdeffa; /* light blue*/	margin: 0 auto;	width: 95%;}#masthead{	background: #fff url(../graphics/masthead_bkgd_graphic.jpg) repeat-x;	padding: 0 0 0 0;	overflow: auto;	position: relative; /*toplaslogo needs it's parent to be relative 	so that absolutely positioning the logo to the right positions 	it absolutely to the relative parent.*/}/* misc */#masthead.toplaslogo{	position: absolute; /*since it's parent is relatively positioned, 	this is absolutely positioned within the parent box.*/	right: 0;}#menu{	float: left;	width: 230px;	position: relative;}#menu.journal{	position: absolute; /*since it's parent is relatively positioned, this is absolutely positioned within the parent box.*/	right: 0;	vertical-align:baseline;}#content{	background-color: #fff;	margin-left: 230px;/*match this number to the width in #menu.*/	padding: 0 0 10px 10px;}#menu,#content{min-height: 60em; /* to make it work if text is resized*/height: auto;}#ie #menu,#ie #content{height: 50em;/*trick for supporting minimum height in IE5 and 6. match it to the min-height. match menu and main-content height if it is pixel or relative etc.*/}#main-content{padding: 0 10px;}/* menu */#menu li{			margin: 0;	font-weight: bold;	list-style-type: none;	line-height: 170%;	padding-left: 0px;	padding-top: 2px;	padding-right: 5px;	list-style-type: none;}#menu a:link, #menu a:visited {	font-weight: bold;	font-size: 13px;	color: #f15d22;	/*Pantone 179, reddish orange */}#menu a:hover, #menu a:active   {	color:#004B91; /* same as selected*/}#menu .selected a{	color: #004b91;}#menu.second_level a{	margin: 0 0 0 10px;}#menu.second_level_selected a{	margin: 0 0 0 10px;	color: #004b91;}h2 {   	font-size: 14px;	/*color:  #FF7F00; /* light squash Illustrator color (orange)*/	color: #F15D22; /* same as menu a.link*/}h3 { 	font-size: 13px;	padding-top: 0px;	color: #6D8D23;	/*Pantone 7496, khaki */}.table1 {	font-weight: bold;	font-size: 14px;	line-height: 140%;	/*color: #004B91;*/	background-color:#F15D22;	color: #fff;	text-align: center;}.table2 {	font-weight: bold;	font-size: 13px;	line-height: 140%;	/*background-color:#6D8D23;*/	background-color:#9fb047; /*PMS 7494 lighter khaki* was 9eb387*/	color: #fff;	text-align: center;}.table3{	font-weight: bold;	font-size: 12px;	line-height: 140%;}strong {	font-weight: bold;	padding: 0px;}b 	{	font-weight: bold;	padding: 0px; 	color: #004B91;	/* same color as <h1> */}i, em {        font-style: italic;}hr {  /* same orange as <h3> */	align: center;	width: 95%;	size: 1px;	color: #6D8D23;	noshade: noshade;}/* UNIVERSAL LINKS */a:link, a:visited  {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: bold;	color: #004B91; /*same as <h1>, blue*/	text-decoration: underline;	}a:hover {	color: #6D8D23; 	/* khaki, slightly darker than <h2>, PMS 7496 */}a:active {	color: #FF7F00;	/* orange, same as <h3>*/}	/* misc */.toplaslogo{	position: absolute;	right: 0;}