/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
CSS for Awbery Management - Main Stylesheet
Author:   Alison Lee / Silktide Ltd
Created:  18 Jul 2005
Updated:  11 Jan 2008

History:
18 Jul 2005		Stylesheet Created
22 Nov 2005		3 pixel jog fix added
01 Sep 2006		IE7 fixes
11 Jan 2008		Programmes tables fixed - border display problem
	
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Global Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

body					{ background-color: #e6e6e6; font: 0.8em/1.9em verdana, arial, helvetica, sans-serif; padding: 0; margin: 0; }

.nounderline a			{ border-bottom: 0; }

img						{ border: 0; }

form table				{ background-color: #fff; }
fieldset				{ width: 49%; display: inline; vertical-align: top; border: 0px #fff solid; padding: 0px; }
legend					{ display: none; }

#boxwrapper				{ width: 100%;}
#boxwrapper table 			{ background-color: #fff; }

.basictable				{ font-size: 1.0em; border-collapse: collapse; }
.basictable td, 
.basictable th			{ width: 25%; padding: 2px; border: 1px solid #ccc; }
.basictable th			{ font-weight: normal; }

#print					{ display: none; }
#screen					{ display: block; }

/* Layout Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#container 				{ width: 100%; position: relative; background-color: #5986cc; margin: 0; }

#boxonright #container 		{ background: #5986cc url('templatefiles/contentback.gif') repeat-y top left; }


#header					{ width: 100%; height: 87px; background-color: #5986cc; border-bottom: 2px #b2d0ff solid; }
#header img				{ float: left; margin: 15px 0 0 15px; }


#search					{ width: 260px; float: right; padding: 32px 15px 0 0; vertical-align: middle; color: #fff; font-weight: bold; }
#searchresults			{ width: 100%; padding: 32px 15px 0 0; vertical-align: middle; color: #000; font-weight: bold; }
#search input			{ display: inline; margin-left: 5px; vertical-align: middle; }
#search img				{ float: none; vertical-align: middle; padding: 0; margin: 0; }
#searchresults td 		{ font: 0.8em/1.8em verdana, arial, helvetica, sans-serif; }




#navigation				{ width: 190px; position: absolute; top: 87px; left: 0; background-color: #4060a7; padding-bottom: 23px;}
#navigation ul			{ font-family: arial, verdana, helvetica, sans-serif; list-style-type: none; padding: 0; margin: 0 20px; }
/* #navigation ul { voice-family: "\"}\""; voice-family: inherit; margin: 20px; } html>body #navigation ul { margin: 10px 20px 27px -20px;  } */
#navigation li			{ list-style-type: none; text-transform: lowercase; font-size: 1.0em; font-weight: bold; padding: 3px; }
#navigation a			{ display: block; color: #fff; padding: 3px; border-bottom: 0; }
#navigation a:hover 	{ display: block; background-color: #fff; color: #8aaadb; }
#navigation form, 
#navigation table 		{ background-color: #4060a7; }
#navigation p			{ font-size: 0.9em; color: #fff; padding: 0 10px; }


#bannertop				{ background-color: #0149c1; padding: 0; margin-left: 190px;}
#index #bannertop 		{ background: #8E56A0 url("templatefiles/homeback.jpg") no-repeat top right; }
#contact #bannertop 	{ background: #290A48 url("templatefiles/topback2.jpg") no-repeat top left; }
#boxonright #bannertop 	{ background: #412c48 url("templatefiles/indexback.jpg") no-repeat top left; }

#index #bannertop h1 	{ margin: 0; font-size: 2.3em; color: #fff; padding: 20px 0 0 20px; letter-spacing: 0px; line-height: 1.2em; }
#bannertext 			{ text-align: right; color: #fff; padding: 30px 20px 4px 0; }
#bannertext a			{ color: #fff; }


#content				{ background-color: #fff; padding: 15px 45px; margin-left: 190px; vertical-align: top; }
.side #content			{ margin-right: 180px; }
.top #content			{ margin-right: 0; }
#index #content			{ padding: 0; margin-right: 0; }
#boxonright #content 	{ margin-right: 190px; }


#navbar 				{ font-size: 0.8em; }

#rightcol, 
#rightbox				{ float: right;	width: 180px; background-color: #5986cc; margin: 0; }
#rightbox				{ width: 190px; background-color: #fff; padding: 5px; border: 1px #5986cc solid; margin: 30px 5px 5px 5px; }
#righttext, 
#lefttext 				{ display: inline; width: 49%; vertical-align: top; }
#lefttext				{ background-color: #fff; padding: 0 5% 0 0; }
#righttext				{ background-color: #fff; padding: 0 0 0 5%; }

#footer					{ clear: both; width: 100%; background-color: #e6e6e6; padding: 5px 0; border-top: 1px #b8b8b8 solid; }
#footerleft				{ float: left; margin-bottom: 20px; voice-family: "\"}\""; voice-family: inherit; margin-bottom: 10px; } html>body #footerleft { margin-bottom: 20px; }
#footerright			{ float: right; text-align: right; }
#footer p				{ font-size: 1.0em; margin: 0px 20px; }
#footer a				{ border-bottom: 0; }


/* Index Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* original homepage - 2 boxes */

#box1					{ padding: 5px 5px 25px 5px; }
#box1 h4 				{ padding: 10px 0 0 95px; margin: 0; }
#box1 p 				{ padding-left: 95px; }
#box1 a					{ border: 0; }
#downloadimg 			{ margin-left: 95px; }
#brochureimg			{ float: left; }
.small					{ font-size: 0.8em; }

#box2					{ padding: 0 5px 5px 0; border-top: 0px; border-left: 1px #b8b8b8 solid;}
#box2 h4 				{ padding: 10px 5% 0 9%; margin: 0; }
#box2 p 				{ padding: 0 9%; }
#loginimg				{ margin-left: 9%; }

/*second homepage - 3 boxes */

#boxwrapperb fieldset 	{ width: 32%; }

#box1b					{ padding: 5px 5px 25px 5px; }
#box1b h4 				{ padding: 10px 0 0 95px; margin: 0; }
#box1b p 				{ padding-left: 10px; }
#box1b #downloadimg 	{ margin-left: 10px; }
#box1b a				{ border: 0; }

#box2b					{ padding: 0 5px 5px 0; border-top: 0px; }
#box2b h4 				{ padding: 14px 5% 0 9%; margin: 0; }
#box2b p 				{ padding: 0 9%; }

#skillsbox				{ background-color: #fff; text-align: center; padding-bottom: 28px;  border-left: 1px #b8b8b8 solid; border-right: 1px #b8b8b8 solid; }
#skillsbox h4 			{ text-align: left; padding: 14px 5% 20px 9%; margin: 0; }
#skillsbox #sps			{ width: 100%; background-color: #000; text-align: center; color: #C9C6C8; padding: 5px 0; }
#skillsbox #sps img 	{ margin: 0 auto; }
#skillsbox #yellow 		{ background-color: #fcc026; }
#skillsbox p			{ color: #000; text-align: center; padding: 5px; }
#skillsbox img			{ margin: 5px auto 5px; }
#skillsbox a			{ border-bottom: 0; }



/* Programmes Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.progs table			{ border-collapse: collapse; padding: 0; margin: 0; }
.progs td				{ width: 20%; font-size: 0.7em; text-align: center; vertical-align: top; }

.block					{ font-weight: bold; padding: 8px 5px 0 5px; border-top: 3px solid #5986CC; border-left: 3px solid #5986CC; }
.block a				{ /* width: 100%; */ height: 50px; display: block; background-color: #E5E5E5; color: #000; padding: 10px 5px; border-bottom: 0; }

#main .uppertext		{ position: absolute; top: 150px; left: 238px; }
#main .lowertext		{ font-size: 1.2em; text-align: right; }
#mandev .lowertext, 
#mandev .uppertext		{ font-size: 1.2em; } 

#main #block_tl a, #teamleader #block_tl a, #mandev #block_tl a, #mandev #block_tl2 a	{ background-color: #F6898F; border-left: 0; }
#main #block_om a, #operational #block_om a, #mandev #block_om a, #mandev #block_om2 a 	{ background-color: #E4D8A0; }
#main #block_bm a, #business #block_bm a, #mandev #block_bm a, #mandev #block_bm2 a		{ background-color: #CDC3E5; }
#main #block_sm a, #strategic #block_sm a, #mandev #block_sm a, #mandev #block_sm2 a	{ background-color: #C7D1AF; }
#main #block_em a, #excellence #block_em a, #mandev #block_em a 	 					{ background-color: #B9C7F9; }

#main #block_tl a:hover, #main #block_om a:hover, #main #block_bm a:hover, #main #block_sm a:hover, #main #block_em a:hover, 
#teamleader #block_tl a:hover, #operational #block_om a:hover, #business #block_bm a:hover, #strategic #block_sm a:hover, #excellence #block_em a:hover,
#mandev #block_tl a:hover, #mandev #block_om a:hover, #mandev #block_bm a:hover, #mandev #block_sm a:hover, #mandev #block_em a:hover, 
#mandev #block_tl2 a:hover, #mandev #block_om2 a:hover, #mandev #block_bm2 a:hover, #mandev #block_sm2 a:hover 	{ color: #fff; } 

.text					{ padding: 8px; text-align: center; }
.text p					{ /* width: 100%; */ padding: 0 5px; }
#text_tl				{ color: #D3474E; }
#text_om				{ color: #BCAA62; }
#text_bm				{ color: #785DBD; }
#text_sm				{ color: #8D9A6A; }
#text_em				{ color: #667DD2; }

.mandevtext				{ padding: 0 5px 0 7px; text-align: center; vertical-align: top; }
.mandevtext a			{ /* width: 100%; */ background: #e5e5e5; display: block; color: #000; font-weight: normal; padding: 10px 5px; border-bottom: 0; }

#teamleader h4			{ color: #D3474E; }
#operational h4			{ color: #BCAA62; }
#business h4			{ color: #785DBD; }
#strategic h4			{ color: #8D9A6A; }
#excellence h4			{ color: #667DD2; }

.subbox					{ width: 85%; padding: 5%; margin-left: 25px; }
.subbox a				{ color: #000; }
.subbox a:hover			{ color: #fff; }
#tl						{ background-color: #F6898F; border: 1px #D3474E solid; }
#om						{ background-color: #E4D8A0; border: 1px #BCAA62 solid; }
#bm						{ background-color: #CDC3E5; border: 1px #785DBD solid; }
#sm						{ background-color: #C7D1AF; border: 1px #8D9A6A solid; }


