.bodycolumnNews {padding-bottom:120px;}
.bodycolumnNews h1 {
	font-size: 18px;
	line-height: 22px;
	color: #666633;
	padding: 0px;
	margin-top: 15px;
	margin-right: 40px;
	margin-bottom: 16px;
	margin-left: 21px;
}
.bodycolumnNews p {
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 12px;
	margin-left: 21px;
}
.bodycolumnNews p A:ACTIVE  {font-size: 10px; line-height: 12px;  color: #663333; text-decoration: none; }
.bodycolumnNews p A:LINK    {font-size: 10px; line-height: 12px;  color: #663333; text-decoration: none; }
.bodycolumnNews p A:VISITED {font-size: 10px; line-height: 12px;  color: #663333; text-decoration: none; }
.bodycolumnNews p A:HOVER   {font-size: 10px; line-height: 12px;  color: #666666; text-decoration: none; }
/* ---------------------------------------- */
/* Default Styles */
/* ---------------------------------------- */

body  {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; padding: 0px; margin: 0px; }
img   {
	border: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
}
td    {border: 0px; text-align: left;  vertical-align: top;}

.nobr { white-space: nowrap; }

/* this class ensures that table cells with no text (e.g., spacer rows) */
/* will take up the minimum space in all browsers */
td.notext {line-height: 0px; font-size: 1px; height: 1px; margin: 0 0 0 0 ;  padding: 0 0 0 0; }

.bodytable {
	margin-left: 20px;
	width: 947px;
}

/* ---------------------------------------- */
/* styles for the top banner and navigation */
/* ---------------------------------------- */
#homenavigation {padding: 49px 0px 0px 0px; text-align: right;}
#navigation {padding: 33px 2px 0px 0px; text-align: right;}

/* style to position the logos */
#biglogo {margin:11px 0px 34px 0px;}
#smalllogo {margin:8px 0px 35px 4px;}

/* style to position the utility navigation */
.utilnav {
	margin-right: 20px;
	vertical-align:bottom;
}
.worknetbutton {margin-left: 4px; vertical-align:bottom;}
#navrule {margin: 8px 0px 7px 0px;}

/* ---------------------------------------- */
/* general form styles */
/* ---------------------------------------- */

/* try to remove the default space that appears above and below forms */
/* doesn't work in all browsers */
form { padding: 0px; margin: 0px; display: inline;  }
select {
	border: 1px solid #333333;
	color: #666666;
	font-size:12px;
	line-height: 10px;
	padding: 0px;
	margin: 0px;
	width: 200px;
}


/* ---------------------------------------- */
/* Styles for the left (navigation) column of the page */
/* ---------------------------------------- */

.navcolumn img {margin: 20px 0px 8px 0px; padding: 0px;}
.navcolumn ul {margin: 0px 0px 0px 0px; padding: 0px;}
.navcolumn li {font-size: 10px; font-weight: bold; line-height: 14px; color: #666633; margin: 0px 37px 4px 18px; padding: 0px; list-style: circle outside url(../images/buttons/arrow_dark_red.gif); }
.navcolumn li.highlighted {list-style: circle outside url(../images/buttons/arrow_gold.gif); }
.navcolumn li.video {list-style: circle url(../images/buttons/video.gif) outside; }
.navcolumn li A:ACTIVE  {font-size: 10px; font-weight: bold; line-height: 14px;  color: #663333; text-decoration: none; list-style: circle outside url(../images/buttons/arrow_dark_red.gif);}
.navcolumn li A:LINK    {font-size: 10px; font-weight: bold; line-height: 14px;  color: #663333; text-decoration: none; list-style: circle outside url(../images/buttons/arrow_dark_red.gif);}
.navcolumn li A:VISITED {font-size: 10px; font-weight: bold; line-height: 14px;  color: #663333; text-decoration: none; list-style: circle outside url(../images/buttons/arrow_dark_red.gif);}
.navcolumn li A:HOVER   {font-size: 10px; font-weight: bold; line-height: 14px;  color: #666666; text-decoration: none; list-style: circle outside url(../images/buttons/arrow_dark_red.gif);}
.navcolumn .navrule {font-size: 0px; line-height: 0px; margin: -19px 0px 0px 2px; padding: 0px;  list-style: circle inside url(../images/buttons/arrow_none.gif);  } 
.navcolumn li ul.subsubnav {margin: 5px 0px 0px 0px; padding: 0px;}
.navcolumn li ul.subsubnav li {font-size: 10px; font-weight: bold; line-height: 14px; color: #666633; margin: 0px 0px 4px 18px; padding: 0px; list-style: circle outside url(../images/buttons/arrow_sm_none.gif); cursor:pointer; }
.navcolumn li ul.subsubnav li.highlighted {list-style: circle outside url(../images/buttons/arrow_sm_gold.gif); }
.navcolumn li ul.subsubnav li A:ACTIVE  {font-size: 10px; font-weight: bold; line-height: 18px;  color: #663333; text-decoration: none; list-style: circle outside url(../images/buttons/arrow_sm_none.gif);}
.navcolumn li ul.subsubnav li A:LINK    {font-size: 10px; font-weight: bold; line-height: 18px;  color: #663333; text-decoration: none; list-style: circle outside url(../images/buttons/arrow_sm_none.gif);}
.navcolumn li ul.subsubnav li A:VISITED {font-size: 10px; font-weight: bold; line-height: 18px;  color: #663333; text-decoration: none; list-style: circle outside url(../images/buttons/arrow_sm_none.gif);}
.navcolumn li ul.subsubnav li A:HOVER   {font-size: 10px; font-weight: bold; line-height: 18px;  color: #000000; text-decoration: none; list-style: circle outside url(../images/buttons/arrow_sm_none.gif);}

.subnav {font-size: 12px; line-height: 16px; color: #FF0000; cursor:pointer; }

.submenu {font-size: 9px; line-height: 16px; color: #000000; padding: 4px; cursor:pointer; }
.submenu a:link {font-size: 9px; line-height: 16px; color: #000000; padding: 4px; cursor:pointer; text-decoration:none; }
.submenu a:visited {font-size: 9px; line-height: 16px; color: #000000; padding: 4px; cursor:pointer; text-decoration:none; }
.submenu a:hover{font-size: 9px; line-height: 16px; color: #000000; padding: 4px; cursor:pointer; text-decoration:underline; }
.submenu a:active {font-size: 9px; line-height: 16px; color: #ffffff; padding: 4px; cursor:pointer; text-decoration:none; }

/* ---------------------------------------- */
/* Styles for the right column of the page */
/* ---------------------------------------- */
.verticalrule	{ background-image: url(../images/rules/dot_vert_doub_gray.gif); }

.rightcolumn {padding: 0px 0px 0px 0px;}
.rightcolumn h2 {font-size: 10px; line-height: 12px; text-transform: uppercase; color: #FFFFFF; margin: 8px 10px 6px 30px;}
.rightcolumn h2 span {padding: 0px 2px 0px 2px; background-color:#663333;}

.rightcolumn p {
	font-size: 9px;
	line-height: 12px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-left: 30px;
}
.rightcolumn p A:ACTIVE  {font-size: 9px;  line-height: 12px;  color: #663333; text-decoration: underline; }
.rightcolumn p A:LINK    {font-size: 9px;  line-height: 12px;  color: #663333; text-decoration: underline; }
.rightcolumn p A:VISITED {font-size: 9px;  line-height: 12px;  color: #663333; text-decoration: underline; }
.rightcolumn p A:HOVER   {font-size: 9px;  line-height: 12px;  color: #666666; text-decoration: underline; }

.rightcolumn ul {margin: 0px 0px 18px 0px; padding: 0px;}
.rightcolumn li {font-size: 9px; font-weight: bold; line-height: 14px; color: #666666; margin: 0px 10px 4px 47px; padding: 0px;  list-style: circle outside url(../images/buttons/arrow_dark_red.gif); }
.rightcolumn li A:ACTIVE  {font-size: 9px; font-weight: bold; line-height: 14px;  color: #663333; text-decoration: underline; }
.rightcolumn li A:LINK    {font-size: 9px; font-weight: bold; line-height: 14px;  color: #663333; text-decoration: underline; }
.rightcolumn li A:VISITED {font-size: 9px; font-weight: bold; line-height: 14px;  color: #663333; text-decoration: underline; }
.rightcolumn li A:HOVER   {font-size: 9px; font-weight: bold; line-height: 14px;  color: #666666; text-decoration: underline; }

.rightcolumn .coldivider {margin: 4px 0px 4px 25px;}
.rightcolumn .coldividerwide {margin: 4px 0px 4px 2px;}

.rightcolumn .contactus {margin: 2px 0px 0px 2px;}

/* ---------------------------------------- */
/* Styles for the body column of the home page */
/* ---------------------------------------- */

.homebody p {font-size: 12px; font-weight: bold; line-height: 18px; color: #999966; width: 204px; margin: 80px 0px 0px 5px; padding: 0px;  letter-spacing: 1px; }
.homebody p A:ACTIVE  {font-size: 12px; font-weight: bold; line-height: 18px;  color: #663333; text-decoration: none; }
.homebody p A:LINK    {font-size: 12px; font-weight: bold; line-height: 18px;  color: #663333; text-decoration: none; }
.homebody p A:VISITED {font-size: 12px; font-weight: bold; line-height: 18px;  color: #663333; text-decoration: none; }
.homebody p A:HOVER   {font-size: 12px; font-weight: bold; line-height: 18px;  color: #666666; text-decoration: none; }

.homebody object {float:right; margin: 0px 20px 0px 0px;}
.homebody embed {float:right; margin: 0px 20px 0px 0px;}

/* ---------------------------------------- */
/* Styles for the body column of interior pages */
/* ---------------------------------------- */

.bodybackground { background-image: url(../images/body/page_bg.jpg);  background-repeat: no-repeat;  }

.bodycolumn {padding-bottom:120px;}

.bodycolumn h1 {font-size: 18px; line-height: 22px; color: #666633; margin: 32px 98px 16px 21px; padding: 0px;}

.bodycolumn p {font-size: 10px; line-height: 12px; color: #333333; margin: 0px 98px 12px 21px; padding: 0px;}
.bodycolumn p A:ACTIVE  {font-size: 10px; line-height: 12px;  color: #663333; text-decoration: none; }
.bodycolumn p A:LINK    {font-size: 10px; line-height: 12px;  color: #663333; text-decoration: none; }
.bodycolumn p A:VISITED {font-size: 10px; line-height: 12px;  color: #663333; text-decoration: none; }
.bodycolumn p A:HOVER   {font-size: 10px; line-height: 12px;  color: #666666; text-decoration: none; }

.talentboxes { width:395px; background-color: white; margin: 8px 0px 0px 6px; padding: 0px 0px 0px 0px;}
.talentboxes h2 {font-size: 10px; font-weight: bold; line-height: 12px; color: #666666; margin: 6px 50px 0px 16px; padding: 0px;}
.talentboxes table {margin: 0px 9px 9px 2px;}
.talentboxes td {background-color: #F4F4EB; margin: 0px 0px 0px 0px; padding: 7px 7px 16px 7px;  border: 7px solid White; }

.talentboxes p {font-size: 10px; line-height: 12px; color: #333333; margin: 6px 0px 0px 0px; padding: 0px;}
.talentboxes p A:ACTIVE  {font-size: 10px; font-weight: bold; line-height: 12px;  color: #893C3A; text-decoration: underline; }
.talentboxes p A:LINK    {font-size: 10px; font-weight: bold; line-height: 12px;  color: #893C3A; text-decoration: underline; }
.talentboxes p A:VISITED {font-size: 10px; font-weight: bold; line-height: 12px;  color: #893C3A; text-decoration: underline; }
.talentboxes p A:HOVER   {font-size: 10px; font-weight: bold; line-height: 12px;  color: #666666; text-decoration: underline; }

.biobox { width:400px; margin: 15px 0px 15px 21px; padding: 0px 0px 0px 0px;  background: url(../images/body/bio_bg.jpg);  background-repeat: no-repeat;  }
.biobox .namebox {
	vertical-align:middle;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
.biobox img {margin: 10px 22px 10px 10px; padding: 0px;}
.biobox h2 {font-size: 14px; font-weight: bold; line-height: 14px; color: #666633 ; margin: 0px 30px 2px 0px; padding: 0px;}
.biobox p {font-size: 10px; line-height: 14px; color: #666633; margin: 0px 30px 0px 0px; padding: 0px;}
.biobox p A:ACTIVE  {font-size: 10px; font-weight: normal; line-height: 14px;  color: #663333; text-decoration: underline; }
.biobox p A:LINK    {font-size: 10px; font-weight: normal; line-height: 14px;  color: #663333; text-decoration: underline; }
.biobox p A:VISITED {font-size: 10px; font-weight: normal; line-height: 14px;  color: #663333; text-decoration: underline; }
.biobox p A:HOVER   {font-size: 10px; font-weight: normal; line-height: 14px;  color: #666666; text-decoration: underline; }

.mentionbox { width:455px; margin: 10px 0px 10px 10px; padding: 0px 0px 0px 0px;  background: #E7E6D4; }
.mentionbox img {margin: 0px 0px 0px 0px; padding: 0px;}
.mentionbox p {font-size: 10px; line-height: 14px; color: #666633; margin: 0px 3px 5px 0px; padding: 0px;}
.mentionbox p A:ACTIVE  {font-size: 10px; font-weight: normal; line-height: 14px;  color: #663333; text-decoration: underline; }
.mentionbox p A:LINK    {font-size: 10px; font-weight: normal; line-height: 14px;  color: #663333; text-decoration: underline; }
.mentionbox p A:VISITED {font-size: 10px; font-weight: normal; line-height: 14px;  color: #663333; text-decoration: underline; }
.mentionbox p A:HOVER   {font-size: 10px; font-weight: normal; line-height: 14px;  color: #666666; text-decoration: underline; }

/*
THESE ARE THE STYLES FOR A NO-TABLE VERSION OF THE TALENT BOX. MARGINS ARE OFF A BIT.
.talentbox { width: 396px; height: 214px; background-color: white; margin: 6px 0px 0px 6px; padding: 0px 0px 14px 9px;}
.talentbox h2 {font-size: 10px; font-weight: bold; line-height: 12px; color: #666666; margin: 6px 50px 8px 7px; padding: 0px;}
.talentbox .talentfeature {width: 103px; height: 180px; float:left; background-color: #F4F4EB; margin: 0px 14px 0px 0px; padding: 7px 7px 16px 7px;}
.talentbox .talentfeature img {margin: 0px 0px 0px 0px;}
.talentbox .talentfeature p {font-size: 10px; line-height: 12px; color: #333333; margin: 6px 0px 0px 0px; padding: 0px;}
.talentbox .talentfeaturep A:ACTIVE  {font-size: 10px; font-weight: bold; line-height: 12px;  color: #893C3A; text-decoration: underline; }
.talentbox .talentfeaturep A:LINK    {font-size: 10px; font-weight: bold; line-height: 12px;  color: #893C3A; text-decoration: underline; }
.talentbox .talentfeaturep A:VISITED {font-size: 10px; font-weight: bold; line-height: 12px;  color: #893C3A; text-decoration: underline; }
.talentbox .talentfeaturep A:HOVER   {font-size: 10px; font-weight: bold; line-height: 12px;  color: #666666; text-decoration: underline; }
*/

/* ---------------------------------------- */
/* Footer styles */
/* ---------------------------------------- */
.footer p          {font-size: 9px;  line-height: 12px;  color: #999999; margin: 30px 40px 50px 4px; }
.footer p A:ACTIVE  {font-size: 9px;  line-height: 12px;  color: #999999; text-decoration: underline; }
.footer p A:LINK    {font-size: 9px;  line-height: 12px;  color: #999999; text-decoration: underline; }
.footer p A:VISITED {font-size: 9px;  line-height: 12px;  color: #999999; text-decoration: underline; }
.footer p A:HOVER   {font-size: 9px;  line-height: 12px;  color: #663333; text-decoration: underline; }

.pagedivider {padding: 0px 4px 0px 4px; margin: 0px; line-height: 0px; font-size: 1px; height: 1px;}


.bodycolumn li {
font-size: 10px; line-height: 12px; color: #333333; margin: 0px 98px 12px 21px; padding: 0px;
}
.bodycolumn h2 A:ACTIVE {
	font-size: 12px;
	line-height: 22px;
	color: #663333;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
}
.bodycolumn h2 A:LINK {
	font-size: 12px;
	line-height: 22px;
	color: #663333;
	margin: 32px 98px 16px 21px;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
}
.bodycolumn h2 A:VISITED {

	font-size: 12px;
	line-height: 22px;
	color: #663333;
	margin: 32px 98px 16px 21px;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
}
.bodycolumn h2 A:HOVER {


	font-size: 12px;
	line-height: 22px;
	color: #666666;
	margin: 32px 98px 16px 21px;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
}
.bodycolumn h2 {
font-size: 10px; line-height: 16px; color: #666633; margin: 32px 98px 16px 21px; padding: 0px;
}
.bookboxes_b {
width:395px; background-color: white; margin: 8px 0px 0px 6px; padding: 0px;
}
.rightcolumn h1 {
font-size: 10px; line-height: 12px; text-transform: uppercase; color: #666666; margin: 2px 5px 6px 10px;
}
.navcolumn p {
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	color: #666633;
	margin: 0px 37px 4px 18px;
	padding: 0px;
}
.homebottom p {
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	color: #666666;
	padding: 0px;
	margin: 0px;
	letter-spacing: normal;
}
.homebottom p A:ACTIVE {
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	color: #663333;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.homebottom p A:LINK {
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	color: #663333;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.homebottom p A:VISITED {
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	color: #663333;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.homebottom p A:HOVER {
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	color: 666666;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
.footerlanding p {
	font-size: 9px;
	line-height: 12px;
	color: #FFFFFF;
	margin-top: 10px;
	text-align: center;
}
.footerlanding p A:ACTIVE {
	font-size: 9px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.footerlanding p A:LINK {
	font-size: 9px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.footerlanding p A:VISITED {
	font-size: 9px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.footerlanding p A:HOVER {
	font-size: 9px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.topicstable {

	line-height:
;
}
.bodycolumnForm {
	padding-bottom:120px;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
}
.homecolumm p {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #666666;
	padding: 0px;
	margin: 0px;
	letter-spacing: normal;
}
.homecolumm p A:ACTIVE {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #663333;
	padding: 0px;
	margin: 0px;
	letter-spacing: normal;
	text-decoration: underline;
}
.homecolumm p A:LINK {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #663333;
	padding: 0px;
	margin: 0px;
	letter-spacing: normal;
	text-decoration: underline;
}
.homecolumm p A:VISITED {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #663333;
	padding: 0px;
	margin: 0px;
	letter-spacing: normal;
	text-decoration: underline;
}
.homecolumm p A:HOVER {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #663333;
	padding: 0px;
	margin: 0px;
	letter-spacing: normal;
	text-decoration: underline;
}
.homecolumm h1 {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #663333;
	padding: 0px;
	margin: 0px;
	letter-spacing: normal;
}
