body {margin: 0px;font-family: Verdana, Arial, sans-serif;font-size: 10px;line-height: 1.5;color: #4c4c4c;background: #B0B0B0 url(../i/bg.png) top center repeat-y;text-align: center}

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(../i/cnrs/br.gif) right no-repeat}
h5 { background:#999999 url(../i/cnrs/gr.gif) right no-repeat}
.medium {
	width: 250px;
}
h6 {width: 60px; float:left; background:#1d6b9c url(../i/cnrs/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:77px;
	text-align:left;
}

#nav .left { float:left; width: 160px; padding:20px 0px 0px 5px}
#nav .right {
	float:right;
	padding:22px 0px 0px 0px;
	text-align:center;
	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 { background:#FFFFFF url(../i/cnrs/wt.gif) no-repeat; height:13px}
#content .mid {
	background:#FFFFFF url(../i/cnrs/sh.gif) right repeat-y;
	padding:0px 13px 0px 13px;
	text-align:left;
	min-height:500px
}
#content .bot {
	background:#FFFFFF url(../i/cnrs/wb.gif) no-repeat;
	width:778px;
	height:20px;
	clear: both;
}

#container #shadow {float:left; width:7px; height:100%; background:url(../i/cnrs/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(../i/cnrs/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(../i/cnrs/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(../i/cnrs/gcurve-r.gif) right no-repeat}
a.gcurve:hover {  color:#999999; background: url(../i/cnrs/gcurve-o.gif) right no-repeat}
#mainmenu .lefthome {background:url(../i/cnrs/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(../i/cnrs/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}#content .mid .scol {
	width: 350px;
	float:left;
	padding-left:10px;
	border-left: 2px solid #E8E8E8;
	padding-right: 10px;
	min-height:200px
}
#content .mid .srcol {
	width: 350px;
	position:relative;
	float:left;
	padding-right: 10px
}
.style5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#content .mid .holder {
	width: 706px;
	position:relative;
	float:left;
	background-image: url(../i/loud-speaker.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 340px;
	color: #FFFFFF;
	font-size: 18px;
	padding-left: 46px;
	line-height: 22px;
}
.holder .rightcol {
	float: right;
	width: 200px;
	margin-right: 40px;
	margin-top: 17px;
}
.buttontext {
	height: 60px;
	width: 200px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
	clear: right;
	float: right;
	margin-bottom: 15px;
}
.waitingtext {
	float: left;
	width: 440px;
	margin-top: 280px;
}
.productholder {
	width: 752px;
	position:relative;
	float:left;
	height: auto;
	color: #FFFFFF;
	line-height: 22px;
}
.productbox {
	background-image: url(../i/product-box.png);
	background-repeat: no-repeat;
	float: left;
	height: 67px;
	width: 235px;
	padding-top: 11px;
	font-size: 9px;
	line-height: 13px;
	color: #1d6b9c;
	padding-right: 25px;
	background-position: left bottom;
}
.producthead {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #004784;
	height: 25px;
	width: 467px;
	margin-top: 13px;
	padding-left: 45px;
	float: left;
	margin-right: 9px;
}
.loginhead {
	background-color: #1d6b9c;
	height: 25px;
	width: 205px;
	float: left;
	margin-top: 13px;
	font-size: 13px;
	padding-left: 20px;
}
.loginbox {
	background-image: url(../i/login-box.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 78px;
	width: 226px;
	font-size: 9px;
	line-height: 16px;
	color: #1d6b9c;
	background-position: left bottom;
	text-align: center;
}
.losenge {
	float: left;
	height: 44px;
	width: 110px;
	text-align: center;
}
.newaccount {
	float: left;
	height: 21px;
	width: 110px;
	margin-top: 4px;
	padding-top: 4px;
}
.losengeright {
	float: right;
	height: 44px;
	width: 110px;
	text-align: center;
}
.pleaseselect {
	float: left;
	height: 26px;
	width: 226px;
	font-size: 9px;
	line-height: 18px;
	color: #1d6b9c;
	text-align: center;
	padding-top: 8px;
}
a.white {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold
}
a.white:hover {
	color:#92B0CD;
	text-decoration:none
}



