html, body { height: 100%; }
body {
	background-color: white;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #444;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #6DBE45;
}
a:hover { color: #09F; }
a img { border: none; }

.aplink { color: inherit; }

h1 {
	font-size: 30px;
	color: #6DBE45;
}

h2 {
	margin: 6px 0px;
	font-weight: normal;
	font-size: 25px;
	color: #444;
}

h3 {
	margin: 2px 0px;
	font-size: 16px;
	color: black;
}
h3 a { color: black; }

h4 {
	margin: 10px 0 2px 0px;
	font-size: 14px;
	color: black;
}

p { margin: 0; }

div hr { display: none; }

.hrdot {
	border-bottom: dotted thin #333;
	height: 2px;
}

.hrdash {
	border-bottom: dashed thin #333;
	height: 2px;
}

.hrsolid {
	border-bottom: solid thin #333;
	height: 2px;
}

.hrdouble {
	border-bottom: double 4px #333;
	height: 5px;
}

.img_div {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.img_ctr img, .img_ctr div {
	display: block;
	margin: 0 auto;
}

.inline {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

textarea, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.found {
	background-color: #6DBE45;
	color: white;
	padding: 2px;
}

#container {
	background: url(../images/bg_container.gif) repeat-y top left;
	width: 930px;
	margin: 0px auto;
}

#header {
	background: url(../images/bg_head.gif) no-repeat top left;
	color: #333;
	width: 930px;
	margin: 0 auto;
	padding-top: 23px;
	position: relative;
	z-index: 50;
}

#logo_btn { padding: 0 0 4px 26px; }

#srch_div {
	font-size: 10px;
	vertical-align: middle;
	height: 25px;
	margin: 0 26px 2px 0;
	padding: 0;
	float: right;
	clear: right;
}

#srch_box {
	border: solid 1px #9F9F9F;
	font-size: 10px;
	color: #6dbe45;
	padding: 2px;
	margin: 0;
}

#user {
	font-size: 10px;
	margin-right: 25px;
	float: right;
	vertical-align: middle;
}

#jobtrax_btn {
	float: right;
	clear: right;
	margin: 0 22px 0 0;
}


#nav {
	display: block;
	width: 881px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	list-style: none;
	margin: 0 0 1px 24px;
	padding: 1px 0;
	clear: both;
	z-index: 99;
}
#nav li {
	position: relative;
	float: left;
}
#nav li a {
	background: black;
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: white;
	padding: 5px 0;
	margin: 0 0 0 1px;
}
#nav li a:hover { color: #6DBE45; }
#nav li:hover ul {
	border-bottom: solid 1px white;
	opacity: 0.9;
	filter: alpha(opacity=90);
	left: 0;
}
#nav ul {
	text-align: left;
	list-style: none;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	padding: 0;
	margin: 0;
	position: absolute;
	left: -9999px;
}
#nav ul li {
	display: block;
	width: 100%;
}
#nav ul a {
	border-top: solid 1px white;
	font-weight: normal;
	background: #BBBDC0;
	padding-left: 5px;
	margin-left: 1px;
}
#nav ul a:hover {
	background: #9F9F9F;
	color: white;
}

#nav #hit { background: #9F9F9F; }
#nav #hit:hover { color: black; }

#nav #subhit { background: black; }
#nav #subhit:hover { color: #6DBE45; }

.content {
	width: 880px;
	margin: 0 auto;
	padding: 1px 0;
	text-align: left;
	clear: both;
}
.content:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size: 0;	
	clear: both; 
	visibility: hidden;
}
.content table { padding: 10px 0; }
.content .pad { padding: 10px; }

.bod_d ol, .bod_d ul {
	overflow: auto;
	margin: 0;
	padding: 0;
}
.bod_d li {
	padding: 0;
	margin: 0 0 0 30px;
}

.bod_d { padding: 0 5px 15px 5px; }

#gallery { position: relative; }
#gallery marquee, #marq_bg {
	font-size: 16px;
	font-weight: bold;
	font-styleV: italic;
	color: #6DBE45;
	width: 880px;
	padding: 5px 0;
	position: absolute;
	bottom: 0;
	left: 0;
}
#gallery marquee { z-index: 10; }
#gallery marquee a { color: #6DBE45; }
#gallery marquee a:hover { color: white; }

#marq_bg {
	background: black;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 9;
}

.home_btn {
	height: 70px;
	margin: 0;
}
.home_btn h3 {
	float: left;
	font-size: 14px;
	letter-spacing: 0.05em;
	margin: 25px 0 0 0;
}
.home_btn h2 {
	float: left;
	font-size: 18px;
	margin: 22px 0 0 15px;
}
.home_btn img { float: left; }

#home_copy td {
	border-left: solid 1px white;
	border-right: solid 1px white;
	background: url(../images/grad1.gif) repeat-x bottom left #BABCBF;
}
#home_copy .bod_d { padding: 5px 5px 35px 5px; }
#home_copy p { padding: 5px; }

#copy { padding: 10px 0; }
#copy td { padding: 0 15px; }
#copy table { width: 100%; }

.btn {
	border: none;
	background-color: #333;
	font-size: 10px;
	color: white;
	padding: 1px;
	margin: 5px 0;
}
.btn:hover {
	border: solid 1px #333;
	background-color: white;
	color: #333;
	padding: 0;
}

#link_box, #con_form {
	border: solid 1px #CCC;
	background: url(../images/grad3.gif) repeat-x top center;
	padding: 8px;
}

label { display: inline-box; }

#con_form label { min-width: 75px; }
#con_form td { padding: 0 4px; }

.div_obj {
	border: solid 1px #CCC;
	background: url(../images/grad2.gif) repeat-x bottom center;
	text-align: left;
	min-height: 155px;
	margin: 10px 0;
	padding: 8px 8px 28px 8px;
}
.div_obj div {
	color: #393;
	font-weight: bold;
	margin: 20px 0;
	clear: both;
}
.div_obj table { display: inline; }
.div_obj h2 {
	margin: 10px;
	font-size: 20px;
	color: black;
}
.div_obj h3 {
	margin: 10px;
	font-size: 16px;
	color: black;
}

.list_img {
	background: url(../images/bg_img.jpg) no-repeat 9px 0;
	float: right;
	width: 125px;
	height: 125px;
	padding: 1px 15px 5px 10px;
}

.gal_img {
	background: url(../images/bg_img.jpg) no-repeat 21px 0;
	float: left;
	width: 125px;
	height: 125px;
	padding: 1px 22px 43px 22px;
}

.data_table {
	width: 100%;
	margin: 10px 0;
}
.data_table td {
	border: solid 1px white;
	height: 16px;
	padding: 2px;
	min-width: 35px;
	max-widthV: 200px;
}
.data_table .btn {
	background-color: #BBBDC0;
	width: 100%;
	height: 30px;
	color: #444;
	font-size: 12px;
}
.data_table .btn:hover {
	background-color: #CCC;
	color: white;
}
.data_table .up .btn { background: url(../images/filter_up.gif) no-repeat center right #BBBDC0; }
.data_table .dn .btn { background: url(../images/filter_dn.gif) no-repeat center right #BBBDC0; }

.hidden { display: none; }

.inp_1 { width: 20px; }
.inp_2 { width: 40px; }
.inp_3 { width: 90px; }
.inp_4 { width: 150px; }
.inp_5 { width: 200px; }
.inp_100 {
	width: 100%;
	*width: auto;
}

.jthead, .jthead form { margin: 0; }

.grey_tr { background-color: #ededed; }

#footer {
	background: url(../images/bg_foot.gif) no-repeat left bottom;
	text-align: center;
	width: 100%;
	height: 60px;
	padding: 10px 24px 0 24px;
}

ul.like-buttons {
  display: block;
  list-style: none;
  margin-top: 5px;
  width: 100%;
}

ul.like-buttons li, ul.like-buttons div {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  height: 20px;  
}
li.fb-btn { 
  position: relative;
  leftV: -20px;
}
li.mail-btn { padding: 0 10px; }
li.google-btn { margin-right: -20px; }
