/*-----------------------------------------------------------------------------------------------------------*/
/*LAYOUT SYLES ----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* Outer Page Wrapper START */
DIV#outer-page-wrapper {
	padding: 18px 0px 0px 0px;
}
/* Outer Page Wrapper END */

/* Page Wrapper START */
DIV#page-wrapper {
	margin: 0px auto;
	width: 995px;
}
/* Page Wrapper END */

/* Body Wrapper START */
DIV#body-wrapper {
	width: 995px;
	/*background-color: blue;*/
}
/* Body Wrapper END */

/* Content Wrapper START */
DIV#content-wrapper {
	padding: 202px 0px 0px 0px;
	width: 995px;
	/*background-color: green;*/
}
/* Content Wrapper END */

/* Main Navigation START */
DIV#main-navigation {
	width: 962px;
}
/* Main Navigation END */

/* Header START */
DIV#header {
	padding: 14px 30px 0px 34px;
	width: 931px;
	min-height: 158px;
	height: auto !important;
	height: 158px;
	/*background-color: aqua;*/
}
/* Header END */

/* Footer START */
DIV#footer {
	width: 995px;
	/*background-color: black;*/
}
/* Footer END */
/*-----------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------------------*/
/*APPEARANCE SYTLES -----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL TAGS START -----------------------------------------------*/
BODY {
	margin: 0px;
	font-family: helvetica, arial, verdana, sans-serif;
	background-image: url('../images/body-bgd.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #0072bc;
}
H1 {
	margin: 0px;
	padding: 0px 0px 14px 0px; 
	font-weight: normal;
	color: #fff200;
}
H2 {
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	color: #fff200;
}
H3 {
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	color: #0072bc;
}
IMG {
	border: none;
}
/* GLOBAL TAGS END -------------------------------------------------*/

/* GLOBAL BLOCKS START ---------------------------------------------*/

/* Outer Page Wrapper START */
DIV#outer-page-wrapper {
	background-image: url('../images/bubble.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
/* Outer Page Wrapper END */

/* Page Wrapper START */
DIV#page-wrapper {
	position: relative;
	background-image: url('../images/page-wrapper-bgd-v2.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
/* Page Wrapper END */

/* Body Wrapper START */
DIV#body-wrapper {

}
/* Body Wrapper END */

/* Content Wrapper START */
DIV#content-wrapper DIV#logo-holder {
	width: 995px;
	height: 73px;
	padding-top: 9px;
}
DIV#content-wrapper DIV#logo-holder P {
	margin: 0px;
}
DIV#content-wrapper DIV#logo-holder P IMG.img-left {
	margin: 0px;
	padding: 0px 0px 0px 34px;
	float: left;
}
DIV#content-wrapper DIV#logo-holder P IMG.img-right {
	margin: 0px;
	padding: 0px 30px 0px 0px;
	float: right;
}
DIV#content-wrapper DIV#logo-holder P IMG#no-padding {
	padding: 0px;
}
/* Content Wrapper END */

/* Main Content START */
DIV#main-content {
	margin: 28px 0px 0px 30px;
	padding: 7px 12px 0px 18px;
	width: 579px;
	float: left;
	display: inline;
	min-height: 493px;
	height: auto !important;
	height: 493px;
	background-image: url('../images/mc-bgd.gif');
	background-position: top left;
	background-repeat: no-repeat;	
}
DIV#main-content DIV#content-left {
	float: left;
	width: 271px;
}
DIV#main-content DIV#content-right {
	float: right;
	width: 278px;
}
DIV#main-content DIV#scroll-window {
	padding-right: 10px;
	overflow: auto;
	width: 568px;
	height: 420px;
}
DIV#main-content DIV#scroll-window DIV#content-left {
	width: 261px;
}
DIV#main-content DIV#scroll-window DIV#content-right {
	width: 268px;
}
DIV#main-content P {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	line-height: 1.2em;
	font-size: 0.9em;
	color: #ffffff;
}
DIV#main-content FORM {
	margin: 0px;
	padding: 0px;
}
DIV#main-content FORM LABEL {
	padding: 3px 0px 0px 0px;
	float: left;
	width: 100px;
	text-align: right;
	font-size: 0.9em;
	color: #ffffff;
}
DIV#main-content FORM INPUT {
	margin: 0px 0px 8px 0px;
	width: 457px;
	height: 20px;
	float: right;
	border: none;
}
DIV#main-content FORM INPUT.button {
	margin: 9px 0px 0px 0px;
	padding: 0px;
	background-image: url('../images/button-bgd.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: transparent;
	border: none;
	width: 49px;
	height: 20px;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: bold;
	cursor: pointer;
}
DIV#main-content FORM TEXTAREA {
	width: 457px;
	height: 175px;
	float: right;
	border: none;
}
DIV#main-content UL {
	margin: 0px;
	padding: 0px 0px 20px 40px;
}
DIV#main-content UL LI {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 0.9em;
	color: #ffffff;
}
DIV#main-content UL LI A {
	color: #ffffff;
	text-decoration: none;
}
DIV#main-content UL LI A:hover {
	color: #fff200;
	text-decoration: underline;
}
/* Main Content END */

/* Sub Content START */
DIV#sub-content {
	margin: 28px 0px 0px 30px;
	width: 321px;
	float: left;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
DIV#sub-content P {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-size: 0.8em;
	color: #0072bc;
}
DIV#sub-content P A {
	color: #0072bc;
	text-decoration: none;
}
DIV#sub-content P A:hover {
	text-decoration: underline;
}
DIV#sub-content DIV#example-work IMG {
	padding-right: 26px;
}
DIV#sub-content DIV#example-work IMG.bottom-spacing {
	padding-bottom: 26px;
}
/* Main Content END */

/* Main Navigation START */
DIV#main-navigation {
	margin: 0px 15px 0px 18px;
	position: absolute;
	top: 170px;
	left: 0px;
	background-image: url('../images/nav-bgd.gif');
	background-position: top left;
	background-repeat: repeat-x;	
}
DIV#main-navigation UL {
	margin: 0px;
	padding: 0px;
	background-image: url('../images/nav-right-curve.gif');
	background-position: top right;
	background-repeat: no-repeat;
	height: 32px;
}
DIV#main-navigation UL LI {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
DIV#main-navigation UL LI A {
	margin: 0px;
	padding: 0px;
	display: block;
	height: 32px;
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#main-navigation UL LI A#home-link {
	width: 75px;
	background-image: url('../images/home-link.gif');
}
DIV#main-navigation UL LI A#what-we-do-link {
	width: 118px;
	background-image: url('../images/what-we-do-link.gif');
}
DIV#main-navigation UL LI A#contact-us-link {
	width: 106px;
	background-image: url('../images/contact-us-link.gif');
}
DIV#main-navigation UL LI A#home-link:hover {
	background-position: bottom left;
}
DIV#main-navigation UL LI A#what-we-do-link:hover {
	background-position: bottom left;
}
DIV#main-navigation UL LI A#contact-us-link:hover {
	background-position: bottom left;
}
DIV#main-navigation UL LI.home-selected A {
	width: 75px;
	background-image: url('../images/home-link.gif');
	background-position: bottom left;
}
DIV#main-navigation UL LI.what-we-do-selected A {
	width: 118px;
	background-image: url('../images/what-we-do-link.gif');
	background-position: bottom left;
}
DIV#main-navigation UL LI.contact-us-selected A {
	width: 106px;
	background-image: url('../images/contact-us-link.gif');
	background-position: bottom left;
}
/* Main Navigation END */

/* Header START */
DIV#header {
	position: absolute;
	top: 0px;
	left: 0px;
}
DIV#header P {
	margin: 0px;
}
DIV#header P.img-left {
	float: left;
}
DIV#header P.img-right {
	float: right;
}
DIV#header P#contact-details {
	padding: 38px 0px 0px 206px;
} 

/* Header END */

/* Footer START */
DIV#footer {
	padding: 0px 0px 20px 0px;
	clear: both;
}
DIV#footer P {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	color: #ffffff;
}
DIV#footer P#isolve {
	float: right;
	background-image: url('../images/isolve-logo.gif');
	background-position: 0px 24px;
	background-repeat: no-repeat;
	padding: 20px 0px 0px 18px;
}
DIV#footer P#isolve A {
	color: #ffffff;
	text-decoration: none;
}
DIV#footer P#isolve A:hover {
	color: #fff200;
	text-decoration: underline;
}
DIV#footer UL {
	margin: 0px;
	padding: 15px 0px 0px 3px;
	float: left;
}
DIV#footer UL LI {
	float: left;
	list-style-type: none;
}
DIV#footer UL LI A {
	margin: 0px 9px 0px 0px;
	padding: 0px 10px 0px 0px;
	background-image: url('../images/divide.gif');
	background-position: center right;
	background-repeat: no-repeat;
	font-size: 0.8em;
	color: #ffffff;
	text-decoration: none;
}
DIV#footer UL LI A#last {
	background-image: none;
}
DIV#footer UL LI A:hover {
	color: #fff200;
	text-decoration: underline;
}
DIV#footer UL LI A.selected {
	color: #fff200;
	text-decoration: underline;
}
/* Footer END */
/* GLOBAL BLOCKS END -----------------------------------------------*/

/* PAGE SPECIFIC START ---------------------------------------------*/
/* Home Page START */
DIV.home-page DIV#main-content {
	margin: 28px 0px 0px 29px;
	padding: 7px 12px 0px 19px;
	width: 262px;
	background-image: url('../images/hp-mc-bgd.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV.home-page DIV#sub-content {
	margin: 28px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	width: 641px;
}
/* Home Page END */

/* Contact Us Page START */
DIV.contact-us DIV#main-content {
	padding-right: 27px;
	width: 564px;
}
/* Contact Us Page END  */
/* PAGE SPECIFIC END -----------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL UTILITIES START ------------------------------------------*/
/*colours

*/
DIV.visual-clear {
	clear: both;
	display: block;
	float: none;
	height: 0px;
	margin: 0px;
}
.accessibility-hidden {
	left: 0px;
	position: absolute;
	top: -10000px;
}
/* GLOBAL UTILITIES END --------------------------------------------*/




