/*
Last updated Media Surgery : 18th July 2008, fixed slight display error in fireFox 3 
*/


* 			{ margin: 0; padding: 0; border: 0; }
body		{ background: #E7DFDF url(/images/body-background2.gif) repeat-x top left; font-family: Helvetica, Arial, sans-serif; font-size:75%;}
li						{ list-style-type:none; }

DIV#wrapper				{ width: 750px; margin: 0 auto; position:relative; height:100%; }

#logo					{ float: left; margin: 40px 0 0 30px; width:110px;}
#rotate img				{ float:right;}

DIV#main 			{ background-image: url(../images/faux-columns.gif); float:left; width:750px; clear:both; margin-top:8px; margin-bottom: 4px;}
#mainalt			{ background-image: url(../images/faux-columns2.gif); float:left; width:750px; clear:both; margin:3px 0 4px 0;}


/* Navigation - left column 
.............................................................................................................................*/
DIV#left 				{ float:left; width:181px; position:relative; height:500px; z-index:1001; }
#left ul 				{ margin-top: 15px; }
#left li				{ background: url(/images/nav-tri-background.gif) no-repeat 7px center; padding:2px 0 2px 28px;
						  border-bottom:1px solid #9BCD54;}
#left a:link,
#left a:visited,		
#left a:hover			{ color: #FFFFFF; font-family: Helvetica, sans-serif; font-size: 1.1em; text-decoration: none;}
#left #fpal				{ position:absolute; bottom: 10px; left: 30px; height:52px; width:106px; }
			
#middle					{ float: left; width: 360px; padding: 0 0 0 18px; }
#middle a,
#middleInner a			{ color:#006; }
#middleInnerAlt caption { display:none; }


/* Latest Jobs - right coumn 
.............................................................................................................................*/
DIV#right			{ float:right; width: 181px; color:#FFF;}
.status 			{ display: block; width:146px; background:#05173D url(../images/jobsMiddleBottom.gif) no-repeat left bottom;							 					  padding-left:5px; }
.jobsContainer 		{ padding:5px 0 9px 14px; border-bottom: 1px solid #333; margin-top:5px;}
.jobsContainer a	{ color:#000066; } 
.location 			{ display: block; width:146px; background: #05173D url(../images/jobsMiddleTop.gif) no-repeat; padding-left:5px; 	 					  border-bottom:1px solid #fff; margin-top: 5px; }
#right img			{ margin-bottom:4px; }



#footer					{ clear: both; height:17px; width:750px; margin:0 auto; color: #05173D; text-align: right; padding:4px 7px 0 0;}

.mainDivs				{ width: 350px; margin:0 0 4px 0; position:relative; min-height:125px; color:#000;}
.mainDivs h1			{ margin: 15px 160px 0 0; border-bottom: 1px solid #000066;}
#main-top-div			{ margin:0; min-height:75px; }
#main-top-div h1		{ margin:0 0 6px 0; }
#main-top-div p			{ padding:0; }
#main-top-div a			{ display:block; background:#999965 url(/images/mid-tri-background.gif) no-repeat 275px 3px; 
						  padding:2px; text-align:right; font-size:0.9em; margin:0 0 0 0; }
#main h1,
#mainalt h1				{ font-size:1.1em; color:#04173C; padding: 4px 0 0 0; }


/* Inner pages 
...............................................................................................................................*/
DIV#middleInner,
DIV#middleInnerAlt 		{ float: left; width: 350px; color:#666666; font-size:1em;  padding: 0 0 0 18px; }
DIV#middleInnerAlt 		{ width: 525px; padding-right:10px; }

#middleInner h1,
#middleInnerAlt h1 		{ background:none; color: #04173C; border-bottom: 1px solid #04173C; margin: 8px 0 0 0; padding:0;}
#middleInner .mainDivs h1{ width:185px; margin-top:21px; }

#middleInner p			{ margin:15px; }
#middleInner ul			{ margin:5px 10px 5px 15px;}
#middleInner li			{ margin:5px 10px 5px 10px; padding-left:20px; background: url(/images/nav-tri-background.gif) no-repeat left 2px;}




.mainDivsLeft 			{ padding: 10px 0 15px 0; margin:0 160px 0 0; }
.mainDivsLeft a			{ display:block; background:#999965 url(/images/mid-tri-background.gif) no-repeat 110px 3px; 
						  padding:2px 10px 2px 0;  text-align:right; font-size:0.9em; margin-top: 5px; }
.mainDivsLeft a:link	{ color:#05173D; }
.mainPicsRight 			{ position: absolute; top:3px; right:0; width:145px; height:115px;   }			

.contactLeft			{ float:left; font-size:90%; color:#333333; text-align:right; width:50px; }
.contactRight			{ float:left; text-align:left; width:150px; padding-left:25px; }
#rightSpaceImages 		{ padding-left: 6px; }

#ctl00_mainalter_jobsTable {
    width: 526px;
    margin:0 0 75px 15px;
    border-collapse: collapse;
}

#ctl00_mainalter_DetailsView1 {
    width: 506px;
    margin-left:15px;
    border-collapse: collapse;
}

#middleInnerAlt table th {
	background-color: #04173C;
	color: #FFFFFF;
	text-align:left;
	padding:3px;
	margin-bottom:15px;
}
#jobsTable td {
	padding:3px;
	text-align:left;
}
.rowBack {
	background-color: #EEEEEE;
}
table td{
	padding:2px 0 0 4px;
}
#main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
