/*css styles for Far Flung Families*/body {font-family: "Trebuchet MS", Arial, sans-serif;color: #606060;font-size: 99%;background: #b0c8e1 url('../images/bodyback.jpg') repeat-x fixed top;margin: 0;padding: 0;}/*text*/p {line-height: 1.4em;padding:0 0 1.3em 0;margin: 0;}h1,h2,h3,h4,h5 {	font-family: Tahoma, Geneva, sans-serif;}h1 {font-size:1.7em;margin: 0 0 .2em 0;color:#4F6B84;}h2 {	font-size:1.3em;color:#637AA0;margin: 0;padding: 0;}/*general links */a:link  {color: #A17000;text-decoration: none;background-color: transparent;border-bottom: 1px dotted #A17000;outline-style:none;outline: none;}a:visited   {color: #5a3f33;border-bottom: 1px dotted #5f7d2f;text-decoration: none;background-color: transparent;}a:hover   {color: #5a3f33;text-decoration: none;background-color: #DAE2F3;border-bottom: 0px dotted #5f7d2f;}a:active   {color: #5a3f33;text-decoration: none;background-color: transparent;outline: none;border-bottom: 1px dotted #5f7d2f;}a:focus{-moz-outline-style: none;}/* the wrapper contains everything and fixes the width */#wrapper {border-bottom: 1px solid #112E5C;border-left: 1px solid #112E5C;border-right: 1px solid #112E5C;width: 950px;margin: 0 auto;background: white;}#banner {height: 365px;border-bottom: 1px solid gray;background: #DDD url('../images/bannerback.jpg') no-repeat center bottom;}#sitename img {margin: 40px 0 0 18px;display: block;float: left;}#sitename h1 {	display:none;	text-align: -1000px;}#byline {float:right;	width: 300px;	text-align: right;	margin-top: 10px;}#byline h2 {	display:none;	text-align: -1000px;	}#byline img {	float: right;	margin: 30px 12px 100px 0;	padding: 0;}/*navigation*/#tabs {width:100%;background: #a5a5a5;height: 25px;}ul#navmenu {font-family: Verdana, Arial, sans-serif;font-size: .7em;float: left;display: block;/*border: 1px solid gray;*/background: #a5a5a5;color: white;padding:0;margin: 0;/*width: 100%;*//*height: 20px;*/line-height: normal;list-style:none;margin-left: 0px;}ul#navmenu li {margin: 0 0px;border-right: 1px solid white;padding: 0;float: left; /*For Gecko*/display: inline;list-style: none;line-height: 26px;position: relative;text-align: center;width: 121px}ul#navmenu li.home {width: 126px;}ul#navmenu li:last-child {border-right: none;}ul#navmenu li a {border: none;background: none;color: white;float: none !important; /*For Opera*/float: left; /*For IE*/display: block;background: transparent;color: white;text-decoration: none;/*font-size: .5em;*//*line-height: 2.1em;*/height: auto !important;height: 1%; /*For IE*//*border: 1px solid red;*/border: none;}/* Tab Menu Hover Persistence */ul#navmenu a:hover,ul#navmenu li:hover a,ul#navmenu li.iehover a {background: #633314;color: #FFAE26;}/*change for the page that we are on*/body#home ul#navmenu li.home a, body#conference ul#navmenu li.conference a {color: black;}body#home ul#navmenu li.home a:hover, body#conference ul#navmenu li.conference a:hover {background:none;}/*end of navigation bar*/#sidebar {	float: right;	width:275px;	padding: 12px 0;	margin: 0;	}#sidebar h2 {	font-size: 1.2em;	font-weight: bold;	background: transparent;	color: #6f3000;	margin: 0px;	padding: 8px 3px 7px 10px;}#sidebar p {	font-size: .9em;	padding: 3px 3px 3px 10px;}#sidebar img {	border: 1px solid silver;	background: white;	margin: 12px auto;	padding:4px;	display: block;}.credit {	border: 1px solid silver;	margin: 20px 6px;}#sidebar .credit {	background: #F9EECC;}ul#submenu li a {border: none;background: none;color: black;}ul#submenu {float: right;width:275px;padding: 0;margin: 0;list-style:none;}ul#submenu li {margin:8px 3px 7px 20px;font-size: 1.1em;}ul#submenu li.heading {font-size: 1.7em;font-weight: bold;background: transparent;color: #6f3000;margin:0px;padding:8px 3px 7px 20px;}#userbar {float: right;width: 250px;height: 28px;font-size:.7em;padding:20px 8px 0 0;text-align:right;}#page {background:white url('../images/pageback.jpg') repeat-y right;border-top: 1px solid #888888;padding: 0;margin: 0;}#content {margin-right: 275px;padding: 8px 10px 10px 12px;}#footer {clear: both;font-size: .8em;border-top: 1px solid #888888;background: white url('../images/footerback.jpg') repeat-x top;/*height: 45px;*//*line-height: 1em;*/padding: 12px;margin: 0;}#footer p {padding: 0;margin: 8px 0;}#footer span.updated {float: right;}/*form stuff*/#searchbox {float: right;width: 260px;/*height: 100px;*//*text-align:right;*/font-size: .75em;padding-top:18px;margin-right: 8px;}#searchbox p a:link {color: #424057;float:right;margin:6px 0;}#searchbox .input {width: 80%;border: 1px solid silver;padding:4px;margin:0;height: 14px;}#searchbox .input:focus {background: #BAD8EB;}#searchbox .button {color: #37312E;font-weight: bold;padding:0;/*padding:3px;*/margin:0;height: 24px;background: #BAD8EB;width: 38px;border: 1px solid silver;}#searchbox fieldset {border: none;padding: 0;margin:0;}/*something for the offline template*/#message {	border: 1px dotted silver;	margin: 60px auto;	padding: 30px;	background: white;	width: 45%;}