body  {	margin-top: 0p; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	margin-left: auto;	margin-right: auto;	margin-top: 0px;	background-color: #ECECEC;	/*background-image: url(http://copywriting.typepad.co.uk/metaltype.jpg);*/}.thrColFixHdr #container {	width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF;	text-align: left; /* this overrides the text-align: center on the body element. */	float: none;	position: relative;	margin: auto;	margin-top: 0px;	padding-top: 15px;	-moz-background-origin: #ECECEC;	border-right-color: #CE5C05;	border-right-width: 1px;	border-right-style: dotted;	padding-left: 15px;	} .thrColFixHdr #header {	width: 885px;	margin-left: 15px;	height: 92px;	background-image: url(../images/masthead_09_09/masthead_typepad_sept09.jpg);	background-color: #88847B;} .thrColFixHdr #headera {	width: 717px;	float: left;	background-color: #162D2F;	margin-left: 15px;	height: 49px;	position: static;}.thrColFixHdr #headerb {	width: 717px;	position: static;	float: left;	margin-left: 15px;	height: 35px;	}.thrColFixHdr #headerc {	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */	width: 168px;	margin: 0px 0px 0px 0px;	position: relative;	float: right;	top: 0px;	height: 84px;}.thrColFixHdr #header h1 { /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	}.thrColFixHdr #sidebar1 {	float: right; /* since this element is floated, a width must be given */	width: 418px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 0px 0px 0px;	margin-top: 15px;	position: relative;}.thrColFixHdr #sidebar1x {	float: left; /* since this element is floated, a width must be given */	width: 530px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 0px 0px 0px; /* padding keeps the content of the div away from the edges */	border-right-color: #000000;	border-right-style: dotted;	border-right-width: 1px;	margin-top: 10px;}.thrColFixHdr #topnav_item {	float: left; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 0px 0px 15px;	margin-top: 95px;	margin-left: 10px;	text-align: left;	font: Tahoma;	font-family: Tahoma, Arial, "Sans Serif";	font-size: 14px;	font-variant: normal;	}.thrColFixHdr #topnav_itemfirst{	float: left; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 0px 0px 4px;	margin-top: 95px;		text-align: left;	font: Tahoma;	font-family: Tahoma, Arial, "Sans Serif";	font-size: 14px;	font-variant: normal;	}.thrColFixHdr #sidebar1_feature_a {	float: right; /* since this element is floated, a width must be given */	width: 443px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 15px 15px 10px; /* padding keeps the content of the div away from the edges */	background-color: #FFFFFF;	margin-top: 0px;	margin-left: 0px;	border-bottom-color: #000000;	border-bottom-style: solid;	border-bottom-width: 1px;}.thrColFixHdr #sidebar1x_feature_a {	float: left; /* since this element is floated, a width must be given */	width: 490px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 10px 0px 15px; /* padding keeps the content of the div away from the edges */	background-color: #FFFFFF;	margin-top: 0px;	margin-left: 10px;	border-bottom-color: #000000;	border-bottom-style: solid;	border-bottom-width: 1px;	padding-bottom: 15px;}.thrColFixHdr #sidebar1_feature_b {	float: right; /* since this element is floated, a width must be given */	width: 443px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 15px 15px 10px; /* padding keeps the content of the div away from the edges */	background-color: #FFFFFF;	margin-top: 20px;	border-bottom-color: #000000;	border-bottom-style: solid;	border-bottom-width: 1px;}.thrColFixHdr #sidebar1_feature_overlay {	float: left; /* since this element is floated, a width must be given */	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 10px 15px 15px; /* padding keeps the content of the div away from the edges */	background-color: #CC9933;	margin-top: 20px;	margin-left: 10px;	z-index: 2;	position: absolute;	left: 220px;	top: 1508px;}.thrColFixHdr #sidebar1_feature_c {	float: right; /* since this element is floated, a width must be given */	width: 443px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 15px 15px 10px; /* padding keeps the content of the div away from the edges */	background-color: #FFFFFF;	margin-top: 20px;	margin-left: 0px;	border-bottom-color: #000000;	border-bottom-style: solid;	border-bottom-width: 1px;}.thrColFixHdr #sidebar1_feature_d {	float: right; /* since this element is floated, a width must be given */	width: 500px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 15px 15px 0px 10px;	background-color: #F1F1F1;	position: relative;	margin-top: 15px;	border-left-color: #CE5C05;	border-left-style: dotted;	border-left-width: 1px;}.thrColFixHdr #sidebar2 {	float: left; /* since this element is floated, a width must be given */	width: 192px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 15px 10px 15px 15px;	margin-top: 15px;	border-right-color: #000000;	border-right-style: solid;	border-right-width: 1px;	position: relative;	clear: left;	background-color: #EBFCFB;}.thrColFixHdr #sidebar2_feature_a {	width: 192px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 10px 0px 0px 0px;	margin-top: 10px;	position: relative;	margin-bottom: 0px;	border-top-color: #999999;	border-top-style: solid;	border-top-width: 1px;	float: left;}.thrColFixHdr #sidebar2_feature_b {	width: 192px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 10px 0px 0px 0px;	position: relative;	margin-bottom: 20px;	float: left;}.thrColFixHdr #blue_bighead {	font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	text-transform: none;	color: #000000;	background-color: #999B90;	height: auto;	padding-left: 4px;	padding-top: 4px;	padding-bottom: 4px;	margin-bottom: 10px;	margin-top: 0px;	position: relative;	float: left;	width: 188px;}.thrColFixHdr #sidebar2_bookbox{	width: 90px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 0px 0px 0px; /* padding keeps the content of the div away from the edges */	background-color: #FFFFFF;	margin-top: 10px;	position: relative;	margin-bottom: 10px;	float: left;}.thrColFixHdr #sidebar2_bookbox2{	width: 90px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 0px 0px 0px 0px; /* padding keeps the content of the div away from the edges */	background-color: #FFFFFF;	margin-top: 10px;	position: relative;	margin-bottom: 10px;	float: left;	margin-left: 5px;}.thrColFixHdr #mainContent {	width: 120px;	margin: 15px 0px 0px 0;	position: relative;	float: left;	padding-left: 18px;	padding-top: 15px;} .thrColFixHdr #footer {	padding: 6px 0px 10px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#FFFFFF;	margin-top: 10px;	border-top-color: #000000;	border-top-style: solid;	border-top-width: 1px;	margin-left: 10px;	margin-right: 10px;	margin-bottom: 0px;	height: 20px;	width: 880px;} .thrColFixHdr #footer_contentbox_a {	padding: 0 0px 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#FFFFFF;	margin-top: 5px;	margin-left: 0px;	width: auto;	left: 240px;	top: 2113px;	float: left;	font-family: Arial, Helvetica, "Sans Serif";	font-size: 6px;} .thrColFixHdr #footer_contentbox_b {	padding: 0 0px 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#FFFFFF;	margin-top: 5px;	margin-left: 20px;	margin-right: 0px;	width: auto;	left: 380px;	float: left;	font-family: Arial, Helvetica, "Sans Serif";	font-size: 6px;} .thrColFixHdr #footer_contentbox_c {	padding: 0 0px 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#FFFFFF;	margin-top: 5px;	margin-left: 20px;	margin-right: 0px;	width: auto;	left: 380px;	float: right;	text-align: right;	font-family: Arial, Helvetica, "Sans Serif";	font-size: 6px;} .thrColFixHdr #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;	width: auto;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;	height:0;	font-size: 1px;	line-height: 0px;}.mainpages {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;	line-height: 15pt;	text-transform: none;	color: #669999;	padding: 12;}.textheads {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20pt;	font-weight: bold;	color: #FFFFFF;	font-variant: normal;	text-transform: none;	font-style: normal;}.featurestext {	font-family: Tahoma;	font-size: 12px;	line-height: 20px;	color: #000000;	text-transform: none;	word-spacing: -1pt;	margin: 8px 0px 5px;}.flyshit {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 6px;	color: #000000;	letter-spacing: .4px;}.buttons {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	line-height: 12px;	color: #000000;	letter-spacing: .3px;	font-weight: bold;	text-transform: none;}.topnav {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 10px;	font-weight: normal;	color: #000000;	letter-spacing: .4px;}.bodycopy {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 14px;	letter-spacing: 0.3px;	color: #000000;	font-weight: normal;	font-style: normal;	text-transform: none;	margin-bottom: 15px;}.subheads {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;	line-height: 14pt;	font-weight: bold;	color: #33FFFF;	letter-spacing: 0.3px;}.frontpagebig {	font-family: Trebuchet, Verdana, Arial, sans-serif;	font-size: 30px;	color: #000000;	line-height: 36px;	font-weight: 200;	font-variant: normal;	text-transform: none;	width: 70%;	margin-left: 0px;	padding-left: 12px;}.rightcollabels {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-style: normal;	line-height: 10px;	font-weight: 300;	color: #000000;}.display {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;	font-style: normal;	line-height: 22px;	font-weight: normal;	text-transform: none;	color: #000000;}.homepage {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 21px;	color: #000000;	font-style: normal;	text-transform: none;	margin: 4px 0px 0px;	letter-spacing: 0pt;	word-spacing: -1pt;	font-weight: normal;}.frontpagehead {	font-family: Verdana, Helvetica, "Sans Serif";	font-size: 21px;	line-height: 26px;	color: #000000;	padding: 0;	font-weight: bold;	font-stretch: narrower;	width: 440px;}.frontpagefirstpost {	font-family: Verdana, Helvetica, "Sans Serif";	font-size: 30px;	line-height: 36px;	color: #000000;	padding: 0;	font-weight: bold;	font-stretch: narrower;	width: 440px;}.clientmenu {	font-family: Arial, Helvetica, sans-serif;	font-size: 8px;	font-style: normal;	line-height: 8px;	font-weight: normal;	text-transform: none;}.test {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;	line-height: 16pt;	font-weight: normal;	text-transform: none;	color: #000000;}.boldhead {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 36px;	font-style: normal;	line-height: 40px;	font-weight: normal;	text-transform: none;	color: #000000;}.tiny {	font-family: Arial, Helvetica, sans-serif;	font-size: 4px;	font-style: normal;	line-height: 4px;	font-weight: lighter;	font-variant: normal;	text-transform: none;	color: #FFFFFF;}.testmain {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 24px;	font-weight: normal;	font-variant: normal;	text-transform: none;	color: #000000;	word-spacing: -0.5px;	margin-top: 4px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.featuresleadin {	font-family: Tahoma;	font-size: 12px;	line-height: 14px;	color: #000000;	text-transform: none;	word-spacing: -1pt;	margin: 8px 0px 5px;	font-weight: bold;}a:link {	color: #000000;	text-decoration:none;}a:visited {	color: #000000;	text-decoration:none;}a:hover {	color: #339999;	text-decoration:none;}a:active {	color: #339999;	text-decoration:none;}.frontpagetext {	font-family: Trebuchet, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	line-height: 12px;	font-weight: normal;	color: #FFFFFF;	font-variant: normal;	text-transform: none;}.newhometext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 16px;	text-transform: none;	color: #000000;	float: left;	position: relative;	align: justify;	width: 192px;}.newhometext_a {	font-family: Verdana, Arial, Sans;	font-size: 12px;	line-height: 22px;	text-transform: none;	background-color: E9FCFB;	float: left;	position: relative;	align: justify;	width: 430px;	margin-left: 15px;	}.newhometext_2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 15px;	text-transform: none;	color: #000000;	float: left;	position: relative;	align: justify;}.tiny {	font-family: Arial, Helvetica, sans-serif;	font-size: 4px;	font-style: normal;	line-height: 4px;	font-weight: lighter;	font-variant: normal;	text-transform: none;	color: #FFFFFF;}.listsripeblue {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	text-transform: none;	color: #000000;	/*background-color: #E7F6FF;*/	background-color: #AAAA94;	height: 30px;	padding-left: 4px;	padding-top: 4px;	line-height: 14px;	margin-bottom: 6px;}.listsripeblue_head {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	text-transform: none;	color: #000000;	/*background-color: #002528;*/	background-color: #C8E6D5;	height: 30px;	padding-left: 4px;	padding-top: 4px;	padding-bottom: 4px;	margin-bottom: 4px;	width: auto;	padding-right: 8px;}.listsripeblue_head1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	text-transform: none;	color: #000000;	/*background-color: #002528;*/	background-color: #C8E6D5;	height: auto;	padding-left: 4px;	padding-top: 4px;	padding-bottom: 4px;	margin-bottom: 4px;	margin-top: 15px;}.listsripeblue_head2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	text-transform: none;	color: #000000;	/*background-color: #002528;*/	background-color: #C8E6D5;	height: auto;	padding-left: 4px;	padding-top: 4px;	padding-bottom: 4px;	margin-bottom: 4px;	margin-top: 4px;}.logo {	width: 300px;	height: auto;	padding-left: 4px;	padding-top: 4px;	padding-bottom: 4px;	margin-bottom: 4px;	margin-top: 15px;}.listsripewhite {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	text-transform: none;	color: #000000;	height: auto;	padding-left: 4px;	padding-top: 4px;	line-height: 11px;	margin-bottom: 25px;}.listsripewhite_noheight {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	text-transform: none;	color: #000000;   background-color: #FFFFFF;	padding-left: 4px;	padding-top: 4px;	line-height: 14px;}.style1 {color: #FFFFFF}.style3 {color: #99CCCC}.style6 {color: #58513A}.style12 {color: #00FFFF}h1,h2,h3,h4,h5,h6 {	font-family: Tahoma;}h1 {	font-size: 14px;	color: #99FFFF;}.style14 {color: #000000}.style15 {	color: #002528;	font-weight: bold;	line-height: 30px;	font-size: 27px;	font-family: Tahoma;}.style18 {font-size: 9px; font-style: normal; line-height: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}.newhometext_a img {	width: 430px;}.thrColFixHdr #newslettersignup{	width: 110px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	padding: 5px 5px 0px 5px;	margin-top: 0px;	position: relative;	margin-bottom: 20px;	float: left;	background-image: url(../images/home_newsletter_bgd.jpg);	background-color: #FFFFFF;	clear: left;}