body {
	margin: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	color: #4c4c4c;
	text-align: center;
	background-color: #B0B0B0;
	background-image: url(../images/bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}

h1, h2, h3, .greencurve {font-family: Helvetica, Arial, Verdana, sans-serif}

h2 { padding:0px; margin: 0px; font-size:12px; color:#1d6b9c; font-weight: normal; padding-bottom: 8px}
h3, h5, h6, .greencurve {height:21px; margin: 0px; padding-top:4px; padding-left:5px; color:#FFFFFF; font-size:13px; font-weight: bold;}
h3, h5, .greencurve { display:block;}
h3, .greencurve { background:#1d6b9c url(../images/br.gif) right no-repeat}
h5 { background:#999999 url(../images/gr.gif) right no-repeat}
.medium {
	width: 250px;
}
h6 {width: 60px; float:left; background:#1d6b9c url(../images/br2.gif) right no-repeat; margin-right:10px}

a {color:#1d6b9c; text-decoration:underline; font-weight:bold}
a:hover {color:#1d6b9c; text-decoration:none}

a.grey {color:#999999; text-decoration:underline; font-weight:bold}
a.grey:hover {color:#999999; text-decoration:none}

.blueD{ color:#003574}
.blueM{ color:#1d6b9c}
.blueL{ color:#dfe9f2}

.text { background:#dfe9f2; color:#666666;}
.but { background:#99b5ce; color:#FFFFFF}

.p10r { padding-right:10px}
.p10t { padding-top:10px}
.p20r { padding-right:20px}
.p5b { padding-bottom:5px}
.m15b { margin-bottom:15px}
.m15 { margin-bottom:25px; margin-top:15px}
.m8b {margin-bottom:8px;}
.t10 { font-size:10px}
.t11 { font-size:11px}
.t12 { font-size:12px}
.t14 { font-size:14px}
.t16 { font-size:16px}

#nav {
	width: 771px;
	height:80px;
	text-align:left;
}

#nav .left { float:left; width: 160px; padding:20px 0px 0px 5px}
#nav .right {
	float:right;
	padding:20px 0px 0px 5px;
	text-align:right;
	width:555px
}

#mainmenu { background: #FFFFFF; height:28px; text-align:center}

#nav ul { list-style:none; margin:0; padding:0}
#nav ul li {display:inline; list-style:none}

#mainmenu a { font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px ;display:block; padding: 5px 23px 5px 23px;text-decoration:none;color: #4c4c4c; height:18px; float:left;}
#mainmenu a:hover {color: #003574}
#mainmenu a.active {color: #ffffff; background:#999999}
#mainmenu span, #aboutmenu span, #productsmenu span, #helpmenu span { display:none}

#mainmenu .left { background:url(i/cnrs/navl.gif);width:12px; float:left; height:28px; padding: 0px}
#mainmenu .right { background:url(i/cnrs/navr.gif);width:12px; float:right; height:28px; padding: 0px}

#aboutmenu, #productsmenu, #helpmenu {
	text-align: center;
	display: none;
}
#aboutmenu ul li, #productsmenu ul li, #helpmenu ul li {display:inline; list-style:none}
#aboutmenu a, #productsmenu a, #helpmenu a {font-family: Helvetica, Arial, sans-serif;font-weight:bold;font-size:11px ;padding: 5px 9px 4px 9px; text-decoration:none;color: #454545;display:block; float:left}
#aboutmenu a:hover, #productsmenu a:hover, #helpmenu a:hover {color: #003574}

.pmenu { width:350px; background:#006633; text-align:center;}

#container {
	width: 778px;
	padding: 0px;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#content {width:778px}

#content .top {
	height:13px;
	background-color: #FFFFFF;
	background-image: url(../images/wt.gif);
	background-repeat: no-repeat;
}
#content .mid {
	padding:0px 13px 0px 13px;
	text-align:left;
	min-height:520px;
	background-color: #FFFFFF;
	background-image: url(../images/sh.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#content .bot {
	width:778px;
	height:20px;
	clear: both;
	background-color: #FFFFFF;
	background-image: url(../images/wb.gif);
	background-repeat: no-repeat;
}

#container #shadow {float:left; width:7px; height:100%; background:url(../images/sh.gif) repeat-y;}

#content .mid .lcol { width: 195px; position:relative; float:left; padding-right: 10px}
#content .mid .ccol { width: 315px; float:left; padding-left:10px; border-left: 2px solid #E8E8E8; border-right: 2px solid #E8E8E8; padding-right: 10px;  min-height:330px }
#content .mid .rcol { width: 185px; float:left; padding-left:10px; padding-right: 10px; color:#000000}
#content .mid #newsticker { clear:both; height:25px; padding-top:15px}
#content .mid #newsticker #newsflash { height:25px; }

.products { color:#1d6b9c; display:block; height: 53px; background: #E8E8E8 url(../images/lgr.gif) right no-repeat; margin-top:15px; font-size:9px; line-height:1.2; padding-right:15px}
.products h4 {font-size:12px; font-weight:bold; margin:0px; padding-top:6px}

.mid .rcol p  { font-size: 9px; line-height:1.4; margin-bottom: 5px}
.mid .lcol p { margin:0px; padding-bottom:5px}

#footer img {padding-right:20px}
#footer span {font-size:15px; color:#FFFFFF; padding-left:20px}
#footer span.grey {font-size:10px; color:#4c4c4c; padding-left:25px}
#footer {vertical-align:middle;}
#footer a {color:#4c4c4c; text-decoration:none; font-weight: normal}
#footer a:hover {color:#4c4c4c; text-decoration:underline}

a.curve { text-decoration:none; vertical-align:middle;display:block; font-weight:bold; font-size:11px; height:19px; padding-top:2px;padding-right:10px; background: url(../images/reg-r.gif) right no-repeat}
a.curve:hover { background: url(i/cnrs/reg-o.gif) right no-repeat}
a.gcurve { color:#999999; text-decoration:none; vertical-align:middle;display:block; font-weight:bold; font-size:11px; height:19px; padding-top:2px;padding-right:10px; background: url(../images/gcurve-r.gif) right no-repeat}
a.gcurve:hover {  color:#999999; background: url(../images/gcurve-o.gif) right no-repeat}
#mainmenu .lefthome {background:url(../images/navlg.gif);width:12px; float:left; height:28px; padding: 0px}

#content .mid .lgecol {float:left; padding-left:10px; padding-right: 5px; width:530px; border-left: 2px solid #E8E8E8;  min-height:350px}

.w75, a.w75  { width:75px;}
.w100, a.w100  { width:100px;}
.w125, a.w125 { width:125px;}
.w150, a.w150{ width:150px;}
.w175, a.w175{ width:175px;}
.w200, a.w200{ width:200px;}
.w226, a.w226{ width:221px;}
.w250, a.w250{ width:250px;}
.w300, a.w300{ width:300px;}

ul.sidenav { list-style:none; margin:0; padding:0;}
ul.sidenav li {display:block; list-style:none; font-size:10px; margin-bottom:10px;}
ul.sidenav li a { text-decoration:none; color:#999999}
ul.sidenav li a:hover { text-decoration: underline;}
ul.sidenav li a.active { text-decoration:none; color:#1d6b9c}

ul.features {  list-style:none; display:inline; margin:0; padding:0;}
ul.features li { margin-bottom:10px; list-style:none; display:block; padding-left:15px; background: url(i/bul.gif) left top no-repeat; text-indent:0 auto; list-style-position:outside; }

.twocols { float:left; width:48%; padding-right:10px}

.mid .lgecol table {border:0; margin-top:15px}
.mid .lgecol table td {	vertical-align: middle;	text-align: left; padding: 4px 10px 4px 0px;}
.mid .lgecol table td select, .mid .lgecol table td input { font-size:10px;}

#content .mid #filler { clear:both; height:10px}
#content .mid #biog { clear:both;}

ul.people { list-style:none; margin:0; padding:0;}
ul.people li { float:left; margin:0px 4px 4px 0px;}
ul.people li img {margin-bottom:5px;}
ul.people li a {display:block; text-decoration:none; color:#1d6b9c; background:#e5e5e5; width:116px; height:136px; padding:6px}
ul.people li a:hover { color:#e5e5e5; background:#1d6b9c; }

a.submenu {color:#96b6d1; text-decoration: none; font-size:10px; font-weight:bold}
a.submenu:hover {  color:#dfe9f2; font-size:10px; text-decoration: none;}
a.submenuactive {color:#ffffff; font-size:10px; text-decoration: none; font-weight:bold}

#clientInfo, #peoplelinks { clear: both; }
#peoplelinks { text-align:right; padding:5px 5px 10px 0px;}

.lcol table td {text-align: left; padding: 0px 0px 5px 0px;}

#biog { background:#e5e5e5 url(i/cnrs/bio-t.gif) no-repeat top; width:750px;} #biogb { background:url(../images/bio-b.gif) no-repeat top; height:10px}
#biog p { padding:15px; margin:0;}

.biogtext { height: 150px; width: 600px;}

#bd { border-right: 1px solid #dfe9f2; border-bottom: 1px solid #dfe9f2}
#bd tr td { padding:5px; border-left: 1px solid #dfe9f2;  border-top: 1px solid #dfe9f2;}

.clearer {clear: both}

iframe {margin-top:20px ; border:none}
