/* ARC Corporate Site Default Style Sheet --------- */
/* global styles ---------------------------------- */
body {
	background: #005e9e url(/img/bgImg.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body, p, div, span, td, th, label, input, select, option, textarea, sup, sub, ul, ol, li {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

/* generic styles --------------------------------- */
h1,h2,h3,h4	{ clear: both; color: #333; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 0px; }
h1					{ color: #002c6c; font-size: 20px; line-height: 20px; margin: 0px 0px 11px 0px; }
h1.orange	  { color: #ff9900; }
h2					{ font-size: 14px; line-height: 14px; margin: 14px 0px 5px 0px; }
h2.sdescr		{ color: #405c77; font-size: 11px; line-height: 16px; margin: 0px 0px 14px 0px; }
h2.subTxt, h2.aboutTxt { color: #666; font-weight:normal; line-height: 18px; margin: 0px 0px 14px 0px; }
h2.aboutTxt { line-height: 20px; text-align:justify; padding-top: 3px; }
h2.hdrMyARC {	color: #005e9e; }
h3					{ font-size: 12px; line-height: 12px; margin: 12px 0px 5px 0px; }
h3.blue		  { color: #005e9e; font-size: 12px; line-height: 12px; margin: 0px; }
h4					{ font-size: 12px; line-height: 12px; margin: 12px 0px 5px 0px; font-style: italic; }
p						{ margin: 0px 0px 14px 0px; }
blockquote	{ margin: 14px 40px 14px 40px; }

.aboutP			{ margin: 5px 0px 5px 10px; }
.blueTxt		{ color: #005e9e; }
.bold				{ font-weight: bold; }
.bottom			{ margin-bottom: 0px; }
.center			{ text-align: center; }
.clear			{ clear: both; }
.errorText	{ color: #f00; }
.left				{ text-align: left; }
.left7			{ margin-left: 7px; }
.nowrap			{ white-space: nowrap; }
.pad09			{ padding-top: 9px; }
.pad10			{ padding-top: 10px; }
.pad20			{ padding-top: 20px; }
.quote			{ font-style: italic; margin: 0px 0px 5px 0px; }
.quoteinfo	{ font-size: 10px; margin: 0px 0px 14px 0px; }
.quotename	{ color: #405c77; margin: 0px 0px 5px 0px; }
.required		{ color: #f00; }
.right			{ text-align: right; }
.top				{ margin-top: 0px; }

img, a img { border: none; text-decoration: none; }

/* forms ------------------------------------------ */
form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
label {
	clear: both;
	display: block;
	float: left;
	height: 13px;
	padding: 0px 10px 0px 0px;
	width: 160px;
}
select {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
}
option {
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}
textarea {
	border: 1px solid #ccc;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 2px;
	width: 461px;
}
input[type="button"], a input[type="button"], input[type="button"]:hover, a input[type="button"]:hover, input[type="submit"], a input[type="submit"], input[type="submit"]:hover, a input[type="submit"]:hover {
	background: #fff url(/img/trans.gif) no-repeat;
	border: none;
	color : #005e9e;
	font-weight: bold;
	height: 24px;
	outline: none;
	padding: 4px 0px 5px 0px;
	text-align: center;
}
input[type="button"].b064x20, input[type="submit"].b064x20 {
	background: #fff url(/img/button064x20.gif) no-repeat;
	height: 20px;
	padding: 2px 0px 3px 0px;
	width: 64px;
}
input[type="button"].b064x20:hover, input[type="submit"].b064x20:hover {
	background: #fff url(/img/button064x20On.gif) no-repeat;
	height: 20px;
	width: 64px;
}
input[type="button"].b064x24, input[type="submit"].b064x24 {
	background: #fff url(/img/button064x24.gif) no-repeat;
	width: 64px;
}
input[type="button"].b064x24:hover, input[type="submit"].b064x24:hover {
	background: #fff url(/img/button064x24On.gif) no-repeat;
	width: 64px;
}
input[type="button"].b080x24, input[type="submit"].b080x24 {
	background: #fff url(/img/button080x24.gif) no-repeat;
	width: 80px;
}
input[type="button"].b080x24:hover, input[type="submit"].b080x24:hover {
	background: #fff url(/img/button080x24On.gif) no-repeat;
	width: 80px;
}
input[type="button"].b102x24Bl, input[type="submit"].b102x24Bl {
	background: #fff url(/img/button102x24Bl.gif) no-repeat;
	width: 102px;
}
input[type="button"].b102x24Bl:hover, input[type="submit"].b102x24Bl:hover {
	background: #fff url(/img/button102x24OnBl.gif) no-repeat;
	width: 102px;
}
input[type="button"].b122x24, input[type="submit"].b122x24 {
	background: #fff url(/img/button122x24.gif) no-repeat;
	width: 122px;
}
input[type="button"].b122x24:hover, input[type="submit"].b122x24:hover {
	background: #fff url(/img/button122x24On.gif) no-repeat;
	width: 122px;
}
input[type="button"].b150x24, input[type="submit"].b150x24 {
	background: #fff url(/img/button150x24.gif) no-repeat;
	width: 150px;
}
input[type="button"].b150x24:hover, input[type="submit"].b150x24:hover {
	background: #fff url(/img/button150x24On.gif) no-repeat;
	width: 150px;
}
input[type="button"].b216x24, input[type="submit"].b216x24 {
	background: #fff url(/img/button216x24.gif) no-repeat;
	width: 216px;
}
input[type="button"].b216x24:hover, input[type="submit"].b216x24:hover {
	background: #fff url(/img/button216x24On.gif) no-repeat;
	width: 216px;
}
input[type="checkbox"], input[type="radio"] {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 20px;
}
input[type="checkbox"] {
	margin: 0px 0px 0px 0px;
}
input[type="file"] {
	border: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 2px;
}
input[type="password"], input[type="text"] {
	border: 1px solid #ccc;
	height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 2px;
	width: 160px;
}
p.button { height: 24px; margin: 0px 0px 40px 0px; padding: 3px 0px 0px 0px; }
p.button span { margin: 0px 0px 0px 16px; }
div.formDiv {
	clear: left;
	display: block;
}
div.formDiv label {
	height: 20px;
	line-height: 20px;
	margin: 0px 20px 14px 0px;
	padding: 0px 0px 0px 0px;
	width: 125px;
}
div.formDiv input[type="text"], div.formDiv select {
	display: block;
	float: left;
	margin: 0px 0px 14px 0px;
	width: 150px;
}
div.formDiv select {
	width: 156px;
}
div.formDiv p {
	margin: 0px 0px 14px 0px;
}
div.formDiv span.reqField {
	color: #f00;
}

/* horizontal rules ------------------------------- */
hr {
	border: none;
	border-top: 1px solid #000;
	height: 1px;
	margin: 11px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
}
hr.araPages {
	border-top: 1px solid #ccc;
}
.hrDot { background-image: url(/img/border.jpg); background-repeat: repeat-x; height: 1px; background-position: bottom; }

/* links ------------------------------------------ */
a, a:link, a:visited, a:active {
	color: #005e9e;
	outline: none;
	text-decoration: none;
}
a:hover, a:visited:hover {
	color: #ff8b1f;
	outline: none;
	text-decoration: underline;
}
.divlink {
	cursor: pointer;
}
.divlink span {
	color: #005e9e;
}
.divlink span:hover {
	color: #ff8b1f;
	text-decoration: underline;
}
.glossLink a {
	text-decoration: underline;
}
.linkDiv {
	color: #005e9e;
	cursor: pointer;
	text-decoration: underline;
}
.linkDiv:hover {
	color: #ff8b1f;
}
a.arrowLink {
	background: url(/img/ara-iconArrow.png) 0px 5px no-repeat;
	padding: 0px 0px 0px 7px;
}
a.arrowLinkGry {
	background: url(/img/iconArrowGry.png) 0px 5px no-repeat;
	padding: 0px 0px 0px 7px;
}
p a:link, p a:visited, p a:active { text-decoration: underline; }
li a, li a:active, li a:link, li a:visited { text-decoration: none; }
li a:hover, li a:visited:hover { text-decoration: underline; }
#leftCol a:link, #leftCol a:visited, #leftCol a:active, #rightCol a:link, #rightCol a:visited, #rightCol a:active { text-decoration: none; }
#leftCol a:hover, #leftCol a:visited:hover, #rightCol a:hover, #rightCol a:visited:hover { text-decoration: underline; }
#pageMain.araPages div a, #pageMain.araPages p a, #pageMain.araPages p a:link, #pageMain.araPages p a:visited, #pageMain.araPages p a:active, #pageMain.araPages .linkDiv {
	text-decoration: none;
}
#pageMain.araPages div a:hover, #pageMain.araPages p a:hover, #pageMain.araPages .linkDiv:hover {
	text-decoration: underline;
}

/* lists ------------------------------------------ */
ul {
	list-style: disc url(/img/ul1.gif);
	margin: 5px 0px 14px 7px;
	padding: 0px 0px 0px 15px;
}
ol {
	list-style: decimal;
	margin: 5px 0px 14px 7px;
	padding: 0px 0px 0px 25px;
}
li {
	padding: 0px 0px 0px 0px;
}
ul ul {
	list-style: disc url(/img/ul2.gif);
	margin: 5px 0px 5px 7px;
}
ul ul ul {
	list-style: disc url(/img/ul3.gif);
}
ul ul ul ul {
	list-style: disc url(/img/ul4.gif);
}

#altPop ul {
	list-style: disc url(/img/ul1p.gif);
}
#altPop ul ul {
	list-style: disc url(/img/ul2p.gif);
}
#altPop ul ul ul {
	list-style: disc url(/img/ul3p.gif);
}
#altPop ul ul ul ul {
	list-style: disc url(/img/ul4p.gif);
}
#altPop li {
	padding: 0px 0px 2px 0px;
}

ol.UA { list-style: upper-alpha; }
ol.LA { list-style: lower-alpha; }
ol.UR { list-style: upper-roman; }
ol.LR { list-style: lower-roman; }

ul.flush li { padding: 0px 0px 0px 0px; }
ul.indent {
	margin: 0px 0px 14px 22px;
	padding: 0px 0px 0px 5px;
}

/* superscript, subscript, footnotes -------------- */
sup, sub, ol.footnotes {
	color: #000;
	font-size: 7px;
	line-height: 8px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ol.footnotes {
	color: #666;
	font-size: 9px;
	line-height: 10px;
	padding: 0px 0px 0px 18px;
}

/* tables ----------------------------------------- */
table {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}
td, th {
	padding: 3px;
	vertical-align: top;
}
table.datatable thead th {
	background-color: #91b8d7;
	color: #333;
	padding: 5px 5px 5px 5px;
	text-align: left;
}
table.datatable td, table.datatable th {
	border-bottom: 1px solid #91b8d7;
	padding: 5px 0px 5px 5px;
}
table.datatable th {
	text-align: left;
}
table.datatable td.left, table.datatable th.left {
	text-align: left;
}
table.datatable td.center, table.datatable th.center {
	text-align: center;
}
table.tablesorter thead tr .header {
	background: #189bb0 url(/img/tablesorterBg.gif) center right no-repeat;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/img/tablesorterAsc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/img/tablesorterDesc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

.tblDate { width: 113px; }
.tblEvent { width: 320px; }
.tblLoc { width: 96px; }
.tblEType { width: 96px; }

/* framing element styles ------------------------- */
#tableTop, #tableBottom {
	clear: both;
	height: 10px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	width: 938px;
}
#tableTop {
	margin: 10px auto 0px auto;
}
#tableBottom {
	background: #fff;
	height: 9px;
}
#pageFrame {
	background: #fff url(/img/trans.gif) repeat;
	display: block;
	margin: 0px auto 0px auto;
	min-height: 758px;
	padding: 0px 0px 0px 0px;
	width: 938px;
}
#pageBody {
	background: #fff url(/img/trans.gif) repeat;
	clear: both;
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	width: 938px;
}
#arcLogo, #newarcLogo {
	float: left;
	height: 76px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width: 161px;
}
#newarcLogo {
	height: 80px;
	padding: 0px 0px 0px 99px;
	position: relative;
	margin: -9px 0px 0px 0px;
	width: 85px;
}
#searchNav, #newsearchNav {
	display: inline-block;
	float: right;
	width: 771px;
}
#newsearchNav {
	width: 734px;
}
#search {
	clear:left;
	color: #015d9c;
	float: right;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}
#searchSubmit {
	background: #005e9e url(/img/trans.gif) repeat top right;
	border: 1px solid #005e9e;
	float: right;
	height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 2px;
	width: 18px;
}
#searchSubmit a {
	color: #fff;
	text-decoration: none;
}
#searchInput {
	float: right;
}
#nav2 {
	padding: 2px 0px 22px 0px;
}
#topNav {
	display: block;
	clear: both;
	float: right;
	height: 26px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 681px;
}
#tabLine {
	background: #fff;
	height: 4px;
	position: relative;
	top: 0px;
	width: 97px;
}
.menuBG {
	background-repeat: no-repeat;
	background-position: top;
	white-space: nowrap;
}
#leftCol {
	background: #fff;
	clear: both;
	display: block;
	float: left;
	margin: -1px 10px 5px 0px;
	overflow: visible;
	padding: 0px 0px 0px 10px;
	width: 237px;
}
#leftNav {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 237px;
}
#leftNavTop {
	background: #014687 url(/img/leftnavTop.jpg) top center no-repeat;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	min-height: 144px;
	overflow: visible;
	padding: 12px 10px 0px 10px;
	width: 217px;
}
#leftNavTop ul {
	list-style: none url(/img/trans.gif);
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
#leftNavTop p, #leftNavTop ul li {
	color: #fff;
	font-weight: bold;
}
#leftNavTop ul li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
}
#leftNavTop ul li ul, #leftNavTop ul li ul li ul {
	color: #fff;
	font-weight: bold;
	list-style: none;
	margin: 9px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#leftNavTop ul li ul li {
	font-weight: normal;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}
#leftNavTop ul li ul li.lockOn {
	background: url(/img/iconLock.png) 0px 1px no-repeat;
}
#leftNavTop ul li ul li.last {
	padding: 0px 0px 0px 0px;
}
#leftNavTop a {
	color: #fff;
	display: block;
	padding: 0px 0px 0px 13px;
}
#leftNavTop a:hover {
	color: #fff;
	text-decoration: underline;
}
#leftNavTop a.leftnavOn, #leftNavTop a.leftnavOn:link, #leftNavTop a.leftnavOn:visited, #leftNavTop a.leftnavOn:active, #leftNavTop a.leftnavOn:hover, #leftNavTop a.leftnavOn:visited:hover {
	color: #ffd200;
	text-decoration: none;
}
#leftNavTop a.leftnavOn:hover, #leftNavTop a.leftnavOn:visited:hover {
	text-decoration: underline;
}
#leftNavTop ul li ul li.lockOn a {
	color: #7fa5c6;
}
#leftNavTop select {
	border: 1px solid #fff;
	width: 215px;
}
#leftNavTop option {
	color: #015d9c;
}
#leftNavHome p, #leftNav0 p {
	margin: 0px 0px 9px 0px;
}
#leftNavHome ul li, #leftNav0 ul li {
	font-weight: normal;
	padding: 0px 0px 6px 0px;
}
#leftNavBot {
	background: #014687 url(/img/leftnavBot.jpg) top center no-repeat;
	display: block;
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 237px;
}
#leftNav .leftNavHead {
	color: #fff;
	height: 12px;
	margin: 11px 0px 24px 5px;
	text-transform: uppercase;
}
#leftNavAbouCarrLI.arrowOff, #leftNavAbouManaLI.arrowOff, #leftNavAbouNewsLI.arrowOff, #leftNavAccTravelLI.arrowOff, #leftNavContactUsLI.arrowOff, #leftNavCtdLI.arrowOff, #leftNavCustPartLI.arrowOff, #leftNavCustTacsLI.arrowOff, #leftNavCustTraiLI.arrowOff, #leftNavFraudLI.arrowOff, #leftNavJoinCarLI.arrowOff, #leftNavJoinTravelLI.arrowOff, #leftNavResrcLI.arrowOff, #leftNavSoluTypeLI.arrowOff, #leftNavSoluACTDLI.arrowOff, #leftNavSoluCarrLI.arrowOff, #leftNavSoluOthrLI.arrowOff, #leftNavSoluNeedLI.arrowOff, #leftNavStatsArchiveLI.arrowOff, #leftNavVtcLI.arrowOff, #leftNavPCI.arrowOff, #leftNavARANewsLI.arrowOff, #leftNavCSANewsLI.arrowOff {
	background: url(/img/navArrowOff.gif) 0px 5px no-repeat;
}
#leftNavAbouCarrLI.arrowOn, #leftNavAbouManaLI.arrowOn, #leftNavAbouNewsLI.arrowOn, #leftNavAccTravelLI.arrowOn, #leftNavContactUsLI.arrowOn, #leftNavCtdLI.arrowOn, #leftNavCustPartLI.arrowOn, #leftNavCustTacsLI.arrowOn, #leftNavCustTraiLI.arrowOn, #leftNavFraudLI.arrowOn, #leftNavJoinCarLI.arrowOn, #leftNavJoinTravelLI.arrowOn, #leftNavResrcLI.arrowOn, #leftNavSoluTypeLI.arrowOn, #leftNavSoluACTDLI.arrowOn, #leftNavSoluCarrLI.arrowOn, #leftNavSoluOthrLI.arrowOn, #leftNavSoluNeedLI.arrowOn, #leftNavStatsArchiveLI.arrowOn, #leftNavVtcLI.arrowOn, #leftNavPCI.arrowOn, #leftNavARANewsLI.arrowOn, #leftNavCSANewsLI.arrowOn {
	background: url(/img/navArrowOn.gif) 0px 5px no-repeat;
}
li a.arrowOn {
	background: url(/img/navArrowOn.gif) 0px 5px no-repeat;
}
#leftTxt {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 237px;
}
#leftTxt p.leftHomText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 14px 21px 14px 24px;
	text-align: justify;
}
#leftTxt h3 {
	margin: 12px 0px 0px 10px;
}
#leftTxt p, #leftTxt .leftNavText, #leftTxt .leftNavLink {
	margin: 14px 10px 14px 15px;
}
#leftTxt p.top {
	margin: 2px 10px 14px 10px;
}
#leftTxt p.leftNavLink, #leftTxt p.leftNavLink a {
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
#leftTxt strong {
	color: #002c6c;
}
#singlepgMain {
	display: block;
	float: left;
	margin: 5px 0px 0px 10px;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	width: 928px;
}
#oneColumnMain {
	border-top: 1px solid #ccc;
	display: block;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 938px;
}
#pageMain {
	background: #fff url(/img/fade.jpg) top left no-repeat;
	display: block;
	float: left;
	margin: -1px 0px 0px 0px;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	width: 681px;
}
#breadcrumb {
	display: block;
	height: 12px;
	margin: 7px 0px 10px 10px;
	z-index: 100;
}
#breadcrumb, #breadcrumb a {
	background: #fff;
	color: #666;
	font-size: 9px;
	line-height: 12px;
	z-index: 888;
}
#buffer {
	background: #fff url(/img/trans.gif) repeat;
	clear: both;
	height: 0px;
	margin: 0px 0px 0px 0px;
	width: 938px;
}
#footer {
	margin: 10px auto 0px auto;
	padding: 0px 0px 20px 0px;
	text-align: center;
	width: 938px;
}
#footerLink, #footerCopy {
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}
#footerLink, #footerLink a, #footerCopy {
	color: #fff;
	font-size: 9px;
}

/* new homepage elements -------------- */
#homeFade {
	margin: 0px;
	padding: 0px 1px 1px 1px;
	width: 936px;
}
.newsFade {
	margin: 0px;
	padding: 0px;
	width: 568px;
}
#columnLeft {
	width: 566px;
	min-height: 420px;
	float:left;
	padding: 30px 25px 10px 32px;
}
#columnRight {
	width: 286px;
	min-height: 420px;
	float:left;
	padding: 27px 27px 10px 0px;
}
#newpageMain {
	width:936px;
}
#mainGradient {
	background: #fff url(/img/bgGradient.jpg) repeat-x;
	clear:both;
	margin: -3px 1px 0px 1px;
	padding: 0px;
	position: relative;
	min-height:218px;
	overflow:visible;
	width:936px;
}
#adData {
	background: url(/img/adData.jpg) no-repeat;
	clear: both;
	height: 127px;
	padding: 0px 0px 25px 0px;
	width: 276px;
}
.bgShadowL, .bgShadowS, .bgShadowL:hover, .bgShadowS:hover {
	height: 137px;
	width: 462px;
	float: left;
	cursor: pointer;
}
.bgShadowS, .bgShadowS:hover {
	width: 286px;
}
.bgShadowL:hover {
	background: url(/img/bgShadowL.png) no-repeat;
}
.bgShadowS:hover {
	background: url(/img/bgShadowS.png) no-repeat;
}
.adBgGrey, .adBgGreyR {
	border: 1px solid #c3c3c3;
	float: left;
	height: 125px;
	margin: 5px;
	width: 450px;
}
.adBgGreyR {
	width: 274px;
}
.adBgWhite, .adBgWhiteR {
	background: #fff;
	height: 123px;
	padding: 1px;
	width: 448px;
}
.adBgWhiteR {
	width: 272px;
}
.adImg {
	display: block;
	height: 123px;
	float: left;
	width: 124px;
}
.adContent, .adContentR {
	background: url(/img/adBg.jpg) repeat-x;
	float: left;
	height: 123px;
	width: 324px;
}
#ad1, #ad2, #ad3 {
	width: 272px;
	height: 123px;
}
.adTxt {
	padding: 15px 20px 0px 20px;
	width: 284px;
}
.adTxtRTop {
	padding: 10px 10px 0px 10px;
	width: 252px;
}
.margTopR {
	margin: 92px 0px 0px 0px;
}
.adTxtR {
	float: left;
	padding: 10px 0px 0px 10px;
	position: relative;
	width: 150px;
}
.adArrow {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 305px;
	position: relative;
}
#adSec {
	clear:both;
	padding: 10px 5px 10px 5px;
}
#hdrMain {
	clear: both;
	width: 544px;
}
.contLeft {
	float: left;
	padding: 0px 35px 0px 0px;
	width: 309px;
}
.contRight {
	float: left;
	width: 222px;
}
.hdrMainTxt {
	border-bottom: 1px solid #dbdbdb;
	font-weight: bold;
	color: #005e9e;
	margin: 0px 0px 5px 0px;
	text-transform: capitalize;
	font-size: 12px;
}
.hdrMainTxt span {
	float: right;
	font-weight: normal;
	text-transform: none;
}
.hdrPad {
	padding: 0px 0px 5px 0px;
	color: #005e9e;
}
.txtMain {
	min-height: 200px;
	overflow: visible;
}
#txtAbout {
	clear: both;
	padding: 30px 0px 0px 0px;
}
#adMainTxt {
	height: 105px;
	padding: 10px;
	width: 150px;
}
.blueBtn {
	background: #005e9e url(/img/trans.gif) no-repeat;
	color: #ffffff;
	font-size: 10px;
	margin: 15px 0px 15px 0px;
	padding: 3px;
	text-align: center;
	width: 85px;
}
.blueBtn a, .blueBtn a:link, .blueBtn a:visited, .blueBtn a:active {
	color: #fff;
	outline: none;
	text-decoration: none;
}
.blueBtn a:hover, .blueBtn a:visited:hover {
	color: #ff8b1f;
	outline: none;
	text-decoration: underline;
}
.txtContent {
	clear: left;
	display: block;
	padding: 5px 0px 5px 0px;
}
.rounded-corners {
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
}
.shadow {
	box-shadow: 0 0 10px #333;
	-moz-box-shadow: 0px 0px 10px #333;/* for mozila*/
	-webkit-box-shadow: 0px 0px 10px #333;
}
#banHome {
	clear: both;
	height: 310px;
	padding: 0px;
	margin: 0px 10px 0px 10px;
	width: 918px;
}
#marqueeMarkers {
	bottom: 15px;
	position: absolute;
	right: 23px;
	text-align: right;
	z-index: 50;
}
#marqueeMarkers li { float: left; height: 9px; list-style: none; margin: 0px 3px 0px 3px; padding: 0px 0px 0px 0px; width: 9px; }
#marqueeMarkers a { background: url(/img/markerOff.png) no-repeat; display: block; padding: 0px 0px 0px 0px; width: 9px; }
#marqueeMarkers li.activeSlide a { background: url(/img/markerOn.png) no-repeat; }
#marqueeMarkers a:focus { outline: none; }
#marqueeMarkers img { border: none; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

/* content body styles ---------------------------- */
#conthead {
	background: #fff;
	display: inline-block;
	float: left;
	line-height: 18px;
	margin: 14px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 457px;
}
#conthead.araPages {
	width: 661px;
}
#conthead.araPages  p {
	font-family: arial;
	font-size: 15px;
	line-height: 24px;
}
#content, #exccontent, #spgcontent, #sttcontent, #nnvcontent {
	background: #fff;
	display: inline-block;
	float: left;
	line-height: 18px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 457px;
}
#exccontent {
	width: 545px;
}
#spgcontent {
	width: 580px;
}
#sttcontent {
	width: 661px;
}
#nnvcontent {
	width: 838px;
}
#content li, #spgcontent li, #exccontent li, #sttcontent li, #content p, #spgcontent p, #exccontent p, #sttcontent p {
	line-height: 16px;
}
#rightCol, #homeRightCol, #ads {
	display: block;
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 184px;
}
#homeRightCol {
	margin: 25px 10px 0px 0px;
}
#rightCol img, #homeRightCol img {
	margin: 0px 0px 10px 0px;
	text-align: center;
}
#rightCol p {
	padding: 0px 10px 0px 10px;
}
#rightCol p.screenshot {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#rightCol ul {
	padding: 0px 10px 0px 23px;
}
#rightCol div.rightColBod {
	border: 1px solid #ccc;
	margin: 0px 0px 30px 0px;
	padding: 10px 0px 0px 0px;
}

/* faqs styles ------------------------------------ */
.faq1, .faq2, .faq2 p { line-height: 16px; }
.faq1				{ color: #005e9e; cursor: pointer; margin: 5px 0px 0px 0px; outline: none; text-decoration: none; }
.faq1:hover	{ color: #ff8b1f; text-decoration: underline; }
.faq2				{ margin: 5px 0px 0px 7px; padding: 0px 0px 0px 0px; }
.faq2 a			{ text-decoration: underline; }
.faq2 ul		{ margin: 5px 0px 5px 7px; }

/* tabs styles ------------------------------------ */
#tabsMain {
	display: inline-block;
	height: 100%;
	overflow: visible;
	width: 100%;
}
#tabsMain .tabsM {
	clear: both;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	min-height: 12px;
	padding: 0px 0px 0px 0px;
}
#tabsMain .etabsL {
	display: inline-block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
}
#tabsMain .etabsR {
	display: inline-block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 357px;
}
#tabsMain .etabsR p {
	margin: -1px 0px -1px 0px;
	padding: 0px 0px 0px 0px;
}
#tabsMain .etabsR p a {
	text-decoration: none;
}
#tabsMain .etabsR p a:hover {
	text-decoration: underline;
}
#tabsMain .tabsM p.tabsBot {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	text-align: right;
}
#content #tabsMain h3 {
	clear: none;
}

/* individual page styles ------------------------- */
.elHdr { margin: 14px 0px 14px 21px; }
.elTopHdr { margin: 14px 0px 14px 0px; }
.elTxt { margin: 14px 0px 0px 21px; clear: both; }
.newsBod { clear: both; padding: 5px 0px 0px 0px; width: 580px; }
.newsDate { float: left; width: 80px; padding-right: 20px; }
.newsTxt { float: left; width: 460px; }
.revDate { text-align: right; font-style: italic; }

.lsubHdr, .rsubHdr, .csubHdr, .csubHdrOn {
	background: #fff url(/img/sbLeftnav.jpg) top no-repeat;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	margin: 14px 0px 14px 0px;
	padding: 4px 0px 3px 15px;
	width: 222px;
}
.subHdr {
	margin: 0px 0px 0px 0px;
}
.rsubHdr {
	background: #fff url(/img/sbAds.jpg) top no-repeat;
	margin: 0px 0px 14px 0px;
	width: 169px;
}
.rsubDiv {
	padding: 0px 10px 0px 10px;
	width: 146px;
}
.csubHdr, .csubHdrOn {
	background: #fff url(/img/sbContentOff.jpg) top no-repeat;
	height: 14px;
	margin: 2px 0px 2px 0px;
	padding: 5px 0px 4px 22px;
	width: 435px;
}
.csubHdrOn {
	background: #fff url(/img/sbContentOn.jpg) top no-repeat;
}
.csubDiv {
	padding: 0px 21px 0px 21px;
	width: 540px;
}
.csubDivC {
	padding: 0px 21px 0px 21px;
	width: 417px;
}
.lsubTxt {
	margin: 0px 0px 0px 18px;
}

.blueboxLtop, .blueboxLbot {
	background: url(/img/blueboxLtop.png) no-repeat;
	height: 20px;
	width: 237px;
}
.blueboxLbot {
	background: url(/img/blueboxLbot.png) no-repeat;
}
.blueboxLmid {
	background: #d6ecfa;
	padding: 0px 18px 0px 18px;
	width: 201px;
}
.blueboxRtop, .blueboxRbot {
	background: url(/img/blueboxRtop.png) no-repeat;
	height: 20px;
	width: 184px;
}
.blueboxRbot {
	background: url(/img/blueboxRbot.png) no-repeat;
}
.blueboxRmid {
	background: #d6ecfa;
	padding: 0px 18px 0px 18px;
	width: 148px;
}

/* accordion menu header styles ------------------- */
.menuheader {
	background: #fff url(/img/sbContentLongOff.jpg) top no-repeat;
	color: #333;
	cursor: pointer;
	font-weight: bold;
	height: 14px;
	margin: 2px 0px 2px 0px;
	padding: 5px 0 4px 22px;
	position: relative;
	width: 558px;
}
.openheader {
	background-image: url(/img/sbContentLongOn.jpg);
}
.menuheaderC {
	background: #fff url(/img/sbContentOff.jpg) top no-repeat;
	color: #333;
	cursor: pointer;
	font-weight: bold;
	height: 14px;
	margin: 2px 0px 2px 0px;
	padding: 5px 0 4px 22px;
	position: relative;
	width: 435px;
}
.openheaderC {
	background-image: url(/img/sbContentOn.jpg);
}

/* alert message styles --------------------------- */
.popupframe, .popupframe2 {
	display: block;
	left: 33%;
	padding: 0px 0px 0px 0px;
	position: fixed !important; position: absolute;
	top: 25%;
	width: 500px;
	z-index: 999;
}
.popupframeTL, .popupframeTM, .popupframeTM2, .popupframeTR {
	float: left;
	height: 26px;
	padding: 0px 0px 0px 0px;
}
.popupframeTL {
	background: url(/img/popupTopL.gif) no-repeat top left;
	width: 5px;
}
.popupframeTM, .popupframeTM2 {
	background: url(/img/popupTopM.gif) repeat-x;
	width: 475px;
}
.popupframeTR {
	background: url(/img/popupTopR.gif) no-repeat top right;
	cursor: pointer;
	float: right;
	width: 20px;
}
.popuphead {
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 0px;
	padding: 5px 0px 2px 15px;
}
.popupbody1, .popupbody12 {
	float: left;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	width: 448px;
}
.popupbody2, .popupbody22 {
	background: #ececec;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	color: #000;
	float: left;
	line-height: 19px;
	margin: 0px;
	padding: 25px;
	width: 446px;
}
.popupframeBL, .popupframeBM, .popupframeBM2, .popupframeBR {
	float: left;
	height: 11px;
	margin: 0px;
	padding: 0px;
}
.popupframeBL {
	background: url(/img/popupBotL.gif) no-repeat;
	width: 5px;
}
.popupframeBM, .popupframeBM2 {
	background: url(/img/popupBotM.gif) repeat-x;
	width: 475px;
}
.popupframeBR {
	background: url(/img/popupBotR.gif) no-repeat;
	float: right;
	width: 20px;
}
.popupframe2 {
	width: 800px;
}
.popupframeTM2, .popupframeBM2 {
	width: 775px;
}
.popupbody12 {
	width: 748px;
}
.popupbody22 {
	height: 400px;
	overflow: scroll;
	width: 746px;
}

/* ara pages -------------------------------------- */
.arah2 {
	font: bold 14px/17px arial;
}
.arah3 {
	border-bottom: 1px solid #000;
	font-weight: bold;
	margin: 45px 0px 14px 0px;
	text-transform: capitalize;
}
.arah3 span {
	float: right;
	font-weight: normal;
	text-transform: none;
}
.araImage {
	float: left;
	padding: 0px 15px 5px 0px;
}
.araMessage {
	background: #f5f5f5;
	border: 1px solid #ccc;
	padding: 30px;
}

/* arc milestones --------------------------------- */
div.milRow {
	clear: left;
	display: block;
	padding: 0px 0px 14px 0px;
}
div.milHdr {
	display: block;
	float: left;
	padding: 0px 0px 14px 0px;
	width: 60px;
	font-weight: bold;
}
div.milTxt {
	display: block;
	float: left;
	padding: 0px 0px 14px 0px;
	width: 397px;
}

/* customer support box --------------------------- */
.custBoxTop {
	background: url(/img/custTop.jpg) no-repeat;
	height: 10px;
	margin: 0px;
	padding: 0px;
	width: 236px;
}
.custBoxBot {
	background: url(/img/custBot.jpg) no-repeat;
	height: 10px;
	margin: 0px;
	padding: 0px;
	width: 236px;
}
.custBoxBod {
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	width: 214px;
}

/* homepage banner styles ------------------------- */
#bannerHome {
	background: none;
	display: block;
	height: 262px;
	width: 671px;
}
#bannerHomeImg, #bannerHomeSrc {
	display: block;
	float: left;
	z-index: 800;
}
#bannerHomeBtn, #bannerHomeBtn:hover {
	background: transparent url(/img/button216x24T.png) no-repeat;
	border: none;
	color: #005e9e;
	cursor: pointer;
	display: block;
	float: right;
	font-weight: bold;
	outline: none;
	margin: -51px 42px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	width: 216px;
	z-index: 900;
}
#bannerHomeBtn:hover {
	background: transparent url(/img/button216x24TOn.png) no-repeat;
}
#bannerHomeLnk, #bannerHomeLnk:hover {
	color: #005e9e;
	display: block;
	text-decoration: none;
	width: 216px;
}
#bannerHomeTxt {
	color: #005e9e;
	float: left;
	height: 13px;
	padding: 7px 10px 6px 10px;
	text-align: right;
	width: 516px;
}
#bannerHomeNav {
	float: left;
	height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 6px 10px;
	text-align: right;
	width: 119px;
}
#bannerHomeNav img {
	cursor: pointer;
	margin: 0px 4px 0px 0px;
}

/* my arc login ----------------------------------- */
h2.yourAcct {
	clear: none;
	color: #fff;
	float: left;
	margin: 0px 0px 5px 0px;
}
.txtyrAcct, .txtMyARCLogin {
	clear: both;
	color: #fff;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.txtMyARCLogin {
	color:  #005e9e;
}
.txtleftSection {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.accordSec {
	padding: 0px 0px 0px 5px;
	width: 222px;
}
#navMyARCLogin {
	background: url(/img/bgMyARC.png) no-repeat top;
	display: block;
	height: 277px;
	margin: -292px 0px 14px 26px;
	position: relative;
	width: 232px;
	z-index: 4000;
}
#navMyARCLoginTxt {
	color: #005e9e;
	display: block;
	height: 233px;
	padding: 22px 20px 22px 20px;
	text-decoration: none;
	width: 192px;
}
#navMyARCLoginTxt a:hover, #navMyARCLoginTxt a:visited:hover {
	color: #ff8b1f;
	display: block;
	outline: none;
	text-decoration: underline;
}
.username {
	background: #fff url(/img/username.gif) no-repeat;
}
.password {
	background: #fff url(/img/password.gif) no-repeat;
}

/* tac and stats ---------------------------------- */
div.tacBody {
	float: left;
	height: 125px;
	margin: 0px 10px 20px 0px;
	text-align: center;
	width: 98px;
}
div.tacHead {
	background: url(/img/tacHead.jpg) no-repeat;
	font-weight: bold;
	height: 23px;
	padding: 4px;
}
div.tacItem {
	clear: left;
	padding: 3px 0px 3px 0px;
}

div.statBody {
	float: left;
	height: 239px;
	margin: 0px 10px 20px 0px;
	width: 125px;
}
div.statHead {
	background: url(/img/statHead.jpg) no-repeat;
	font-weight: bold;
	height: 23px;
	padding: 4px;
	text-align: center;
}
div.statBody ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

/* printing behavior ------------------------------ */
@media print {
	#tableTop, #arcLogo, #searchNav, #leftCol, #buffer, #tableBottom, #footer, #altDiv { display: none; }
}