* {margin:0; border:0; padding:0;}
html {}
body {
	background:#ffffff;
	font-size:100.01%;
	line-height:130%;
	font-family: verdana, arial, helvetica, sans-serif;
	color:#000;
	overflow:auto;
	cursor:default;
	text-align:left;
	/* background-image:url('/pix/bg-menu.gif'); background-repeat:repeat; */
	voice-family: "\"}\""; voice-family:inherit; font-size:medium;} html>body {font-size:medium;
	}

strong, b {font-weight:bold;}
em, i {font-style:italic;}

/* base styles */
p {font-size:0.75em; line-height:140%; color:#666666; margin:0; padding:5px 0 5px 0; indent:0;}
ol, ul, li {line-height:110%; color:#333;}
a:link, a:visited, a:active {
	color:#666666;
	text-decoration: none;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
h1 {font-size:90%; font-weight:bold;}
h2 {font-size:90%; font-weight:bold;}
h3 {font-size:90%; font-weight:bold;}
h4 {font-size:100%; font-weight:bold; text-align:left;}
h5 {font-size:100%; font-weight:bold; text-align:right;}

#pagewrapper #content h1 {border-bottom-style:solid; border-bottom-width:thin; border-bottom-color:#9A9A9A; padding-bottom:5px;}

.aboutheads {font-size:90%; font-weight:bold;}
.horiz_rule {width:98%; height:2px; background:#9A9A9A; margin:4px 0 5px 0; padding:0; border:0; overflow:hidden;}
.horiz_rule_light {width:98%; height:2px; background:#E5E5E5; margin:4px 0 5px 0; padding:0; border:0; overflow:hidden;}

#pagewrapper {display:block; clear:both; background:#ffffff; margin:0; margin-top:30px; padding:0; border:0;} /* page wrapper */

#leftmenu {float:left; width:247px; margin:0;}
#rightmenu {float:right; width:222px; margin:0;}
#content {margin-left:247px; margin-right:245px;}

#rightmenu h3 {color:#663366;}
#rightmenu ul {width:215px; list-style:none;}
#rightmenu ul li {color:#999999; border-bottom:1px solid #E5E5E5; font-size:0.70em; line-height:130%; padding:8px 0 12px 0;}
#rightmenu ul a:link, #rightmenu ul a:visited, #rightmenu ul a:active {color:#663366; font-weight:bold; padding:0; text-decoration:none;}
#rightmenu ul a:hover {color:#666666;}
#rightmenu a {color:#663366; padding:0; text-decoration:none;}
#rightmenu a:hover {color:#999999;}

#leftmenu ul {width:211px; list-style:none;}
#leftmenu ul li {border-bottom:1px solid #E5E5E5; padding:5px 0 7px 14px; color:#999999;}/* color:#999999;*/
#leftmenu ul li a:link, #leftmenu ul li a:active, #leftmenu ul li a:visited {color:#999999; padding:0 0 0 0; text-decoration:none; font-size:0.75em;}
#leftmenu ul li a:hover {color:#666666;}
#leftmenu ul ul li {border:0; padding:2px 10px 2px 10px;}
#leftmenu ul ul li a {font-size:1.75em;}

#leftmenu ul ul li {border:0; padding:2px 10px 1px 10px;}
#leftmenu ul ul ul li a {font-size:0.75em;}

#leftmenu ul li .recruit-leftmenu-heading {font-size:0.75em; font-weight:bold;}

#searchwrapper {display:block; clear:both; width:234px; margin-top:30px;}
#searchwrapper h4 {color:#999999; font-size:75%; margin:0 0 0 12px;}

.buttons {background-color:#FF9900; color:#fff; font-weight:bold;}
label {margin-right:0.5em; display:inline;}
input {border:1px solid #999; margin:0 0 8px 12px;}
input[type='text'],input.text {background:transparent; border:1px solid #999;}
input[type='radio'],input.radio {background: transparent; margin:0; border:0;}
input[type='checkbox'],input.checkbox {background: transparent;  border:0; padding:0;}
select {border:1px solid #999; margin:0 0 8px 12px;}
input[type='select'],input.select {background:transparent; border:1px solid #999;}
textarea {border:1px solid #999; margin:0 0 8px 12px;}
.submit input {
color: #000;
background: #ffa20f;
border: 2px outset #999;
display:block;
clear:both;
}
/* these used for ie6 to remove borders on checkboxes and radio buttons */
.checkbox {background:transparent; border:0;}
.noborder {background:transparent; border:0;}

#quicksearch input {width:195px;}
#quicksearch input[type='text'],#quicksearch input.text {width:195px;}
#quicksearch select {width:196px;}



#content h1 {color:#666666;}
#content a {color:#663366; padding:0; text-decoration:none;}
#content a:hover {color:#999999;}


/*#content table td {font-size:0.7em;}*/
#content table td {font-size:0.7em;}


/*#content table td a {color:#666666; padding:0; text-decoration:none;}
#content table td a:hover {color:#999999;}*/
#content ul li {font-size:0.75em; color:#666666; line-height:140%; padding:5px 0 7px 0; margin-left:15px;}

#content #firmtable td {font-size:0.9em;}
#content #eventtable td {font-size:0.75em; color:#666666;}




#partnerscontainer {width:98%;}
#partnerscontainer a {color:#999999;}
#partnerscontainer a:hover {color:#663366;}

#partnerscontainer ul {display:inline; float:left; width:225px; margin:20px 0 0 0; border:0; padding:0; list-style:none; background:transparent; background-image:url('../pix/list_line.gif'); background-position: top left; background-repeat:repeat-y;}

#partnerscontainer ul li { margin:0; border:0; padding:0; height:29px; width:225px; list-style:none; background:transparent;}

#partnerscontainer ul li a {
	text-decoration:none;
	color:#999999;
	background-image:url('../pix/pointer_2blank.gif'); background-position: top left; background-repeat:no-repeat;
	padding:0;
	margin:0;
	font-size:12px;
	width:100%;
}
html>body #partnerscontainer ul li a {width:auto;}

#partnerscontainer ul li a:hover {
color:#663366;
background-image:url('../pix/pointer_2.gif'); background-position: top left; background-repeat:no-repeat;
text-decoration:none;
margin:0; border:0; padding:0;
}

.partnerlink {margin-left:20px;}


#partnersearch {display:inline; float:left; margin:0; padding:0; border:0;}

#drop {width:216px; width:216px; margin:2px 5px 0 0; padding:0;}
.partnerssearchtext {display:inline; float:left;}

/*#partners-head-table {width:675px; border:1px solid #000;}*/
#partners-head-table {border-bottom:2px solid #9A9A9A;}
#partners-head-table h1 {font-size:130%;}
#partners-head-table p {font-size:110%;}

h1.partners_title {font-size:20px;}




/*a.partnerlink {color:#cccccc;}
a.partnerlink {color:#cccccc;}*/


#pubtable {margin:5px 0 5px 0;}
#pubtable h2 {display:inline; font-size:125%; color:#666666;}
#pubtable td {padding-right:20px;}
.pubs_legends {background:transparent;}
.legends {color:#666666; font-weight:bold;}

#formtable {margin:30px 0 5px 0;}
#formtable h2 {display:inline; font-size:125%; color:#666666;}
#formtable tr {color:#666666;}


#home_selector {float:left; width:519px; padding-top:10px;}
.home_row {display:block; clear:both;}
.home_column {display:inline; float:left;}

#flashmovie {padding-bottom:20px;}

#trainee-table td {line-height:130%;}

