html,body{margin:0;padding:0}
body
{
	margin:0px auto;
	padding:0px;
	background:#CCCCCC url("../images/bg.gif") repeat-x;    /*main page info */
	width:1017px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#49A941;
	line-height:150%;
	
}
p{margin:0 10px 10px}


div#container_bg				/*this is background with blue side bars */
{
	text-align:left;
	width:1017px;
	margin:0 auto;
	background:url("../images/bg_shadow_test.gif");
	
	
}

div#container   /*main containter fir everything */
{
	width:985px;
	position:relative;
	margin:0 auto;
	
	
}

div#header {		/*Top igneous logo */
	height:86px;
	margin:0;
	background:url("../images/igneous_02_large.jpg");
	background-repeat:no-repeat;
	color: ffffff;
}


div#header_admin {						/*admin page igneous top bar */
	height:86px;
	margin:0;
	background:url("../images/igneous_02_admin.gif");
	background-repeat:no-repeat;
	color: ffffff;
}

#top_banner{      /*this is the top image, not used on index */

height:214px;
margin:0;
position:inherit;
z-index:1;

}

div#navigation   /*this is quick search box */
{
	float:right;
	clear:right;
	width:366px;
	height:121px;
	background:url("../images/search box_new.jpg");
	background-repeat:no-repeat;
}



div#navigation .nav_content   /*this is quick search box content position */
{
	
	margin-top:30px;
	margin-right:63px;
		
}

div#jobofweek   /*this is quick search box */
{
	float:right;
	clear:right;
	width:370px;
	height:236px;
	background:url("../images/jobofweek.jpg");
	background-repeat:no-repeat;
}

div#jobofweek .jobofweek_content   /*this is job of week content position */
{
	
	margin-top:50px;
	margin-right:30px;
	
		
}

.teaser2 .jow      /*jow is job of week,  */
{
	font-size: 12px;
	color:#DDDDDD;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	
}
.jow a:link,.jow a:visited,.jow a:active     /*jow is job of week,  */
{
	font-size: 12px;
	color:#DDDDDD;
	text-decoration:none;
	
}
.jow a:hover 									 /*mouse over effect of "more details" in job of week box */
{
	font-size: 12px;
	color:#49A941;
	text-decoration:none;
	
}
/* for Internet Explorer */
/*\*/

/**/



div#content   /*main content of every page, includes background2 image which is transparent iggy logo */
{
	float:left;
	width:960px;
	padding:10px;
	min-height:500px;
	background:url("../images/background2.jpg");
	background-repeat:repeat;
}

div#content_home   /*content of just homepage */
{
	float:left;
	width:985px;
	padding:10px;
	min-height:500px;
		
	
}
/* for Internet Explorer */
/*\*/
* html #content {
height: 400px;
}
/**/

div#content p{line-height:1.4}

div#extra{background:#893130}
div#extra{float:right;clear:right;width:200px}



.teaser2			 /*this covers all fonts and styles within content area */
{
	width:960px;
	padding-left:10px ;
	margin:0;
	background:url("../images/tsr5.gif") bottom left no-repeat;
	
	
}
.teaser2 h1,
.teaser2 h3,
.teaser2 h2  /* changes the h1, h2, h3 tag styles, and the padding puts page headers margin right */
{
	margin:0;
	text-align:left;
	color:#2957a0;
	padding-left:30px;
	background:url("../images/tsr5.gif") top left no-repeat;
	font-size: 23px;
	
	
	
}
.teaser2 .home_header    /* homepage main title font */
{
	margin:0;
	text-align:left;
	color:#2957a0;
	padding-left:30px;
	background:url("../images/tsr5.gif") top left no-repeat;
	font-size: 26px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	
}



.teaser2 p  /* sets the paragraph paddings and defaults font size and colour */
{
	margin:0;
	padding:0px 30px 5px 30px;
	font-size: 11px;
	color:#893130;
	background:url("../images/tsr5a.gif")
}



.teaser2 p.indented  /* think this is paragraph indented info*/
{
	padding-left: 50pt;
	padding-right: 50pt;
}



.teaser2 .body_text  /*this is main body text */
{
font-size: 13px;
color:#666666;
line-height:160%;
text-decoration:none;

}

.body_text a:link,.body_text a:visited,.body_text a:active
{
font-size: 13px;
color:#0085C6;
line-height:160%;
text-decoration:none; /*this make no underline etc.*/

}

.body_text a:hover

{
color:#5EB557;  /*mouse-over colour */
}



.teaser2 .subheader_link{     /* this is green subheaders, with mouseover blue which are links*/
font-size: 14px;
color:#4AA943;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;

}

.subheader_link a:link,.subheader_link a:visited,.subheader_link a:active  /*subheaders additional */
{
	font-size: 14px;
	color:#4AA943;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
.subheader_link a:hover {          /*mouse-over colour of subheaders*/
	color:#184896;
	
}

.teaser2 .body_text_links{            /*light blue smaller text for links*/
font-size: 13px;
color:#0085C6;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
line-height:180%
}

.body_text_links a:link,.body_text_links a:visited,.body_text links a:active    /*light blue smaller text for links*/
{
	font-size: 13px;
	color:#0085C6;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.body_text_links a:hover {          /*mouse-over colour of body text links*/
	color:#4AA943;
	
}


div#footer{											/*footer container*/
	height:47px;
	background:url("../images/footer1_long.gif") bottom center no-repeat;
	color: #FFF;
	margin-left: 10px;
	.margin-left: 10px;
	position: relative; top: 0px; right: 10px
}


div#footer p{margin:0;padding:0px 0px}  /*footer margin etc.*/
div#footer{clear:both;width:100%}
#footer_links
{ 
	width: 985px; 
	height:47px;
}

.footer_col {float:inherit}			/*footer list items*/
.footer_col ul {list-style: none;}
.footer_col ul li{float:left;}


.footer_col a 						/*footer list items styles*/
{ 
	display:inline;
	
	color: #fff; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none;
	margin: 25px 45px;
	display:block;margin-top:4px;
	
}

.footer_col a:visited {color: #ccc;text-decoration: none;}  /*footer list items styles*/
.footer_col a:hover {color: #53AF4C;text-decoration: none;}  /*footer list mouseover colour*/



#home_bottom {											/*left div box bottom of homepage*/
	float:left;
	width:190px;
	font-size: 12px;
	background:url("../images/home_bottom_background.jpg");
	background-repeat:no-repeat;
	background-position:top;
	font-size:14px;
	
	

 }

.green_line {										/*green line header every page*/
	width:578px;
	height:70px;
	margin:0;
	background:url("../images/top line_header2.jpg");
	background-repeat:no-repeat;
	
}

.green_line_home {										/*green line header on homepage*/
	width:881px;
	height:70px;
	margin:0;
	background:url("../images/top line_header_home2.jpg");
	background-repeat:no-repeat;
	padding-top:7px;
	
	
}
