* { margin:0; padding:0;}
body { background:#0c0c0c; font-family:Tahoma; font-size:100%; line-height:1em; color:#393939;}


/*in_line*/
img {border:0; vertical-align:top; margin-bottom:15px;}
strong { color:#ff251b;}
a:hover{text-decoration:none;}
a {color:#c9c9c9;}
span a { color:#d0321d;}
.clear { clear:both;}
.alignright { text-align:right;}
.a1 { color:#d0321d; font-weight:bold;  display:block; margin:5px 0 3px 0;}
.a { display:block; background:url(images/z_a.gif) right top no-repeat #181815; padding:0px 30px 2px 2px; color:#c9c9c9; text-decoration:none; line-height:1em}
.a:hover { text-decoration:underline;}
.a2 { display:block; background:url(images/z_a2.gif) right top no-repeat #181815; padding:0px 15px 2px 2px; color:#c9c9c9; text-decoration:none; line-height:1em}
.a2:hover { text-decoration:underline;}


.fright { float:right;}
/*ul {margin:0px; padding-left:10px; margin-left: 10px; margin-top: 5px;list-style:none;}
li {background:url(images/z_ul.gif) left no-repeat; padding-left:14px; line-height:1.8181em;}
li a { color:#c9c9c9; text-decoration:underline;}
li a:hover {color:#d0321d; text-decoration:none;}*/





/*txt, links*/

h1 { background:url(images/logo.gif) left top no-repeat; width:350px; height:51px; text-indent:-10000px; font-size:1em;}
/*h2 { color:#c9c9c9; font-size:1em; padding:0}*/
h2 { color:#c9c9c9; font-size:2em; font-family:Tahoma;  margin:0 0 15px 0;}
/*h3 { color:#d0321d; font-size:0.909em; margin:0 0 4px 0;}*/
h3 { font-size:1em; margin:0 0 4px 0;}

/*header*/
.header_wrapper { height:292px; }/*background:url(images/bg_header_wrapper.jpg) left top no-repeat;}*/
.header_wrapper .right { background:url(images/bg_right.jpg) right top repeat-y;}
.header_wrapper .left { background:url(images/bg_left.jpg) left top repeat-y; padding:0 0 0 23px;}


/*content*/
#content {font-family:Tahoma; font-size:0.6875em; line-height:1.2727em; color:#6b6c6f;}
/*AGM#content .col_1 .ind { padding:16px 41px 10px 19px;}*/
#content .col_1 .ind { padding:5px 41px 10px 19px;}
#content .title { margin-bottom:36px;}
#content p { padding-bottom:12px;}
#content .title1 { margin-bottom:55px;}
#content .pic { float:left; margin:0 30px 15px 0;}
#content .list {
	/*border: 1px solid #000;*/
	margin: 1em;
	/*width: 10em;*/
	padding: 5px;
	}

/* AGM #content .col_2 .ind { padding-top:23px;} */
#content .col_2 .ind { padding-top:5px;}

/*footer*/
#footer { background:url(images/bg_footer.jpg) left top no-repeat; font-size:0.625em; font-family:Tahoma; color:#6b6c6f;}
#footer a { color:#6b6c6f;}
#footer .txt { padding:18px 0 27px 158px; color:#b11919; font-weight:bold;}
#footer .txt  a { color:#1a1a1a; text-decoration:none;}
#footer .txt a:hover { text-decoration:underline;}
#footer .txt1 { text-align:center; font-size:1.1em;}


/*================== index.html ==================*/
#page-home #content .col_1 .fright { margin:30px 5px 0 0;}
/* AGM added */
#page-home #content .col_2 .ind .tab1 { position:relative; left:100px; background:#0d1012; padding-bottom:10px;width:90px}
#page-home #content .col_2 .ind .tab1 .tabtext { color:orange; padding: 10px 0px 0px 0px;text-align:center;}
#page-home #content .col_2 .pic1 { float:left; margin:0 25px 10px 0;}
#page-home #content .col_2 .block2 a img { margin-right:12px;}
/*#page-home #content .col_2 .pad { padding-bottom:7px;}*/
#page-home #content .col_2 .pic2 { margin:20px 0 0 12px;}
/*#page-home #content .col_2 .pic3 { margin:20px 0 0 0;}
#page-home #content .block1 { width:224px; background:url(images/bg_block.gif) left top repeat-x #2d2e2e;}*/
#page-home #content .col_1 .ind { padding:16px 41px 26px 19px;}
#page-home #content .col_2 .ind { width:430px; padding-bottom:20px;}
#page-home #content .col_2 .block2 { width:410px;}
#page-home #content .col_2 .block2 .description { position:relative;  width:265px;}
#page-home #content .block2 { background:#0d1012;}
#page-home #content .col_1 .block1 .fright { margin:30px 0 0 0;}
#page-home #content .ourteamtitle{color:White; padding-top:10px; font-size:2em;font-family:Tahoma;text-align:center;}
/*#page-home #content .block .col_1 { background:url(images/bg_block_top.gif) left top no-repeat;}
#page-home #content .block .bottom { background:url(images/bg_block_bottom.gif) no-repeat left bottom; padding:17px 18px 9px 19px;background:#050505;}
*/
/* AGM #page1 #content .ind { padding-top:16px} */
#page-home #content .links {padding: 30px 6px 10px 14px}
#page-home #content .columnheader{padding-bottom:15px; font-size:1.3em;font-family:Tahoma;}
#page-home #content .projectpics{margin-left:15px;}
#page-home #content .jiglogo{float:right;}
#page-home #content .tophalf{margin-bottom:20px;}
/*#page-home #content .block1 .bottom {height:970px;}*/
/*================== index-1.html ==================*/
#page-aboutus #content .col_1 .title1 { margin:43px 0 36px 0;}
#page-aboutus #content .col_1 .pic { margin:0 20px 0 0;}
#page-aboutus #content .a2 { display:block; background:url(images/z_a2.gif) right top no-repeat #181815; padding:0px 15px 2px 20px; color:#c9c9c9; text-decoration:none; line-height:1em}
#page-aboutus #content .list ul {list-style-image: url(images/z_ul.gif);}
#page-aboutus #content .list li {padding-bottom: 5px;}
#page-aboutus #content .ourteamtitle{color:White; padding-top:10px; font-size:2em;font-family:Tahoma;text-align:center;}
#page-aboutus #content .columnheader{padding-bottom:15px; font-size:2em;font-family:Tahoma;}
/*================== index-2.html ==================*/
#page-consultancy #content .col_1 ul { margin-top:9px;}
#page-consultancy #content .col_1 .fright { margin-top:13px;}
#page-consultancy #content .col_2 .pic { margin:0 20px 15px 0;}
#page-consultancy #content .a { display:block; background:url(images/z_a.gif) right top no-repeat #181815; padding:0px 15px 2px 2px; color:white; text-decoration:none; line-height:1em}
/*#page-consultancy #content p{color:#C9C9C9;}*/
#page-consultancy #content .list ul {list-style-image: url(images/z_ul.gif);}
#page-consultancy #content .list li {color:white;padding-bottom: 5px;}
#page-consultancy #content #toggle {width:220px;  background-color:Gray; margin-top: 50px; color:Black; padding:5px 5px 5px 5px; border:1px solid black;}
#page-consultancy #content .column4{margin-left:150px; margin-top: -50px;}
#page-consultancy #content .columnheader{padding-bottom:15px; font-size:2em;font-family:Tahoma;}
#page-consultancy #content ul{ margin-left:15px;margin-bottom:10px;margin-top:-10px;}
#page-consultancy #content a {color:white;}
#page-consultancy #content #<p>Our fatigue management training is designed to reduce accidents at work due to tiredness. The training has been adopted by both BP and Shell as the preferred training for all staff who drive as part of their job and is now being rolled out globally by both companies. Our training is successful because it is also based on the scientific excellence of the Sleep Research Centre at Loughborough University, and is delivered in an accessible, entertaining, non-scientific way, by experts who understand their subject and how to communicate effectively at all levels.</p><p>We also regularly attend Company 'family days' or participate in health and wellbeing campaigns, and have a stand that we can set up at a particular location for the course of an event.</p> {color:red;}
/*================== index-3.html ==================*/
/* AGM #page-astid #content .col_1 .ind { padding:16px 31px 10px 19px;}*/
/*#page-astid #content .col_1 .ind { padding:0px 31px 10px 19px;}*/
/*#page-astid #content ul { margin-left:169px;}*/
#page-astid #content .a { display:block; background:url(images/z_a.gif) right top no-repeat #181815; padding:0px 19px 2px 2px; color:#c9c9c9; text-decoration:none; line-height:1em}
#page-astid #content p { padding-bottom:16px;}
#page-astid #content .block2 { background:#0d1012;}
#page-astid #content .listl {}
#page-astid #content .listl ul {list-style-image: url(images/z_ul.gif)}
#page-astid #content .listl li {padding-bottom: 5px;}
#page-astid #content .louisepic {float:left; padding-bottom: 20px;}
#page-astid #content .louisedesc{position: relative; color:Orange; width: 170px; padding-top:30px; padding-left: 100px; padding-bottom:100px;}
/*#page-astid #content .col_2 .ind { padding-top:23px;}*/
#page-astid #content .picsensor { float:left; margin:26px 30px 15px 0;}
#page-astid #content .links {padding: 25px 6px 0px 14px}
#page-astid #content .graph{float:left;margin-right:30px;}
#page-astid #content .downloads{padding-left:15px; margin-left:20px;}
#page-astid #content .columnheader{padding-bottom:15px; font-size:2em;font-family:Tahoma;}
/*================== Astid monitor page ====================*/




/*================== index-4.html ==================*/
#page-research #content .block1 { width:224px; background:url(images/bg_block.gif) left top repeat-x #2d2e2e; margin-top:18px;}
#page-research #content .block1 .bottom {padding:17px 15px 9px 19px;}
#page-research #content .title1 { margin-bottom:50px;}
#page-research #content .col_1 .pic { margin:0 10px 7px 0;}
#page-research #content .col_1 .fright { margin-top:18px;}
#page-research #content .col_2 .title1 { margin:43px 0 36px 0;}
#page-research #content .a2 { display:block; background:url(images/z_a2.gif) right top no-repeat #181815; padding:0px 24px 2px 2px; color:#c9c9c9; text-decoration:none; line-height:1em}
#page-research #content .list ul {list-style-image: url(images/z_ul.gif);}
#page-research #content .list li {padding-bottom: 5px;}
#page-research #content img { margin-bottom:0;}
#page-research #content .lowerimage {float:left; padding-bottom:20px;}
#page-research #content .book{ float:left; margin:10px 10px 15px 0;}
#page-research #content .bookdescr{margin:20px 0 0 0;}
#page-research #content .quote{ color:#99ff99; font-style:italic;}
#page-research #content .columnheader{padding-bottom:15px; font-size:2em;font-family:Tahoma;}
/*================== index-5.html ==================*/
#page-contactus #content .block2 { background:#0d1012; margin:0px;}
#page-contactus #content .block2 .ind { padding:23px 15px 22px 20px;}
#page-contactus #content .col_2 .ind { padding-left:33px;margin-left:50px;}
#page-contactus #content .col_2 a { color:#6b6c6f; text-decoration:none;}
#page-contactus #content .col_2 a:hover { text-decoration:underline; color:#c9c9c9;}
#page-contactus #content .col_2 .title1 { margin:43px 0 36px 0;}
#page-contactus #content .col_2 .div { height:26px;}
#page-contactus #content .col_2 .div1 { height:61px;}
#page-contactus #content .column1 { width:124px;}
#page-contactus #content .column1 a { background:url(images/bg_clear.gif) left top no-repeat; padding:0 29px 0 20px; color:#c9c9c9; margin-left:44px;}
#page-contactus #content .column2 { width:72px;}
#page-contactus #content .column2 a { background:url(images/bg_clear.gif) left top no-repeat; padding:0 29px 0 20px; color:#c9c9c9;}
#page-contactus #content .addressline2 {padding: 0px 0px 20px 0px;}
#page-contactus #content .messagedetails{padding-top:15px;padding-bottom: 50px;}
#page-contactus #content h3 { font-size:1.5em; margin:0 0 4px 0;}
#page-contactus #content .columnheader{padding-bottom:15px; font-size:1.4em;font-family:Tahoma;}
#page-contactus #content .emailaddress{padding-left:42px;}
/*================== index-6.html ==================*/
#page7 #content .block .left { background:url(images/bg_left.jpg) left top repeat-y; padding:30px 67px 22px 61px;}
#page7 #content span { font-weight:bold; color:#d0321d; font-size:0.909em;}
#page7 #content span a {font-weight:bold; font-size:0.909em;}

/*==================list====================*/
.block { width:800px; background:#212121;}
.block .right { background:url(images/bg_right.jpg) right top repeat-y;}
.block .left { background:url(images/bg_left.jpg) left top repeat-y; padding:15px 23px 22px 42px;}


.block1 { width:224px; background:#050505;}
.block1 .top { background:url(images/bg_block_top.gif) left top no-repeat;}
.block1 .bottom { background:url(images/bg_block_bottom.gif) no-repeat left bottom; padding:17px 8px 9px 19px;}

/* AGM .block2 { background:#0d1012; margin-top:22px;}*/
.block2 { background:#0d1012;}
.block2 .l_t { background:url(images/t_l.gif) left top no-repeat;}
.block2 .r_t { background:url(images/t_r.gif) right top no-repeat;}
.block2 .r_b { background:url(images/b_r.gif) right bottom no-repeat;}
.block2 .l_b { background:url(images/b_l.gif) left bottom no-repeat; padding-bottom:12px;}
/*AGM.block2 .ind { padding:25px 6px 0px 34px;}*/
.block2 .ind { padding:25px 6px 0px 14px;}
.block2 .bg_line { background:url(images/bg_line_block.gif) bottom left repeat-x; padding-bottom:11px; margin-bottom:12px;}
/*==========================================*/


.input {color:#8c8c8c; 
		height:19px; 
		width:300px;
		background:#fff; 
		border:solid 1px #b4b4b4; 
		font-size:1em; 
		font-family:Tahoma;
}
textarea {	background:#FFF; 
			color:#8c8c8c; 
			border:solid 1px #b4b4b4; 
			width:300px; 
			height:51px; 
			overflow:auto;
			font-size:1em; 
			font-family:Tahoma;
}

 /* colours */
.redcolor
{
	color:Red;
}

.orangecolor
{
	color:Orange;
}

.yellowcolor
{
	color:Yellow;
}

.whitecolor
{
	color:White;
}

.graycolor
{
	color:Gray;
}