/* CSS Document */



#logo {
	display:block;
	width: 248px;
	height: 64px;
	margin: 0;
	padding: 0;
}

#topad {
	text-align: left;
	margin: 4px 0 4px 8px;
	padding: 0;
	display:block;
	width: 728px;
	height: 90px;
	color: #FFFFFF;
}

#header_container {
	padding-top: 20px;
}


/******************* Search Styling *********************/

#search_box {
	width: 245px;
	height: 25px;
	background: url(/contract/images/bg_search.gif) no-repeat;
}

#search_box #s {
	float: left;
	padding: 0;
	margin: 5px 0 0 30px;
	border: 0;
	color: #75A4B7;
	/*
	border: 1px solid green;
	*/
	width: 125px;
}

#search_box #site {
	float: left;
	margin: 2px 0px 0 0;
}
#search_box #web {
	float: left;
	margin: 2px 0px 0 0;
	border: 0;
}

#searchError {
	color: red;
	padding-left: 10px;
	}

html { /* background information */
	background: url(/contract/images/sitebckgrnd.gif) repeat-x top left;
	font: small/1.4 Arial, Helvetica, sans-serif;
	overflow-x: hidden;
	z-index:-999;
	background-color:#FFFFFF;

}

body { /* general font size */
	font-size: 92%;
	text-align: center;
	margin: 0;
	padding: 0;
	color:#333333;
}

table {
	margin: 0;
	padding: 0;
}
	
table td { /* universal cell alignment*/
	vertical-align: top;
	padding: 0;
	margin: 0;
}

a { /* general look */
	color: #707070;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

a:hover { /* general look */
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

#container { /* body container */
	background: url(/contract/images/bodybckgrnd.gif) repeat-y top left;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.navspot { /* nav container */
	width: 992px;
	margin: 0 0 0 0 ;
	padding: 0;
	text-align: center;
}

#flashmod { /* flash module */
	background: url(/contract/images/flashmod.gif) no-repeat;
	text-align: center;
	display: block;
	width: 988px;
	height: 344px;
	margin: 0 0 4px 4px;
	padding: 0;
}

#emergency_hd { /* flash module */
	text-align: center;
	display: block;
	width: 980px;
	height: 26px;
	margin: 10px 4px 4px 10px;
	padding-top: 5px;
	border: 1px solid #e5e5e5;
	background: #DBF0F6;
}

/* MAIN NAV STYLE */ /* MAIN NAV STYLE */
/* MAIN NAV STYLE */ /* MAIN NAV STYLE */

#primary_navigation {
	width: 981px;
	height: 37px;
	position: relative;
	background: url(/contract/images/CO_mainNAV.jpg);
	margin: 0;
	padding: 0;
}

#primary_navigation li {
	float: left;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}

#primary_navigation li a {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 37px;
	background: url(/contract/images/primary_navigation.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	text-decoration:underline;
}

li#nav_home a {
	left: 0;
	width: 62px;
	background-position: 0 0;
	text-decoration:underline;
}

li#nav_news a {
	left: 62px;
	width: 62px;
	background-position: -62px 0;
	text-decoration:underline;
}

li#nav_products a {
	left: 124px;
	width: 88px;
	background-position: -124px 0;
	text-decoration:underline;
}

li#nav_design a {
	left: 212px;
	width: 71px;
	background-position: -212px 0;
	text-decoration:underline;
}

li#nav_comp_awards a {
	left: 283px;
	width: 182px;
	background-position: -283px 0;
	text-decoration:underline;
}

li#nav_industry_resources a {
	left: 465px;
	width: 157px;
	background-position: -465px 0;
	text-decoration:underline;
}

li#nav_interact a {
	left: 622px;
	width: 78px;
	background-position: -622px 0;
	text-decoration:underline;
}

li#nav_magazine a {
	left: 700px;
	width: 90px;
	background-position: -700px 0;
	text-decoration:underline;
}

li#nav_newsletter a {
	left: 790px;
	width: 191px;
	background-position: -790px 0;
	text-decoration:underline;
}

/* MAIN NAV STYLE */ /* MAIN NAV STYLE */
/* MAIN NAV STYLE */ /* MAIN NAV STYLE */


/* ACTIVATES HOVER STATES */ /* ACTIVATES HOVER STATES */
/* ACTIVATES HOVER STATES */ /* ACTIVATES HOVER STATES */

li#nav_home a:hover {
	background-position: 0 -37px;
	text-decoration:none;
}

li#nav_news a:hover {
	background-position: -62px -37px;
	text-decoration:none;
}

li#nav_products a:hover {
	background-position: -124px -37px;
	text-decoration:none;
}

li#nav_design a:hover {
	background-position: -212px -37px;
	text-decoration:none;
}

li#nav_comp_awards a:hover {
	background-position: -283px -37px;
	text-decoration:none;
}

li#nav_industry_resources a:hover {
	background-position: -465px -37px;
	text-decoration:none;
}

li#nav_interact a:hover {
	background-position: -622px -37px;
	text-decoration:none;
}

li#nav_magazine a:hover {
	background-position: -700px -37px;
	text-decoration:none;
}

li#nav_newsletter a:hover {
	background-position: -790px -37px;
	text-decoration:none;
}

/* ACTIVATES HOVER STATES */ /* ACTIVATES HOVER STATES */
/* ACTIVATES HOVER STATES */ /* ACTIVATES HOVER STATES */


/* ACTIVATES HIT STATES */ /* ACTIVATES HIT STATES */
/* ACTIVATES HIT STATES */ /* ACTIVATES HIT STATES */

li#nav_home a:active {
	background-position: 0 -74px;
}

li#nav_news a:active {
	background-position: -62px -74px;
}

li#nav_products a:active {
	background-position: -124px -74px;
}

li#nav_design a:active {
	background-position: -212px -74px;
}

li#nav_comp_awards a:active {
	background-position: -283px -74px;
}

li#nav_industry_resources a:active {
	background-position: -465px -74px;
}

li#nav_interact a:active {
	background-position: -622px -74px;
}

li#nav_magazine a:active {
	background-position: -700px -74px;
}

li#nav_newsletter a:active {
	background-position: -790px -74px;
}

/* ACTIVATES HIT STATES */ /* ACTIVATES HIT STATES */
/* ACTIVATES HIT STATES */ /* ACTIVATES HIT STATES */

/* ACTIVATES YOU ARE HERE STATES */ /* ACTIVATES YOU ARE HERE STATES */
/* ACTIVATES YOU ARE HERE STATES */ /* ACTIVATES YOU ARE HERE STATES */

#nav_home_on li#nav_home a {
	background-position: 0 -111px;
	text-decoration:underline;
}

#nav_news_on li#nav_news a {
	background-position: -62px -111px;
	text-decoration:underline;
}

#nav_products_on li#nav_products a {
	background-position: -124px -111px;
	text-decoration:underline;
}

#nav_design_on li#nav_design a {
	background-position: -212px -111px;
	text-decoration:underline;
}

#nav_comp_awards_on li#nav_comp_awards a {
	background-position: -283px -111px;
	text-decoration:underline;
}

#nav_industry_resources_on li#nav_industry_resources a {
	background-position: -465px -111px;
	text-decoration:underline;
}

#nav_interact_on li#nav_interact a {
	background-position: -622px -111px;
	text-decoration:underline;
}

#nav_magazine_on li#nav_magazine a {
	background-position: -700px -111px;
	text-decoration:underline;
}

#nav_newsletter_on li#nav_newsletter a {
	background-position: -790px -111px;
	text-decoration:underline;
}

/* ACTIVATES YOU ARE HERE STATES */ /* ACTIVATES YOU ARE HERE STATES */
/* ACTIVATES YOU ARE HERE STATES */ /* ACTIVATES YOU ARE HERE STATES */


/* BODY CONTENT */ /* BODY CONTENT */
/* BODY CONTENT */ /* BODY CONTENT */

.contheader {
	background: url(/contract/images/hbckgrnd.gif) repeat-x;
	display: block;
	width: 338px;
	height: 15px;
	font-size: 1px;
	margin: 0 0 0 3px;
	padding: 0;
}

.mcontheader {
	background: url(/contract/images/hbckgrnd.gif) repeat-x;
	display: block;
	width: 338px;
	height: 15px;
	font-size: 1px;
	margin: 0 auto;
	padding: 0;
}

.rcontheader {
	background: url(/contract/images/hbckgrnd.gif) repeat-x;
	display: block;
	width: 316px;
	height: 15px;
	font-size: 1px;
	margin: 0 auto;
	padding: 0;
}

.rcontheader2 {
	background: url(/contract/images/hbckgrnd.gif) repeat-x;
	display: block;
	width: 495px;
	height: 15px;
	font-size: 1px;
	margin: 0 auto;
	padding: 0;
}

.main_header {
	background: url(/contract/images/hbckgrnd.gif) repeat-x;
	display: block;
	width:670px;
	height: 15px;
	font-size: 1px;
	margin: 0 0 0 3px;
	padding: 0;
}


.lcontent {
	display: block;
	width: 337px;
	margin: 0 auto;
	padding: 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.8px;
	color: #818080;
	margin: 10px 10px 0 15px;
	padding: 0;

}

.contimg {
padding-top:15px;
padding-left:16px;

}


.adtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.8px;
	color: #818080;
	margin: 10px 10px 0 15px;
	padding:0 0 0 2px;

}



/**********          SEO          **********/
h1.seo {
	font-family: Arial, Helvetica, san-serif;
	font-size: 92%;
	font-weight: bold;
	color:#D3D3D3;
	padding: 0px;
	margin: 5px 25px 0px 25px;
	}
	
p.seo {
	font-family: Arial, Helvetica, san-serif;
	font-size: 92%;
	font-weight: bold;
	color:#D3D3D3;
	padding: 0px;
	margin: 5px 25px 0px 25px;
	}
/*******************************************/




/********** previously h1, was changed to h4 to reserve h1 for seo **********/
h4 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 16px;
	color: #2697bf;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 0 15px;
	padding: 0;
}

	.breadcrumb {
font-size: 11px;

  
               } 
.breadcrumb a:link{
font-size: 11px;
text-decoration:underline;

                
               } 
.breadcrumb a:hover{
font-size: 11px;
text-decoration:none;

                 } 
.breadcrumb a:active{
font-size: 11px;

                
               } 
.breadcrumb a:visited{
 font-size: 11px;

               } 


h4.lg_blue {
	color: #6D98A8;
	padding-top: 5px;
	padding-bottom: 10px;
}

h4.med {
	font-size: 1.30em;
	line-height: 15px;
}

h4.emergency {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #000000;
	margin: 0 0 0 15px;
	padding: 0;
}
/****************************************************************************/



a.title {
	color: #2389ad;
	text-decoration:underline;
}

h3 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #2697bf;
}


h3.med {
	font-size: 1.20em;
	padding-left: 15px;
}

h3.sm {
	margin: 0 0 0 15px;
	font-size: 1.00em;
}

a.title:hover {
	color: #79A4B5;
	text-decoration:none;
}


.story2 {
	margin: 5px 8px 5px 30px;
	padding: 0;
}



.adtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10.8px;
	color: #818080;
	margin: 0 0 0 10px;
	padding: 0;

}

.neoconh {
	color:#7f4110;
}

.pic {
	display: block;
	float: right;
	margin: 5px 8px 5px 8px;
	padding: 0;
	border: solid 4px #ededed;
}


.morebtn {
	display: block;
	float: right;
	margin: 0 auto;
	padding: 15px 20px 10px 0;
	

}

.colborder {
	border-left: solid 1px #f2f2f2;
}

.vborder {
	border-top: solid 1px #f2f2f2;
	
}


.seofootertext {
font-size:11px;
	
}

.btmborder {
	border-bottom: solid 1px #f2f2f2;
}


#footernav {
	background: url(/contract/images/footerlogo.gif) no-repeat;
	display: block;
	width: 992px;
	height: 70px;
	margin: 0 auto;
	padding: 0;
}


/******************* New Class for Footer Link *********************/


#cpn_footer{
	height:56px; 
	width:100px; 
	display:block;
	float:left;
	border:1px solid #ffffff;	
}

#cpn_footer:hover{
	background:url(/contract/images/cpn_hover.gif) scroll no-repeat 3px 7px;
	text-decoration:none;
}


#h_design{
	height:50px; 
	width:245px; 
	display:block;
	float:left;
	margin-left:129px;
	border:1px solid #ffffff;			
	
}
#h_design:hover{
	background:url(/contract/images/h_design_hover.gif) scroll no-repeat 0 6px;	
}
#ddi_link{
	height:50px; 
	width:80px; 
	display:block;
	float:left;
	margin-left:50px;
}


#ddi_link:hover{
	background:url(/contract/images/ddi_hover.gif) no-repeat scroll -2px -0px;
	text-decoration:none;
}
#kbb_link{
	height:50px; 
	width:140px; 
	display:block;
	float:left;
	margin-left:45px;		
	border:1px solid #ffffff;	
	
}
#kbb_link:hover{
	background:url(/contract/images/k_bb_hover.gif) scroll no-repeat 2px 6px;
	text-decoration:none;	
}
#multi_housing_link{
	height:50px; 
	width:180px; 
	display:block;
	float:left;
	margin-left:40px;			
	border:1px solid #ffffff;
}
#multi_housing_link:hover{
	background:url(/contract/images/mhnew_hover.gif) scroll no-repeat 2px 6px;
	text-decoration:none;
}


/******************* End Tag New Class for Footer Link *********************/


#bottomad {
	background: url(/contract/images/attad.gif);
	text-align: left;
	margin: 4px 0 4px 0;
	padding: 0;
	display:block;
	width: 728px;
	height: 90px;
	color: #FFFFFF;
}

.fheader {
	background: url(/contract/images/hbckgrnd.gif) repeat-x;
	display: block;
	width: 994px;
	height: 15px;
	font-size: 1px;
	margin: 0 auto;
	padding: 0;
}

#cpnlogo {
	background: url(/contract/images/cpnlogo.gif);
	display: block;
	width: 68px;
	height: 54px;
	margin: 0;
	padding: 0;
}

.minbg {
	background: url(/contract/images/minbg.gif);
	margin: 0;
	padding: 0;
}

.minspace {
	margin: 0;
	padding: 15px 0 0 18px;
}

.minspace2 {
	margin: 0;
	padding: 15px 0 10px 18px;
}

.sidebarbg {
	background: url(/contract/images/bg_sidebar.gif) repeat-y;
	margin: 0;
	padding: 0;
}


.minbgl {
	background: url(/contract/images/arrow_light.gif) 14px 12px no-repeat;
	display: block;
	width: 282px;
	margin: 0 auto;
	padding-bottom: 4px;
	border-bottom: 1px solid #DFDFDF;
}

.min2bgd {
	background: #F2F2F2 url(/contract/images/arrow_dark.gif) 14px 12px no-repeat;
	display: block;
	width: 282px;
	margin: 0 auto;
	padding-bottom: 4px;
	border-bottom: 1px solid #DFDFDF;
}

.odd {
	background: url(/contract/images/arrow_light.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 4px;
	width: 600px;
}


.oddnews {
	background: url(/contract/images/arrow_light.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 4px;
	width: 660px;
}

.even {
	background: #F2F2F2 url(/contract/images/arrow_dark2.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	padding-bottom: 4px;
	border-bottom: 1px solid #DFDFDF;
	width: 600px;
}


.evennews {
	background: #F2F2F2 url(/contract/images/arrow_dark2.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	padding-bottom: 4px;
	border-bottom: 1px solid #DFDFDF;
	width: 660px;
}



.odd2 {
	background: url(/contract/images/arrow_light.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 4px;
	width: 290px;
}

.even2 {
	background: #F2F2F2 url(/contract/images/arrow_dark2.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	padding-bottom: 4px;
	border-bottom: 1px solid #DFDFDF;
	width: 290px;
}

.clearline {
	border-bottom: 1px solid #DFDFDF;
	height: 1px;
}


.minp {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11.8px;
	color: #818080;
	margin: 0 auto;
	padding: 0;
}

a.more {
	background: url(/contract/images/arrow_light.gif) 14px 12px no-repeat;
	text-decoration:underline;	
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #2389ad;
	font-weight:bold;
}

a.more:hover {
	background: url(/contract/images/arrow_light_on.gif) 14px 12px no-repeat;
	text-decoration:none;
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #2697bf;
	font-weight:bold;
}


a.more_briefs {
	background: url(/contract/images/arrow_light.gif) 14px 12px no-repeat;
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #2389ad;
	font-weight:bold;
	text-decoration:underline;
}

a.more_briefs:hover {
	background: url(/contract/images/arrow_light_on.gif) 14px 12px no-repeat;
	text-decoration:none;	
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #2697bf;
	font-weight:bold;
}

a.more_briefs_blue {
	background: url(/contract/images/arrow_light_briefs.gif) 14px 12px no-repeat;
	text-decoration:underline;	
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #2389ad;
	font-weight:bold;
}
a.more_briefs_blue:hover {
	background: url(/contract/images/arrow_light_briefs_on.gif) 14px 12px no-repeat;
	text-decoration:none;	
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #2697bf;
	font-weight:bold;
}
a.more_right {
	background: url(/contract/images/arrow_light.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	float: right;
	padding: 8px 35px 8px 35px;
	color: #2389ad;
	font-weight:bold;
	text-decoration:underline;
}

a.more_right:hover {
	background: url(/contract/images/arrow_light_on.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	float: right;
	padding: 8px 35px 8px 35px;
	color: #2697bf;
	font-weight:bold;
	text-decoration:none;
}

a.more_dark {
	background: url(/contract/images/arrow_light.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #6c6c6c;
	text-decoration:underline;
}

a.more_dark:hover {
	background: url(/contract/images/arrow_light_on.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #808080;
	text-decoration:none;
}

a.more_dark2 {
	background: #F2F2F2 url(/contract/images/arrow_dark2.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #6c6c6c;
	text-decoration:underline;
}

a.more_dark2:hover {
	background: #F2F2F2 url(/contract/images/arrow_dark2_on.gif) 14px 12px no-repeat;
	display: block;
	margin: 0 auto;
	padding: 8px 0 0 35px;
	color: #808080;
	text-decoration:none;
}

a.minp:hover {
	color: #79A4B5;
	text-decoration:underline;
}

.minpspace {
	margin: 0 auto;
	padding: 8px 0 0 35px;
}

.minpspacenews {
	margin: 0 auto;
	padding: 1px 0 0 35px;
}


.sponsor_box {
	background: url(/contract/images/bg_gradient.gif) no-repeat;
	padding-right: 5;
	width: 205px;
	border-left: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}

.hd_title {
	padding: 15px 0 0 0;
}


#sponsor {
	padding: 22px 0 0 14px;
	font-size: 9px;
	color: #999999;
}


#inner_content  {
	margin-top: 10px;
	margin-left: 5px;
	background: url(/contract/images/bg_header.gif) no-repeat;
	border-top: 1px solid #F1F1F3;
	width:669px;
}

#inner_content2  {
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 3px;
	background: url(/contract/images/bg_header.gif) no-repeat;
	border-top: 1px solid #F1F1F3;
	border-left: 1px solid #F1F1F3;
	width:500px;
}

#network_bg  {
	margin: 0 0 0 3px;
	background: url(/contract/images/bg_cnetwork_btn.gif) no-repeat;
	width: 652px;
	height: 49px;
}

.network_btn1  {
	padding: 17px 0 0 46px;
	width: 227px;
}

.network_btn2  {
	padding: 17px 0 0 55px;
	width: 206px;
}

.network_btn3  {
	padding: 17px 0 0 54px;
	width: 222px;
}

table.tb_content  {
	padding-left: 5px;
}


.list_padding li{
	padding:0px 0px 10px 0px;
}

/*  following for headline in dta-awards-promo.xsl..  */
.top_headlineAwards {
	margin: 10px 0 15px 0;
	padding: 5px 0 25px 0;
	padding: 0;
	clear:both;
}

.top_headline {
	margin: 0px 0 15px 0;
	padding: 5px 0 25px 0;
	padding: 0;
	clear:both;
}

.top_headline_copy  {
	width: 370;
	padding: 0;
	float: right;
}

/* following is for img in dta-awards-promo.xsl -- they wanted a border of only 2px..
*/
img.imgLeft {
	margin: 5px 10px 0px 15px;
	padding: 0;
	float: left;
	border: solid 2px #ededed;
	}

	
	
img.smimg {
	margin: 0px 10px 5px 8px;
	padding: 0;
	float: left;
	border:none;
	border: solid 4px #ededed;

}

img.smimgnb {
	margin: 5px 8px 5px 8px;
	padding: 0;
	float: left;
	display: block;
}

img.smimgnb2 {
	margin: 5px 8px 5px 8px;
	padding: 0;
	display: block;
}


#more_news  {
	margin-top: 10px;
	margin-left: 5px;
	background: url(/contract/images/hdr_bg_title.gif) no-repeat;
	width:670px;
	height: 41px;
}

.hd_more_title {
	padding: 12px 0 0 50px;
}

#more_headlines  {
	padding-left:60px;
	width:590px;
}

#features_nav  {
	margin-top: 5px;
	border: 0;
	margin-left:5px;
	width: 215px;
	border: 1px solid #F1F1F3;
}

#features_nav_title {
	width: 215px;
	padding-left: 15px;
	background: url(/contract/images/bg_header.gif) no-repeat;
}


/* SMALL BUSINESS MODULE */
.smallbiz_box {
	width: 300px;
	margin-left: 20px;
	padding: 2px 0 5px 5px;	
	border: 1px solid #B9C7D0;
	clear: both;
	font-size: .95em;
}


A.smallLink:link {
font-family: arial;
font-size: 12px;
color:#2F5E78;
text-decoration: underline;
}

A.smallLink:visited {
font-family: arial;
font-size: 12px;
color:#2F5E78;
text-decoration: none;
}

A.smallLink:active {
font-family: arial;
font-size: 12px;
color:#2F5E78;
text-decoration: none;
}

A.smallLink:hover {
font-family: arial;
font-size: 12px;
color:#2F5E78;
text-decoration: none;
}

.sb_headlines {
font-size: 14px;
color:#939B66;
line-height: 30px;
   }
/* SMALL BUSINESS MODULE */


/* PRODUCTS NAVIGATION */

.products_spacing {
	margin-top: 10px;
	margin-left: 5px;
}

#products_title {
	width: 168px;
	height: 45px;
	padding: 8px 0 0 5px;
	background: url(/contract/images/bg_products.gif) no-repeat;
}

#products_titleb {
	width: 168px;
	height: 24px;
	padding: 2px 0 8px 4px;
}

#products_nav 	{
	width: 168px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.products_nav_item 	{
	width: 158px;
	padding-left: 5px;
	padding-right: 5px;
}

.products_nav_bg 	{
	width: 158px;
	height: 5px;
	margin-left: 4px;
	background: #F6F6F6 url(/contract/images/products_border.gif) no-repeat;
}

a.more_dark3 {
	background: #F8F8F8 url(/contract/images/arrow_dark2.gif) 12px 12px no-repeat;
	display: block;
	margin: 0 auto;
	padding: 5px 0 0 30px;
	color: #6c6c6c;
}

a.more_dark3:hover {
	background: #F8F8F8 url(/contract/images/arrow_dark2_on.gif) 12px 12px no-repeat;
	display: block;
	margin: 0 auto;
	padding: 5px 0 0 30px;
	color: #808080;
	text-decoration: none;
}

/* PRODUCTS NAVIGATION */


/* PRODUCTS STYLING */

.main_table {
	padding-top: 10px;
	padding-left: 5px;
	width: 100%;
}

#products_td {
	padding: 0 5px 0px 2px;
	width: 110px;
	height: 125px;
	float: left;
}

a.products {
	color: #6c6c6c;
	font-size: 11px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	text-decoration:underline;
}

a.products:hover {
	color: #C9CBCA;
	font-size: 11px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	text-decoration:none;
}

img.smimgbg {
	border: 2px solid #CBCBCB;
}

/* PRODUCTS STYLING */

/* CLICKABILITY */
#click_ability {
	margin:10px 10px 5px 0;
	padding:5px 5px 5px 5px;
	text-align:right;
	font-size: 0.85em;
	color: #666666;
	border-bottom: 1px solid #e5e5e5;
	line-height: 26px;
	font-weight:bold;
}
#click_ability_bottom {
	margin:10px 10px 5px 0;
	padding:5px 5px 5px 5px;
	font-size: 0.85em;
	color: #666666;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	line-height: 26px;
	font-weight:bold;
}

#click_ability_bottom2 {
	margin:10px 10px 5px 0;
	padding:5px 5px 5px 5px;
	text-align:right;
	font-size: 0.85em;
	color: #666666;
	border-top: 1px solid #e5e5e5;
	line-height: 26px;
	font-weight:bold;
}

#click_ability a, #click_ability_bottom a, #click_ability_bottom2 a {
	padding: 0 10px 0 0;
	text-decoration:underline;
}
#click_ability img, #click_ability_bottom img, #click_ability_bottom2 img{
	vertical-align:middle;
}

.addthis{ text-align:right;}

/* ARTICLE CONTENT */
	
.copy {
	font-size: 0.95em;
}

.story {
	padding: 10px 35px 10px 15px;
	margin-bottom: 15px;
	color: #818080;
}

.story_design {
	padding: 10px 35px 10px 15px;
	
	color: #818080;
}

/* --- | Photo | --- */
		
.story2 .photo { width: 289px; margin-bottom:10px; float:left;}
.story2 .photo img { margin: 2px 20px 2px 2px; background: #a4a4a4; border: solid 4px #ededed; 
}

.story .photo { width: 289px; padding-right: 10px; margin-bottom:10px; float:left;}
.story .photo img { background: #a4a4a4; border: solid 4px #ededed;
}

.img_credit {padding: 0 0px 0 0; font-size: 0.8em; color: #999999; font-style: italic; font-family: Tahoma; }

.img_caption {
	margin: 0 0 4px 0;
	font-size: 0.9em;
	color: #999999; 
	letter-spacing: 0.02cm
}

#full_article {
	display: none;
	}
	
.lead_mini2 {
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	padding: 0;
	clear:both;
}

table.two_cols {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.two_cols tr, table.two_cols tr td {
	vertical-align: top;
}

table.two_cols tr td.column1 {
	width: 50%; 
	padding: 0 8px 0 0;
}
table.two_cols tr td.column2 {
	width: 50%; 
	padding: 0 0 0 8px;
}

p.date {
	margin: 0 0 0 15px;
	color: #999999; 
	font-size: 0.9em;
}

p.author {
	margin: 0;
	padding: 0 0 7px 0;
	color: #0a0a0a; 
	font-size: 0.9em;
}

.article_video {
float: left;
padding-right: 7px;
}
	
/* Paging */

.pagination {
	padding: 2px;
	margin-left: 2px;
	}
	
.paginationSection {
	padding: 2px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	clear: both;}
	
.paginationSection a:hover {border:1px solid #999999; text-decoration:none;}

	.paginationSection a {
	padding:0px 2px 0px 2px;
	text-decoration:underline;
 	}


/******************* Creative Tabs Styling *********************/

#news_tabs {
	width:300px;
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	float: left;  
	position: relative;
	
}

#news_tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	border-bottom: 0px;
}

#news_tabs li span  
{
	position: absolute;
	text-indent: -9999px;
}



#news_tabs li a#popular {
	display: block;
	width: 150px;
	height: 35px;
	background: url(/contract/images/btn_popular.gif) no-repeat;
	background-position: 0 0;
	z-index: 1;
	text-decoration:underline;
}

#news_tabs li a#emailed {
	display: block;
	width: 150px;
	height: 35px;
	background: url(/contract/images/btn_emailed.gif) no-repeat;
	background-position: 0 0;
	z-index: 1;
	text-decoration:underline;
}


#news_tabs li.active a#popular { 
	background: url(/contract/images/btn_popular.gif) no-repeat;
	background-position: 0 -70px;
	z-index: 2;
	text-decoration:underline;
}
#news_tabs li.active a#popular:hover { 
	background: url(/contract/images/btn_popular.gif) no-repeat;
	background-position: 0 -70px;
	z-index: 2;
	text-decoration:none;
}

#news_tabs li.active a#emailed { 
	background: url(/contract/images/btn_emailed.gif) no-repeat;
	background-position: 0 -70px;
	z-index: 2;
	text-decoration:underline;
}
#news_tabs li.active a#emailed:hover { 
	background: url(/contract/images/btn_emailed.gif) no-repeat;
	background-position: 0 -70px;
	z-index: 2;
	text-decoration:none;
}

#news_tabs li a#popular:hover, #news_tabs li a#emailed:hover    {
	background-position: 0 -35px;
}


 /******************* Creative Tabs Styling *********************/

#headlines_tabs {
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	float: left;
	width: 100%;
	position: relative;
	
}

#headlines_tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	border-bottom: 0px;
}

#headlines_tabs li span  {
	position: absolute;
	text-indent: -9999px;
}

#headlines_tabs li a#headlines {
	display: block;
	width: 106px;
	height: 35px;
	background: url(/contract/images/btn_top_headlines.gif) no-repeat;
	background-position: 0 0;
	z-index: 1;
	text-decoration:underline;
}


#headlines_tabs li a#popular {
	display: block;
	width: 103px;
	height: 35px;
	background: url(/contract/images/btn_read.gif) no-repeat;
	background-position: 0 0;
	z-index: 1;
	text-decoration:underline;
}

#headlines_tabs li a#emailed {
	display: block;
	width: 103px;
	height: 35px;
	background: url(/contract/images/btn_emailed_sm.gif) no-repeat;
	background-position: 0 0;
	z-index: 1;
	text-decoration:underline;
}

#headlines_tabs li.active a#headlines,  
#headlines_tabs li.active a#headlines:hover { 
	background: url(/contract/images/btn_top_headlines.gif) no-repeat;
	background-position: 0 -70px;
	z-index: 2;
}

#headlines_tabs li.active a#popular,  
#headlines_tabs li.active a#popular:hover { 
	background: url(/contract/images/btn_read.gif) no-repeat;
	background-position: 0 -70px;
	z-index: 2;
}

#headlines_tabs li.active a#emailed,  
#headlines_tabs li.active a#emailed:hover { 
	background: url(/contract/images/btn_emailed_sm.gif) no-repeat;
	background-position: 0 -70px;
	z-index: 2;
}

#headlines_tabs li a#popular:hover, #headlines_tabs li a#emailed:hover, #headlines_tabs li a#headlines:hover   {
	background-position: 0 -35px;
}


/******************* Creative Swapper Content Styling *********************/

#headlines_swapper_1, #headlines_swapper_2, #headlines_swapper_3 {
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
}


.swap_div_hide {
	position: absolute;
	top: -9999px;
	
}
/******************* Creative Swapper Content Styling *********************/

#news_swapper_1, #news_swapper_2, #news_swapper_3,
{
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
}


table.tcopy {
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
	border: 0;
}

table.tcopy tr td {
	margin: 0;
	padding: 3px 0;
}

table.tcopy tr td.rank {
	margin: 0;
	padding-right: 5px;
	color: #be141b;
	width: 20px;
}

/******************* Comment Styling *********************/

.comments_outer {
	float:none;
	height: 250px;
	overflow:auto;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;

}

.comments_header {
	margin:30px 0pt 0pt;
	padding:0pt;
	text-decoration:none;
	font-size:1.3em;
	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
	font-weight:bold;
	line-height:1.6em;
	text-align:left;
}

.comments_list {
	padding:0pt;
	text-align:justify;
	font-size:1.2em;
	line-height:1.6em;
	text-align:left;
	color:#333333;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.comment_wraper {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:15px 0pt 3px;
	padding:5px 10px 3px;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:0.9em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}

.comment_alt, .comments_alt {
	background-color:#F8F8F8;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
}

.comment_wraper cite, .comments_list cite a {
	font-size:1.1em;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

.comments_date {
	font-weight:normal;
	color:#777777;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:0.9em;
	line-height:1.5em;
}

.comment_body {
	margin:10px 5px 10px 0pt;
	font-weight:normal;
	line-height:1.5em;
	text-transform:none;
}

.comment_header_text {
	margin:5px 0pt;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	color: #2697bf;
	font-size: 12px;
}

#comment_post_header {
	margin:5px 0pt;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.comment_post_name_label, .comment_post_rating_label {
	color:#777777;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:0.9em;
	line-height:1.5em;
}

#author {
	margin:5px;
	padding:2px;
	width:170px;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:0.9em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.comment_post_entry_area {
	margin:5px 0pt;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:1.2em;
	line-height:1.6em;
	width:300px; 
	height: 200px;
}

#comment_textarea {
	padding:2px;
	width:100%;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:0.9em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

#comment_submit, #comment_reset {
	float:center;
	margin:5px 5px 1px 0pt;
	padding:2px;
}


#inner_content ul#rating {
	margin: 0px;
	padding:0px;
	width: 71px;
	height: 14px;
	list-style: none;
	position: relative;
	overflow:visible;
	background:url(/contract/images/rate.gif) 0px 0px no-repeat;
}

#inner_content ul#rating li {
	position: absolute;
	display: block;
	height: 14px;
	line-height: 12px;
	font-size: 12px;
	font-weight:bold;
}

#inner_content ul#rating li a {
	display: block;
	height: 14px;
	width: 100%;
	text-decoration:none;
	padding: 0;
}

#inner_content ul#rating li#r1{ width: 15px;z-index: 200;}
#inner_content ul#rating li#r2{ width: 29px;z-index: 190;}
#inner_content ul#rating li#r3 { width: 43px;z-index: 180;}
#inner_content ul#rating li#r4 { width: 57px;z-index: 170;}
#inner_content ul#rating li#r5 { width: 71px;z-index: 160;}

#inner_content ul#rating li a:hover{background:url(/contract/images/rate.gif) 0px -14px;}

#inner_content ul#rating li a span{ display: none; }

#inner_content ul#rating li a:hover span{
	display: block;
	text-indent: 0;
	color: #000;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 71px;
	margin: 0;
	padding: 0px;
	width: 71px;
	text-align:center;
}

.comment_rating_current_rating {
	background:url(/contract/images/rate.gif) 0px -14px no-repeat;
	position: absolute;
	height: 14px;
	display: block;
	text-indent:-9999px;  /* Hide the current rating text */
	overflow: hidden;
	z-index: 1;
}



/* new class for site-map */

.site:link
	{
	color:#2697bf;
	font-size:15px;
	
	}
	
.site:hover
{
 color:#888888;
 font-size:15px;

 }
 
 .site:active
{
 color:#2697bf;
 font-size:15px;
 
 }
 	 
 .site:visited
{
 color:#2697bf;
 font-size:15px;
 
 }	 


	 

.head1

{ color: #6D98A8;
	font-size:18px;
	padding-top: 5px;
	padding-bottom: 10px;
		}

.features1
{ margin-top: 5px;
	border: 0;
	margin-left:5px;
	width: 215px;
	border: 1px solid #F1F1F3;
	}


.minp2 {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: #818080;
	margin: 0 auto;
		
	
	}

a.minp2:hover {
	color: #79A4B5;
}

.minpspace1 {
	margin: 0 auto;
	padding: 8px 0 0 35px;
}


.border1
{
border-bottom: 1px solid #DFDFDF;
		width: 290px;
		line-height:15px;
		padding-left:10px;
	}


.related
{
padding-top:20px;
}
 
.left-rellinks
{
 padding-left:10px;
 }
	

	

/* new class for site-map */



/*-- comments --*/
.comments {clear:both;}

#listcomment-div #commentBox {
		position: relative;
		border: 1px solid #cccccc;
		width: 300px;
		overflow: hidden;
		overflow-y: auto;
		height: 400px;
		margin-left:14px;
		
		}
		
#listcomment-div #commentBox ul {list-style: none; margin: 0px; padding: 0px;}
#listcomment-div #commentBox ul li {margin: 2px; padding: 5px; border-bottom: 1px solid #cccccc; }
#listcomment-div #commentBox ul li.alt {margin: 2px; padding: 5px; background: none;}
.overallRating {color: #2898C0; font-weight: bold;}
.rating {color: #B9C7D0; float: left;}
.red {color: #2898C0;
margin-left:14px;
}
.black {color: #000000;}
textarea.commentTextArea {width:300px; height: 200px;}
.commentDate {float: left;}
.commentText {clear: both;}
.avgRating {float: left;}
#submitcomment-div {cursor: pointer; float: left;}
#errorlist-div {color: red;}





/******************* Navbar Styling *********************/

#navbar_container {
	height: 60px;
	
	
}

#navbar ul.nav {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	position: relative;
		

}

#navbar ul.nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	
		
}

#navbar ul.nav li span {
	position: absolute;
	text-indent: -9999px;
	
		

}

#navbar ul.nav li#nav_1 { position:absolute; left: 0px; height: 37px;}
#navbar ul.nav li#nav_2 { position:absolute; left:82px; height: 37px;}
#navbar ul.nav li#nav_3 { position:absolute; left: 151px; height: 37px;}
#navbar ul.nav li#nav_4 { position:absolute; left: 247px; height: 37px;}
#navbar ul.nav li#nav_5 { position:absolute; left: 327px; height: 37px;}
#navbar ul.nav li#nav_6 { position:absolute; left: 522px; height: 37px;}
#navbar ul.nav li#nav_7 { position:absolute; left: 689px; height: 37px;}
#navbar ul.nav li#nav_8 { position:absolute; left: 776px; height: 37px;}
#navbar ul.nav li#nav_9 { position:absolute; left: 878px; height: 37px;}


li a#nav_home {
	display: block;
	
	width: 82px;
	height: 37px;
	background: url(/contract/images/nav/home.jpg) no-repeat;
	background-position: 0 0;


}

li a#nav_attendee {
	display: block;
	width: 69px;
	height: 37px;
	background: url(/contract/images/nav/news.jpg) no-repeat;
	background-position: 0 0;
}

li a#nav_exhibitor {
	display: block;
	width: 96px;
	height: 37px;
	background: url(/contract/images/nav/products.jpg) no-repeat;
	background-position: 0 0;
}

li a#nav_pressroom {
	display: block;
	width: 80px;
	height: 37px;
	background: url(/contract/images/nav/design.jpg) no-repeat;
	background-position: 0 0;
}

li a#nav_showinfo {
	display: block;
	width: 195px;
	height: 37px;
	background: url(/contract/images/nav/comp-awa.jpg) no-repeat;
	background-position: 0 0;
}

li a#nav_eventsseminars {
	display: block;
	width: 167px;
	height: 37px;
	background: url(/contract/images/nav/ind-resources.jpg) no-repeat;
	background-position: 0 0;
}

li a#nav_hoteltravel {
	display: block;
	width: 87px;
	height: 37px;
	background: url(/contract/images/nav/interact.jpg) no-repeat;
	background-position: 0 0;
}

li a#nav_aboutnetwork {
	display: block;
	width: 102px;
	height: 37px;
	background: url(/contract/images/nav/magazine.jpg) no-repeat;
	background-position: 0 0;
}


li a#nav_advertising {
	display: block;
	width: 103px;
	height: 37px;
	background: url(/contract/images/nav/ad-ops.jpg) no-repeat;
	background-position: 0 0;
}

li a#nav_home:hover, li a#nav_attendee:hover,
li a#nav_exhibitor:hover, li a#nav_pressroom:hover,
li a#nav_showinfo:hover, li a#nav_eventsseminars:hover,
li a#nav_hoteltravel:hover, li a#nav_aboutnetwork:hover, li a#nav_advertising:hover,
li.rollover a#nav_home, li.rollover a#nav_attendee,
li.rollover a#nav_exhibitor, li.rollover a#nav_pressroom,
li.rollover a#nav_showinfo, li.rollover a#nav_eventsseminars,
li.rollover a#nav_hoteltravel, li.rollover a#nav_aboutnetwork, li.rollover a#nav_advertising,
li.current a#nav_home, li.current a#nav_attendee,
li.current a#nav_exhibitor, li.current a#nav_pressroom,
li.current a#nav_showinfo, li.current a#nav_eventsseminars,
li.current a#nav_hoteltravel, li.current a#nav_aboutnetwork, li.current a#nav_advertising
{
	background-position: 0 -37px;
}

#navbar ul.nav li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	width: 970px;
	left: 0;
	top: -999em;

}




#navbar ul.nav li#nav_2 ul { left: -82px; }
#navbar ul.nav li#nav_3 ul { left: -15px; }
#navbar ul.nav li#nav_4 ul { width: 900px; left: -250px;}
#navbar ul.nav li#nav_5 ul {  width: 720px; left: -170px;}
#navbar ul.nav li#nav_6 ul { width: 500px;  left: -160px; }
#navbar ul.nav li#nav_7 ul { width: 338px; left: -110px; }
#navbar ul.nav li#nav_8 ul { width: 268px; left: -50px; }
#navbar ul.nav li#nav_9 ul { width: 300px; left: -140px; }




#navbar ul.nav li:hover ul {
	top: 37px;
	
}

#navbar ul.nav li ul li{
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	float: left;
}

#navbar ul.nav li ul li a {
	margin: 0;
	padding: 0 0 0 10px;
	color: #818080;
	font-size: 0.9em;
	background: transparent url(/contract/images/nav/navsec_separator.jpg) 0 2px no-repeat;
}

#navbar ul.nav li ul li a:hover {
	color: #79a4b5;
	text-decoration: none;
	
}

#navbar ul.nav li ul li a.firstsub {
	margin: 0;
	padding: 0;
	background: none;
}






/*-- comments --*/
/* BODY CONTENT */ /* BODY CONTENT */
/* BODY CONTENT */ /* BODY CONTENT */
/* BODY CONTENT */ /* BODY CONTENT */
/* BODY CONTENT */ /* BODY CONTENT */