body{
	background-color:#fff;
	padding:0;
	margin:0;
}

div{border:0px solid red;}

/* this sho
dn't be in here because it removes the visual indicator present when people tab through links
a:focus,
div { 
	-moz-outline-style: none; 
}
*/

a{
	color:#000;
}

#flashvideo {
margin-top: 11px;
}

img{
	float:left;
	border:0;
}

#vid{
	position:relative;
	top:-4px;
}

#wrapper {
	position:relative;
	margin:10px auto;
	width:881px;
	text-align: left;
}

/* header */

#figures{
	float:left;
	position:relative;
	left:15px;
	top:-2px;
}

#signin{
	margin-bottom:5px;
	position:relative;
	left:3px;
}

#header {
	width:881px;
	height:137px;
	float:left;
	position:relative;
}

#header_search{
	padding-top:32px;
	width:135px;
	float:right;
}

.logo{
	position:relative;
	top:20px;
	left:-20px;
}

#topnav{
	height:21px;
	float:left;
	position:absolute;
	left:158px;     /* 158px; */
	top:90px;
}

#topnav div{
	float:left;
}

.div_width{
	width:13px;
}

.header_div{
	position:relative;
	top:2px;
	left:5px;
}

.itsaheaderdiv{
	left:136px;
	position:absolute;
	top:123px;
}

#topnav a{
	font-weight:bolder;
}

#topnav a:hover{
	text-decoration:underline;
	color:#a34f4f;	
}

.search{
	position:relative;
	top:3px;
	float:right;
}

/* end header */

/* left nav */

#left{
	padding-top:11px;
	width:109px;
	float:left;
}

#left div{
	float:left;
}

#left img{
	padding-bottom:19px;
}

.nav_career{
	padding-top:12px;
}

.pad{
	padding-top:11px;
}

/* end left nav */

/* Main */

/*news left*/

#news{
	width:166px;
	float:left;
}

.move{
	position:absolute;
	left:13px;
	top:54px;
}

.move1{
	position:relative;
	left:8px;
	top:22px;
}

.move2{
	position:relative;
	left:8px;
}

#news1{
	width:175px;
	float:left;
}

#news_text{
	padding:11px 0px;
	color:#5a5a5a;
	width:154px;
	position:relative;
	font-family:"Helvetica";
	font-weight:bolder;
	float:left;
}

.moveright{
	position:relative;
	left:12px;
}

.newstext{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #000;
	width:135px;
	position:relative;
	left:5px !important;
	padding:1px 2px;
}

#news_text a{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #636466;
	width:135px;
	text-decoration:none;
}

#news_text a:hover{
	asdcolor:#a34f4f;	
	asdtext-decoration:underline;
		width:135px;
}

/*end news*/

/*content middle*/

#content{
	width:433px;
	float:left;
}

#content_wrapper{
	width:433px;
	float:left;
}

#content_text{
	padding:12px 12px 12px 0;
}

/*for test page*/
#content_wrapper2{
	width:585px;
	float:left;
	padding-left:18px;
}
/*end test page*/


.big_vid{
	padding-top:11px;
}

.learn_more{
	padding-top:10px;
	position:relative;
	left:-2px;
}

/*end content*/

/*tax news right*/

#tax_news{
	width:152px;
	float:right;	
	bacasdkground-color:#F9F7F5;
	position:relative;
	top:11px;
}

.tax_tab{
	width:152px;
	height:42px;
	background-image:url(/images/tab_bg.gif);
	background-position:0 11px;
	text-align:center;	
	background-repeat:no-repeat;
	background-color:#fff;
}	

.tax_tab div{
	position:relative;
	top:19px;
}

.tax_wrapper{
	position:relative;
	top:20px;
	width:150px;
	left:9px;
}

.tax_div{
	line-height:0;
	padding:5px 0;
	position:relative;
	left:-1px;
}

.tax_content{
	width:130px;
	position:relative;
	left:9px;
}

/* for connect page */
.tax_content22{
	width:130px;
	position:relative;
	left:18px;
}

/* end */

.tab_footer{
	padding-top:5px;
}

.careers{
	padding-top:7px;
}

/*end tax news*/

/*leftnav*/

.menu_item a:hover, 
.menu_item a:focus {
	text-decoration:none;
	background-color:#b5121b;
	color:#FFFFFF;
}
.menu_item a {
	padding:11px 0;
	color:#5a5a5a;
	width:154px;
	position:relative;
	font-family:"Helvetica";
	font-weight:bolder;
}
.menu_item_on a {
	background-color:#b5121b;
	color:#fff !important;
	text-decoration:none;
	cursor:pointer;
	display:block;
	position:relative;
	left:5px;	padding:1px 2px;
	text-decoration:none;
}

.menu_item1 a:hover, 
.menu_item1 a:focus {
	text-decoration:none;
	background-color:#b5121b;
	color:#fff !important;
}
.menu_item1 a {
	background-color:#fff;
	cursor:pointer;
	display:block;
	position:relative;
	left:5px;	
	padding:1px 2px;
	text-decoration:none;
	/*font-family: Times, serif !important;  /* Try this  added 8/11/2009 (Left Navigation Menu)*/
	color: #231f20 !important;
}
.menu_item_on1 a {
	background-color:#b5121b;
	color:#fff !important;
	text-decoration:none;
	cursor:pointer;
	display:block;
	position:relative;
	left:5px;	padding:1px 2px;
	text-decoration:none;
}

.menu_item2 a:hover, 
.menu_item2 a:focus {
	text-decoration:none;
	background-color:#b5121b;
	color:#fff !important;
	font-weight:normal;
}
.menu_item2 a {
	background-color:#fff;
	cursor:pointer;
	display:block;
	position:relative;
	left:5px;
	padding:1px 2px;
	text-decoration:none;
	font-weight:normal;
}
.menu_item_on2 a {
	background-color:#b5121b;
	color:#fff !important;
	text-decoration:none;
	cursor:pointer;
	display:block;
	position:relative;
	left:5px;	padding:1px 2px;
	text-decoration:none;
	font-weight:normal;
}

/*end left*/

/*spry*/

.menu_item_acc a:hover, 
.menu_item_acc a:focus {
	text-decoration:none;
	background-color: #C0C0C0;
	color:#06F;
	font-weight: bolder;
}

.menu_item_acc a {
	background-color:#fff;
	cursor:pointer;
	display:block;
	padding:2px 0px 3px 11px;
	text-decoration:none;
	color: #C0C0C0;
	font-weight: bolder;
}

.menu_item_nolink{
	background-color:#fff;
	padding:2px 0px 3px 11px;
	text-decoration:none;
	color:#636466 !important;
}

/*spry over*/

/*end main*/

/*footer*/

#footer {
	padding: 44px 0px 0px 0px;
	float:none;
	width:881px;
	position:relative;
	left:20px;
	text-align:center;
}

/*footer*/

.right{
	float:right;
}

/*end footer*/

/*location*/

#location {
	padding: 14px 0px 0px 0px;
	float:none;
	width:881px;
	position:relative;
	left:40px;
	text-align:center;
}

#location a{
	font-weight:bold;
	text-decoration:none;
	color:#a34f4f;
}

#location a:hover{
	text-decoration:none;
	color:#5a5a5a;	
}

.locationtext{
	font-family:Times, serif;      /*Added 2/16/2010 / font-family: Times, serif;/  Arial, Helvetica, sans-serif; */
	font-size: 13px;              /*  added on 2/16/2010 */
	color: #a34f4f;
	text-decoration:none;
	text-align: justify;
}

/*end location*/

.none{
	float:none;
}


.spacer2{
	width:100px;
	height:6px;
	line-height:0;
}

.spacer3{
	height:12px;
	line-height:0px;
}

.spacer4{
	width:400px;
	height:150px;
	border:0px solid red;
}

.formborder1{
	border:1px solid #222222;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	padding-left:4px;
	background-color:#F9F7F5;
}

.subheader1 {
	font-family: georgia, serif;  /*  .......... changed on 8/11/2009 Left Navigational (TOP Row)*/
	font-size: 18px;
	line-height: 21px;
	color: #b5121b;
}

.footertext{
	color:#5a5a5a;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: justify;
}

.text1{
	font-family: helvetica, arial, verdana, sans-serif;    /* Try this (body content text): Times, serif !important; */
	font-size:11px;
	color: #000 !important;
	text-decoration:none;
	line-height:14px;
}

.text1a{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #000 !important;
	line-height:14px;
	font-weight:normal !important;
}


.text2{
	line-height:16px;
	color: #000;
}

.text2NoFlash {
	font: 700 11px/16px helvetica, arial, sans-serif;
}

.text3{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #000;
	text-decoration:none;
	line-height:14px;
}

.text4{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #000;
	text-decoration:underline;
	line-height:14px;
}

.text5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color: #000;
	text-decoration:none;
	line-height:14px;
}

.text6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	text-decoration:none;
	line-height:14px;
}

.text6 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	text-decoration:none;
	line-height:14px;
}

.text7{
	text-decoration:none;
	color:#fff !important;
	font-family:helvetica,arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
}

.smalltext1{
	font-size:9px;
}

.navoff{
	font-family: Times, serif; /* georgia, serif; Changed on 8/11/2009 Top Navigational menu */
	font-size: 13px;             /* 11px; changed on 8/11/2009 */
	color: #5a5a5a;
	text-decoration:none;
}

.navon{
	font-family: Times, serif;   /* Times, serif; Changed on 8/11/2009 Top Navigational menu */
	font-size: 13px;               /*11px; changed on 8/11/2009 */
	color: #b5121b;
	text-decoration:none;
}

.border2 {
	color: #FAA435;
	border: 1px solid #FAA435;
}

/* TALEO CSS  */

#content_taleo{
	padding: 12px 0px 12px 12px;
	width: 580px;
	border: 0px solid #f00;
	float:left;
}

table {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #000 !important;
	text-decoration:none;
	line-height:14px;

}

table B {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #b5121b !important;
	text-decoration:none;
	line-height:14px;

}

.head1 b {
	font-family: georgia, serif;
	font-size: 18px;
	line-height: 21px;
	color: #b5121b;
	font-weight:200;
}

.text {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #000 !important;
	text-decoration:none;
	line-height:14px;
}

strong u {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:13px;
	color: #000 !important;
	text-decoration: none;
	line-height:15px;

}

hr {
    display:none;
}

/*strong {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #b5121b !important;
	text-decoration:none;
	line-height:14px; 

} */

ul {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #000 !important;
	text-decoration:none;
	line-height:14px;
}

li {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #000 !important;
}

p {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size:11px;
	color: #000 !important;
	text-decoration:none;
	line-height:14px;
}

/* for topNav contact us tab */
.nav2off{
	font-family: georgia, serif;
	font-size: 10px;
	color: #5a5a5a;
	text-decoration:none;
}

.nav2on{
	font-family: georgia, serif;
	font-size: 10px;
	color: #b5121b;
	text-decoration:none;
}

/* end */