/* CSS Document */* {	padding: 0px;	margin: 0px;	}p {	margin-top: 10px;	}ul {	padding-left: 15px;	}body {	display: block;	positon: relative;	width: 744px;	margin-left: auto;	margin-right: auto;	margin-top: 0;	margin-bottom: 0;	top: 0;	font-family: Arial, Helvetica, sans-serif;	color: #000000;	background-color: #FFFFFF;	font-size: 10px;}.container {	display: block;	position: absolute;	width: 744px;	top: 0;	left: auto;	right: auto;	color: #000000;	background-color: #FFFFFF;	margin-top: 0;	padding-top: 0;	border: 0;	}A:visited {color: #1D4376; text-decoration: underline; background-color: transparent;}A:link {color: #1D4376; text-decoration: underline; background-color: transparent;}A:active {color: #006C55; text-decoration: underline; background-color: transparent;}A:hover {cursor: pointer; color: #006C55; text-decoration: underline; background-color: transparent;}h2 {	display: inline;	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight: 400;	line-height: 1.2em;	vertical-align: bottom;}.toprightpic {	display: block;	position: absolute;	text-align: right;	vertical-align: top;	top: 02px;	right: -6px;	z-index: 11;}.addthishome {	display: block;	position: static;	text-align: right;	vertical-align: top;	z-index: 11;}.addthis {	display: block;	position: absolute;	text-align: right;	vertical-align: top;	top: 200px;	right: 170px;	z-index: 11;}.tableborder { font-family: Copperplate, Arial, Helvetica, sans-serif; text-align: center;                color: #000000; background-color: #C2C2C2; border-collapse:                collapse; vertical-align: top; font-size: 11px; z-index: 105;                font-weight: bold; border: 1px thin #000000 }.tableborder a:link { 	text-decoration: none; 	color: #000000;	}.tableborder a:visited { 	text-decoration: none; 	color: #000000;	}.tableborder a:hover { 	text-decoration: none; 	color: #FFFFFF;	}.tableborder a:active {	text-decoration: none;	color: #000000;	}.toolbar {	background-color:#C2C2C2;	color: #FFFFFF;	border-width: 1px;	border-style: thin;	z-index: 107;	}.toolbarhere{	background-color:#7C7C7C;	color: #FFFFFF;	z-index: 107;	}.toolbarnolink{	background-color:#C2C2C2;	color: #000000;	z-index: 107;	}.toolbaron {	background-color:#7C7C7C;	color: #000000;	z-index: 107;	}.toolbaractive {	background-color: #C2C2C2;	color: #FFFFFF;	}.toolbarbusses {	display: none;	}.toolbarbusses_on {	display: block;	position: absolute;	width: 180px;	height: 60px;	top: 112px;	left: 133px;	color: #FFFFFF;	border-width: 1px;	border-style: thin;	border-collapse: collapse;	border-color: #CCCCCC;	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 20px;	font-weight: bold;	z-index: 110;	}.toolbarabout {	display: none;	}.toolbarabout_on {	display: block;	position: absolute;	width: 120px;	height: 60px;	top: 112px;	left: 61px;	color: #FFFFFF;	border-width: 1px;	border-style: thin;	border-collapse: collapse;	border-color: #CCCCCC;	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 20px;	font-weight: bold;	z-index: 110;	}.toolbarmass {	display: none;	}.toolbarmass_on {	display: block;	position: absolute;	width: 145px;	height: 60px;	top: 112px;	right: 198px;	color: #FFFFFF;	border-width: 1px;	border-style: thin;	border-collapse: collapse;	border-color: #CCCCCC;	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 20px;	font-weight: bold;	z-index: 110;	}.cellfront   { line-height: 1em; background-image: url('../images/dotVERTICLE.gif');                background-repeat: repeat-y; margin-top: 0px; padding-right:                15px; background-position: right 50% }.cellfront2 {	margin-top: 0px;	padding-right: 15px;	line-height: 1em;	}.cellfrontwelcome { background-image: url('../images/dotVERTICLE.gif'); background-repeat:                repeat-y; background-position: right 50% }.smallGreen {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 1.5em;	letter-spacing: -0.07em;	vertical-align: top;	color:#006C55;	background-color:#FFFFFF;}.smallBlue {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 1.5em;	letter-spacing: -0.07em;	vertical-align: top;	color:#1D4376;	background-color: transparent;}.blackCap {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;}.goBtn {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color:#000000;	background-color:#C2C2C2;}.arial8bold {	font-family: Arial, Helvetica, sans-serif;	color: #0A05BE;	font-size: 10px;	font-weight: bold;	text-align: center;	line-height: 10px;	padding-top: 4px;}.copyright   { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 12px; 	text-align: center;         line-height: 10px;         font-style: italic;         padding-top: 4px }.arial12 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}.arial14 {	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;}.arial20 {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;}.style6 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 1.3em;	vertical-align: top;}.style6spaced {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 150%;	vertical-align: top;}.jobstable {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 1.3em;	vertical-align: top;	text-align: justify;	width: 33%;}.vertdot8x2  { background-image: url('../images/vertdot8x2.jpg'); background-repeat:                repeat-x; background-attachment: scroll; background-position:                top 50% }.padleft20 {	padding-left: 20px;}.styleFront3 {	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 22px;	line-height: 1em;	}.styleFront4 {	color:#1D4376;	background-color:#FFFFFF;	font-weight: bold;	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 0.8em;	vertical-align: middle;}.styleFront5 {	color:#006C55;	background-color:#FFFFFF;	font-weight: bold;	line-height: 0.8em;}.styleFront5logo { color: #006C55; font-weight: bold; line-height: 0.8em; background-image:                url('../images/buslogoarclrg.gif'); background-repeat:                no-repeat; background-color: transparent; z-index: 10;                background-position: center 50% }.styleFront6 {	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 30px;	text-align: center;	font-style: normal;	background-color: transparent;	line-height: 1.4em;	padding-top: 20px;}.styleFront6a {	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 22px;	text-align: center;	font-style: normal;	background-color: transparent;	font-weight: 900;	color: #006C55;	background-color:#FFFFFF;	vertical-align: bottom;}.styleFront6b {	display: block;	vertical-align: bottom;	height: 44px;	width: 200px;	right: 0px;}.styleFront7 {	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 14px;	letter-spacing: -0.06em;	line-height: 1.3em;	color: #006C55;	background-color: transparent;}.styleFront8 {	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 14px;	vertical-align: bottom;	text-align: center;	letter-spacing: -.1px;	line-height: 1.2em;}.styleFront9 {	display: block;	position: relative;	top: 195px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	letter-spacing: 0em;	color: #1D4376;	background-color:#FFFFFF;	overflow: visible;	height: 36px;}.styleFrontGreenI {	text-align: center;	background-color: transparent;	font-weight: 900;	color: #006C55;	background-color:#FFFFFF;	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: italic;	line-height: normal;}.styleFrontBlueI {	text-align: center;	background-color: transparent;	font-weight: 900;	color: #1D4376;	background-color:#FFFFFF;	font-family: Copperplate, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: italic;	line-height: normal;}.styleMaps3 {	display:inline;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #1D4376;	background-color:#FFFFFF;	font-weight: 400;	padding-left: 30px;}.styleSitemap4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 1.3em;}#Table_01 .styleFrontReserve {	height: 44px;}.styleFrontReserve1 { background-image: url('../images/dotvert.gif'); background-repeat:                repeat-y; background-position: right top }               .horizDotLine { background-image: url('../images/dotHORTIZ.gif'); background-repeat:                repeat-x; font-size: 10px; font-weight: bold;                background-position: left top }               .horizDotLinePad { background-image: url('../images/dotHORTIZ.gif'); background-repeat:                repeat-x; padding: 5px; background-position: left top }               .horizDotLinePad2 { 	background-image: url('../images/dotHORTIZ.gif'); 	background-repeat: repeat-x; 	color: #CC0000; 	background-color: #FFFFFF;         font-weight: bold;         line-height: 0.8em;         padding: 5px;        background-position: left bottom }                .formstep {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #000000;	font-style: italic}.formbylineold {	font-family: "Bradley Hand ITC", "Tempus Sans ITC", "Script MT Bold", sans-serif;	font-size: 20px;	font-weight: 900;	color: #006C55;	line-height: 26px;	background-image:url("../../images/yellow_marker.gif");	background-repeat: no-repeat;	background-position: top center;}.formbyline {	font-family: "Bradley Hand ITC", "Tempus Sans ITC", "Script MT Bold", sans-serif;	font-size: 20px;	font-weight: 900;	color: #006C55;	line-height: 26px;}.formcell {	font-size: small;	font-weight: bold;	text-align: right;	vertical-align: middle;	padding-right: 10px;}.smallprint {	color: #666666;}.smallprint A:link {	font-size: 10px;	color: #666666;	text-decoration: none;}.smallprint A:visited {	font-size: 10px;	color: #666666;	text-decoration: none;}.smallprint A:hover {	font-size: 10px;	color: #333333;	text-decoration: none;}.smallprint A:active {	font-size: 10px;	color: #666666;	text-decoration: none;}.footerSmall {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color:#1D4376;	background-color:#FFFFFF;}.footerfooter {	display: block;	position: relative;	width: 100%;	height: 20px;	text-align: center;	vertical-align: bottom;	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color:#999999;	background-color:#FFFFFF;	letter-spacing: 1em;}.footerfooter a:link { 	text-decoration: none; 	color: #999999;	}.footerfooter a:visited { 	text-decoration: none; 	color: #999999;	}.footerfooter a:hover { 	text-decoration: none; 	color: #999999;	}.footerfooter a:active { 	text-decoration: none; 	color: #999999;	}	/* pop-up calendar */button.calendarStyle{	background-color: transparent;	border: 0;	height:22px;	width:22px;	background-image: url('../images/calendaricon.gif'); 	background-repeat: no-repeat;	background-position: top center;	position: relative;	right: 176px;	cursor: pointer;	cursor: hand;}button.calendarStyleForm{	background-color: transparent;	border: 0;	height:22px;	width:22px;	background-image: url('../images/calendaricon.gif'); 	background-repeat: no-repeat;	background-position: top center;	position: relative;	right: 140px;	cursor: pointer;	cursor: hand;}{#mainFormError	position: relative;	border: 1px;	border-style: solid;	margin: 0 auto;	text-align: left;	width: 70%;}input.mainFormError{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	background-color: #FAFF91;}textarea.mainFormError{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	background-color: #FAFF91;}select.mainFormError{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	background-color: #FAFF91;}#mainForm {	position: relative;	border: 1px;	border-style: solid;	margin: 0 auto;	text-align: left;	width: 70%;	background-color: #ffffff;}}ul.mainForm{	list-style-type: none;	font-family: Tahoma, Arial, Verdana, sans-serif;	font-size:15px;	}li.mainForm{	padding-bottom: 10px;}.mainForm {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	font-weight: normal;	line-height: 1em;}#mainFormFields {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;}input.mainFormFields {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;}textarea.mainFormFields {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;}select.mainFormFields {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;}.mainFormFieldsRadio {	font-size: 12px;	position: relative;	top: 2px;	left: -6px;}.formlabel {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	font-weight: bold;	line-height: 1em;}.mainForm A:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #333333;	text-decoration: underline; }.mainForm A:visited {	font-family: Arial, Helvetica, sans-serif;	color: #333333;	font-weight: bold;	font-size: 12px;	text-decoration: underline;}.mainForm A:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}.mainForm A:active {	font-family: Arial, Helvetica, sans-serif;	color: #333333;	font-weight: bold;	font-size: 12px;	text-decoration: underline;}.formnote    { 	font-family: Arial, Helvetica, sans-serif; 	font-size: 2.5mm;                }              /* info tooltip */a.info {	font-family: Tahoma, Arial, Sans-Serif;	text-decoration:none; 	position: relative;}a.info span {	position: relative;	display:none;}a.info:hover {	position: relative;	cursor:default;}a.info:hover .infobox {	font-weight: normal; 	display:block; 	position:absolute; 	top:-16px;;	left:30px;	width:205px; 	height:70px; 	border: 1px solid #ccc; 	background:#f4f4f4 url(question.gif) no-repeat bottom right; 	color:#000; 	text-align:left; 	font-size:2.5mm; 	padding-left:10px; 	padding-top:10px;	z-index: 1}.title2 		{	color: #555555;	font-size: 16px;	font-style: normal;	font-weight: normal;	text-decoration: underline;}.subtitle 		{	color: #CC0000;	font-size: 14px;	font-style: italic;	font-weight: bold;}