@charset "utf-8";
/*
Theme Name: Alphanet
Theme URI: http://usalphanet.com
Description: Alphanet Theme
Version: Alphanet
Author: Alphanet
Author URI: http://usalphanet.com

*/


/* Common */
/* ====================================================================== */

* {
	margin: 0;
	padding: 0;
}
	
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 16px;
	background: center url(images/bg.jpg) repeat-y #F9F0DE;
}

#layout {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	font-size: 84%;
	text-align: left;
}

a {
	color: #CC6600;
	text-decoration: underline;
}
	
a:hover {
	color: #CC6600;
	text-decoration: none;
}

img {
	border: none;
}	

/* header */
/* ====================================================================== */

#header {
	position: relative;
	width: 950px;
	height: 215px;
	background: url(images/header.jpg) no-repeat;
}

#header h1 {
	position: absolute;
	top: 17px;
	left: 14px;
	width: 170px;
	height: 100px;
	text-indent: -3000px;
	background: url(images/logo.jpg) no-repeat;
}

#header h1 a {
	display: block;
	width: 170px;
	height: 100px;
	background: url(images/logo.jpg) no-repeat;
}

#header #slogan {
	position: absolute;
	top: 34px;
	left: 184px;
	width: 345px;
	height: 60px;
	text-indent: -3000px;
	background: url(images/slogan.jpg) no-repeat;
}

#header p {
	position: absolute;
	top: 117px;
	left: 14px;
	width: 550px;
	height: 80px;
	text-indent: -3000px;
	background: url(images/description.jpg) no-repeat;
}

#header ul {
	position: absolute;
	top: 9px;
	left: 781px;
	list-style: none;
}

#contact {
	float: left;
	width: 80px;
	height: 25px;
	text-indent: -3000px;
	background: url(images/contact.jpg) no-repeat;
}

#contact a {
	display: block;
	width: 80px;
	height: 25px;
	background: url(images/contact.jpg) no-repeat;
}

#jpn {
	float: left;
	width: 80px;
	height: 25px;
	text-indent: -3000px;
	background: url(images/jpn.jpg) no-repeat;
}

#jpn a {
	display: block;
	width: 80px;
	height: 25px;
	background: url(images/jpn.jpg) no-repeat;
}

/* Side Bar */
/* ====================================================================== */

#side {
	display: inline;
	float: left;
	width: 225px;
	margin: 15px;
}

#side_block {
	padding: 4px 0 4px 4px;
	width: 221px;
	background: #EEE;
}

#side_block ul {
	list-style: none;
}

#side_block li {
	width: 221px;
	height: 26px;
	background: url(images/menu.gif) no-repeat;
}

#side_block li a {
	display: block;
	padding: 5px 8px;
	width: 211px;
	height: 10px;
	color: #FFF;
	font-weight: bolder;
	text-decoration: none;
	background: url(images/menu.gif) no-repeat;
}

#resume {
	width: 211px;
	height: 100px;
	text-indent: -3000px;
	background: url(images/resume.jpg) no-repeat;
}

#resume a {
	display: block;
	width: 211px;
	height: 100px;
	background: url(images/resume.jpg) no-repeat;
}

#meeting {
	width: 211px;
	height: 76px;
	text-indent: -3000px;
	background: url(images/meeting.jpg) no-repeat;
}

#meeting a {
	display: block;
	width: 211px;
	height: 76px;
	background: url(images/meeting.jpg) no-repeat;
}

#visa {
	width: 211px;
	height: 76px;
	text-indent: -3000px;
	background: url(images/visa.jpg) no-repeat;
}

#visa a {
	display: block;
	width: 211px;
	height: 76px;
	background: url(images/visa.jpg) no-repeat;
}

#weather {
	width: 225px;
	height: 45px;
	text-indent: -3000px;
	background: url(images/weather.gif) no-repeat;
}

#freeway {
	width: 225px;
	height: 30px;
	text-indent: -3000px;
	background: url(images/freeway.gif) no-repeat;
}

#freeway a {
	display: block;
	width: 225px;
	height: 30px;
	background: url(images/freeway.gif) no-repeat;
}

/* Main */
/* ====================================================================== */

#index_main {
	display: inline;
	float: left;
	margin: 15px 15px 15px 0;
	width: 450px;
}

#main {
	display: inline;
	float: left;
	margin: 15px 0;
	width: 680px;
}

#main h2 {
	margin: 0 0 5px 0;
	padding: 3px 0 30px 5px;
	font-size: 120%;
	background: bottom url(images/title.gif) repeat-x;
}

#main h2.pagetitle {
	margin: 0 0 5px 0;
	padding: 5px 8px;
	color: #FFF;
	background: #5CAB4E;
	font-size: 115%;
}

#main h2 span.tag {
	border: 1px solid #5CAB4E;
	background: url(images/tag.gif) repeat-x;
	font-size: 12px;
	font-weight: bolder;
}

#main h2 span.tag a {
	padding: 2px 5px;
	color: #FFF;
	text-decoration: none;
	background: url(images/tag.gif) repeat-x;
}

.entry {
	padding: 0 10px 20px 10px;
}

.entry p {
	padding: 5px 5px 10px 5px;
}

.entry img {
	padding: 2px;
	border: 1px solid #BFDA7B;
}

.entry .apply_btn img {
	padding: 0;
	border: none;
}

.apply_btn {
	margin: 10px 0;
	text-align: center;
}

.entry img.alignright {
	float: right;
	margin: 0 10px 10px 10px;
}

.entry img.alignleft {
	float: left;
	margin: 0 10px 10px 10px;
}

.entry h3 {
	padding: 10px 0 5px 0;
	color: #CC6600;
	font-size: 115%;
}

.entry h4 {
	color: #FFF;
	padding: 3px 5px;
	font-weight: bolder;
	background: url(images/legend.gif) repeat-x;
}

.entry ul {
	margin: 10px;
	list-style: none;
}

.entry li {
	padding: 0 0 3px 12px;
	background: 0 5px url(images/list.gif) no-repeat;
}

.entry ol li {
	margin: 0 0 0 15px;
	padding: 0 0 3px 0;
	background: none;
}

.point {
	margin: 10px;
	padding: 10px;
	border: 1px solid #CC6600;
	background: #FEF9EE;
}

#jump_box {
	margin: 10px auto;
	padding: 10px;
	width: 260px;
	border: 1px solid #D7D7D7;
	background: #FEF9EE;
}

fieldset {
	border: none;
}

fieldset h4.field-title {
	padding: 10px 0 5px 0;
	color: #FFF;
	padding: 2px 5px;
	font-weight: bolder;
	background: url(images/legend.gif) repeat-x;
}

ol.form_block {
	padding: 1em 1em 0 1em;  
	list-style: none;
}

ol.form_block li {  
	padding: 0 0 0.5em 0;
	background: none;
}


.form_block label {  
	float: left;  
	width: 16em;
	color: #663300;
	font-weight: bolder;  
	margin-right: 0.5em;  
	text-align: right;
}

span.required {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}

#first-name, #last-name, #city, #zip, #home-phone, #cell-phone, #email, #desired-salary, #phone {
	width: 170px;
}

#business-content, #required-skill, #other-skills {
	width: 350px;
	height: 100px;
}

#job_listing {
	height: 45px;
	text-indent: -3000px;
	background: url(images/job_listing.gif) no-repeat;
}

#event_news {
	height: 45px;
	text-indent: -3000px;
	background: url(images/event_news.gif) no-repeat;
}

#company_info {
	height: 45px;
	text-indent: -3000px;
	background: url(images/company_info.gif) no-repeat;
}

#index_main ul {
	margin: 5px 10px 15px 10px;
	list-style: none;
}

#index_main ul li {
	padding: 0 0 5px 12px;
	background: 0 5px url(images/list.gif) no-repeat;
}

.company_block {
	float: left;
	margin: 10px;
	width: 205px;
}

.job-listing-table {
	border: 1px solid #BEBEBE;
}

.job-listing-table th {
	padding: 8px 10px;
	text-align: left;
	font-weight: normal;
	width: 110px;
	background: #CCF19F;
}

.job-listing-table td {
	padding: 5px 10px;
	background: #F3F3F3;
}

/* Consultant */
/* ====================================================================== */

#consultant {
	display: inline;
	float: left;
	margin: 15px 0 15px 0;
	width: 215px;
}

#consultant_title {
	width: 215px;
	height: 90px;
	text-indent: -3000px;
	background: url(images/consultant.jpg) no-repeat;
}

#consultant ul {
	width: 183px;
	list-style: none;
	padding: 0 15px 10px 15px;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	background: #FEF9EE;
	
}

#consultant li {
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	background: bottom url(images/dot.gif) repeat-x;
}

.error-message, .message {
	text-align: center;
	padding: 5px 0;
	color: #FF0000;
}

/* Footer */
/* ====================================================================== */

#footer {
	clear: both;
	padding: 20px;
	font-size: 10px;
	text-align: center;
}
