body {
	background-color: #fff;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica;
    width:100%;
	font-size: 70%;
	color: #211918;
}

#wrapper { 
	width: 864px;
	text-align: center;
	margin: 0px auto 0px auto;
    background-color: #42A1CF;
}

#wrapperInner { 
	width: 862px;
	margin-left:1px;
    background-color: #fff;
}

#header { 
	width: 862px;
	text-align: left;
    height: 73px;
	background: url(../images/header_bg.jpg) repeat-x;
}

#headerLeft {
    float: left;
    height: 73px;
}

#headerRight {
    float: right;
    height: 23px;
    margin-top:50px;
    margin-right:10px;
    font-weight:bold;
    font-size:110%;
}

#menu {
    height: 23px;
    width: 862px;
    text-align: right;
    background-color: #42A1CF;
    color: #fff;
}

#menu ul {
	margin:0px;
	padding:0px;
	padding-top:4px;
    margin-right:4px;
}

#menu ul li {
    border-left:1px solid #fff;
	padding:0px;
	display:inline;
	padding-left:10px;
	margin:3px;
	margin-right:4px;
}

#menu ul li li {
    border: 0px;
	margin-right: 10px;
}

#menu ul li#end {
    border-left:0px;
}

#menu ul li a, #menu ul li a:link, #menu ul li a:active, #menu ul li a:visited {
	color:#fff;
	text-decoration: none;
	font-size: 10px;
}

#menu ul li.menuon a,#menu ul li.menuon a:active,#menu ul li.menuon a:link,#menu ul li.menuon a:visited {
    color: #000;
}

#menu ul li.menuon ul li a,#menu ul li.menuon ul li a:active,#menu ul li.menuon ul li a:link,#menu ul li.menuon ul li a:visited {
    color: #fff;
}

#menu ul li ul li.menuon a,#menu ul li ul li.menuon a:active,#menu ul li ul li.menuon a:link,#menu ul li ul li.menuon a:visited {
    color: #000;
}

ul#nav li.menuon li.menuon li a:visited,ul#nav li.menuon li.menuon li a:active,ul#nav li.menuon li.menuon li a:link
{
	    color: #fff;
}

ul#nav li.menuon li.menuon li.menuon a:visited,ul#nav li.menuon li.menuon li.menuon a:active,ul#nav li.menuon li.menuon li.menuon a:link
{
	    color: #000;
}

ul#nav li.menuon li.menuon li a:hover {
	color:#000;
}

#menu ul li a:hover {
	color:#000;
}

#menu ul li.menuon ul li a:hover {
    color: #000;
}

#content {
	text-align: left;
	background: url(../images/content_bg2.gif) repeat-y;
	width:862px;
    float: left;
}

#contentLeft {
    float: left;
    width: 168px;
}

#leftMenu {
    background-color: #235469;
    width: 168px;
}

#leftMenu ul {
	list-style-type:none; 
	/*list-style-image: url(../images/arrow3.gif);
	list-style-type: circle;*/
	margin:0px;
	padding:0px;
    padding-bottom:84px;
    width: 168px;
    border-top:1px solid #fff;
}

body#homepage #leftMenu ul {
    padding-bottom:124px;
}

#leftMenu ul li {
	background:url(../images/arrow3.gif) left no-repeat; 
	margin:0px;
	padding:0px;
    width: 158px;
    _width: 168px;
	padding-left:18px;
    padding-top:4px;
    padding-bottom:7px;
    border-bottom:1px solid #fff;
}

#leftMenu ul li.sub2,#leftMenu ul li.sub2on {
	background:none; 
	font-size:90%;
}

#leftMenu ul li.sub2 a:link,#leftMenu ul li.sub2 a:active,#leftMenu ul li.sub2 a:visited,#leftMenu ul li.sub2on a:link,#leftMenu ul li.sub2on a:active,#leftMenu ul li.sub2on a:visited {
	font-weight:normal;
	color:#D7EBF4;
}

#leftMenu ul li.sub1on,#leftMenu ul li.sub2on {
    background-color: #000;
	margin:0px;
	padding:0px;
    width: 150px;
    _width: 168px;
	padding-left:18px;
    padding-top:4px;
    padding-bottom:7px;
	color:#D7EBF4;
}

#leftMenu ul li a, #leftMenu ul li a:link, #leftMenu ul li a:visited, #leftMenu ul li a:active {
	color: #fff;
}

#leftMenu ul li a:hover {
	color: #ccc;
}

#content {
	background-color: #F4DBD7;
}
	
#sideContact {
/*    margin: 10px;*/
    font-size: 90%;
/*    margin-bottom: 18px;*/
	background:url(../images/side_contact_bg.jpg) repeat-x #F4DBD7; 
	color:#fff;
	min-height:280px;
	height:280px;
}

#homepage #sideContact {
	min-height:280px;
	height:280px;
}

#sideContactPadding {
    padding: 10px;
    margin-bottom: 0px;
	padding-bottom:0px;
}

#contentRight {
    float: right;
    width: 694px;
}

#contentRightPadding {
    margin:20px;
	margin-top:16px;
}

.clearFloats {
	clear: both;
}

input {
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica;
    width: 134px;
    margin-top:2px;
}

form {
	margin: 0px;
}

h1 {
	font-weight: normal;
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
	font-size: 166%;
   	text-transform: uppercase;
}

h2 {
	font-weight: bold;
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
	font-size: 110%;
}

h3 {
	font-weight: bold;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 4px;
	padding: 0px;
	font-size: 110%;
	color: #42A1CF;
}

h4 {
	font-weight: bold;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 8px;
	padding: 0px;
	font-size: 130%;
}

h5 {
	font-weight: bold;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 0px;
	font-size: 100%;
	color: #42A1CF;
}

hr {
	color: #000;
	height: 1px;
	background-color: #000;
	border: 0px solid #000;
}

hr.grey {
	color: #ccc;
	height: 1px;
	background-color: #ccc;
	border: 0px solid #ccc;
}

p {
	margin: 0px;
	margin-top: 3px;
	margin-bottom: 12px;
}

img {
	border: 0px;
}

a, a:link, a:visited, a:active {
   	text-decoration: none;
    font-weight:bold;
	color: #000;
	font-size: 100%;
}

a:hover {
	color:#44A4CE;
    font-weight:bold;
	text-decoration: none;
	font-size: 100%;
}

#footer {
    height: 23px;
    width: 862px;
    background-color: #42A1CF;
    color: #fff;
}

#footerLeft {
    margin-top:4px;
    float: left;
    font-size:90%;
	color: #fff;
    margin-left:10px;
}

#footerRight {
    margin-top:4px;
    float: right;
    margin-right:10px;
}

#footerRight a, #footerRight a:link, #footerRight a:visited, #footerRight a:active {
	color: #fff;
   	text-decoration: none;
    font-size:90%; 
    font-weight:normal;
}

#footerRight a:hover {
	color: #333;
}

#contentInnerLeft {
	float: left;
	margin-top: 6px;
	width: 110px;
}

#contentInnerRight {
	float: right;
	width: 540px;
}

body#homepage #contentRightPadding {
    margin:0px;
	margin-top:5px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:0px;
	background: url(../images/homepage_content_bg.gif) repeat-y;
}

#contentRightPadding ul {
	line-height: 18px;
}
body#homepage #contentInnerLeft {
	float: left;
	margin: 20px;
	margin-left:24px;
	margin-top: 8px;
	margin-bottom:0px;
	width: 436px;
}

body#homepage #contentInnerLeft h1 {
	font-weight: normal;
	margin: 0px;
	margin-bottom: 6px;
}

body#homepage #contentInnerLeft p {
	margin-bottom:6px;
}

body#homepage #contentInnerRight {
	float: right;
	width: 205px;

}

body#homepage #contentInnerRightPadding {
	margin: 10px;
	margin-bottom:0px;
	margin-top: 7px;
	width: 174px;
	font-size: 110%;
	height:225px;
	font-weight: bold;
}

.keyPeople {
	float: left;
	width: 93px;
	margin-right: 19px;
	margin-top: 6px;
	margin-bottom: 7px;
	text-align: center;
	height: 150px;
}

.clients {
	float: left;
	height:90px;
}

.partners {
	float: left;
	margin-right: 25px;
}

.partners2 {
	float: left;
}

#mainImgPadding {
	margin: 1px;
	margin-right: 0px;
}

#flashmov {
	background-color: #000;
}

/*#slider { position:relative;width:100%; }*/
#newsscroll { position:relative;overflow:hidden;margin:0px;margin-left:0px;width:100%;height:200px;clip:rect(0 100% 200px 0); 	background-color: #f1f1f1;}

label {float:left;width:150px;}

.ContactUsHeading {font-weight: bold;	margin: 0px; margin-bottom: 4px; padding: 0px; font-size: 110%;}
.SideBarDropDown {width:138px; height:20px; margin-top:2px; font-size:90%}


.ClientsDiv {}
  .ClientsDiv .Client {padding:0px 0px 20px 0px; height:60px}
    .ClientsDiv .Client a {display:block; float:right; width:120px}
    .ClientsDiv .Client a img {width:120px}
    .ClientsDiv .Client div {float:right; width:519px; padding-right:15px;}
    .ClientsDiv .Client div p a {float:none; display:inline}
    
