/******************************************************************************
 * Cynozure Group Limited - Generic Style
 *****************************************************************************/
body {
	font-family: Arial, Helvetica, sans-serif; font-size:62.8%;
	width:750px; margin:0px auto 0px auto; padding:0px; border:0px;
	color:#444444; text-align:center;
}

/******************************************************************************
 * GENERIC FORMATTING
 *****************************************************************************/
a { color:#AF4244; }

h1 { font-size:1.4em; color:#000000; }

h2 { font-size:1.2em; color:#000000; }

/******************************************************************************
 * Generic Unordered List
 *****************************************************************************/
ul.generic { list-style-type: none; padding: 0px; margin:0px 0px 0px 30px; font-size:1.2em; }

ul.generic li {
	background-image: url(../images/bullet_01.gif);
	background-repeat: no-repeat; background-position: 0 .5em;
	padding-left:10px; padding-bottom:10px;
}
 
/******************************************************************************
 * GENERIC LAYOUT
 *****************************************************************************/
div#header {
	float:left; width:750px; height:110px;
  	background-image:url(../images/header_bg.jpg);
  	background-repeat:no-repeat; background-position:right top;
  	margin-top:0px; padding:0px;
}

div#header img.logo { float:left; margin-top:20px; margin-left:30px; }

div#mainBody {
	float:left; width:750px; padding-top:40px;
  	background-image:url(../images/mainBody_bg.gif);
  	background-repeat:no-repeat; background-position:left top;
}

div#leftCol { float:left; width:160px; }
div#leftCol_i { float:right; width:130px; }

div#leftCol p { text-align:left; font-size:1.0em; }
div#leftCol p.copyright { clear:both; padding-top:50px; color:#888888; }
div#leftCol p.neocentra { margin-top:50px; padding-bottom:200px;}
div#leftCol p.neocentra a { display:block; color:#aaaaaa; }

div#rightCol { float:right; width:530px; }
div#rightCol_i { float:left; width:500px; text-align:left; }

div#rightCol_i p { color:#444444; font-size:1.2em; }

div#rightCol_i h1 {
	display:block; float:left; width:500px; height:20px;
	border-bottom:1px solid #AF4244; margin-top:0px;
}

 /******************************************************************************
 * Main Navigation
 *****************************************************************************/
ul#mainNav {
	list-style-type:none; width:130px;
	margin:0px; padding:0px;
}

ul#mainNav li {
	float:left; width:130px; height:20px;
	margin:0px 0px 10px 0px; padding:0px;
}

ul#mainNav li a {
	display:block; float:left; width:130px; height:20px;
  	background-image:url(../images/mainNav_li_a_bg.gif);
	background-position:left top; background-repeat:no-repeat;
    margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
    font-size:1.1em; color:#000000; text-decoration:none; text-align:left;
}

ul#mainNav li a span { display:none; }

ul#mainNav li a:hover {
    /* background-position:left -20px; background-repeat:no-repeat; */
	text-decoration:underline;
} 

 /******************************************************************************
 * Home Page - Services
 *****************************************************************************/
div.serviceBlock {
	float:left; width:500px; height:110px; margin-bottom:20px;
}

div.serviceBlock_i {
	float:right; width:290px; height:110px;
  	background-image:url(../images/serviceBlock_i_bg.gif);
    background-position:left top; background-repeat:no-repeat;
    text-align:right;
}

div.serviceBlock_i h2 {
	text-align:right; color:#555555; font-size:1.4em;
	margin:10px 0px 10px 0px;
}

div.serviceBlock_i p { margin:5px 0px 0px 20px; }

div.serviceBlock_i a.withBullet {
	padding-right:10px; text-decoration:none;
  	background-image:url(../images/bullet_01.gif);
    background-position:right center; background-repeat:no-repeat;
}

div.serviceBlock_i a.withBullet:hover { text-decoration:underline; }

div#businessAnalysis.serviceBlock {
  	background-image:url(../images/homeService_banal.jpg);
    background-position:left top; background-repeat:no-repeat;
}

div#softwareDevelopment.serviceBlock {
  	background-image:url(../images/homeService_sdev.jpg);
    background-position:left top; background-repeat:no-repeat;
}

div#mentoring.serviceBlock {
  	background-image:url(../images/homeService_ment.jpg);
    background-position:left top; background-repeat:no-repeat;
}

 /******************************************************************************
 * Top Inset - Showing image left with text on right.
 *****************************************************************************/
div.topInset {
	float:left; width:500px;
  	background-image:url(../images/pageImagePlaceholder.jpg);
    background-position:0px 20px; background-repeat:no-repeat;
}

div.topInsetRight { float:right; clear:none; width:350px; }

div.topInsetRight h2.strap { color:#555555; font-size:1.4em; text-align:right; margin-top:20px; }

div.topInsetRight p { margin-left:30px; text-align:right; }