/* COLOR PALETTEbackground blue - #06425cnav menu brown - #602e00nav menu tan - #f2ebcblink sienna - #bf8634table col darker tan - #e5cb93*//* LAYOUT */body {  	font-family: 'trebuchet ms', trebuchet, arial, helvetica, sans-serif;	font-size: 11px;	background: #06425c; 	text-align: center; 	min-width: 800px;	margin: 0; padding: 0;	color: #333;}#wrapper { 	width: 800px; 	margin: 0 auto; 	padding: 40px 0; 	text-align: left; }#pageframe { 	width: 800px; 	margin: 0; 	padding: 0; 	text-align: left; }#top { margin: 0; padding: 0;/*	background: url(../images/logo.jpg) top left no-repeat; // set in PIXY link */	position: relative;}#logo { margin: 0; padding: 0; height: 228px; }#mainwrapper {	background-image: url(../images/swr/body_lines.gif);	position: relative;	padding-bottom: 3em;}#onecolpg_wrapper {	background-image: url(../images/swr/body_lines_onecol.gif);	padding: 2em 0;	min-height: 400px;}#col1_content {	padding: 2em 215px 2em 212px;}#col1_content p, #mem_content p {	font-size: 11px;	line-height: 2em;}.col1_sidebar {	width: 180px;	padding: 4em 0 0 40px;	font-weight: bold;	font-style: italic;	letter-spacing: .1em;	color: #06425c;}.col1_sidebar ul {	margin-left: 1em; 	padding: 0 1em;}.col1_sidebar ul li {	padding-bottom: 0.5em;}#col1 {	padding-top: 20px;/*	min-height: 450px; */
}#col2 {	position: absolute;	top: 35px;	left: 265px;	width: 320px;}#col3 {	position: absolute;	top: 0;	left: 625px;	width: 160px;	padding-top: 20px;}#footer {	padding: 0;}#navfooter {	height: 34px;	text-align: center;	letter-spacing: .1em;	text-transform: uppercase; 	color: #bbb;	font-family: 'trebuchet ms', trebuchet, arial, helvetica, sans-serif;	font-weight: bold;	margin: 0;	overflow: hidden;	background: url(../images/swr/footer_back.jpg) no-repeat #06425c;/*	border: 1px solid #100; */}#navfooter p {		margin: 0;	padding-top: 10px;}#navfooter a {	font-size: 90%;	color: #bbb;}#navfooter a:active, #navfooter a:hover {	color: #fff;}#copyright {	padding: 1em 0 0;/*	text-align: center; */	font-family: 'trebuchet ms', trebuchet, arial, helvetica, sans-serif;	color: #666;	font-size: 9px;}#copyright p {	font-size: 9px;	padding-bottom: .5em;}#siteCopyright {	float: left;	padding-top: 9px;	padding-left: 20px;}#siteInfoDesigner {	float: right;	padding-right: 20px;}#siteInfoDesigner a, #siteInfoDesigner a:visited {	color: #fff;}#siteInfoDesigner a:hover, #siteInfoDesigner a:active {/*	color: #facece; */	color: #f60; 	text-decoration: none;}.positionwrapper { /* used for Flash with menus */	margin: 0; padding: 0;	position: relative;}/* HOME PAGE STYLING */#hpcontent #mainwrapper {	height: 339px;	background: url(../images/swr/content_back.jpg) no-repeat #fff;}#content #mainwrapper {	background: url(../images/swr/content_back.jpg) no-repeat #fff;}#hp_quote {	position: absolute;	top: 34px;	left: 14px;	/* image replacement below */}#ip_quote {	position: absolute;	top: 50px;	left: 25px;	/* image replacement below */}#candidate_login, #candidate_gotosite {	display: normal;}#candidate_login_lbl {	position: absolute;	top: 270px;	left: 18px;	/* image replacement below */}#cand_login_textfield {	position: absolute;	top: 293px;	left: 28px;}#cand_login_button {	position: absolute;	top: 290px;	left: 166px;	/* image replacement below */}#cand_gotosite_button {	position: absolute;	top: 270px;	left: 18px;	/* image replacement below */}#contact_info {		/* email and phone link */	position: absolute;	top: 125px;	left: 18px;	/* image replacement below */}/* ADDITIONAL BLOCK STYLING */.debug {	display: none;}#contactinfo { /* contact page */	padding-left: 1em;	font-weight: bold;}#col2.contactpage {	position: absolute;	top: 35px;	left: 265px;	width: 420px;}div.bio + div.bio {	padding-top: 2em;}div.bio {	padding: 1em 0 1em 0;	border-bottom: 1px solid #eee;}div.bionametitle {	width: 205px;	padding-bottom: 1em;	float: left;}.bioname {	margin: 0; padding: 0;	color: #06425c;	font-size: 12px;	font-weight: bold;	text-transform: uppercase;}.biotitle {	margin: 0; padding: 0;	text-transform: normal;}div.biocontact {	text-align: right;	width: 210px;	float: right;}.biophone {	font-weight: bold;	color: #06425c;}p.bio_toggle { 	margin: 0; 	padding: 0 0 0.5em 0;	clear: both;	text-align: left;}p.bio_toggle, p.bio_toggle a, p.bio_toggle a:visited {	color: #bf8634; /* #edd15c;  color: #e5d693; */}p.bio_toggle a:hover, p.bio_toggle a:active {	color: #bf8634;}.bio_cv_wrapper {	clear: both;	display: block;}.bio_cv_wrapper-hide {	display: none;}.bio_cv {	padding: 0 0 1em 0;	line-height: 1.3em; /* this height is (in part) needed for bios that include photos */	text-align: justify;}.bio_cv ul {	list-style: none;	line-height: 1.5em;	padding: 0 0 0 1em;	margin: 0;}.biophoto {	display: block;	text-align: right;	float: right;	clear: both;	margin: 0;	padding: 0 0 0 20px;	width: 100px;	height: 120px;}.biophoto img {	border: 1px solid #eee;	width: 87px;	height: 111px;}#client_list p {	margin: 0; padding: 0 25px 1em 0;	font-size: 10px;	font-weight: bold;	color: #06425c;	text-transform: uppercase;}/*.staff {	padding-bottom: 1em;}div.staff + div.staff {	padding-top: 2em;	border-top: 1px solid #ccc;}*/.comment_attrib {	text-align: right;	font-style: italic;}/* testimonial styles below not used */.testimonial {	padding: 0 2em 4em 2.5em;	background: url(../images/quote_start.gif) no-repeat top left;}.quote {	background: url(../images/quote_end.gif) no-repeat bottom right;	padding-bottom: 0;	margin-bottom: 0;}.attribution {	font-size: 90%;	padding: 1em 0 0 150px;	line-height: 1.2em;}.person {	font-weight: bold;}.title {	font-style: italic;}.block_indents p {	text-indent: 2em;	padding-bottom: 0;	color: #06425c;}.block_indents {	padding-bottom: 1em;	margin-right: 20px;}.addr_indents {	padding-left: 2em;	color: #06425c;}#addr_phone {	position: absolute;	right: 2em;	top: 6.25em;}.casehist_nav {	position: absolute;	right: -160px;	text-transform: uppercase;	padding: 2em 0;	font-weight: bold;}/* IMAGE REPLACEMENT */#logo2print { display: none; } /* hide for normal site *//* PIXY IR for anchors */#logo { 	margin: 0px;	padding: 0;	}#logo a {	display: block;	width: 800px; 	height: 228px;	margin: 0; 	padding: 0;	background: url(../images/swr/logo.jpg) top left no-repeat;	text-decoration: none;}#logo a h1 {	display: none;}img.nodisplay { /* hides printable logo */	display: none;}/* MENU */#menu {	position: absolute;	top: 210px; /* correct *//*	top: 150px; /* testing */	left: 325px; /* correct *//*	left: 325px; /* testing */}#menu h2 { display: none; }#nav-relo { 	position: absolute;	top: 0; left: 0;	margin: 0 0 0 1px;	padding: 0;	}#nav-relo a {	display: block;	width: 136px; 	height: 10px;	margin: 0; 	padding: 0;	background: url(../images/swr/nav_relo.gif) top left no-repeat;	text-decoration: none;}#nav-relo a:hover {	background-position: -136px 0;}#nav-relo a span {	display: none;}#nav-clients { 	position: absolute;	top: 0; left: 157px;	margin: 0 0 0 1px;	padding: 0;	}#nav-clients a {	display: block;	width: 79px; 	height: 10px;	margin: 0; 	padding: 0;	background: url(../images/swr/nav_client.gif) top left no-repeat;	text-decoration: none;}#nav-clients a:hover {	background-position: -79px 0;}#nav-clients a span {	display: none;}#nav-casehist { 	position: absolute;	top: 0; left: 256px;	margin: 0 0 0 1px;	padding: 0;	}#nav-casehist a {	display: block;	width: 98px; 	height: 10px;	margin: 0; 	padding: 0;	background: url(../images/swr/nav_casehist.gif) top left no-repeat;	text-decoration: none;}#nav-casehist a:hover {	background-position: -98px 0;}#nav-casehist a span {	display: none;}#nav-contact { 	position: absolute;	top: 0; left: 376px;	margin: 0 0 0 1px;	padding: 0;	}#nav-contact a {	display: block;	width: 76px; 	height: 10px;	margin: 0; 	padding: 0;	background: url(../images/swr/nav_contact.gif) top left no-repeat;	text-decoration: none;}#nav-contact a:hover {	background-position: -76px 0;}#nav-contact a span {	display: none;}#contact-hp { 	margin: 0 0 0 1px;	padding: 0;	}#contact-hp a {	display: block;	width: 146px; 	height: 40px;	margin: 0; 	padding: 0;	background: url(../images/swr/hp_contact.gif) top left no-repeat;	text-decoration: none;}#contact-hp a:hover {	background-position: -146px 0;}#contact-hp a span {	display: none;}#contact_info { 		/* email and phone link */	margin: 0 0 0 1px;	padding: 0;	}#contact_info a {	display: block;	width: 109px; 	height: 48px;	margin: 0; 	padding: 0;/*	background: url(../images/swr/contact_info.gif) top left no-repeat; *//* includes phone */	background: url(../images/swr/contact_info_email.gif) top left no-repeat;	text-decoration: none;}#contact_info a:hover {	background-position: -109px 0;}#contact_info a span {	display: none;}#cand_login_button { 		/* login link */	margin: 0 0 0 1px;	padding: 0;	}#cand_login_button a {	display: block;	width: 21px; 	height: 21px;	margin: 0; 	padding: 0;	background: url(../images/swr/button_go.gif) top left no-repeat;	text-decoration: none;}#cand_login_button a:hover {	background-position: -21px 0;}#cand_login_button a span {	display: none;
}#cand_gotosite_button { 		/* gotosite link */	margin: 0 0 0 1px;	padding: 0;	}#cand_gotosite_button a {	display: block;	width: 177px; 	height: 50px;	margin: 0; 	padding: 0;	background: url(../images/hp_cand_gotosite.gif) top left no-repeat;	text-decoration: none;}#cand_gotosite_button a:hover {	background-position: -177px 0; }#cand_gotosite_button a span {	display: none;}h1.hd-relo { /* Phark */	width: 350px; height: 40px;  	background: url("../images/titles/hd-relo.gif");  	text-indent: -9999px;  }h1.hd-clients { /* Phark */	width: 350px; height: 40px;  	background: url("../images/titles/hd-clients.gif");  	text-indent: -9999px;  }h1.hd-casehist { /* Phark */	width: 350px; height: 40px;  	background: url("../images/titles/hd-casehist.gif");  	text-indent: -9999px;  }h1.hd-contact { /* Phark */	width: 350px; height: 40px;  	background: url("../images/titles/hd-contact.gif");  	text-indent: -9999px;  }#hp_quote { /* Phark */	width: 122px; height: 75px;  	background: url("../images/hp_pq_since1991.gif");  	text-indent: -9999px;  }#candidate_login_lbl { /* Phark */	width: 177px; height: 50px;  	background: url("../images/hp_candidate.gif");  	text-indent: -9999px;  }#sidebar_style-giveback { /* Phark */	width: 178px; height: 200px;  	background: url("../images/sidebar_style-giveback.gif");  	text-indent: -9999px;  }/* Quotes */#quote_harris { /* Phark */	width: 178px; height: 165px;  	background: url("../images/quotes/ip_pq_harris_pleasure.gif");  	text-indent: -9999px;  }#quote_cook { /* Phark */	width: 178px; height: 165px;  	background: url("../images/quotes/ip_pq_cook_sleepsafer.gif");  	text-indent: -9999px;  }#quote_hand { /* Phark */	width: 178px; height: 300px;  	background: url("../images/quotes/ip_pq_hand_prointro2ca.gif");  	text-indent: -9999px;  }#quote_anita { /* Phark */	width: 178px; height: 165px;  	background: url("../images/quotes/ip_pq_anita_tourguide.gif");  	text-indent: -9999px;  }#quote_lisa { /* Phark */	width: 178px; height: 225px;  	background: url("../images/quotes/ip_pq_lisa_packet.gif");  	text-indent: -9999px;  }#quote_tamas { /* Phark */	width: 178px; height: 400px;  	background: url("../images/quotes/ip_pq_tamas_support.gif");  	text-indent: -9999px;  }/* TYPOGRAPHY */h1, h3, h5 { color: #06425c; }h2, h4, h6 { color: #bf8634; }h1 { 	font-size: 1.5em; 	font-weight: bold; 	letter-spacing: .05em; }h2 {	margin: 0;	padding: 2em 0 .5em;	font-size: 1.2em;	text-transform: uppercase;	letter-spacing: .05em; }h3 {	margin: 0; 	padding: 1em 0 0.5em 0;	font-size: 1em;	text-transform: uppercase;	letter-spacing: .1em; }h4 {	margin: 0;	padding: 1em 0 0.5em 0;	font-size: 11px;	text-transform: uppercase; 	letter-spacing: .1em; }h5 {	margin: 0;	padding: 1em 0 0.5em 0; margin: 0;	font-size: 11px;}h6 {	margin: 0;	padding: 1em 0 0.5em 0; margin: 0;	font-size: 11px;}p, td { 	font-size: 11px; 	line-height: 1.3em; }ul { 	margin: 0;	list-style-type: disc; 	line-height: 1.3em;}ul + p {	padding-top: 1em;}li ul {	margin-top: 0.5em;	margin-bottom: 1em;}table { 	font-family: 'trebuchet ms', trebuchet, arial, helvetica, sans-serif;}p, table { margin: 0; padding: 0; }p { padding-bottom: 1em; }a { text-decoration: none; }a img { border: none; }a:link, a:visited { color: #663300; }html body a:hover { color: #000; text-decoration: underline; }  #faq_toc, .toc { 	margin-bottom: 2.5em; 	padding: 20px;	border-top: 1px solid #e6e6e6;}#faq_toc { 	background: url(../images/toc_back.gif) bottom right no-repeat;}#faq_toc ul { list-style: none; margin: 0; padding: 0; }#faq_toc ul ul, .toc ul { list-style: square; margin: 0; padding: 0 0 1em 20px; }#faq_toc .l1 {	text-transform: uppercase;	color: #2e5206;}#faq_toc .l2 {	text-transform: none;}#faq_toc a {	color: #113445;}/*.toc ul {	list-style: none;	margin: 0; padding: 0;}.toc li {	padding-left: 24px;	background: url(../images/flower.gif) top left no-repeat;}.toc a {	color: #2e5206;}*/.elegant_type {	color: #113445;	font-weight: bold;	font-size: 22px;}.pn_lang, .lang {	font-style: italic;}.alert {	color: white;	background-color: red;	padding: 0 1em;}html body span.unused {	color: white !important;	background-color: blue !important;	padding: 0 1em !important;}.unused:before { content: "UNUSED:" !important; }/* BROAD CLASSES */.textonly {	display: none;}/* EFFECTS */.clickable {	font-weight: bold;	cursor: pointer;	cursor: hand;}.click_content {	font-weight: normal;	margin-left: 0;}/* LEGACY *//* LEGACY OVERRIDES */
