body {
	margin: 20px 0;
	padding: 0;
	background: #FFFFFF;
	font-family:  Verdana, Geneva, sans-serif; ;
	color: #000000;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #007236;
}

h2 {
	font-size: 2.6em;
}
h4 {
	font-size: 1.2em;
	color: #C4DF9B;
}
a {
	color: #256AD1;
}




/* *********************************
    Container
   ********************************* */

div#container {
	width: 800px;
	margin: 0 auto;
	background-color: #FFFFFF;	
}
/* *********************************
    top image 
   ********************************* */
#top {
	width: 800px;
	height: 162px;
	margin: 0 auto 0 auto;
	padding: 0 0 30px 0;	
	background: #FFFFFF url(images/back2backjobs_header2.png);
	background-repeat: no-repeat;	 
/* border: medium double red; */
}

#top h1 {
	float: left;
	padding: 85px 0 0px 2px;
	letter-spacing: +1px;
	font-size: 2em;
}

#top h2 {
	float: left;
	padding: 85px 0 0 10px;
	font-size: 2em;
	letter-spacing: +1px;
	color: #C4DF9B;
}

#top a {
	text-decoration: none;
	color: #FFFFFF;
}

#top h2 a {
	color: #0000CC;
}

/* *********************************
    Content
   ********************************* */
#content {
	float: left;
	width: 550px;
	margin: 0 0 0 1em;	
 /* border: medium double red; */  		
}

#content .smalltext{
	font-size: .8em;
}

#content .smallredtext{
	color: #E45047;
	font-size: .8em;	
}

#content .underline {
	border-top: 1px solid #007236;
	font-size: x-small;
	color: #007236;
}
#content .centered {
	text-align: center;
	font-style: italic;
	font-weight: bold;
	color: #007236;
	background-color: #FFFFFF;
}
#content .centeredred {
	text-align: center;
	font-style: italic;
	font-weight: bold;
	color: #E45047;
	background-color: #FFFFFF;
}

/* *********************************
    nav pos navigation position
   ********************************* */

#navpos {
	  	 float: right;
		 width: 150px;
		 margin: 0 1em 0 0;	
/*  border: medium double blue; */  
}

/* *********************************
    Virtical menu bar
   ********************************* */

#navcontainer { 
	float: right;
	text-align: right;	
	width: 150px;
/*	border: medium double red; */ 
}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navcontainer li {
}

#navcontainer a:link, #navlist a:visited {
 	color: #007236;
	text-decoration: none;
	padding: 5px 5px 5px 0;
}
#navcontainer a {
	display: block;
	width: 150px;
	background-color: #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
}
#navcontainer a:hover {
	background-color: #C4DF9B;
	color: #000000;
}

#navcontainer h2 {
	height: 30px;
	padding: 6px 0 6px 10px;
	background-color: #FFFFFF;
	letter-spacing: normal;
	font-size: 1.4em;
	font-weight: bold;
	color: #007236;
	border-bottom: 0px solid #FFFFFF;	
}
#navcontainer .smalltext{
	font-size: .8em;
}
/* *********************************
    tablin Table Opening times 
   ********************************* */
#tablin {
		 width: 250px;
		 font-size: small;
		 padding: 2% 2% 2% 2%;			 
/*		  border: medium double blue; */ 
}

#tabcol_left {
		 float: left; 
		 width: 38%;
}
#tabcol {
		 float: left; 
		 width: 26%;
}
/* *********************************
    Footer 
   ********************************* */

#footer {
	height: 26px;
	margin: 0 auto;
	padding: 10px 0 0 10px;
	background-color: #FFFFFF;
	letter-spacing: normal;
	text-align: center;
	font-size: x-small;
	font-weight: bold;
}

#footer p {
	margin: 0;
	color: #0000CC;
}

#footer a {
	color: #256AD1;
}
/* *********************************
    Lists  
   ********************************* */

#listcontainer {
    margin-left: auto;
    margin-right: auto;
    width: 300px;
	list-style: none;

/*		 border: medium double blue; */  
}
#listcontainer li { 
	padding: 0 0 5px 30px;
	background-image: url(images/bullet_diamond.gif);
	background-repeat: no-repeat;
	background-position: 0 0;

/*		 border: medium double red; */ 
}


/* *********************************
    Floats 
   ********************************* */
.floatright
{
float: right;
margin: 0 0 10px 10px;
border: 0px solid #666;
padding: 2px;
}

.floatleft
{
float: left;
margin: 10px 10px 0 0;
border: 0px solid #666;
padding: 2px;
}
/* *********************************
    CSS form 
   ********************************* */
.cssform p{
clear: left;
margin: 0;
}




* html .threepxfix{
margin-left: 3px;
}


.cellback {
background: url(images/addjobtableback.jpg) repeat;
width: 540px;
padding: 2px;
border: thin solid #C4DF9B;  
}

.smalltable {
background: url(images/addjobtableback.jpg) repeat;
font-size: x-small;
border: medium double #C4DF9B; 
}

.smalljobtable {
font-size: small;
background-color: #C4DF9B;
border: medium ridged #C4DF9B; 
}
.smalljobtableempty {
font-size: small;
background-color: #FADAAB;
border: medium ridged #F7AE81; 
}

.ownrow {    
background:url(images/formbutton.gif) repeat-x left top;
}
.recentrow {    
background:url(images/formbuttonred.gif) repeat-x left top;
}
.toprow {    
background-color: #C4DF9B;
}

/* *********************************
    Submit Button 
   ********************************* */
.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#FF942F;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(images/formbutton.gif) repeat-x left top;
}
.formbutton2{
cursor:pointer;
border:outset 1px #ccc;
font-weight:bold;
background:#00662C;
color:#FFF;
}


.formbuttonred{
cursor:pointer;
border:outset 1px #ccc;
background:#FF942F;
color:#FF0000;
font-weight:bold;
padding: 1px 2px;
background:url(images/formbutton.gif) repeat-x left top;
}
.formbuttonmap{
cursor:pointer;
border:outset 1px #ccc;
background:#FF942F;
color:#6A7ACB;
font-weight:bold;
padding: 1px 2px;
background:url(images/formbuttonmap.gif) repeat-x left top;
}
/* *********************************
    Big GAK button 
   ********************************* */
.cssnav
{
float: right;
position: relative;
white-space: nowrap;
display: block;
width: 200px;
height: 125px;
margin: 0;
padding: 0;
text-decoration: none;
}

.cssnav a
{
display: block;
color: #000000;
font-size: 11px;
width: 200px;
height: 125px;
display: block;
float: left;
color: black;
text-decoration: none;
}



.cssnav span
{
position: absolute;
left: 35px;
top: 15px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 

