body {
	margin: 0; padding: 0; 
	color: #666; background: #fff; 
	font: normal 70% Arial, Tahoma, Verdana, Helvetica, sans-serif; text-align: center; 
}
html * { margin: 0; padding: 0; }

/* ============================= common ============================= */

.aural { position: absolute; left: -9999px; font-size: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
.clearfix{display: block;}
/* End hide from IE-mac */

a{ color: #614939; text-decoration: none; }
a:hover, a:active, a:focus { text-decoration: underline; }
a img{ display: inline; border: none; }
h1{ height: 88px; }

/* =========================== end common =========================== */

/* ============================= layout ============================= */

#holder{
	width: 732px;
	margin: 0 auto;
	color: #666; background: #fff url(../img/bg-holder.gif) no-repeat 0 100%;
	text-align: left;
}

#header{
	color: #666; background: #fff url(../img/bg-header.gif) no-repeat 0 0;
}

#main-content{
	margin: 1em 0;
	padding: 220px 0 0 0;
	color: #666; background: transparent url(../img/bg-main-content.jpg) no-repeat 0 0;
}

#main-text{
	float: left;
	width: 375px;
	margin: 0 0 50px 4px;
	display: inline;
	font-size: 1.1em;
}

#main-sidebar{
	float: right;
	width: 320px;
	list-style: none;
}

#content{
	color: #666; background: transparent url(../img/bg-content.gif) repeat-y 100% 0;
}

#text{
	float: left;
	width: 540px;
	padding: 115px 0 100px 0;
	font-size: 1.1em;
}

.img-development{
	background: transparent url(../img/bg-text-development.jpg) no-repeat 0 0;
}
.img-clinical{
	background: transparent url(../img/bg-text-clinical.jpg) no-repeat 0 0;
}
.img-nonclinical{
	background: transparent url(../img/bg-text-nonclinical.jpg) no-repeat 0 0;
}
.img-regulatory{
	background: transparent url(../img/bg-text-regulatory.jpg) no-repeat 0 0;
}
.img-contact{
	background: transparent url(../img/bg-text-contact.jpg) no-repeat 0 0;
}
.img-needle{
	background: transparent url(../img/bg-text.gif) no-repeat 0 0;
}
.img-pharmacovigilance{
	background: transparent url(../img/bg-text-pharmacovigilance.jpg) no-repeat 0 0;
}

#sidebar{
	float: right;
	width: 144px; height: 68px;
	padding: 10px;
	color: #fff; background: #549bc7;
	font-style: italic;
}

#sidebar-address{
	float: right;
	width: 144px; height: 158px;
	padding: 10px;
	margin-top:15px;
}


#footer{
	clear:both;
	padding: 18px 0;
	text-align: right;
}

/* =========================== end layout =========================== */

/* ============================= header ============================= */

#header ul{
	width: 100%;
	padding: 0.4em 0 0.5em 0;
	color: #343434; background: #e5e5e5 url(../img/bg-nav.gif) no-repeat 0 100%;
	list-style: none;
}
#header ul li{
	float: left;
	padding: 0 1em;
}

/* =========================== end header =========================== */

/* =========================== main-text ============================ */

#main-text h2{
	position: relative; 
	width: 100%; height: 48px; 
	font-size: 0.9em;
}
#main-text h2 span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h2-welcome.gif) no-repeat;
}
#main-text p{
	margin: 0.7em 0 0 0;
}

/* ========================= end main-text ========================== */

/* ========================== main-sidebar ========================== */

#main-sidebar li{
	min-height: 90px; height: auto !important; height: 90px;
	margin: 0 0 1.5em 0; 
	padding: 0 10px 0 100px;
}
#main-sidebar li a:link, #main-sidebar li a:visited{ color: #bb5a1c; }
#main-sidebar li a span{
	padding: 3px 3px 3px 0;
	background: url(../img/more.gif) no-repeat 50% 50%;
}
#main-sidebar li.regulatory-affairs{ background: url(../img/bg-regulatory-affairs.gif) no-repeat; }
#main-sidebar li.regulatory-affairs h3{
	position: relative; 
	width: 100%; height: 19px; 
	font-size: 0.9em;
}
#main-sidebar li.regulatory-affairs h3 span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h3-regulatory-affairs.gif) no-repeat;
}
#main-sidebar li.pharmacovigilance{ background: url(../img/bg-pharmacovigilance.gif) no-repeat; }
#main-sidebar li.pharmacovigilance h3{
	position: relative; 
	width: 100%; height: 19px; 
	font-size: 0.9em;
}
#main-sidebar li.pharmacovigilance h3 span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h3-pharmacovigilance.gif) no-repeat;
}
#main-sidebar li.development{ background: url(../img/bg-development.gif) no-repeat; }
#main-sidebar li.development h3{
	position: relative; 
	width: 100%; height: 19px; 
	font-size: 0.9em;
}
#main-sidebar li.development h3 span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h3-development.gif) no-repeat;
}

#main-sidebar li.cert{ background: url(../img/cert.png) no-repeat; }

/* ======================== end main-siebar ========================= */

/* ============================ headers ============================= */

h2.development{
	position: relative; 
	width: 100%; height: 27px;
	margin: 40px 0 6px 0;
	font-size: 0.9em;
}
h2.development span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h2-development.gif) no-repeat 0 0;
}

h2.clinical{
	position: relative; 
	width: 100%; height: 27px;
	margin: 40px 0 6px 0;
	font-size: 0.9em;
}
h2.clinical span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h2-clinical.gif) no-repeat 0 0;
}

h2.non-clinical{
	position: relative; 
	width: 100%; height: 27px;
	margin: 40px 0 6px 0;
	font-size: 0.9em;
}
h2.non-clinical span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h2-non-clinical.gif) no-repeat 0 0;
}

h2.regulatory-affairs{
	position: relative; 
	width: 100%; height: 27px;
	margin: 40px 0 6px 0;
	font-size: 0.9em;
}
h2.regulatory-affairs span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h2-regulatory-affairs.gif) no-repeat 0 0;
}

h2.pharmacovigilance{
	position: relative; 
	width: 100%; height: 27px;
	margin: 40px 0 6px 0;
	font-size: 0.9em;
}
h2.pharmacovigilance span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h2-pharmacovigilance.gif) no-repeat 0 0;
}

h2.contact-us{
	position: relative; 
	width: 100%; height: 27px;
	margin: 40px 0 6px 0;
	font-size: 0.9em;
}
h2.contact-us span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h2-contact-us.gif) no-repeat 0 0;
}

h2.links{
	position: relative; 
	width: 100%; height: 27px;
	margin: 40px 0 6px 0;
	font-size: 0.9em;
}
h2.links span { 
	position: absolute; 
	width: 100%; height: 100%; 
	background: url(../img/h2-links.gif) no-repeat 0 0;
}

/* ========================== end headers =========================== */

/* ============================== text ============================== */

#text h3{
	margin: 0.7em 0 0 4px;
	font-size: 1.1em;
}
#text p{
	margin: 0.7em 0 0 4px;
}
#text ul{
	margin: 0.7em 0 0 2em;
}
#text fieldset{
	width: 300px;
	margin: 0.7em 0 0 4px;
	border: none;
}
#text fieldset div{ 
	clear: both; 
	height: 2em;
	margin-top: 0.5em;
}
#text fieldset label{
	float: left;
}
#text fieldset input.text{ 
	float: right;
	width: 170px;
}
#text fieldset label.alone{ width: 100%; }
#text fieldset input.checkbox{ 
	float: left;
	margin: 0 0.5em 0 0;
}
#text fieldset input.submit{ 
	float: left;
	padding: 0.3em;
}


/* ============================ end text ============================ */

/* ============================= footer ============================= */

#footer ul{ list-style: none; }
#footer li{ 
	display: inline;
	padding: 0 0.6em 0 0.5em;
	background: transparent url(../img/bg-footer-nav.gif) no-repeat 100% 50%;
	line-height: 2em;
}
#footer li.last{ 
	padding-right: 0;
	background: none;
}

/* =========================== end footer =========================== */

.textarea_size{
	width:296px;
	height:80px;
}

