@charset "utf-8";
/* Main CSS Document */
body {
	line-height:1.3;
	background:#fff;
	padding:20px 0 15px;
	font-size:13px;
    font-family:Verdana, Georgia, "verdana", Times, serif;
	color:#544E4F;
	text-align:center;
}
#outer {
	width:800px;
	background:#fff;
	margin:auto;
	text-align:left;
	padding:0 0 70px;
}
/* header -logo */
h1#logo, h1#logo a, h1#logo em {
	width:250px;
	height:49px;
	margin:0;
	position:relative;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
}
h1#logo{float:right;margin:0 0 10px;}
h1#logo a, h1#logo em {
	position:absolute;
	left:0;
	top:0;
}
h1#logo em {
	background:url(images/logo.jpg) no-repeat 0 0
}
/* main picture*/

p.header,p.header a{
	width:800px;
	height:156px;
	display:block;
	clear:both;
}




/* navigation */
ul#nav {
	margin:0;
	color:#000;
	border-bottom:1px solid #000;
	padding:2px 0 5px;
}
ul#nav li {
	float:left;
	margin:0 15px 0 0;
}
ul#nav li a {
	float:left;
	padding:5px 10px;
}
/* breadcrumb */
p.breadcrumb{
	margin:0 0 20px;
	padding:20px 0 2px;
	font-size:93%;
}
p.breadcrumb a{text-decoration:underline}
p.breadcrumb a:hover{color:#303030;}
/* search*/
.search,.formsearch{
	float:right;
	width:250px;
	padding:10px  0 0;
	text-align:right;
	margin:0 0 20px;
}
input#search{
	width:150px;
	border:1px solid #303030;
	padding:2px 5px;
	background:#fff;
	color:#000;
	font-size:12px;
}
input#go{
	width:40px;
	padding:2px 2px;
	background:#303030;
	color:#fff;
	font-weight:bold;
	border:none;
}

#main {
	clear:both;
	width:800px;
	background:url(images/divider.gif) repeat-y 534px 0;
	margin:0 0 20px 0;
}
#main blockquote{
	font-size:14px;
	line-height:1.4;
	font-weight:bold;
	padding:0 0 0 40px;
	background:url(images/lq.gif) no-repeat  0 0;
	margin:30px 0;
	color:#544E4F;
}
#main blockquote p{
	padding:0 30px 0 0;
	background:url(images/rq.gif) no-repeat 100% 100%; 
}
/* left column*/
#home #content h2{color:#e15a16}
#content {
	display:inline;
	
}
/* right column*/
#sidebar {
	float:right;
	width:230px;
	height:300px;
}
/* footer */


#fixed{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
}
#footer{
	width:800px;
	margin:auto;
	height:36px;
	padding:10px 0;
	border-top:1px solid #303b7c;
	font-size:11px;
	background-image:url(images/footer.jpg);
	border-bottom:5px solid #fff;
}

/* job list and job details  page CSS */
p.note{
	font-style:italic;
}
table.jobs{
	width:100%;
	border-collapse:collapse;
	margin:20px 0 10px;
	border-top:2px solid #e9daeca;
}
table.jobs td,table.jobs th{
	border-bottom:2px solid #9daeca;
	padding:5px 2px 5px 10px;
}
table.jobs th{font-weight:bold;}
table.jobs tr.even td,table.jobs th{background:#f2f6fa}
#joblist p.breadcrumb,#joblist .formsearch,#joblist .search{
	margin:0 0 10px ;
}
#joblist #content h2{color:#e15a16;}
#joblist #content p{margin-bottom:15px}

ul.other{
	list-style:none;
	font-size:12px;
	padding:0px;
	margin:0 0 0px;
	min-height:0;
	background:#f2f6fa;
}
* html ul.other{height:1%}

ul.other li{
	margin:0 0 0px
}
ul.other li a{text-decoration:underline;color:#000;font-weight:bold}
ul.other li span{display:block;padding:2px 0 0;}
.ticker{
 float:right;
 width:300px;
 margin:20px -15px 0;
 background:#ffffff;
 padding:3px 10px;
 position:relative;
 z-index:99;
}
.ticker p{margin:0}


#rightpanel{
	float:right;
	width:800px;
	margin:auto;
	height:36px;
	padding:10px 0;
	display:inline;
}

#leftpanel{
	float:left;
	width:400px;
	margin:auto;
	height:36px;
	padding:100px 0;
	display:inline;
}
.sidebox {
margin: 1px;
padding: 0 200px;
float:left;
height:300px;
}

.sidebox1 {
margin: 1px;
float:left;
}












