body { font-family:verdana;   font-size:11px; background: #fff url(../images/bg.png) no-repeat left 60px;  color:#676767; position:relative;}

body.intro { background:url('../images/intro_banner_bg3.gif') no-repeat top center;   }
body.arabic { background:url('../images/intro_banner_arabic.gif') no-repeat top center;   }

div#intro-wrapper {   margin-top: 130px;  }

#branding { height:30px; background:#666; }

a {  color:#465ca0;}

a:active {
  outline: none;
}

#myFlash { padding-top:30px; }

h2 { color:#465ca0; font-size: 150%; margin-bottom: 5px;  }
h5 { font-size: 130%; }
h6 { font-size: 115%; font-weight: normal; }

p span { color:#465ca0; font-weight: bold; }

p.intro { font-size: 130%; color:#465ca0 ; }


ul#nav {  width:950px;  }
ul#nav li { list-style:none; float:left; margin:0; padding:0;  }

ul#nav li a { 
	background:url('../images/nav_sprites.png');  
	display:block; height:34px; 
	text-indent:-9000px;
	}

ul#nav li.about a { background-position: 0px -66px ; width:104px; }
ul#nav li.about a:hover { background-position:0px -33px; }
ul#nav li.about a.active { background-position:0px 0px; }

ul#nav li.distributors a { background-position: -104px -66px ; width:104px; }
ul#nav li.distributors a:hover { background-position:-104px -33px; }
ul#nav li.distributors a.active { background-position:-104px 0px; }


ul#nav li.advisory a { background-position: -209px -66px ; width:99px; }
ul#nav li.advisory a:hover { background-position:-209px -33px; }
ul#nav li.advisory a.active { background-position:-209px 0px; }


ul#nav li.products a { background-position: -309px -66px ; width:101px; }
ul#nav li.products a:hover { background-position:-309px -33px; }
ul#nav li.products a.active { background-position:-309px 0px; }


ul#nav li.reseller a { background-position: -410px -66px ; width:100px; }
ul#nav li.reseller a:hover { background-position:-410px -33px; }
ul#nav li.reseller a.active { background-position:-410px 0px; }


ul#nav li.clients a { background-position: -509px -66px ; width:81px; }
ul#nav li.clients a:hover { background-position:-509px -33px; }
ul#nav li.clients a.active { background-position:-509px 0px; }


ul#nav li.research a { background-position: -590px -66px ; width:82px; }
ul#nav li.research a:hover { background-position:-590px -33px; }
ul#nav li.research a.active { background-position:-590px 0px; }


ul#nav li.management a { background-position: -672px -66px ; width:98px; }
ul#nav li.management a:hover { background-position:-672px -33px; }
ul#nav li.management a.active { background-position:-672px 0px; }


ul#nav li.associations a { background-position: -770px -66px ; width:96px; }
ul#nav li.associations a:hover { background-position:-770px -33px; }
ul#nav li.associations a.active { background-position:-770px 0px; }

ul#nav li.contact a { background-position: -866px -66px; width:83px; }
ul#nav li.contact a:hover { background-position:-866px -33px; }
ul#nav li.contact a.active { background-position:-866px 0px; }

div.slogan {padding-top:75px;}

div.box { height:96px; background: url('../images/banner.jpg') no-repeat; margin: 20px 0; }

div#products p { padding-right:40px;}


h5, h6 { margin: 0; margin-bottom: 8px; padding: 0; text-transform: capitalize; }

div#products ul, body.intro ul {margin:0; margin-bottom: 12px; padding:0;  padding-right:10px;}

div#products ul ul {margin:0; padding:0; padding-left: 20px;  }

div#products ul li, body.intro ul li {margin:0; padding:0; padding-left: 20px; padding-bottom:5px; list-style: none; background: url('../images/arrow.gif') no-repeat left 4px; }
body.arabic ul li {background: url('../images/arrow_left.gif')  no-repeat right 8px;  padding-right: 20px; margin:0}


div#products .grid_8 { height:450px; }

div#footer { font-size:80%;  padding: 20px 0; }

p#intro-footer { text-align: center; }



div#terms { font-size:85%; }
div#terms ul li { padding-bottom:20px;}

div.block-wrapper { height:325px; }
div.block-wrapper h5, div.block-wrapper h6  {margin-bottom:5px;}

div#myButton { text-align: center;  margin-top: 15px;  position:relative;}
body.clients div#myButton, body.research div#myButton { margin:0; padding-left:20px ; }

div#form-wrapper { margin: 50px 0; }
div#form_container { background:#CDDCEC; }

.pdf-icon { background:url('../images/pdf_icon.gif') no-repeat left 15px  ;   padding-left: 30px; display: block; padding: 20px;color: #333; font-size: 10px; font-weight: bold; text-align: center; }

ul#services { padding-right: 20px; font-size: 115%; color:#465ca0 ;  }
ul#services li {  margin:0; padding:0; padding-left: 20px; padding-bottom:5px; list-style: none; background: url('../images/arrow.gif') no-repeat left 6px; }

body.arabic ul#services li {   padding-right: 20px; padding-bottom:5px;  background: url('../images/arrow_left.gif') no-repeat right 8px; }

body.arabic { font-size:90%;}

#ekg { margin: 10px 0;   }


/* ---------------------------------------------- buttons */


a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	position:absolute;
	left:80px;
}


body.intro a.button {
	left:420px;
}

body.arabic a.button {
	left:460px;
}


a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}


a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}


/* ---------------------------- contact form */

#contact-wrapper {
	width:415px;

}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:12px;
	width:auto;
	color:#666;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:16px;
	color:#333;
}
form#contactform textarea {

	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	width:378px;
}

.error { color:red; }

p#message-success { color:green;  }