body {
background-color:#ccc;
}


#wrapper 
{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:732px;
margin:0 auto;
background-color:#fff;
padding:30px 18px 18px 18px;
position:relative;

}

#header {
width:100%;
height:92px;
background:url(images/assets/header_bg.gif) repeat;
}

#header h1 {
width:768px;
height:92px;
margin:0 auto;
text-indent:-9999px;
background:url(images/assets/eni_logo2.jpg) no-repeat;
background-position:1px 11px;
}

#navigation {
width:100%;
height:30px;
border-top:1px solid #fff;
background:url(images/assets/nav_bg.jpg) repeat;

}

#navigation ul {
width:768px;
height:23px;
margin:7px auto 0 auto;
padding:0;
list-style:none;
}

#navigation ul li 
{
	display:inline;

}

#navigation ul a 
{
	float:left;
font-family:"Lucida Sans", Arial, sans-serif;
height:23px;
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
padding: 0 1.8em;
margin:0 .3em 0 0;
background-color:#666;
line-height:1.6em;
}

#navigation ul a:hover, #navigation ul a:focus{
background-color:#8095A4;
}

#navigation ul a.current {
color:#333;
background-color:#fff;
}

#content {
width:463px;
float:left;
text-align:left;
margin-bottom:35px;
padding-left:15px;

}

#content a {
color:#990000;
}

#content h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:146.5%;
color:#2B4A60;
margin: 0 0 .5em -15px;
padding-left:25px;
padding-bottom:3px;
border-bottom:1px #666 dotted;
background:url(images/assets/arrow_icon.gif) no-repeat;
background-position:5px 4px;
text-align:left;
}

/*#content h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:166%;
color:#2B4A60;
margin-top:25px;
margin-right:15px;
text-align:left;
}
*/

#content hr {
margin:15px auto;
height:1px;
padding:none;
}

#content label 
{
	display:block;
	font-weight:bold;
	margin-top:1em;
}

#content textarea 
{
		width:450px;
}

#content textarea, #content input 
{
	display:block;

}

#content .txt, #content table.mceEditor
{
	margin-top:.25em;
}

#content strong 
{
	font-weight:bold;
}

#content em 
{
	font-style:italic;
}


#content input.btn 
{
	padding:0 .25em;
	display:inline;
	margin-top:1em;
}

#content input.txt
{
}

#content h3 {
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-weight:bold;
font-size:100%;
color:#363636;
text-align:left;
padding:0 0 .3em;
text-transform:uppercase;

}

.postdate
{
text-align:left;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:93%;
color:#666;
padding:3px;
margin-bottom:1em;
margin-top:1em;
text-transform:uppercase;
font-weight:bold;
background-color:#FFFFCC;
}

#jobsummary {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:93%;
width:100%;
background-color:#f5f5f5;
font-weight:bold;
margin:10px auto ;

}


table#jobsummary tr td {
padding:10px 5px;
border-bottom:1px solid #E3E5D1;
line-height:1.4;
}

table#jobsummary tr:hover {
background-color:#FFFFCC;
}

#jobsummary .location {
color:#363636;
width:30%;
text-align:left;
padding:0 10px;
}

#jobsummary span.employer {
font-weight:normal;
font-size:85%;
display:block;
}

#content a.returnlink
{
text-align:left;

padding-left:18px;
display:block;
background-image:url(images/assets/backarrow.png);
background-repeat:no-repeat;
background-position:left center;
font-size:85%;
text-transform:uppercase
}


#content p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:93%;
color:#363636;
text-align:left;
margin:0 0 1.5em 0;
}

#content ul 
{
	margin:0 0 1.5em 0;

padding:0pt 0pt 0pt 2em;
}

#content ul li 
{
	list-style-image:none;
list-style-position:outside;
list-style-type:square;
}

#content p, #content ul, #content span
{
	line-height:1.7;
}

/*#content hr {
background:url(images/assets/dotted_horiz.gif) repeat-x;
background-position:left center;
height:5px;
}*/

#sidebar {
width:216px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:35px;
color:#333;
float:right;
background-color:#F8F7EF;
border:1px solid #E3E5D1;
padding:0 0 18px 0;
text-align:left;
}

#sidebar a {
color:#4980A5;
}

#sidebar h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#515533;
background-color:#E3E5D1;
font-size:85%;
border-left:8px solid #B4BA8D;
text-transform:uppercase;
padding:.3em .5em;
margin:0;
}

#sidebar select.properties {
width:196px;
margin:20px 10px;
font-size:11px;
}

ul#jobs, ul#news {
margin:15px 10px;
font-size:85%;
}

ul#jobs li, #sidebar ul#news li {
padding-left:20px;
margin:1em 0;
}

ul#news li {
background:url(images/assets/cal_icon.gif) no-repeat;
background-position:0 3px;
}

ul#jobs li {
background:url(images/assets/job_icon.gif) no-repeat;
background-position:0 3px;
}

#footer {
clear:both;
width:100%;
}

#footer p 
{
font-family:"Lucida Sans", Verdana, sans-serif;
font-size:85%;
font-weight:bold;
color:#2B4A60;
background-color:#DCF1FF;
margin:0;
line-height:1.8em;
padding:  0 .2em 0;
border:1px solid #B8E2FF;

}

.leftimage 
{
	padding:1px;
	border:1px solid #999;
	margin:5px 12px 5px 0;
}

.rightimage 
{
	padding:1px;
	border:1px solid #999;
	margin:5px 0 5px 12px;
}

#content .success 
{
	font-weight:bold;
	color:Green;
	padding-bottom:.5em;
			padding-bottom:.5em;
		display:block;
}

#content .failure 
{
	font-weight:bold;
	color:Red;
		padding-bottom:.5em;
		display:block;
}

#content h3.preview
{
	background-color:#FFFFCC;
	border:1px solid #ccc;
	text-align:center;
	padding:3px;
	margin-bottom:20px;
	color:Maroon;
}

#newsholder 
{
	margin:20px auto;
}

#newsholder .newsitem 
{
	padding:10px;
	background-color:#f5f5f5;
	border-bottom:1px solid #ccc;
	line-height:1.4;
}

#newsholder .newsitem:hover 
{
	background-color:#FFFFCC;
}

#newsholder .newsitem .date 
{
	font-size:11px;
}

#newsholder .newsitem a
{
	font-weight:bold;
}

p.emptyData 
{
	font-size:11px;
	margin:1em .25em;
	text-align:center;
}

.gotcha 
{
	margin:1em 0 0;
	width:184px;

}

.gotcha div 
{
	text-align:left !important;
}

.gotcha img
{
	border:1px solid #336699;
	padding:2px;
}

#content .gotcha textarea, #content .gotcha input 
{
	margin:2px 0;
	width:180px;
}
