@charset "UTF-8";/* CSS Document *//* --- MAIN LAYOUT DIVS --- */.thrColElsHdr #container {	width: 960px;	margin: 0 auto;	text-align: center;	height: auto;}/* --- WALLPAPERS --- */body, html {	height: 100%;    margin: 0;}/* --- MISC --- */.invisible {	display: none;}/* --- H TAGS --- */h1 {	margin: 0;	padding: 0;	margin-bottom: 0.5em;	font-style: normal;	font-weight: normal;}h2 {	margin: 0;	padding: 0;	font-style: normal;	font-weight: normal;	}h3 {	margin: 0;	padding: 0;	font-style: normal;	font-weight: normal;}h4 {	margin: 0;	padding: 0;	font-style: normal;	font-weight: normal;}h5 {	margin: 0;	padding: 0;	font-style: normal;	font-weight: normal;}/* --- BULLETED LISTS --- */.nopaddingstack {	padding:0;	margin:0;	display:block;	list-style: none;}#nopaddingstack ul {	margin: 0;	padding: 0;	list-style: none;	list-style-image: none;	display:block;}#nopaddingstack li {	display:inline;	list-style: none;	list-style-image: none;	display:block;}/* --- HEADER --- */.header {	width: 960px;	height: 150px;	background-image: url(../images/global/header_bg.png);	background-repeat: no-repeat;	text-align: left;	float: left;}.header_lhs {	float: left;	width: 798px;}.header_logo {	margin-top: 18px;	margin-left: 42px;}.header_subline {	margin-left: 125px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #015229;	font-size: 1.0em;}.header_rhs {	float: right;	width: 147px;	margin-right: 15px;}.header_wallpaperstitle {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #2f2f2f;	font-size: 1.0em;	margin-top: 10px;	line-height: 1.7em;}.header_wallpaperssubtitle {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #2f2f2f;	font-size: 0.7em;}.header_wallpaperslabel {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #565555;	font-size: 0.7em;	line-height: 2em;	text-decoration: none;}a.header_wallpaperslabel {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #565555;	font-size: 0.7em;	line-height: 2em;	text-decoration: none;}.styleswitch {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #565555;	font-size: 0.7em;	line-height: 2em;	text-decoration: none;}.header_wallpapersthumb {	margin-top: 5px;	margin-right: 3px;}/* --- NAV --- */.nav {	width: 960px;	height: 82px;	background-image: url(../images/global/nav/base.png);	background-repeat: no-repeat;	float: left;}.navitems_layout {	text-align: left;	margin-left: 7px;}.navitem {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #ffffff;	font-size: 0.8em;	text-align: left;	text-decoration: none;	line-height: 2.6em;}.topnav {	padding:0;	margin:0;	display:inline;	text-align: left;}#topnav ul {	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;	display:inline;	text-align: left;}#topnav li {	display:inline;	text-align: left;}.navitem_lhs_home {	width: 26px;	height: 82px;	background-image: url(../images/global/nav/highlight_lhs_home.png);	background-repeat: no-repeat;	float: left;}.navitem_lhs {	width: 26px;	height: 82px;	background-image: url(../images/global/nav/highlight_lhs.png);	background-repeat: no-repeat;	float: left;}.navitem_middle {	width: auto;	height: 82px;	background-image: url(../images/global/nav/highlight_middle.png);	background-repeat: repeat;	float: left;}.navitem_rhs {	width: 26px;	height: 82px;	background-image: url(../images/global/nav/highlight_rhs.png);	background-repeat: no-repeat;	float: left;}.navitem_lhs_off {	width: 26px;	height: 82px;	float: left;}.navitem_middle_off {	width: auto;	height: 82px;	float: left;}.navitem_rhs_off {	width: 26px;	height: 82px;	float: left;}/* --- SUB NAV --- */.subnav {	padding:0;	margin:0;	display:block;	list-style: none;}#subnav ul {	margin: 0;	padding: 0;	list-style: none;	list-style-image: none;	display:block;}#subnav li {	display:inline;	list-style: none;	list-style-image: none;	display:block;}.subnavlabel {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #ffffff;	font-size: 0.8em;	text-align: left;	text-decoration: none;	line-height: 2.6em;	/*margin-left: 18px;*/	padding-left: 18px;	margin: 0px;}.subnavgraphic {	background-image: url(../images/global/subnav/subnav_bar.jpg);	width: 282px;	height: 46px;}.subnavgraphic_off {	background-image: url(../images/global/subnav/subnav_bar_off.jpg);	width: 282px;	height: 46px;}/* --- BODY --- */.bodypanel {	width: 960px;	height: auto;	background-image: url(../images/global/body/bodypanel_bg.png);	background-repeat: repeat;	float: left;	text-align: left;}.bodypanel_layout {	width: 890px;	margin-left: 35px;	margin-right: 35px;	text-align: left;	float: left;}.bodypanel_lhs {	width: 582px;	float: left;	margin-right: 20px;}.bodypanel_rhs {	width: 282px;	float: right;}.h1title {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #1e1e1e;	font-size: 1.5em;	line-height: 1.2em;	font-weight: bold;}.bodycopy {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #2f2f2f;	font-size: 0.8em;	line-height: 1.4em;}.bodycopy_link {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	/*color: #2f2f2f;*/	color: #000000;	line-height: 1.4em;	text-decoration: none;	/*font-size: 0.8em;*/	/*background-color: transparent;	border-color: #2f2f2f;	border-bottom-width: 1px;	border-left-width: 0px;	border-right-width: 0px;	border-top-width: 0px;	border-style: dotted;*/}.bodycopy_subnote {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #2f2f2f;	font-size: 0.65em;	line-height: 1.4em;}.bodycopyphoto_lhs {	float: left;	margin-right: 15px;	margin-bottom: 5px;}/* --- FOOTER --- */.footerpanel {	width: 960px;	height: 124px;	background-image: url(../images/global/footer/footer_panel.png);	background-repeat: no-repeat;	float: left;	text-align: left;}.footer_layout {	width: 890px;	padding-left: 35px;	padding-right: 35px;	padding-top: 43px;	float: left;	text-align: left;}.footer_lhs {	width: 410px;	float: left;	text-align: left;	margin-right: 10px;}.footer_rhs {	width: 450px;	float: right;	text-align: right;	margin-left: 10px;}.footercopy {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #c0c0c0;	font-size: 0.7em;	line-height: 1.4em;	text-decoration: none;}.footercopylink {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #c0c0c0;	font-size: 0.7em;	line-height: 1.4em;	text-decoration: none;}.footerlink {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #ffffff;	font-size: 0.7em;	line-height: 1.4em;	text-decoration: none;}.footernavlink {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #ffffff;	font-size: 0.8em;	text-decoration: none;}.footernav {	padding:0;	margin:0;	display:inline;	text-align: left;	margin-right: 0.7em;}#footernav ul {	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;	display:inline;	text-align: left;}#footernav li {	display:inline;	text-align: left;}	/* --- FORMS --- */.contactmeform {	display: block;}.contactmeform fieldset {	border: none;	padding: 0;	margin: 0;}.formfield {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;		font-size: 0.7em;	color: #666;	width: 97%;	padding-bottom: 2px;	padding-top: 3px;	margin-bottom: 6px;	padding-left:3px;}.formmultilinefield {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;		font-size: 0.7em;	color: #666;	width: 97%;	padding-bottom: 2px;	padding-top: 3px;	margin-bottom: 6px;	padding-left:3px;}.submitbtn {	margin-top: 6px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;		font-size: 0.7em;	font-weight: bold;	margin-left: 0px;	padding-left: 0px;	float: left;}/* --- HR DIVS --- */div.hr {	display: none;}a{}div.hr {	display: block;	background-image: url(../images/global/rhspanel/rhspanel_divider.jpg);	background-repeat: no-repeat;	background-position: center center;	/*width: 586px;*/	width: 100%;	height: 1px;	margin-bottom: 25px;	margin-top: 25px;}hr {	display: none;}div.hr2 {	display: none;}a{}div.hr2 {    	display: none;	width: 100%;	height: 0px;}hr2 {	display: none;}