

body {
    padding: 0;
    background: #B3C7CF;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	
}
table.outertable td, table.outertable th{
	border:1px solid #666;
	padding:10px;
	font-size:1.1em;
}

div#outer_wrapper {
    margin: 30px auto;
	width:854px;
	overflow:hidden;
	background: url(../images/page_background.gif) 0 0 repeat-y;
	
}
div#inner_wrapper, div#inner_wrapper_flash {
	width:100%;
	overflow:hidden;
	padding-bottom:100px;
    background: url(../images/page_background_bottom.gif) 0 100% no-repeat;
	min-height:500px;	
}
div#inner_wrapper_flash{
	min-height:inherit;
	height:511px;

}
div#flash{
	margin-left:-9px;
	margin-top:-1px;
	z-index:100;
}

div#inner_left{
	clear:left;
	float:left;
	width:665px;
	padding-left:45px;
}
div#inner_right{
	float:left;
	width:100px;
	z-index:100;
	padding-top:5px;
}
img#logo{
	margin-top:6px;
	margin-left:2px;
}
div#content_wrapper{

	clear:left;
	width:526px;
	background: url(../images/inner_background.png) 0 0 repeat-y;
	overflow:hidden;
	margin-left:112px;
	padding-left:30px;
}
div.inner_border{
	margin-top:15px;
	margin-left:112px;
	clear:left;
	width:526px;
	height:23px;
	}
div.inner_border_bottom{
	margin-left:112px;
	clear:left;
	width:526px;
	height:34px;
	}
	
	
div#inner_right img{
	clear:left;
	margin-top:12px;
	margin-bottom:2px;
}

.subnav2 a:link, .subnav2 a:active, .subnav2 a:visited {padding:0 0 0 7px; display:block;}
.subnav2 .on {background-image:url(../images/nav_carrot2.gif); background-repeat:no-repeat; background-position:0 3px;}


div#inner_right a{
	clear:left;
	font-size:1.1em;
	color:#000;
	text-decoration:none;
}
div#inner_right a.on, div#inner_right a:hover{
	color:#005288;
}

div#inner_right div.subnav {
	margin-top:5px;
}

div#inner_right div.subnav2 {
	margin-top:5px; margin-left:7px;
}


div#inner_right img#subnav_on {
		float:left;
		margin-left:-15px;
		margin-top:1px;
		padding-top:0px;
		width:10px;
		height:9px;
}

div#inner_right img#subnav_on2 {
		float:left;
		margin-left:-15px;
		margin-top:1px;
		padding-top:0px;
		width:10px;
		height:9px;
}


div#footer{
	width:605px;
	margin:-20px auto 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#555;
	text-align:center;
}
div#footer a{
	text-decoration:none;
	color:#555;
}
div#footer div#copyright{
	color:#fff;
}
div.content_icon{
	position:absolute;
	float:left;
	width:120px;
	margin-top:25px;
	margin-left:-114px;
}

.content_icon_ourwork {
	position:absolute;
	float:left;
	width:135px;
	margin-top:0px;
	margin-left:-127px;
}

div#content_icon_contactus,div#content_icon_contactus_confirm{
	margin-top:5px;
	margin-left:-135px;
}
div#content_icon_ourprocess{
	margin-top:5px;
}
div#content_icon_aboutus{
	margin-left:-123px;
}
div#content_icon_whitepaper{
	margin-left:-153px;
}
div#content, div#content_contactus{
	float:left;
	width:421px;
	padding-left:20px;

}
div#content_contactus{
	padding-left:50px;
}


h1{
	color:#000;
	font-size:1.6em;
	padding-left:0px;
	margin-left:0px;
}
h2{
	color:#000;
	font-size:1.5em;
	line-height:1.4em;
	font-weight:bold;
	padding-right:10px;
}
h3{
	color:#000;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:bold;
}
div.content_button{
	width:100px;
	float:left;
	padding-right:20px;
}
div.icon_top{
	float:left;
}
div#ourprocess_icons{
	position:relative;
	margin-top:5px;
	margin-left:35px;
	padding-bottom:30px;
	height:90px;
	left:20px;
}
ul{
	padding-left:12px;
}
p.highlight{
	color:#005288;
}
div.casestudy_icon{
	text-align:center;
	margin-top:10px;
	clear:left;
	float:left;
	width:133px;
	margin-left:-40px;
	margin-bottom:10px;
}	
div.casestudy_copy{
	width:320px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
div.casestudy_copy p{
	margin-bottom:4px;
	line-height:1.3em;
}
div.casestudy_copy li, ul#casestudy li{
	margin-top:4px;
	margin-bottom:4px;
	line-height:1.3em;
}
img#header_casestudy{
	margin-top:20px;
}
label,label#extension{
	clear:left;
	color:#555;
	font-size:1.1em;
	width:120px;
	text-align:left;
	float:left;
	margin:5px 0 5px 0;	
}
label#extension{
	width:55px;
}
label.required{
	font-weight:bold;
}
input{
	margin:5px 0 5px 0;	
	width:207px;
}	
input.small{
	width:107px;
	
}
form{
	clear:both;
	margin-top;20px;
}
p#required{
	clear:both;
	width:100px;
	float:right;
}
form.contactform p{
	clear:left;
	margin-bottom:0px;
	padding-top:20px;
}
input.radio{
	margin:0;
	clear:left;
	float:left;
	width:10px;
	margin:3px 0 3px 0;	
}
div.answer label{
	clear:none;
	width:320px;
	text-align:left;
	float:left;
	margin:3px 0 3px 5px;	
}
input.image{
float:none;
	clear:left;
	width:auto;
	height:auto;
	padding-top:5px;
}
textarea{
	width:300px;
	height:100px;
}
img#dotted_line{
	padding-top:20px;
}
select{
	width:120px;
	margin-top:2px;
	margin-bottom:2px;
	margin-right:100px;
}
div#extension{
	margin-left:120px;
}
div.tellfriend-block{
	padding-bottom:10px;
}
div.tellfriend-block label{text-align:right;padding-right:5px;}

#paginate {text-align:center; color:#005288; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;  margin:0 auto; line-height:21px; width:210px; position:relative;}
#paginate span {margin:3px 5px 15px 5px; float:left; display:inline;}
#paginate a:link, #paginate a:active, #paginate a:visited {color:#888585; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#paginate img {margin:3px 0 0 0; float:left; display:inline;}
.content-start {margin:20px 0 0 0;}
.link-enlarge {background-image:url(../images/icon-enlarge.gif); background-repeat:no-repeat; padding:0 0 0 15px; float:right; display:inline; margin:10px 0 0 0;}

.loyalty {width:100px !important;}
.promotions {width:130px !important;}
.genzyme {width:115px !important;}
