/* start reset.css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* end reset.css */

/* start default.css */
html{overflow-x:hidden;overflow-y:scroll;}
body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#595858; line-height:23px; cursor:default;}
#wrapper{ width:852px; margin:auto; }

#header{ height:135px; background:url(http://www.change-logic.com.php5-11.dfw1-2.websitetestlink.com/cms_content/images/header.png) no-repeat; behavior: url(http://www.change-logic.com.php5-11.dfw1-2.websitetestlink.com/cms_content/css/iepngfix.htc); }
#header h1{ width:225px; height:50px; position:relative; top:25px; left:10px; }
#header h1 a{ display:block; width:100%; height:100%; text-decoration:none; }
#header h1 a span{ visibility:hidden; }

#menu{ float:right; padding-right:50px; }
#menu li{ float:left; font-size:14px; font-weight:bold; padding-left:20px; }
#menu li a{ color:#036; text-decoration:none; }
#menu li a:hover, #menu li.current a{ color:#a81f1f; background:#FFF; }

#container{ padding-left:10px; padding-right:10px; }

#col1{ width: 456px; float:left; }
#col2{ width: 348px; float:right; background:#eae8e8; margin-top:23px; }
#col2 .group{ padding:22px; }
#col2 h4{ margin-top:0px; }
#col2 .text7{ margin-bottom:0px; }

#footer{ padding-bottom:25px; padding-top:45px; }
#footer p{ font-size:11px; line-height:23px; text-align:center; }

#container a{ color:#595858; }
#container a:hover{ text-decoration:none; }

#wrapper h2{ color:#a81f1f; font-size:22px; font-weight:bold; line-height:30px; }
#wrapper h3,.paragraph_title{ color:#036; font-size:17px; line-height:1; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:15px; }
#wrapper h4,.paragraph_subtitle{ color:#036; line-height:23px; font-size:12px; font-weight:bold;}
#wrapper h4 a{ color:#036; }
#wrapper h5{ font-size:16px; font-family:Arial, Helvetica, sans-serif; line-height:23px; border-bottom:1px solid #036; color:#036; font-weight:bold; }
#wrapper h5.alt{ border-bottom:1px solid #999; padding-left:10px; margin-left:-10px; margin-bottom:20px; padding-bottom:3px; }
#col2 .paragraph_title{color:#036; font-size:17px; line-height:1; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:15px;}

em{ font-style:italic; }
p{ margin-bottom:10px; }
strong{font-weight:bold;}

.clear{ clear:both; }
.page_item li, #container li{margin-left:20px;list-style-position:outside;	list-style-type:disc;}

.text1{ font-size:15px; line-height:30px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:30px; margin-top:10px; }
.text2{ padding-top:8px; padding-bottom:8px; border-top:1px solid #999; border-bottom:1px solid #999; padding-left:5px; margin-left:-5px; }
.text3{ font-size:11px; line-height:18px; margin-top:10px; margin-bottom:0px; }
.text4{ font-size:17px; line-height:30px; margin-top:10px; }
.text5{ font-size:17px; font-weight:bold; line-height:40px; padding-left:8px; }
.text6{ font-size:13px; line-height:40px; text-align:right; margin-bottom:0px; padding-right:8px; }
.text7{ line-height:19px; margin-bottom:15px; }
.text8{ line-height:17px; font-style:italic; margin-bottom:15px; }
.text9{ line-height:17px; }
.text10{ line-height:25px; font-size:18px; font-weight:bold; white-space:nowrap; margin-top:30px; }

.blue{ color:#036; }
.red{ color:#a81f1f; }
.red a{ color:#a81f1f; }

hr{ border:0; width:100%; }
hr.color1{ color:#999; background-color:#999; height:1px; }
hr.color2{ color:#06c; background-color:#06c; height:1px; }

.clear{ clear:both; }

#container .links{ background:#eae8e8; padding:15px 0; margin-bottom:30px; float:left; width:100%;}
#container .links div{ float:left; width:150px;margin-left:15px; }
#container .links li{ white-space:nowrap; }
#container .links li a{ color:#036; }

.research{ padding-top:30px; }
.research img{ float:left; margin-left:25px; }
.research h4{ line-height:17px; margin-top:0px; }
.research h4, .research p{ margin-left:180px; }

.stroke{ border:1px solid #999; -moz-box-shadow:0px 0px 12px #ccc; -webkit-box-shadow:0px 0px 12px #ccc; }

.div1{ border:0px; border-top:1px solid #999; margin-top:30px; margin-bottom:30px; }

.team{ width:125px; margin-right:25px; }
.team .stroke{ width:87px; height:109px; }


.publication img{ float:left; margin-right:12px; }
.publication p{ font-size:14px; line-height:21px; }
.partner, .team{ float:left; width:150px; margin-right:40px; }
.partner .stroke, .team .stroke{ position:relative; width:120px; height:133px; margin-bottom:10px; overflow:hidden; }
.partner a.current .stroke, .team a.current .stroke,
.partner a:hover .stroke, .team a:hover .stroke, #col2 .partner .stroke{ border:6px solid #036; top:-5px; left:-5px; margin-bottom:0px; }
.partner p, .team p{ line-height:16px; margin-bottom:20px; }
.partner p a, .team p a{ text-decoration:none; color:#036; }
.partner p em, .team p em{ font-style:italic; }

#col2 .partner{ width:300px; }
#col2 .partner .stroke{ float:left; margin-right:10px; }
#col2 .partner p{ padding-top:105px; }

/* end default.css */


