
html { font-size: 100%; /* for IE */ }
body { text-align: center; font-size: 0.75em;}

body,p,td,th,div { margin: 0px; padding: 0px; }
body,td,th,p,div,ul,ol,li { font-family: Verdana,Arial,sans-serif;}
div { text-align: left; }
img { border: none; margin: 0px; padding: 0px; }
a,a:link,a:visited { text-decoration: none;}
a,a:link { color: #3333ff; }
a:visited { color: #ba55d3; }
a:active,a:hover { text-decoration: underline; color: #0000ff;}
form { margin: 0px; padding: 0px; }
p { margin: 0px; padding: 0px; margin-bottom: 15px; }
h1,h2,h3 { color: #3333ff; margin: 0px; padding: 0px; }
h1 { font-size: 21px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

#frame,#frame2 { 
	z-index: 1; 
	position: relative; 
	margin: 0 auto;
	width: 760px;
}

#search {
	position: absolute;
	width:  304px;
	top: 40px;
	left: 550px;
	z-index: 99;
}

#search p {
	font-size:  12px;
	color:	#FFFFFF;
}

#menu {
	padding: 0px;
	width: 760px;
	height: 14px;
	color: #ffffff;
	font-family: Verdana,Arial,sans-serif; 
	font-size: 12px;
	text-align: left;
}

a.mmenu,a.mmenu:link,a.mmenu:visited,a.mmenu:active,a.mmenu:hover { color: #ffffff; }
a.mmenu span {
	cursor: pointer;
	cursor: hand;
	position: absolute;
	background: url(images/nav_left.gif);
	height: 14px;
}

a.mmenu strong { display: none; }

a.mmenu:hover span,a.mmenu:active span {}

#m_about_c {
	left: 145px;
}
#m_about_d {
	width: 68px;
	left: 145px;
	
}

#m_captech_c {
	left: 213px;
}
#m_captech_d {
	width: 89px;
	height: 14px;
	left: 213px;
	background-position: -213px;
}
a.mmenu:hover #m_captech_d, a.mmenu:active #m_captech_d {
	background-position: -213px;
}

#m_dbwa_c {
	left: 302px;
}
#m_dbwa_d {
	width: 70px;
	height: 14px;
	left: 302px;
	background-position: -302px;
}
a.mmenu:hover #m_dbwa_d, a.mmenu:active #m_dbwa_d {
	background-position: -302px;
}

#m_landm_c {
	left: 372px;
}
#m_landm_d {
	width: 71px;
	height: 14px;
	left: 372px;
	background-position: -372px;
}
a.mmenu:hover #m_landm_d, a.mmenu:active #m_landm_d {
	background-position: -372px;
}

#m_news_c {
	left: 443px;
}
#m_news_d {
	width: 87px;
	height: 14px;
	left: 443px;
	background-position: -443px;
}
a.mmenu:hover #m_news_d, a.mmenu:active #m_news_d {
	background-position: -443px;
}

#m_career_c {
	left: 530px;
}
#m_career_d {
	width: 70px;
	height: 14px;
	left: 530px;
	background-position: -530px;
}
a.mmenu:hover #m_career_d, a.mmenu:active #m_career_d {
	background-position: -530px;
}


#m_home_c {
	left: 600px;
}
#m_home_d {
	width: 131px;
	height: 14px;
	left: 600px;
	background-position: -600px;
}
a.mmenu:hover #m_home_d, a.mmenu:active #m_home_d {
	background-position: -600px;
}


span.menu {
	z-index: 99;
	visibility: hidden;
/*	opacity: 0.95; */
/*	filter: alpha(opacity=95); */
/*	-moz-opacity: 0.95; */
	position: absolute;
	top: 138px;
	background-color: #ffffff;
	border: 1px solid #9090d0;
}

span.show {
	visibility: visible;
}

span.menu li,span.menu ul {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}

span.menu a,span.menu a:link,span.menu a:visited,span.menu a:hover,span.menu a:active {
	display: block;
	width: 175px;
	padding: 3px;
	background-color: #ffffff;
	font-size: 11px;
}

span.menu a,span.menu a:link {
	color: #0000cc;
}

span.menu a:visited {
	color: #6666cc;
}

span.menu a:hover,span.menu a:active {
	color: #bff3fb;
	text-decoration: none;
	background-color: #3d48af;
}

.box { float: right; width: 255px; height: auto;}
#boxContent { position: relative; left: -5px; top: -5px; }
#boxContainer { position: relative; background: #bebebe; margin: 8px 0px 5px 8px; }


/*mods. below intend to float the 2 content blocks 
  inline and wrap footer below them*/
#content { 
	/*position: absolute;*/
	float: left;/*jb*/
	width: 180px; 
	margin: 0px;  
	padding-top: 15px;
	padding-right: 5px; 
	padding-left: 10px; 
}
#content2 { 
	margin: 0px; 
    margin-left: 200px;  
	padding-right: 15px; 
	clear: right;  /*jb */
}

div.div { 
	height: 0px; 
	width: 100%; 
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #eeeeee; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}

#footer {
	width: 760px; 
	text-align: center; 
	margin: 0px 7px; 
	font-size: 11px; 
	color: #999999; 
	bottom: 0px;
	border-top: 1px solid #cccccc;
	background-color: #ffffff;
}

#footer_left {
	position: absolute;
	width:  330px;
	margin-left: 10px;
}
#footer_right {
	text-align: right;
	margin: 0px;
	margin-left: 375px;
}
#footer_bottom {
	text-align: center;
	margin-top: 70px;
}
#footer p, #footer a {
	font-size: 11px;
}
#footer a,#footer a:link,#footer a:visited { 
	text-decoration: underline; 
	font-weight: normal; 
}
#footer a,#footer a:link { 
	color: #666666; 
}
#footer a:visited { 
	color: #999999; 
}
#footer a:active,#footer a:hover { 
	text-decoration: none; 
	font-weight: normal; 
	color: #cccccc; 
}

#small a { 
	font-size: 9px;
	text-decoration: none; 
}

#a1,#a2,#a3,#a4,#a5,#a6 {
	position: absolute;
}

#a1,#a2,#a4 {
	left: 20px;
}
#a1 {
	top: 130px;
}
#a3,#a5 {
	left: 170px;
}
#a2,#a3 {
	top: 243px;
}
#a4,#a5,#a6 {
	top: 356px;
}
#a6 {
	left: 320px;
}

#spc {
	height: 335px;
}

#text1, #text2, #text3 {
	position: absolute;
	height: 105px;
}

#text1 {
	top: 128px;
	left: 180px;
	width: 600px;
}

#text1 h2 {
	margin-bottom: 10px;
	padding: 0px;
	font-size: 20px;
}

#text1 p {
	font-size: 12px;
}

#text2 {
	top: 275px;
	left: 180px;
	width: 600px;
	height: 85px;
	font-size: 12px;
}

#text3 {
	top: 375px;
	left: 180px;
	width: 600px;
	height: 85px;
	font-size: 12px;
}

a.small { font-size: 11px; }
a.large { font-size: 15px; }

textarea.resumeinput {
	font-size: 12px;
	width: 650px;
}

.notbold {
	font-weight: normal;
}

.formError { color: #cc0000; }

#jobdetail td { vertical-align: top; padding: 3px; padding-left: 6px; }
#jobdetail td.cellhd { font-weight: bold; text-align: right; }
ul.jobdetail { margin: 0px; padding: 0px; }
li.jobdetail { margin: 0px; margin-bottom: 3px; margin-left: 15px; padding: 0px; }