@charset "utf-8";
/* CSS Document */

html, body{
background-color:#dcdcdc;
margin:0;
padding:5px 0 10px 0;
}

#mainholder{
padding:0 6px 0 6px;
margin:0 auto;
width:898px;
background-color:#FFFFFF;
overflow:hidden;
background-image:url(backshadow.gif);
background-position:center top;
background-repeat:repeat-y;
}

#top_shadow{
padding:0 6px 0 6px;
margin:0 auto;
width:898px;
height:6px;
background-image: url(backshadow_top.gif);
background-position:center top;
background-repeat: no-repeat;
font-size:0px;
}

#bottom_shadow{
padding:0 6px 0 6px;
margin:0 auto;
width:898px;
background-color:#FFFFFF;
height:13px;
background-image: url(backshadow_bottom.gif);
background-position:center bottom;
background-repeat: no-repeat;
font-size:0px;
}


#logobox{
position:absolute;
z-index:1000;
}
#topholder{
width:898px;
float:left;
height:52px;
}

#login{
width:140px;
float:right;
}

#homelink{
padding-top: 10px;
width:200px;
float:right;
}

#flashholder{
width:898px;
float:left;
overflow:hidden;
padding:15px 0 0 0;
height:430px;
}
/*///////////////////////////////// Main Navigation ////////////////////////////////////*/
#main_nav_holder{
width:898px;
overflow:hidden;
float:left;
margin:0;
padding:8px 0 15px 0;
}


#main_nav_holder #main_nav{
width:587px;
overflow:hidden;
float:left;
padding:0 0 0 15px;
margin:0;
display:block;
}

#main_nav_holder img{
float:left;
}

#main_nav_holder #main_nav ul{
list-style:none;
margin:0;
padding:0;
display:block;

}
#main_nav_holder #main_nav li{
list-style:none;
margin:0;
padding:0;
float:left;
font-size:0px;
}

#main_nav_holder #main_nav li a{
margin:0;
padding:0;
float:left;
font-size:0px;
}

#main_nav_holder #rightstuff{
width:280px;
overflow:hidden;
float:right;
}

/*////////////////////////////// home stuff ////////////////////////////*/
#home_spacer{
width:898px;
height:15px;
float:left;
margin:0;
padding:10px 0 0 0;
}

.noflash_services{
width: 197px; 
height: 170px; 
padding:10px; 
font-family:Arial; 
font-size: 14px; 
color: #FFFFFF; 
background-color:#877a4d; 
float:left;
}

.noflash_services h1{
font-size: 22px;
}

.noflash_services h1 a{
font-size: 22px;
text-decoration:none;
}

.noflash_services a{
font-family:Arial; 
font-size: 14px; 
color: #FFFFFF; 
text-decoration:none;
}

/*////////////////////////////// main page stuff ////////////////////////////*/
#top_page_spacer{
width:898px;
height:70px;
float:left;
margin:0;
padding:0 0 0 0;

}

#top_page_spacer #page_rightstuff{
width:305px;
float:right;
height:50px;
}

#banner{
width:898px;
overflow:hidden;
float:left;
margin:0;
padding:0;
}
#banner img{
display:block;
}

#main_page{
width:898px;
overflow:hidden;
float:left;
margin:0;
padding:0 0 15px 0;

}





#main_page #landing_sidebar{
width:234px;
background-color: #ffffff;
overflow:hidden;
float:right;
margin-left: 10px;
padding:0;
}

#main_page #landing_sidebar_top{
width:234px;
background-color: #f1f1f1;
overflow:hidden;
float:right;
padding:0;
}

#main_page #landing_sidebar_top_head{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color:#ffffff;
width:234px;
background-color: #465769;
height: 26px;
margin:0;
padding:6px 0px 0px 0px;
}

#main_page #landing_sidebar_top_content{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 13px;
color:#465769;
padding:8px 8px 0px 8px;
}

#main_page #landing_sidebar_bottom{
width:234px;
background-color: #ffffff;
overflow:hidden;
float:right;
padding-top:10px;
}

#main_page #landingpage_form_text{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-style:italic;
color:#787878;
font-size:12px;
}

#main_page #landingpage_form_field{
border: 1px solid #c9c9c9;
width: 200px;
height: 18px;
}

#main_page #landingpage_form_textarea{
border: 1px solid #c9c9c9;
width: 200px;
height: 100px;
}

#main_page #landing_mainlinks{
font-family: Arial, Verdana, Helvetica, sans-serif;
border-top: 1px solid #465769;
border-bottom: 1px solid #465769;
padding: 15px;
width: 550px;
height: 50px;
position: relative;
}

#main_page #landing_links1{
position: absolute;
left: 10px;
}

#main_page #landing_links2{
position: absolute;
left: 210px;
}

#main_page #landing_links3{
position: absolute;
left: 410px;
}


#main_page #landingpage_holder a.landinglink{
margin:0;
padding:0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold; 
color:#465769;
text-decoration:none;
}
#main_page #landingpage_holder a.landinglink:hover{
text-decoration:none;
color:#465769;
}

#main_page #landingpage_holder{
width:830px;
overflow:hidden;
float:left;
margin:25px 0px 0px 36px;
padding:0;
}

#main_page #landingpage_holder h3{
margin:0;
padding:0 20px 10px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#6f1200;
font-size:17px;
line-height:25px;
}

#main_page #landingpage_holder h2{
margin:0;
padding: 20px 0px 5px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#465769;
font-size:14px;
line-height:18px;
}

#main_page #landingpage_holder p.abstractheader{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin-top: 5px;
padding:0;
color: #666666;
}

#main_page #landingpage_holder h2.ajax_header{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
margin:0;
margin-top: 5px;
padding:0 0 16px 0;
text-decoration:none;
border:0;
overflow:hidden;
float:left;
font-weight:bold;
width:100%;
}

#main_page #landingpage_holder p.reportsheader{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin-top: 5px;
color:#999999; 
font-weight:bold;
}

#main_page #landingpage_holder p{
margin:0;
padding:0 30px 10px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#465769;
font-size:16px;
line-height:26px;
}

#main_page #landingpage_holder a{
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#8c3625;
text-decoration:none;
}
#main_page #landingpage_holder a:hover{
text-decoration:underline;
}

#main_page #landingpage_holder ul{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:13px;
line-height:18px;
/*width:500px;*/
}


#main_page #landingpage_holder ul li{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:13px;
line-height:18px;
/*width:500px;*/
}






#main_page #rightcontent_holder{
width:650px;
overflow:hidden;
float:right;
margin:0;
padding:0;
}

#main_page #rightcontent_holder h2{
margin:0;
padding:0 20px 5px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:14px;
line-height:18px;
border-bottom:1px solid #999999;
width:600px;
font-weight:normal;
color:#44576d;
}

#main_page #rightcontent_holder h3{
margin:0;
padding:0 20px 0px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:14px;
line-height:18px;
}

#main_page #rightcontent_holder h4{
margin:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:14px;
line-height:18px;
font-weight:normal;
color:#44576d;
}


#main_page #rightcontent_holder p.abstractheader{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin-top: 5px;
padding:0;
color: #666666;
}

#main_page #rightcontent_holder h2.ajax_header{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
margin:0;
margin-top: 5px;
padding:0 0 16px 0;
text-decoration:none;
border:0;
overflow:hidden;
float:left;
font-weight:bold;
width:100%;
}

#main_page #rightcontent_holder p.reportsheader{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin-top: 5px;
color:#999999; 
font-weight:bold;
}

#main_page #rightcontent_holder p{
margin:0;
padding:0 30px 10px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:13px;
line-height:18px;
}

#main_page #rightcontent_holder a{
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#8c3625;
text-decoration:none;
}
#main_page #rightcontent_holder a:hover{
text-decoration:underline;
}

#main_page #rightcontent_holder ul{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:13px;
line-height:18px;
/*width:500px;*/
}


#main_page #rightcontent_holder ul li{
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:13px;
line-height:18px;
/*width:500px;*/
}

/*////////////////////////////////// content //////////////////////////////////////*/

#content_div {
padding: 0px 15px 20px 0px;
}

#content_div #loadajax p{
text-align:justify;
}

#content_div h3 {
float: left; 
width: auto;
}

#thirdlvl_div {
float: right; 
width: 220px; 
padding: 0 0 0 20px;
margin-left:20px;
margin-bottom:20px; 
}

div.mark {
border-left: 1px solid #877b4d; 
}

div.bench {
border-left: 1px solid #c16a1c; 
}

div.surv {
border-left: 1px solid #aab85f; 
}

div.data {
border-left: 1px solid #297081; 
}

div.inno {
border-left: 1px solid #69a2b0; 
}

div.liit {
border-left: 1px solid #cfac1f; 
}

div.grant {
border-left: 1px solid #76813b; 
}

#content_div #thirdlvl_div #thirdlvl_ul{
list-style-type: none;
padding: 0; 
margin: 0;
}

#content_div #thirdlvl_div #thirdlvl_li {
margin: 0;
padding: 0px; 
font-size: 12px;
}
#content_div #thirdlvl_div #thirdlvl_li{
padding:3px 0 3px 0;
}

#thirdlvl_div_links ul{
list-style:none;
padding:0;
margin:0;
}

#thirdlvl_div_links ul li{
padding:2px 0 2px 0;
}


/*////////////////////////////////// sub nav //////////////////////////////////////*/

	#main_page #sub_nav_holder{
	width:205px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	border-top:1px solid #e0e0e0;
	}
	
	#main_page #sub_nav_texthold{
	width:240px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	}
	
	#main_page #sub_nav_texthold p{
	float:left;
	margin:0;
	padding:5px 20px 10px 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	line-height:17px;
	}
	
	#main_page #sub_nav_texthold a{
	float:left;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	line-height:17px;
	text-decoration:none;
	}
	#main_page #sub_nav_texthold a:hover{
	text-decoration:underline;
	color:#666666;
	}
	
	#main_page #sub_nav_holder #sub_nav_element{
	width:205px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	border-bottom:1px solid #e0e0e0;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #secondlevel{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #secondlevel li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:200px;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #secondlevel li a{
	margin:0;
	padding:0;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#888888;
	text-decoration:none;
	padding:8px 0 8px 35px;
	display:block;
	cursor:pointer;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #secondlevel li a:hover{
	color: #8b382a;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #secondlevel li a.activate{
	color:#8b382a;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #thirdlevelnav li a{
	padding-left:15px;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #thirdlevelnav li a:hover{
	color: #8b382a;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #thirdlevelnav li a.active{
	color:#8b382a;
	}
	
	#main_page #sub_nav_holder #sub_nav_element .thirdlevel{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	height:0px;
	
	}
	* html 	#main_page #sub_nav_holder #sub_nav_element .thirdlevel{
	overflow:hidden;
	}
	
	#main_page #sub_nav_holder #sub_nav_element .thirdlevel li{
	margin:0;
	padding:0 0 0 37px;
	list-style:none;
	float:left;
	width:200px;
	
	}
	
	#main_page #sub_nav_holder #sub_nav_element .thirdlevel li a{
	margin:0;
	padding:0;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888888;
	text-decoration:none;
	padding:2px 0 4px 8px;
	display:block;
	background-image:url(subnav_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:155px;
	cursor:pointer;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #market li a{
	background-image: url(market_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

	#main_page #sub_nav_holder #sub_nav_element #benchmark li a{
	background-image: url(bench_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #survey li a{
	background-image: url(survey_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

	#main_page #sub_nav_holder #sub_nav_element #data_any li a{
	background-image: url(data_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
	#main_page #sub_nav_holder #sub_nav_element #inn_prac li a{
	background-image: url(inno_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

	#main_page #sub_nav_holder #sub_nav_element #liter li a{
	background-image: url(liter_bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

#full_pagehold{
float:left;
padding:0 32px 0 32px;
}

#full_pagehold h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:14px;

}

#full_pagehold h3{
margin:0;
padding:0 20px 0px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:14px;
line-height:18px;

}

#full_pagehold p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size:12px;
padding:0 0 10px 0;
line-height:17px;
margin:0;
}

#mainholder #main_page #full_pagehold p.privacyheader{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin-top: 5px;
padding:0;
color:#44576d;
}

#full_pagehold a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#8b382a ;
font-size:12px;
padding:0;
margin:0;
text-decoration:none;
}
#full_pagehold a:hover{
text-decoration: underline;
}

/*////////////////////////////// footer ////////////////////////////*/
#footer_holder{
width:863px;
overflow:hidden;
float:left;
margin:0;
padding:10px 0 8px 35px;
}

#footer_holder #footer{
width:828px;
overflow:hidden;
float:left;
}

#footer_holder #footer ul{
list-style:none;
margin:0;
padding:0;
}
#footer_holder #footer li{
list-style:none;
margin:0;
padding:0;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#8c3628;
}

#footer_holder #footer li a{
margin:0;
padding:0 4px 0 4px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#8c3628;
text-decoration:none;
}

#footer_holder #footer li a:hover{
text-decoration:underline;
}
#footer_holder #footer .footergrey{
color:#767878;
}

/*//////////////////////////////// form styles /////////////////////////////////*/

.contactformstyle td{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #999999;
}

.contactformstyle td input{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #999999;
padding:1px;
border:1px solid #999999;
}

.contactformstyle td select{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #999999;
padding:1px;
border:1px solid #999999;
}

.contactformstyle td textarea{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #999999;
padding:1px;
border:1px solid #999999;
}
/*////////////////////////////////// press release styles /////////////////////////////////////*/

#rightcontent_holder #pressrecord{
width:600px;
float:left;
overflow:hidden;
padding:0;
margin:0 0 10px 0;
}

#rightcontent_holder #pressrecord h3{
color:#3d556d;
padding:0;
margin:0;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#rightcontent_holder #pressrecord h3 a{
color:#3d556d;
padding:0;
margin:0;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#rightcontent_holder #pressrecord h3 a:hover{
text-decoration: underline;
} 
#rightcontent_holder #pressrecord h4{
color:#8d2b2c;
padding:0;
margin:0;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

#rightcontent_holder #pressrecord p{
}

#rightcontent_holder #pressrecord a{
color:#3d556d;
padding:0;
margin:0;
font-size:10px;
text-decoration: none;
}

#rightcontent_holder #pressrecord a:hover{
text-decoration: underline;
}
.navBar {
	float:right;
	margin-right:15px;
}

.vertLine {
height:30px;
width:1px;
background-color:#DDDDDD;
float:left;
margin-right:5px;
}
.navText {
	float:left;
	margin-top:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	text-decoration:none;
	font-size:11px;
}
.navText a {
text-decoration:none;
color:#BBBBBB;
font-weight:normal;
}
.navText a:hover {
	color:#999999;
}
.hiddenpic {
	display:none;
}
p {
text-align:justify;
}
#sub_nav_element p {
text-align:left; 
}
