body {
	font: 73%/165% Verdana, Arial, Helvetica;	
	color: #161515; 
	text-align: center;
	background: #ffffff url(bg.jpg) repeat-x; 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


table {
	border: 1px solid #FFF;
	padding: 6px;
	background: #1C71C6;
}


.imgstyle {
	border: 1px solid #DADADA;
	padding: 1px;
	background: #F4F4F4;	
	margin: 0 25px 0 25px;
}



/* a { color: #163F53; background-color: inherit; text-decoration: none; font-weight: bold; font-size: 110%;} */
a { color: #242F4C; background-color: inherit; text-decoration: none; font-weight: bold; font-size: 110%;}
a:hover { color: red; text-decoration: underline; }


/* ------ HEADER ------------------------------------------------------------------------------------------- */


#header {
	background: #FFF url(header-bg.jpg) repeat-x;
	height: 152px; 	
	text-align: left;	
}

#header-content {
	width: 875px;
	height: 140px;
	position: relative;
	margin: 0 auto; padding: 0;
	background: #FFF url(header-content-bg.jpg) no-repeat;	
}

#header-content DIV { float: left; }

#header-content-logo {
	width: 200px;
	height: 50px;
	padding: 32px 0 0 29px;
}

#header-content-contact {
	width: 100px;
	height: 30px;
	margin: 37px 0 0 490px;
}


#header-content-contact a{
	font: 71%;
}



/* -- CONTENT --------------------------------------------------------------------------------------------------- */


#content {
	width: 875px;	
}


#content-wrapper {
	clear: both;
	float: left;
	width: 100%;
	background: #060322 url(navydarkbluegrad.jpg) repeat-x; }

#content {
	text-align: left;	
	padding: 0;
	padding-bottom: 100px; 
	margin: 0px auto;
	height: auto;
}


#main	{
	position: relative; 
	margin-right: 0px;	
	background: #0C345B; url(bgtop.jpg) repeat-x;
	padding: 27px 35px 40px 35px;
	text-align: center;
}




#main1 { width: 575px;
	background: #155696;
	margin: 10px 0px 25px 32px;
	padding: 30px 80px 40px 80px;
	border: 1px solid #0F3B67;
	text-align: left;
	height: auto;
	color: #FFF;
}


#main1 a { color: #CCC;
}

#main1 a:hover { color: #FFF;
}



#main1-images { 
	margin: 30px 10px 0px 10px;
	border: 0px solid #999999;
	text-align: center;
	height: auto;
}

#main1-images img {
	margin: 20px 10px 0px 10px;
	border: 0;

}

.theaims { 	font-size: 130%; }


#main-hpcontact {
	margin-top: 55px;
	font-size: 130%;
	text-align: center;
}




.www { font-weight: bold;
	font-size: 85%;
	color: #FFF;
}



#main #column1 {
	position: relative;
	float: left;
	width: 100%;
	margin-right: -400px;
	padding-left: 10px; 
	/* padding-right: 10px; */

}


#main h1 { 
	font: bold 25px "Trebuchet MS", Tahoma, Arial, sans-serif;
	text-transform: none;
	color: #163F53;
	padding: 0 0 5px 0;
	margin: 10px 15px 15px 15px;
	letter-spacing: -1.7px;
	background:url(bk_dotted.gif) repeat-x left bottom;
}	


#main h2 {
	font: bold 240% "Trebuchet MS", Tahoma, Arial, sans-serif;
	text-transform: none;
/*	color: #163F53; */
	color: #FFF; 
	letter-spacing: -1px;
	padding: 0 0 5px 0;
	margin: 10px 15px 15px 15px;
} 


#main h2 img { margin: 0 5px -2px 0px; 
		height: 23px; 
}

.1colour { margin-left: 8px; }


#main p, #main h1, #main h2, #main h3, #main blockquote, #main form {
	margin-left: 0;
}


#main form p {
	margin: 10px;
}


#mainttop {
	width: 875px;
	height: 391px;
	background: url() no-repeat bottom right;
}



#home DIV{
	float: left;
}

#home img { border: 0 }

#hometext {
	width: 300px;
	text-align: left;
	font-size: 120%;	
}

#homelogos2 {
	width: 225px;
	margin: 0 0 50px 40px;
}

#homelogos a{
	border: 0;
}



#home2 DIV{
	float: left;
}

#home2 img { border: 0 }

#home2text {
	width: 300px;
	text-align: left;
	font-size: 120%;	
}

#home2logos2 {
	width: 100px;
	margin: 0 10px 0 10px;
}

#home2logos a{
	border: 0;
}





#jobgenerator {
	margin: 0 0 30px 0;
}


#jobgenerator DIV{
	float: left;
}

#jobgeneratortext {
	width: 300px;
	text-align: left;	
}

#jobgeneratorchapters {
	width: 225px;
	background: #1C71C6;
	margin: 12px 0 30px 35px;
	border: 1px solid #FFF;
	padding: 5px 10px 10px 0;
}

#liquidlist DIV{
	float: left;
}

#theliquidlist li{
	padding: 6px;
}


#liquidlisttext {
	width: 300px;
	text-align: justify;	
}

#liquidlistpics {
	width: 225px;
	margin: 12px 0 30px 35px;
	padding: 5px 10px 10px 0;
}

.theliquidlist { font-size: 140%; 
}

.theliquidlist2 { font-size: 130%; 
			font-weight: bold;
}

.theliquidlist3 { font-size: 110%; 
			font-weight: bold;
}







/* -- FOOTER -------------------------------------------------------------------------------------- */

#footer {
	clear: both;
	margin: 0; padding: 10px 0 30px 0;
	font-size: .95em;
	text-align: center;	
	height: 80px;
	color: #FFF;
	width: 100%;
	padding: 20px 0px 0px 0px;
}

#footer p {
	line-height: 170%;
	margin-top: 0px;
}

#footer a { 
	color: #FFF;	
	font-size: .80em; 
}

#footer a img, #footer a:hover img {
	border: none;	
}



