/* - - - - - - - - - - - - - - - - - - - - -
Version : 		1.0
Modified : 	13/11/05
- - - - - - - - - - - - - - - - - - - - - */

*{ 
		padding: 0px;
		margin: 0px;
}

img{ 
		padding: 0px;
		margin: 0px;
}

body
{
		margin: auto;
		text-align: center;
		background-image: url(../images/bg_body.gif);
}

a {
    color: #3F529A;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* ----- DIVS ----- */

#wrapper{
		background-image: url(../images/bg_content.gif); 
		text-align: left;
		width: 783px;
		margin-left:auto;
		margin-right:auto;
}
	
#header
{
		position: relative;
		background-image: url(../images/bg_header.gif); 		
		width: 783px;
		height: 67px;
}	

#subNav
{
    position: relative;
    top: 20px;
    left: 22px;list-style-type: none;
    border: 0;
    margin: 0;
    padding: 0;
    width: 110px;
}

#subNav li {
    text-align: right;
    background: url("../images/bg_subnav_off.gif") 0 0 repeat-y;
    border: 1px solid #fff;
    padding-right: 10px;
}

#subNav2 a {
    font-family : "Verdana", "Helvetica", sans-serif; 
    font-size : 10px;
    color:#27a1dc;
    text-decoration: none;
}

#subNav2 a:hover {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		font-weight: bold;
}

#subNav2 a:visited {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
}

#subNav2 a#selected2 {
    font-family : "Verdana", "Helvetica", sans-serif; 
    font-size : 10px;
    font-weight: bold;
}

#columnLeft
{
		width: 150px;
		float: left;
}	

#quote {
		position: relative;
		width: 738px;
		height: 50px;
		margin: 10px 0 10px 0;
		left: 23px;
}

#enclose
{
		float: left;
		width: 595px;
}

/** all site map related styles **/
#sitemap {
    margin-left: 150px;
}

#sitemapLeft {
    width: 240px;
    float: left;
}

#sitemap ul {
    margin: 0;
    padding: 15px 0 0 0;
    margin-left: 10px;
    list-style-type: none;
}

.level1 a, .level1 a:hover, .level1 a:visited {
    font-family : "Verdana", "Helvetica", sans-serif; 
    font-size : 14px;
    color: #27A1DC;
    border-bottom: 1px dashed #BBBBBB;
    text-decoration: none;
}

.level2 a, .level2 a:hover, .level2 a:visited, .level2 a:active {
    font-family : "Verdana", "Helvetica", sans-serif; 
    font-size : 12px;
    color: #5e5f62;
    font-weight: bold;
    text-decoration: none;
    margin-left: 10px;
}

.level3 a, .level3 a:visited, .level3 a:hover {
    font-family : "Verdana", "Helvetica", sans-serif; 
    font-size : 10px;
    color: #5e5f62;
    text-decoration: none;
    margin-left: 15px;
}
/***/

#content
{
		border-right: 1px solid #E4E3E3;
		float: right;
		width: 430px;
		padding-right: 10px;
}

#content.indexPage {
		border: 1px solid #00f;
}	

#columnRight
{
		width: 184px;
		float: right;
}	

#content li, #columnRight li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #5e5f62;
    margin-left: 25px;
    margin-right: 10px;
}

#content ul, #columnRight ul {
    margin-bottom: 5px;
}

.quickLink {
		margin: 0px 0 0 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #E4E3E3;
		width: 154px;
}

.quickLink h2 {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		margin: 7px 5px 5px 5px;
		color: #5e5f62;
		font-weight: bold
}

.quickLink h1 {
		padding-bottom: 5px;
		border-bottom: 1px solid #E4E3E3;
		width: 154px;
		margin-left: 0;
		margin-top: 5px;
}

.quickLink.news h1 {
		padding-bottom: 0px;
		border-bottom: none;
		width: 154px;
		margin-left: 0;
		margin-top: 5px;
}

.quickLink p {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		margin: 0 0px 5px 10px;
		color: #5e5f62;
}

.quickLink a, .infolink {
    display: block;
    font-family : "Verdana", "Helvetica", sans-serif; 
    font-size : 10px;
    color:#27a1dc;
    background: url("../images/arrow.gif");
    background-repeat: no-repeat;
    text-decoration: none;
    margin: 0 0 0 10px;
    padding-left: 8px;
}

.infolink {
    display: inline;
}

.quickLink.news a {
    display: block;
    font-family : "Verdana", "Helvetica", sans-serif; 
    font-size : 10px;
    color:#27a1dc;
    background: url("../images/arrow.gif");
    background-repeat: no-repeat;
    text-decoration: none;
    margin: 0 0 0 0;
    padding-left: 9px;
}

.quickLink a:hover {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		font-weight: bold;
}

.quickLink a:visited {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		font-weight: bold;
		color:#3e529a;
}

.quickLink a:active {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		font-weight: bold;
}

.quickLink a:focus {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		font-weight: bold;
}

.module {
		margin: 12px 0 10px 0;
		clear: both;
}

#footer
{
		clear: both;
		background-image: url(../images/bg_footer.gif); 
		width: 783px;
		height: 75px;
}	

/* ----- IMAGES ----- */

img.floatLeft{	
		border-style: none;
		margin: 5px 11px 2px 5px;
}

img.floatRight {
		border-style: none;
		margin: 5px 5px 2px 11px;
}

#logo {
    position: absolute;
    left: 23px;
}

/* ----- TOP MENU ----- */
#searchBox {
    position: absolute;
    top: 7px;
    left: 580px;
}

#searchInput {
    color: #5e5f62;
    height: 15px;
}

#searchSubmit {
    position: relative;
    top: 2px;
    height: 17px;
}

#nav {
		position: absolute;
		top: 47px;
		left: 141px;
		list-style: none;
		margin: 0;
		padding: 0;
		height: 21px;
		display: inline;
		overflow: hidden;
		width: 622px;
}
	
#nav li {
		margin: 0; 
		padding: 0;
		display: inline;
		list-style-type: none;
}

#nav a {
		float: left;
		padding: 21px 0 0 0;
		overflow: hidden;
		height: 0px !important; 
		height /**/:21px; /* for IE5/Win */
}
	
#nav a:hover {
		background-position: 0 -21px;
}

#nav a:active, #nav a.selected {
		background-position: 0 -21px;
}
	
#linkHome a  {
		width: 92px;
		background: url("../images/btn_home.gif") top left no-repeat;
	}
	
#linkEducation a  {
		width: 90px;
		background: url("../images/btn_education.gif") top left no-repeat;
	}

#linkConsulting a  {
		width: 88px;
		background: url("../images/btn_consulting.gif") top left no-repeat;
	}
	
#linkBest a  {
		width: 87px;
		background: url("../images/btn_best.gif") top left no-repeat;
	}

#linkAbout a  {
		width: 89px;
		background: url("../images/btn_about.gif") top left no-repeat;
	}

#linkTeam a  {
		width: 88px;
		background: url("../images/btn_joinourteam.gif") top left no-repeat;
	}

#linkNews a  {
		width: 88px;
		background: url("../images/btn_news.gif") top left no-repeat;
	}

/* ----- CLASSES ----- */

.bold
{
		font-weight: bold;
}

.floatRight 
{
		float: right;
}

.floatLeft 
{
		float: left;
}

.italic {
		font-style: italic;
}

#bottomNav a {
		text-decoration: none;
		color: #5e5f62;
}

#bottomNav li {
		position: relative;
		top: 15px;
		left: 215px;
		display: inline;
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		
		color: #5e5f62;
}

#footer p {
		position: relative;
		top: 18px;
		left: 210px;
		display: inline;
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		color: #C4C4C9;
}

/* ----- TEXT FORMATTING ----- */

h1 {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 14px;
		margin: 0 0 10px 5px;
		color: #27A1DC;
}

h2 {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 12px;
		margin: 0 5px 5px 5px;
		color: #5e5f62;
		font-weight: bold;
}

p  {
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		margin: 0 5px 5px 5px;
		color: #5e5f62;
} 

.textRight {
		margin: 0 0 0 5px;
		float: right;
		width: 198px;
}

.textLeft {
		margin: 0 0 0 5px;
		float: left;
		width: 198px;
}

.rollover a {
		display: block;
		width: 99px;
		background: url("../images/bg_subnav_off.gif") 0 0 repeat-y;
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		color:#3e529a;
		text-decoration: none;
		padding: 6px 0 6px 0;
}

.rollover a:hover {
        overflow: visible;
/*		background: url("../images/bg_subnav_on.gif") 0 0 repeat-y; */
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		font-weight: bold;
}

.rollover a:active {
/*		background: url("../images/bg_subnav_on.gif") 0 0 repeat-y; */
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		font-weight: bold;
}

.rollover a:focus {
/*  	background: url("../images/bg_subnav_on.gif") 0 0 repeat-y; */
		font-family : "Verdana", "Helvetica", sans-serif; 
		font-size : 10px;
		font-weight: bold;
}

.rollover li#selected, .rollover li#selected a {
    background: url("../images/bg_subnav_on.gif") 0 0 repeat-y;
    font-size : 10px;
    font-weight: bold;
}

div.spacer {
    clear: both;
}

/** forms **/
.formsubs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27a1dc;
	font-weight: bold;
}
.formsbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
