/* Campaign Site Style Sheet */

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
	text-align: center;
	padding: 0px;
	}

/*--Accessibility links--*/
	
div.access ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}

div.access ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}

div.access ul li a {
	color: #DC2A1A;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 0px;
	overflow: hidden;
	width: 0;
	height: 0;
	font-size: 0.8em !important;
	z-index: 1002;
}

div.access ul li a:active, div.access ul li a:focus { /* Only show skiplinks on focus */
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	font-size: 1em;
	border: 0;
	margin: 0;
	padding: 6px;
	font-size: .6em;
	background: #FFF;
	z-index: 10000;
}
	
/*----------------*/
	
#wrapper	{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/formBG.jpg);
	background-repeat: no-repeat;
	
	}
#wrapperHome	{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/homeBG.jpg);
	background-repeat: no-repeat;
	
	}
	#wrapperFlash	{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	background-image: url(../images/homeBGFlash.jpg); 
	background-repeat: no-repeat;
	background-position:0 0;
	
	}
#wrapperCompany	{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/company.jpg);
	background-repeat: no-repeat;
		
	}
	
#wrapperAwards{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/company.jpg);
	background-repeat: no-repeat;
	}
	
#wrapperRole	{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/roleBG.jpg);
	background-repeat: no-repeat;
	}
#wrapperPeople	{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/ourPeopleBG.jpg);
	background-repeat: no-repeat;
	}
#wrapperCareer	{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/CareerBG.jpg);
	background-repeat: no-repeat;
	}
#wrapperQuestions	{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/questionsBG.jpg);
	background-repeat: no-repeat;
	}
#wrapperApply	{
	width: 1000px;
	text-align: center;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/applyBG.jpg);
	background-repeat: no-repeat;
	}

#logo {
	height: 66px;
	width: 150px;
	padding-top: 24px;
	padding-left: 35px;
	text-align: left;
}

#home_logo {
	height: 66px;
	width: 150px;
	padding-top: 24px;
	padding-left: 35px;
	display:block;
	text-align: left;
	float:left;
}

#main {
	text-align: left;
		
}

/*-------------------- Nav Menu --------------------*/
	
#navigation {
	float: left;
	clear: left;
	width: 211px;
	margin-top: 47px;
	margin-bottom:0;
	padding-left: 27px;
	letter-spacing: 0.8px;
}

div#navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

div#navigation li {
	margin: 2px 0 0 0;	
	padding:0;
	clear:left;
	list-style: none;
}

div#navigation ul li a:link, div#navigation ul li a:visited {
	color: #FFFFFF;
	font-size: 0.7em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 0.8em;
	margin:0;
	background-image:url(../images/navarrow_white.gif);
	background-repeat:no-repeat;
	background-position:0 .4em;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 23px;

}


div#navigation ul li a:hover, div#navigation ul li a.on {
	color: #000000!important;
	font-size: 0.7em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 0.8em;
	margin: 0;
	background-image:url(../images/navarrow_black_long.gif)!important;
	background-repeat:no-repeat;
	background-position:0 .4em;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 23px;

}


div#navigation ul ul {margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:80px; }
div#navigation ul ul li {margin:0!important; padding:0!important; clear:left; float:left;}

div#navigation ul ul#people {margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:150px; }
div#navigation ul ul#career {margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:60px; }
div#navigation ul ul#rewards {margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:90px; }
div#navigation ul ul ul#careerSub {margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:40px; }
div#navigation ul  ul#roles ul{margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:60px; }

div#navigation ul ul li a:link, div#navigation ul ul li a:visited {
	color: #FFFFFF;
	font-size:0.7em;
	clear:left;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 180px;			
	height: 1.1em;		
	padding: 1px 5px 1px 2px;
	margin:2px 0 2px 23px;
	background-image:none;
}


div#navigation ul ul li a:hover, div#navigation ul ul li a.on {
	color: #000000!important;
	font-size: 0.7em;
	clear:left;
	text-decoration: none;
	font-weight: bold;	
	display: block;
	width: 180px;			
	height: 1.1em;	
	padding: 1px 5px 1px 2px;		
	margin: 2px 0 2px 23px;
	background-image:none!important;
	background-color:#ffffff;
}

div#navigation ul ul  ul#careerSub{margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:80px; }
div#navigation ul ul  ul#careerSub li {margin:0!important; padding:0!important; clear:left; float:left;}

div#navigation ul ul#people ul {margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:100px; }
div#navigation ul ul#people ul li{margin:0 0 0 0; padding:0 0 0 0; clear:left; }
div#navigation ul ul#career ul {margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:60px; }
div#navigation ul ul#rewards ul {margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:80px; }
div#navigation ul ul ul#careerSub {margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:40px; }
div#navigation ul  ul#roles ul{margin:0 0 0 0; padding:4px 0 0 0; clear:left; height:60px; }

div#navigation ul ul ul#careerSub  li a:link, div#navigation ul ul ul#careerSub li a:visited {
	color: #FFFFFF;
	font-size:.55em;
	clear:left;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 166px;			
	height: 1.1em;		
	padding: 1px 0 1px 2px;
	margin:2px 0 2px 32px;
	background-image:none;
}


div#navigation ul ul ul#careerSub li a:hover, div#navigation ul ul ul#careerSub li a.on {
	color: #000000!important;
	font-size:.55em;
	clear:left;
	text-decoration: none;
	font-weight: bold;	
	display: block;
	width: 166px;	/*------ was width: 150px;	-------- */		
	height: 1.1em;
	padding: 1px 0 1px 2px;		
	margin:2px 0 2px 32px;
	background-image:none!important;
	background-color:#ffffff;
}
.firstNav {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;	
}

/*--------------------- Content ---------------------*/

h1 {
	font-size: 1.1em;
	clear:left;
}
	
h2 {font-size: 0.9em; padding:0; margin-bottom:5px; clear:left;}

h3 {font-size: 0.8em; padding-top: 4px; clear:left;}
	
img {border:none;}
	
p {font-size: 0.75em; margin:0 25px 12px 0; clear:left; padding:0; line-height:1.4em;}
	
p.small {font-size: 0.7em; margin-right:15px; clear:left;}

p.small_underline {font-size: 0.7em; margin-right:15px; clear:left;}

a:hover {text-decoration:underline;}

a.backtotop {padding:0 0 0 15px}

.red {color: #FF0000; font-weight: bold;}

#content {
	float: left;
	clear: none;
	position: relative;
	width: 594px;
	text-align: left;
	margin-top: 40px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 60px;
	text-align: left;
		
}
#content_short {
	background-color: #000000;
	color:#FFFFFF;
	float: left;
	clear: none;
	width: 460px;
	text-align: left;
	margin-top: 40px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
	position: relative;
		
}

#left {
	float: left;
}

#homelinks_area {
	float: left;
	clear: right;
	width: 700px;
	height:270px;
	padding:0;
	margin:0;
}
#homelinks_area #peoplearea {
	clear:none;
	width: 700px;
	height: 170px;
	margin: 0;
	padding: 0;
	position: relative;
	float: right;
	display:inline;
		z-index: 20;

}
#homelinks_area #peoplearea ul {
	margin: 0;
	padding: 0;
}
#peoplearea li {
	position: absolute;
	padding: 0;
	margin: 0;
	list-style: none;
}

#peoplearea #picrewards {
	left: 26px;
	top: -120px;
	z-index: 20;
}


#noflash #wrapperHome #main #homelinks_area #peoplearea #picrewards a:hover {
	background: url(../images/homeRewards_2.gif) no-repeat 0px 100px;
}

#peoplearea #picpeople {
	left: 155px;
	top: -175px;
	z-index: 20;
}

#noflash #wrapperHome #main #homelinks_area #peoplearea #picpeople a:hover {
	background: url(../images/homePeople_2.gif) no-repeat 20px 10px;
}

#peoplearea #picroles {
	left: 265px;
	top: -60px;
	z-index:19;
}

#noflash #wrapperHome #main #homelinks_area #peoplearea #picroles a:hover {
	background: url(../images/homeRoles_2.gif) no-repeat 0 30px;
}

#peoplearea #picfaqs {
	left: 435px;
	top: -110px;
	z-index: 20;
}

#noflash #wrapperHome #main #homelinks_area #peoplearea #picfaqs a:hover {
	background: url(../images/homeQuestions_2.gif) no-repeat 0px 0px;
}


#peoplearea a#rewards  {
	display: block;
	width: 160px;
	height: 240px;
	text-decoration: none;
	z-index: 22;
}
#peoplearea a#people  {
	display: block;
	width: 160px;
	height: 210px;
	text-decoration: none;
	z-index: 20;
}
#peoplearea a#roles {
	display: block;
	width: 165px;
	height: 150px;
	text-decoration: none;
	z-index: 20;
}
#peoplearea a#faqs {
	display: block;
	width: 170px;
	height: 200px;
	text-decoration: none;
	z-index: 20;
}
#peoplearea a span, #peoplearea a:visited span {
	display: none;
}
#peoplearea a#rewards:hover, 
#peoplearea a#people:hover, 
#peoplearea a#roles:hover, 
#peoplearea a#faqs:hover {
	background-position: 0 0;
}

#homelinks_area #signpost {
	width: 700px;
	height: 240px;
	margin: -21px 0 0 0;
	padding: 0;
	position: relative;
	display: block;
}
#homelinks_area #signpost ul {
	margin: 0;
	padding: 0;
}
#signpost li {
	position: absolute;
	padding: 0;
	margin: 0;
}
#signpost #picawards {
	left: 0;
	top: 6px;
	z-index: 20;
	width: 700px;

}
#signpost #picapply {
	left: 0;
	top: 85px;
	z-index: 20;
	width: 700px;
}
#signpost a#awards, 
#signpost a#apply {
	display: block;
	text-decoration: none;
	z-index: 20;
	float: right;
	margin-right:90px;
	width: 250px;
	display:inline;

}
#signpost a#awards {
	height: 83px;
}
#signpost a#apply {
	height: 59px;
}
#signpost a#awards:hover {
	background: url(../images/homeAwards.gif) no-repeat 21px 8px;
}
#signpost a#apply:hover {
	background: url(../images/homeApply.gif) no-repeat 15px 4px;
}
#signpost a span, 
#signpost a:visited span {
	display: none;
}
#content_home {
	float: left;
	clear: none;
	position: relative;
	left:352px;
	top:0px!important;
	top:-110px;
	width: 460px;
	text-align: left;
	margin-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-right: 0;
	margin-bottom: 0;
	z-index: 20;
	display:inline;
		
}

#content_flash {
	float: left;
	clear: left;
	position: relative;
	left:260px;
	width: 690px;
	text-align: left;
	margin-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}

#content_home h1 {margin-bottom:4px; padding-bottom:0; color:#ffffff;}
#content_home p {color:#ffffff; width:480px;}

#content_short p a,
#content a:hover,
#content p a:hover {text-decoration:underline!important;}

#content #selectCSS {
	width:574px;
	height:30px;
	clear:both;
	padding:0;
	border-bottom:1px solid #666666;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
#content_short #selectCSS {
	width:444px;
	height:30px;
	clear:both;
	padding:0;
	border-bottom:1px solid #666666;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
#content #selectCSS .button {margin:0 0 0 3px; padding:0; float:right;}
#content_short #selectCSS .button {margin:0 0 0 3px; padding:0; float:right;}

ul.generic li {font-size:.75em; margin-bottom:3px; padding:0; list-style:square;}

ul#role_profiles {list-style:none; padding:0; margin:0;}
ul#role_profiles li {line-height:1.1em;}
ul#role_profiles li a{font-size:.75em; margin:0 0 2px 0; padding:0 0 0 15px;}

#flash_area {float:left; clear:both;}

/*-------Awards page--------*/
.awards_info {clear:left; float:left; width:460px; margin:0 0 10px 0; madding:0;}
.awards_info img {clear:left; float:left; margin-right:5px;}
.awards_info p {clear:none; float:left; width:340px; }
.awards_info h2 {float:left; width:340px;  clear:right; margin-top:0;}

/*----------------------Application Pages----------------*/

/*---Application Form --*/

#appform_top {width:574px; padding:0; height:auto; clear:both; }
	#appform_top #selectCSS {
	width:574px;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}


	#appform_top #selectCSS .button {margin:0 0 0 3px; padding:0; float:right;}
#appform_top #useroptions {width:574px; margin:0 0 0 2px; padding:0;}
			#useroptions p.small {font-size:.7em; line-height:1.2em; margin:0; padding:0}
			#useroptions ul {
	float:left;
	list-style:none;
	font-size:.7em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
			#useroptions ul li {float:left; display:inline; padding:0 10px 0 0; margin:0;}
			#useroptions ul li#last {float:left; padding:0 10px 0 10px; margin:0; border-right:none;}
			#useroptions ul li a {font-weight:bold; text-decoration:underline;}

ul.application {float:left; clear:both; list-style:none; margin:0; padding:6px 0 25px 0; font-size:.75em;}
	ul.application li {float:left; display:inline; padding:0 10px 0 20px; margin:0; background-repeat:no-repeat; background-position:.2em .2em;}
	ul.application li.first {float:left; padding:0 10px 0 20px; margin:0; border-left:none;}
	ul.application li.firstnoimg {float:left; padding:0 10px 0 5px; margin:0; border-left:none; background-image:none !important;}
	ul.application li a {font-weight:bold; text-decoration:none;}
	ul.application li a:hover {font-weight:bold; text-decoration:underline;}
	
	

		
span#jobID, span.required, span.selected {font-weight:bold;}
span.tabledesc {font-size:1.1em; font-weight:bold;}

.row { clear:left; width:574px; height:1.8em; padding:0; margin: 0 0 3px 0; font-size:.75em;}
.widerow { clear:left; width:574px; height:3.8em; padding:0; margin: 0 0 3px 0; font-size:.75em;}
.field_title_area {float:left;line-height:1.4em; text-align:right; width: 155px; padding-right:3px; padding-top:3px; margin:0;}
.field_div {float:left; width: 160px; line-height:1.4em; padding:0; margin-right:3px;}
.small_field_div {float:left; width: 80px; line-height:1.4em; padding:0; margin-right:3px;}
	.field_div input {float:left; margin-top:2px; padding:0;}
	.small_field_div input {width:70px; float:left; margin-top:2px; padding:0;}
	
.row .button {float:right; margin-left:8px; margin-top:30px;  margin-bottom:30px}
.row #jobsearch_dropdown {float:right; padding:0; margin-right:58px; margin-top:30px;  margin-bottom:30px; width:180px;}

#appform_bottom {clear:both; width:574px; height:100px; margin:0; padding:0;}

/*---JOB SEARCH --*/
ul#jobsearch {float:left; clear:both; list-style:none; margin:0 0 10px 0; padding:0; font-size:.7em;}
	ul#jobsearch li {float:left; display:inline; padding:0 10px 0 10px; margin:0; background-image:none;}
	ul#jobsearch li.first {float:left; padding:0 10px 0 0px; margin:0; border-left:none;}
	ul#jobsearch li a {font-weight:normal; text-decoration:none;}
	ul#jobsearch li a:hover { text-decoration:underline;}
	
.rule {clear:both; width:574px; height:1px; margin:0 0 10px 0; padding:0;}


/*----------Email a friend---------*/
#emailfriend_formwrap {float:left; margin-left:40px;}
.emailfriend_row { clear:left; width:514px; height:auto; padding:0; margin: 0 0 3px 0; font-size:.75em;}
	.emailfriend_row .field_title_area {float:left;line-height:1.4em; width:155px; padding-right:3px; padding-top:3px; margin:0;}
	.emailfriend_row .field_div {float:left; clear:left; width: 160px; line-height:1.4em; padding:0; margin-right:3px;}
	.emailfriend_row label {width:150px; float:left; text-align:left;}
	.emailfriend_row .floatleft {float:left; width:250px; height:auto;}
	
/*----------ELIGIBILITY---------*/
.eligibility_row { clear:left; width:574px; height:1.8em; padding:0; margin: 0 0 3px 0; font-size:.75em;}
	.eligibility_row label {width:350px; text-align:right; float:left; margin-right:10px;}

#progress_checker {clear:both; width:574px; height:50px; border-bottom:1px solid #666666; margin-bottom:10px;}	
	#progress_checker ul#progression {float:right; height:13px; list-style:none; margin:25px 0 0 0; padding:0;}
	#progress_checker ul#progression li.done {float:left; display:inline; width:14px; height:13px; margin-left:2px; padding:0;}
	#progress_checker ul#progression li.undone {float:left; display:inline; width:14px; height:13px; margin-left:2px; padding:0;}
	
/*---Search Results --*/

#results_tabletop {clear:both; height:1.4em; width:574px; margin-bottom:4px;}
	#results_tabletop #tabletopleft {float:left; padding:0; margin:0;}
		#results_tabletop #tabletopleft ul.application {padding-bottom:0;}
		#results_tabletop #tabletopleft ul.application li {font-size:.9em;}
	#results_tabletop #tabletopright {float:right; padding:0 0 0 16px; margin:6px 0 0 0; font-size:.7em;}

table {clear:both;}
table#searchresults {width:574px; font-size:.75em; border:1px solid #000000;}
table#searchresults th {height:1.5em; font-weight:bold; text-decoration:underline; padding-left:10px;  border-left:1px solid #000000;}
table#searchresults tr {}
table#searchresults tr.grey {background-color:#CECFCE;}
table#searchresults td {font-size:.9em; padding:0 0 0 10px; border-left:1px solid #000000;  border-top:1px solid #000000;}

ul#searchresults {float:left; clear:both; list-style:none; margin:0; padding:20px 0 20px 0; font-size:.8em;}
ul#searchresults li {clear:left; padding:0 0 0 18px; margin:0;}
ul#searchresults li a {text-decoration:none; font-weight:bold;}

span.prepopulated {padding-top:4px;  line-height:1.8em;}

/*---JOB DETAILS --*/

#jobinfo_area {clear:both; width:574px; height:5em; border-top:1px solid #666666; border-bottom:1px solid #666666; margin:10px 0 10px 0; padding:10px 0 10px 0;}
#jobinfo_area dl {font-size:.7em; margin:0 0 0 0; padding:0;}
	#jobinfo_area .deflistwrap {float:left; width:250px; line-height:1.5em;}
	#jobinfo_area dt {float:left; font-weight:bold; margin:0 10px 0 0; padding:0;}
	#jobinfo_area dd {float:left; margin:0; padding:0;}
	
#jobdetails_menu {clear:left; float:left; width:160px; margin-right:20px;}

ul#jobdetails {}

ul#jobdetails li {margin:0;	padding:0;}

ul#jobdetails a:link, ul#jobdetails a:visited {
	font-size: 0.7em;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 160px;			
	height: .8em;			
	padding: 5px 5px 5px 23px;
	margin:0;
}

ul#jobdetails a:hover, ul#jobdetails a.on {
	font-size: 0.7em;
	text-decoration: none;
	font-weight: bold;	
	display: block;
	width: 160px;			
	height: .8em;	
	padding: 5px 5px 5px 23px;		
	margin: 0;
}

#jobdetail_contentbox {
	float:left;
	width:390px;
	margin-bottom:30px;
	padding:0;
	height:auto;
	clear: both;
	margin-top: 20px;
}

#jobdetail_contentbox p {font-size:.7em;}

/*---PROFILES --*/
.profilelist_row {width:400px; clear:both; height:100px; margin:0; padding:0;}
	.profilelist_row .pic_area {width:73px; float:left; height:81px; padding:0; margin: 0 18px 0 0;}
	.profilelist_row .personinfo {float:left; width:300px; height:auto;}
		.profilelist_row .personinfo p {clear:left; margin:0; padding:0; font-size:.75em;}
		.profilelist_row .personinfo p.title {font-weight:bold;}
		a.readprofile {padding:0 0 0 15px}
		
.profile_spotlight {clear:both; width:400px; height:110px; padding:0; margin: 0 0 20px 0;}
	.spotlight_img {float:left; width:101px; height:112px; padding:0; margin: 0 18px 0 0;}
	.profile_spotlight .details {float:left; width:280px; height:auto; margin-top:45px;}
	.profile_spotlight .details p {float:left; margin:0; padding:0; font-size:.75em; color:#999999; width:250px;}
	.profile_spotlight .details p.title {font-weight:bold; margin:0; padding:0;}
	.profile_spotlight .details p.name {font-weight:bold; margin-top:15px; padding:0; font-size:1em;}
		
dl#profile {float:left; clear:both; list-style:none; width:400px; font-size:.75em;}	
dl#profile dt {float:left; clear:right; font-weight:bold; margin:0 0 3px 0; padding:0}
dl#profile dd {clear:left; margin:0 0 12px 0; padding:0; line-height:1.3em;}
	
/*--------------------- BUTTONS ---------------------*/
	
.applynow_button a {clear:left; float:left;}
.row .applynow_button a {float:right;}	
.submit_button {float:right; margin-left:243px; margin-top:10px;}	
.send_button a,
.preview_button a,
.next_button a,
.save_button a,
.search_button a,
.reset_button a {float:right; margin-left:8px; margin-top:30px;  margin-bottom:30px; }
	
/*--------------------- Footer ---------------------*/

#base {
	width: 700px;
	clear: both;
	height: 40px;
	padding:0;
	margin-left: 273px;
	background-color: #000000;
	}
#footer {
	width: 900px;
	height: 20px;
	padding:0 0 40px 0;
	margin-left:auto;
	margin-right:auto;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	font-size: 0.6em;
	text-align: left;
}

#home_footer {
	clear:both;
    width: 900px;
	height: 100px;
	padding:0 0 40px 0;
	margin-top:0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}	

#footer_wrapper {
	margin-left:auto;
	margin-right:auto;
	padding-left:90px;
	width:500px;
	text-align: center;
	margin-top:0;
}

#home_footer {
	margin-left:290px;
	margin-right:auto;
	padding:0;
	width:500px;
	text-align: center;
	margin-top:0;}

#noflash #home_footer, 
#noflash #footer_wrapper {
	margin-left:auto;
	margin-right:auto;
        padding:0;
        width:500px;
		top:0px!important;
		top:-135px;
        text-align: center;
		margin-top:0;
		position:relative;
		
}


#footer ul {list-style:none; margin:0; padding:6px 0 0 490px; border-bottom:1px solid #999999; }
#home_footer ul{font-size:.6em; list-style:none; margin:0 0 0 0; padding:0 0 3px 0px;  border-bottom:1px solid #999999; }
#footer_wrapper ul{font-size:.6em; list-style:none; margin:0 0 0 0; padding:0 0 3px 0px;  }

#footer ul li, #home_footer ul li, 
#footer_wrapper ul li {display:inline; padding:0 10px 0 10px; margin:0; border-right:1px solid #999999;}

#home_footer ul li#first ,#footer_wrapper ul li#first {display:inline; padding:0 10px 0 0; margin:0; border-right:1px solid #999999;}

#footer ul li#last,#home_footer ul li#last,
#footer_wrapper ul li#last {display:inline; padding:0 0 0 10px; margin:0; border-right:none;}

#footer ul li a,
#footer_wrapper ul li a,#home_footer ul li a {
	color:#ffffff;
	text-decoration:none;
	text-transform: uppercase;
}

#footer ul li a:hover, #home_footer ul li a:hover
#footer_wrapper ul li a:hover {text-decoration:underline; text-transform: uppercase;}

#home_footer_rule {
	width:285px;
	margin:0 0 5px 0;
	padding:0;
	height:1px;
	background-color:#999999;
	text-align: center;
}
#home_logos img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 2px;
	padding-top: 0;
}