body {
	direction: rtl; 
	text-align:right;
}

li, #menu {
	text-align: right;
	background-position: right;
	direction: rtl; 
}


body {
	background-image:url(../images/bg.jpg);
	background-position:center 0;
	background-repeat:no-repeat;
	background-color:#F9D9D9;
	margin: 0 auto auto auto;
	font-family:"Century Gothic";
	font-size: 0.8em;
	color: #333;
}

/*Layout*/

#container {
	width: 950px;
	background-image:url(../images/bg-content.png);
	background-position:center 0;
	background-repeat:repeat-y;
	margin: 0 auto auto auto;
}

#header {
height: 210px;}

#lang_sel {width: 187px;
position:absolute;
top: 0;
padding-left: 755px;}

.logo {margin: 10px 10px 10px 30px;}

/*#topnav{
width: 950px;
background-image: url(../images/bg-topnav.png);
background-position:center;
background-repeat:no-repeat;
height:53px;}*/

#right {
position:relative;
width:290px;
float: right;
padding-left: 10px;}

#left {
position:relative;
width:650px;
float: left;}

#col_nav {width: 236px;
position:relative;
float: left;
margin-left: -26px;}

#col_main {
float: right; width: 433px;}

#social {text-align: right;
margin-top: 50px;
}

#footer {
text-align: right;
font-size: 0.8em;
padding: 0 60px 0 40px;
width:850px;
margin: auto;
}

/*formatting*/

a {font-weight: bold;
color:#990033;
text-decoration:none;}

a:hover {text-decoration: underline;}

h1 {font-size: 1.4em;
color: #666;
padding-right:20px;}

h4 {background-color: #eaeaea;}

#social h1 {
color: #666666;
}

#stem_cell_news p, #fht_news p, .date {
padding: 0 20px 5px 10px;}

#stem_cell_news p, #fht_news p {
margin: 0 0 3px 0;}

#stem_cell_news h1, #fht_news h1 {
color:#EE9494;
background-image:url(../images/bg_h1_news.png);
background-repeat:no-repeat;
background-position:right;
text-align:left;
padding-left: 5px;
margin-right: 0;
}

#stem_cell_news .date, #fht_news .date {
font-weight: bold;}

#stem_cell_news .comments, #fht_news .comments {
width: 50%;
float:right;
color: #99CCCC;
font-size: 0.7em;
font-weight:bold;
text-align:right;}

#stem_cell_news .comments a, #fht_news .comments a {
color: #99CCCC;}

#stem_cell_news .newsimage-home {
padding: 1px;
border:1px solid #eaeaea;
float: left;}

#fht_news .newsimage-home {
padding: 1px;
border:1px solid #eaeaea;
float: right;}

#fht_news .newsico {float: right;}

#col_main h1, #col_main p {padding: 0 10px 10px 10px;}

.readmore {clear: both;}

/*Top horizontal navigation*/
#menu {width: 950px;
height:53px;margin-top: 40px;}

#menu li {float: left; margin-right: 15px;
margin-top: 5px;}

li.phone {color: #FF0033;
margin: 0 75px 0 15px; 
font-size: 1.2em;
}

li.link1 {margin-left: 30px;}

li.link1, li.link2, li.link3, li.link4, li.link5, li.link6 {color: #fff;
font-weight:bold;
padding-top: 10px;}

/*Contact us box*/

#contact_box .top {
background-image:url(../images/boxes/bg-blue-r-top.png);
background-repeat:no-repeat;
width: 236px;
height:8px;}

#contact_box .mid {

color: #666666;
font-size: 0.8em;
padding: 0 10px 0 70px;
width: 156px;}

#contact_box .mid h1 {color: #666666;}

#contact_box .bot {
background-image:url(../images/boxes/bg-blue-r-bot.png);
background-repeat:no-repeat;
width: 236px;
height:8px;}

#search_box .mid {padding-right: 20px;}

/*Search box

#search_box .top {
background-image:url(../images/boxes/bg-blue-r-top.png);
background-repeat:no-repeat;
width: 236px;
height:8px;}

#search_box .mid {
background-color:#E7F3FF;
color: #666666;
font-size: 0.8em;
padding: 0 10px 0 10px;
width: 216px;}

#search_box .mid h1 {color: #666666;}

#search_box .bot {
background-image:url(../images/boxes/bg-blue-r-bot.png);
background-repeat:no-repeat;
width: 236px;
height:8px;}
*/

#pageimage {
padding-left: 40px;
padding-top: 20px;}

/*Flags */
#flags img {
margin: 0 18px 18px 0;
}	

#flags a:hover {
background-color:#EFE9E9;}

div .flags {
text-align: center;
float: left;
height: 60px;
width: 60px;
line-height:0.8em;
}

div .flags div {
padding: 3px;
font-size: 0.8em;}


/*Forms layout*/
/* contact form styles --------------------------------*/

.styleform2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #ED5C72;
	font-size: 14px;
	text-decoration:none
	}
	
div.row {
width: 350px;
}

div.row input.field,textarea,select {
width: 200px;
margin-bottom: 10px;
padding: 2px;
}

span.fieldname {
display: block;
width: 120px;
float: left;
}

span.fieldvalue {
display: block;
width: 200px;
float: left;
}

span.formsubmit {
display: block;
width: 300px;
text-align: right;
}

/* request info form styles --------------------------------*/
div.rowreq {
width: 400px;
float: left;
margin-bottom: 10px;
}

div.rowreq input.field,textarea {
width: 200px;
margin-bottom: 10px;
padding: 2px;
}

span.fieldnamereq {
display: block;
width: 80px;
float: left;
text-align: left;
margin-right: 5px;
}

span.fieldvaluereq {
display: block;
width: 200px;
float: left;
}

span.formsubmitreq { 
display: block; 
width: 400px; 
text-align: right; 
}
/* order form info form styles --------------------------------*/

div.rowform {
width: 400px;
float: left;
margin-bottom: 10px;
}

div.rowform input.field,textarea {
width: 200px;
margin-bottom: 10px;
padding: 2px;
}

span.fieldnameform {
display: block;
width: 180px;
float: right;
margin-left: 5px;
}

span.fieldvalueform {
display: block;
width: 210px;
float: left;

}

span.formsubmitform {
display: block;
width: 400px;
text-align: right;
}

/* feedback form styles ------------------------------------------ */
div.rowfb {
width: 400px;
float: left;
margin-bottom: 10px;
}

div.rowfb input.field,textarea {
width: 258px;
margin-bottom: 10px;
padding: 2px;
}

span.fieldnamefb {
display: block;
width: 198px;
float: left;
}

span.fieldvaluefb {
display: block;
width: 258px;
float: left;
}

span.formsubmitfb {
display: block;
width: 400px;
text-align: right;
}

.dropslist li {
background-image: url(../images/bullet-drop.gif);
background-repeat: no-repeat;
background-position: right 0;
padding-right: 25px;
margin: 0 0 5px 0;
list-style: none;
}
