body {
	background-image: url("../images/ui/sides_bkg_vertstrip_4x395.gif");
	background-position: 50% 0;
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	color: 333333;
	min-width: 800px;
/*	min-height: 500px; */
	background-color: #009ae0;
}

.subhdctr {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	color: #000000;
}

html, body { height: 100%;}

#wrapper {
/*	background-image: url("../images/ui/hdr_bkg_800x105.jpg"); */
	background-image: url("../images/ui/hdr_bkg_800x105_with_url.jpg");
	background-position: 50% 0;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 22;
}

#fullpg800 {
	position: relative;
	background-image: url("../images/ui/fullpg_bkg_800x5.gif");
	background-position: 50% 0;
	background-repeat: repeat-y;
	top: 105px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-color: #transparent;
	z-index: 20;
}

.maincol560 {
	position: relative;
	margin: 20px 0px 0px 0px;
	padding: 0px 25px 12px 20px;
	width: 605px; /* Value seen by IE-Win4-5 */
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 560px; /* Actual value for conformant browsers */
	top: -15px;
	*top: -35px; /* For IE7 only */
	_top: -35px; /* For IE6 only */
}

.feat560 {
	padding: 12px 14px 4px 18px;
	margin: 6px 0px 6px 0px;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	width: 560px; /* False value for IE4-5.x/Win */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 530px;	/* Actual value for conformant browsers */
	background-color: #ffffff;
}

#footer {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8px 20px 0px 200px;
	width: 800px; /* Value seen by IE-Win4-5 */
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 570px; /* Actual value for conformant browsers */
	height: 70px;
	clear: both;
	background: url("../images/ui/ftr_bkg_800x70.gif");
	background-repeat: no-repeat;
	background-color: #009ae0;
	background-position: 0px 0px;
	padding-top: 6px;
/*	*top: -167px; /* For IE7 only */
	_left: 5px; /* For IE6 only */
	text-align: center;
	z-index: 500;
}

.btmlinks {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

a:link, a:visited {
	text-decoration: underline;
	color: #064794;
}

a:hover, a:active {
	text-decoration: none;
	color: #ff3600;
}

.topbtn34 a:link, .topbtn34 a:visited {
	text-decoration: none;
}

.toplinks {
	position: relative;
	float: right;
	top: -102px;
	left: -11px;
	text-align: right;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.toplinks a:link, .toplinks a:visited {
	color: #064794;
	text-decoration: underline;
}

.toplinks a:hover, .toplinks a:active {
	color: #ffca5a;
	text-decoration: none;
}

#navbar {
	margin: 0px 15px 12px 15px;
	padding: 0px 0px 0px 0px;
	width: 205px; /* Value seen by IE-Win4-5 */
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 175px; /* Actual value for conformant browsers */
}

#navbar ul {
	position:relative;
	display: block;
	left: -35px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: 000000;
}

#navbar ul li {
	padding: 0px 0px 10px 0px;
	list-style-type: none;
}


#navbar ul li a:link, #navbar ul li a:visited {
	color: #064794;
	text-decoration: underline;
}

#navbar ul li a:hover, #navbar ul li a:active {
	color: #ff3600;
	text-decoration: none;
}

#navbar ul li.here {
	color: #ff3600;
	text-decoration: none;
}

h1 {
	font-family: georgia, "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
/*	text-align: center; */
	color: #ee3300;
	line-height: 21px;
	padding: 0px 0px 6px 0px;
}

.h1alt {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
	color: #ee3300;
	padding: 0px 0px 6px 0px;
}

.h1alt_sm {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #ee3300;
	padding: 0px 0px 6px 0px;
}

h2 {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #064794;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

.newh2like {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #064794;
	padding: 0px 0px 3px 0px;
}

h3 {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #0070b2;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

#page {
	background: white;
	width: 827px;
	margin-top: 33px; margin-left: 32px; margin-right: 32px;
	position: relative;
	bottom: 0; 
}

#header {
	top: 0px;
	left: 0px;
	width: 827px;
	height: 215px;
	background: url("../images/bg-header.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#header .mainlogo {
	position: relative;
	top: 20px;
	left: 25px;
}

#flash {
	position: relative;
	top: -80px;
	left: 480px;
	border: 0;
	width: 307px;
	height: 215px;
}

#flash_rt {
	position: relative;
	float: right;
	top: 0px;
	left: -15px;
	border: 0;
	width: 250px;
	height: 175px;
	margin: -5px 0px 0px 20px;
}

#flashcenter {
	position: relative;
	top: 0px;
	left: 90px;
	border: 0;
	width: 307px;
	height: 215px;
	margin: 0px 0px 20px 35px;
}

.break {
	display: block;
	clear: both:
}

.undl { text-decoration: underline;}

#rightpicture {
	float: right;
	border-left: 2px gray solid;
	padding-left: 20px;
	margin: 0px 0px 10px 12px;
/*	width: auto; */
	width: 135px; /* False value for IE4-5.x/Win */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 113px; /* Actual value for conformant browsers */
}

#ceo-image img {
	border: none;
}

#caption {
	margin: 0px 0px 0px 0px;	
}

.caption-title {
	color: #ED9510;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}

.caption-date {
	text-align: center;
	font-size: 14px;
}

#page-border-right {
	position: absolute;
	top: 215px; right: 0;
	background: url("../images/bg-right-line.png") repeat-y;
	width: 13px; min-height: 700px;
}

#page-border-right_home {
	position: absolute;
	top: 20px; left: 814px;
	background: url("../images/bg-right-line.png") repeat-y;
	width: 13px; min-height: 535px;
}

#navbar ul li.ad {
	position: relative;
	left: -55px;
}

.questions li {
	font-size: .8em;
	list-style-type: none;
	margin-bottom: .7em;
}

.answers li {
	font-size: .8em;
	margin-bottom: .7em;
	font-style: italic;
}

.endnote {
	text-align: center;
	font-size: 1em;
	color: blue;
}

.small {
	font-family: "lucida grande", verdana, arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

.smaller {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	color: #000000;
}
.tiny {
	font-family: "lucida grande", "trebuchet ms", verdana, arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #000000;
}

p.pdflink a:link, p.pdflink a:visited {
	font-family: "trebuchet ms", verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}

p.pdflink a:hover,  p.pdflink a:active {
	font-family: "trebuchet ms", verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff3600;
	text-decoration: none;
}

.smsubhd {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0070b2;
}

.tiny {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #000000;
}

.tiny444 {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #444444;
}
.tinycentered {
	font-family: "trebuchet ms", verdana, arial, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #000000;
	text-align: center;
}
.nano {
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #000000;
}

#main-text {
	width: 500px;
	position: relative;
	display: inline-block;
	padding-left: 20px; padding-right: 20px;
/*	text-align: justify; */
	margin-top: 55px;
}

#main-text p {
/*	text-indent: 1.4em; */
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
/*	font-size: 12px;
	text-align: left;
	line-height: 20px; */
	color: #000000;
	margin: 6px 0px 10px 0px;
}

p.firstletter:first-letter {
	font-size: 3em;
	font-family: cursive;
	color: #0247AC;
	font-style: italic;
	line-height: .8em;
}


/* P styles */
p {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 21px;
	color: #000000;
	margin: 6px 0px 10px 0px;
}


p.fourteenbdi {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	line-height: 19px;
	color: #000000;
	margin: 6px 0px 10px 0px;
}

.adlink165, adlink165 p {
	display: block;
	width: 165px;
	margin: 0px 0px 0px 16px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #cccccc;
}

.indent { text-indent: 2em; }
.nowrap { white-space: nowrap; }

.nogap {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.nobtmgap {
	margin-top: 2px;
	padding-top: 4px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.notopgap {
	margin-top: 0px;
	padding-top: 0px;
}
.plusgap {
	margin-top: 8px;
	padding-top: 8px;
}

/* FAQ styles */
ul.faqlink, ul.tqlink, ul.topiclink {
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
	list-style: none;
}

ul.faqlink li, ul.topiclink li {
	margin: 3px 16px 7px 0px;
	padding: 0px 0px 3px 12px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	color: #706258;
	color: #444444;
	list-style-type: image;
	background-image: url("../images/dpnt_blu.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

ul.tqlink li {
	margin: 3px 0px 7px 0px;
	padding: 0px 0px 3px 12px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #706258;
	color: #444444;
	list-style-type: image;
	background-image: url("../images/dpnt_blu.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
ul.thirteenbd  {
	margin: 0px 0px 6px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.thirteenbd li {
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 12px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #000000;
	list-style-type: image;
	background-image: url("../images/dpnt_blu.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

ul.thirteen  {
	margin: 0px 0px 6px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.thirteen li {
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 12px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	color: #000000;
	list-style-type: image;
	background-image: url("../images/dpnt_blu.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

ul.twelve  {
	margin: 0px 0px 6px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.twelve li {
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 12px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	color: #000000;
	list-style-type: image;
	background-image: url("../images/dpnt_blu.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

ul.twelvebd  {
	margin: 0px 0px 6px 0px;
	padding-left: 10px;
	list-style: none;
}
ul.twelvebd li {
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 12px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	color: #000000;
	list-style-type: image;
	background-image: url("../images/dpnt_blu.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
ol.eleven  {
	margin: 0px 0px 6px 20px;
	padding-left: 10px;
}
ol.eleven li {
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;
}

table#faq {
	margin-left: 0px;
}

#faq tr.q_row {
	display: block;
	padding-bottom: 8px;
}

#faq tr.a_row {
	display: block;
	margin-bottom: 0px;
}

#faq td.lbl_q  {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #064794;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
}

#faq td.lbl_a  {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #064794;
	margin-top: 0px;
	padding-top: 0px;
	vertical-align: top;
}

#faq td._q {
	font-family:  "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	color: #064794;
	padding-left: 0px;
	padding-right: 0px;
}

#faq td._a {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #000000;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}

#faq td._a p {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #000000;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

/* BACK TO TOP btn. */
.topbtn20 {
	float: right;
	right: 0px;
	z-index: 20;
	background-color: transparent;
	margin-top: -20px; /* Negative value sets it above the <hr> */
}
.topbtn34 {
	float: right;
	right: 0px;
	z-index: 20;
	background-color: transparent;
	margin-top: -34px; /* Negative value sets it above the <hr> */
}

/* Adjusted vertical position of last btn. (no <hr> here) */
.topbtn_last {
	float: right;
	right: 0px;
	z-index: 20;
	background-color: transparent;
	margin-top: 0px; /* Height adjustment for bottom btn. */
}

.topbtn34 a {
	text-decoration: none;
}


.greyrule {
	display: block;
	background-color: #ffffff;
	width: 100%;
	margin: 0px 40px 10px 0px;
	border-top-style: solid;
	border-top-width: 6px;
	border-top-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
}

.greyrule_sm {
	display: block;
	background-color: #ffffff;
	width: 100%;
	margin: 4px 0px 4px 0px;
	border-top-style: solid;
	border-top-width: 4px;
	border-top-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #aaaaaa;
}

/* DISPLAY styles */
/* img { display: block; border: 0; } */
.block { display: block; border: 0; }
.inline { display: inline; border: 0; }
.hide { display: none; }
.alt { display: none; }

.go_top {
	display: block;
	border: 0;
	float: right;
	position: relative;
	margin-top: 2px;
	margin-bottom: 12px;
	z-index: 13;
}

.pushrt15 {
	margin-left: 15px;
}

.pushleft15 {
	margin-left: -15px;
}

.quote {
	text-indent: -0.5em; /* Make sure hanging-quotes aren't getting chopped off */
	line-height: 18px;
}

.attrib_r {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #064794;
	text-align: right;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 6px;
	padding-bottom: 6px;
}
.attrib_l {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #064794;
	margin-top: 6px;
	padding-top: 0px;
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.attrib_l_10 {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #064794;
	margin-top: 6px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.greyrule {
	display: block;
	background-color: #ffffff;
	width: 100%;
	margin: 0px 40px 10px 0px;
	border-top-style: solid;
	border-top-width: 6px;
	border-top-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
}

.isle130 { /* floats top-right, MUST FIT COMPLETELY INSIDE containing div */
	float: right;
	width: 130px;
	margin: 0px 0px 0px 10px;
}

.isle180 { /* floats top-right, MUST FIT COMPLETELY INSIDE containing div */
	float: right;
	width: 180px;
	margin: 0px 0px 0px -16px;
}

.ltyelbox130 {
	width: 130px;
	text-align: center;
	background-color: #fff5b3;
	padding: 3px 8px 5px 8px;
}


.yelbox785 { /* floats top-right, MUST FIT COMPLETELY INSIDE containing div */
	position: absolute;
	top: 510px;
	float:left; */
	width: 827px;	 /* False value for IE4-5.x/Win */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 807px;	/* Actual value for conformant browsers */
	margin: 0px 0px 0px -16px;
	padding: 12px 10px 8px 10px;
	background-color: #fff5b3;
	z-index: 500;
}

.yelbox785 img {
	margin: 10px 0px 3px 6px;
}

.greyrule_inyelbox {
	display: block;
	background-color: #fff5b3;
	width: 100%;
	margin: 4px 0px 4px 0px;
	border-top-style: solid;
	border-top-width: 4px;
	border-top-color: #fff5b3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #aaaaaa;
}

.luc10 {
	font-family: "lucida grande", verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 10x;
	color: #000000;
}

div.pushleft6 {
	position: relative;
	margin: -70px 0px 0px -6px;
	z-index: 200px;
}

div.pushrt15 {
	position: relative;
	margin: 20px 0px 0px 15px;
	z-index: 200px;
}

.webspec_box {
	position: relative;
	display: block;
	margin: 55px 0px 0px 15px;
	text-align: left;
	background-color: #ffffff;
	padding: 10px 2px 10px 6px;
	padding: 4px 2px 10px 6px;
	width: 165px; /* False value for IE4-5.x/Win */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 156px;	/* Actual value for conformant browsers */
}

.sidebar_box {
	position: relative;
	display: block;
	margin: 20px 0px 0px 15px;
	text-align: left;
	background-color: #ffffff;
	padding: 4px 2px 10px 6px;
	border-style: solid;
	border-color: #009ae0;
	border-width: 2px 2px 2px 2px;
	width: 165px; /* False value for IE4-5.x/Win */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 152px;	/* Actual value for conformant browsers */
}
.groupleaders_box {
	position: relative;
	display: block;
	background-image: url("../images/ui/groupleaders_bkg_165x165.gif");
	background-position: 50% 0;
	background-repeat: repeat-x;
	background-color: transparent;
	margin: 20px 0px 0px 15px;
	text-align: left;
	padding: 50px 8px 12px 8px;
	width: 165px; /* False value for IE4-5.x/Win */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 149px;	/* Actual value for conformant browsers */
}


/* NEWSLETTER SUBSCRIPTION Mini-form */
.subscr_box {
	position: relative;
	display: block;
	margin: 12px 0px 0px 15px;
	text-align: left;
	background-color: #fcfaea;
	padding: 0px 6px 5px 10px;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	width: 165px; /* False value for IE4-5.x/Win */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 149px;	/* Actual value for conformant browsers */
}

.flabel, font.flabel {
	font-family: "trebuchet ms", arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #06479b;
	text-align: left;
	padding-top: 8px;
}

.flabel_sm, font.flabel_sm {
	font-family: "trebuchet ms", arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #06479b;
	text-align: left;
	padding-top: 8px;
}

.flabeltite, font.flabeltite {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #06479b;
	text-align: left;
	padding-top: 8px;
	letter-spacing: -0.05em;
}

.formerr {
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	padding: -2px 0px 2px 0px;
	margin: -2px 0px 2px 0px;
	color: #cc0000;
}

.formerr9 {
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 12px;
	color: #cc0000;
}

.formerr_sm, font.formerr_sm {
	font-family: "trebuchet ms", arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #cc0000;
	text-align: left;
	padding-top: 8px;
}

.formerr11 {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #cc0000;
}

input.inptxt {font-family: arial, sans-serif; font-size: 10px;
	color: #000000;
	background-color: #ffffff;
	border: 1px inset #666666;
	margin-top: 1px;
	margin-bottom: 3px;
	width: 143px;
}

input.inptxt_lg {font-family: arial, sans-serif; font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	border: 1px inset #666666;
	margin-top: 1px;
	margin-bottom: 3px;
	width: 240px;
}

textarea { font-family: arial, sans-serif; font-size: 10px;
	color: #000000;
	background-color: #ffffff;
	border: 1px inset #666666;
	margin-top: 1px;
	margin-bottom: 3px;
}

td input.ckbox {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* NEWSLETTER SUBSCRIBE btn. */
/* Btn. wrapper (pseudo border) */
span.subscrbtnbrdr {
	position: relative;
	display: block;
	background-color: #222222;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-color : transparent;
	width: 63px; /* False value for IE4-5.x/Win */
	height: 23px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 59px;	/* Actual value for conformant browsers */
	height: 19px;
	float: right;
}

/* NEWSLETTER SUBSCRIBE btn. */
/* Btn. wrapper (pseudo border) */
span.subscrbtnbrdr_floatb {
	position: relative;
	display: inline;
	background-color: #222222;
	margin: 0px 55px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-color : transparent;
	width: 63px; /* False value for IE4-5.x/Win */
	height: 23px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 59px;	/* Actual value for conformant browsers */
	height: 19px;
	float: right;
}

/* GREY btn. */
input.subscrbtn {
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	margin: 1px 1px 1px 1px;
	padding: 0px 1px 1px 0px;
	background: #e3e3e3;
	border-style: solid;
	border-width: 1px;
	border-top-color : #f5f2eb;
	border-left-color : #f5f2eb;
	border-right-color : #808080;
	border-bottom-color : #808080;
	width: 61px; /* False value for IE4-5.x/Win */
	height: 21px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 57px;	/* Actual value for conformant browsers */
	height: 17px;
}

input.subscrbtn:active {
	color: #a60000;
	margin: 1px 1px 1px 1px;
	padding: 0px 1px 1px 0px;
	background : #ffffff;
	border-style: solid;
	border-width: 1px;
	border-top-color : #f5f2eb;
	border-left-color : #f5f2eb;
	border-right-color : #808080;
	border-bottom-color : #808080;
	width: 61px; /* False value for IE4-5.x/Win */	
	height: 21px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 57px;	/* Actual value for conformant browsers */
	height: 17px;
}

.pp9lnk {
	display: block;
	font-family: "trebuchet ms", arial, sans-serif;
	font-weight: normal;
	font-size: 9px;
	text-align: left;
	margin-top: 5px;
	vertical-align: bottom;
	padding-bottom: 0px;
	margin-bottom: 0px; /* Actual value for conformant browsers */
}

.pp11lnk {
	display: block;
	font-family: "trebuchet ms", arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin-top: 5px;
	vertical-align: bottom;
	padding-bottom: 0px;
	margin-bottom: 0px; /* Actual value for conformant browsers */
}

.pp13lnk {
	display: block;
	font-family: "trebuchet ms", arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	text-align: left;
	margin-top: 5px;
	vertical-align: bottom;
	padding-bottom: 0px;
	margin-bottom: 0px; /* Actual value for conformant browsers */
}

/* Striped table styles */
tr.odd {
	background-color: #fcfaea;
}
tr.even {
	background-color: #ffffff;
}

td.tbl_row {
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	padding: 3px 2px 3px 4px;
}

td.tbl_row_plusrt {
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-right: #dddddd 1px solid;
	padding: 3px 2px 3px 4px;
}

td.tbl_lastrow {
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
	padding: 3px 2px 3px 4px;
}

td.tbl_lastrow_plusrt {
	border-top: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	border-right: #dddddd 1px solid;
	border-bottom: #dddddd 1px solid;
	padding: 3px 2px 3px 4px;
}
