body{
	background:#d5e3e4 url(images/bg/bg_illustration_home_2010.jpg) top left no-repeat;
	background-attachment: fixed;
}
/* google custom search */
#cse-search-box{
	width:200px;
	padding-top:15px;
	margin-top:0;
	margin-left:20px;
	float:none;
}

#hp-page-head #cse-search-box{
	padding:20px 0 0 0;
}

.hp-mid-column{
	width:316px;
	padding:0 25px 20px;
	float:left;
	border-right:1px solid #BDC6C7;
	min-height:300px;
	border-left:1px solid #BDC6C7;
	margin:0 0 0 -1px;
}

#hp-page-head{
	background:#f2f4f3;/**/
	height:191px;
	color:#9daca1;
}
#masthead{
display:none;
	background:transparent;
	width:1008px;
	height:88px;
	padding:0 0 0 30px;
}
#mast-head{
	height:191px;
	padding:0;
	background: transparent url(images/hp_banner_notext.jpg) 0px top no-repeat scroll;
}
#hp-page-head h1{
	font-family:'Trebuchet MS', Helvetica,Arial,Geneva,sans-serif;
	margin:0 24px;
	padding:20px 0 5px 0;
	/*color:#777;/**/
	color:#222;/**/
	font-size:14px;
}
.hp-mid-title{
	height:43px;
	margin: 0 -25px;
	padding:0 25px;
	border-bottom:1px solid #BDC6C7;
	line-height:52px;
}
.hp-left-title{
	height:43px;
	margin: -10px 0 0 0;
	padding:0;
	border-bottom:1px solid #BDC6C7;
}


.hp-mid-column h2{
	margin:10px -25px 0;
	padding:0 25px 10px;
	border-bottom:1px solid #BDC6C7;
}
.hp-mid-title h2{
	font-family:'Trebuchet MS', Helvetica,Arial,Geneva,sans-serif;
	color:#b45b12;
	padding:10px 0 0 0;
	margin:0;
	border:none;
}
#hp-right-col{
	width:303px;
	min-height:300px;
	float:left;
	position:relative;
	padding:0 25px;
	
}
.hp-right-title{
	height:43px;
	/*border-bottom:1px solid #BDC6C7;
	border-left:1px solid #fff;
	//*/
	margin:0 -25px 0 -26px;
	padding:0 25px;
}

.hp-right-title h2 {
	border:none;
	color:#b45b12;
	font-family:'Trebuchet MS',Helvetica,Arial,Geneva,sans-serif;
	margin:0;
	padding:10px 0 0;
}


#hp-right-col .block{
	margin:0 -25px;
	padding:0 25px 10px;
	/*border-bottom:1px solid #BDC6C7;*/
	font-size:11px;
	color:#444;
	/*background:#ECF8F3;*/
}
#hp-right-col .block h2{
	margin:0 -25px;
	padding:15px 25px 0 25px;
	/*border-bottom:1px solid #BDC6C7;*/
	color:#b45b12;
	background:#fff;
}
#hp-right-col .block h3{
	margin:0 0 10px;
	padding:0 0 5px;
}
#hp-page-head #cse-search-box{
	padding:18px 0 0 0;
}

.hp_listing .title{
	font-size:12px;
	font-weight:bold;
}
.hp_listing .title span{
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#9e9e9e;
}
.hp_listing .subtitle{
	display:block;
	font-weight:normal;
	font-size:11px;
	padding-top:8px;
}
.hp_listing p{
	font-size:11px;
	line-height:1.25;
}
.hp_listing li{
	margin:0 -25px;
	padding:13px 25px 8px;
	border-bottom:1px solid #BDC6C7;
}
.hp_listing li.odd{
	background:#F3F5F6;
}
.hp_listing li.even{
	background:#E5E9ED;
}
#hp-right-col .hp_listing li.odd{
	/*background:#ECF8F3;*/
	background-color:transparent;
	background:url(images/icons/text.png) 0px 6px no-repeat;
	border:none;
	margin: 0;
	padding:8px 0 8px 20px;
}
#hp-right-col .hp_listing li.even{
	/*background:#DCEEE7;*/
	background-color:transparent;
	border:none;
	background:url(images/icons/text.png) 0px 6px no-repeat;
	margin: 0;
	padding:8px 0 8px 20px;
}

.hp_listing a,.hp_listing a:visited{
	color:#155;
}
/*
#home-menu{
}

#home-menu li{
	background:url(images/line_mainmenu.gif) bottom left no-repeat;
}
#home-menu a{
	display:block;
	line-height:48px;
	padding-left:86px;
	background-repeat:no-repeat;
	background-image:url(images/menu/menuslice.gif);
	background-attachment:scroll;
	color:#000;
	font-family:'Trebuchet MS',Trebuchet,Helvetica,Arial,san-serif;
	font-weight:bold;
}
#home-menu a:hover,#home-menu a:visited:hover{
	color:#447;
}
/**/
a.hpm-about{
	background-position:0 0px;
}
a.hpm-about:hover{
	background-position:0 -48px;
}
a.hpm-events{
	background-position:0 -384px;
}
a.hpm-events:hover{
	background-position:0 -432px;
}
a.hpm-conference{
	background-position:0 -96px;
}
a.hpm-conference:hover{
	background-position:0 -144px;
}
a.hpm-awards{
	background-position:0 -480px;
}
a.hpm-awards:hover{
	background-position:0 -528px;
}
a.hpm-training{
	background-position:0 -576px;
}
a.hpm-training:hover{
	background-position:0 -624px;
}

a.hpm-contact{
	background-position:0 -288px;
}
a.hpm-contact:hover{
	background-position:0 -336px;
}
a.hpm-links{
	background-position:0 -672px;
}
a.hpm-links:hover{
	background-position:0 -720px;
}
a.hpm-classes{
	background-position:0 -192px;
}
a.hpm-classes:hover{
	background-position:0 -240px;
}

#hp-title{
	font-family:'Trebuchet MS', Helvetica,Arial,Geneva,sans-serif;
	margin:0 24px 20px;
	/*color:#777;/**/
	color:#9daca1;/**/
	font-size:17px;
	font-style:italic;
	line-height:1.3;
	padding:0 24px 0 24px;
	background:url(images/lquot.gif) left top no-repeat;
}
.hp-subtitle{
	padding:0 24px 0 0;
	color:#9daca1;
	font-size:17px;
	background:url(images/rquot.gif) right top no-repeat;
	line-height:1.3;
}
#section-menu a{
	font-weight:bold;
}
#section-menu h3{
	background: transparent url(images/logo_1.gif) no-repeat 18px 0;
	
	margin-left:-24pxpx;
	padding-left:24px;
	padding-bottom:7px;
	padding-top:60px;
	border-bottom:1px solid #BDC6C7;
}
.smap-chunk{
	margin-left:40px;
	margin-top:30px;
}

.hmap{
	margin:-10px 0 0 0;
	padding:0 15px 5px 25px;
	font-weight:normal;
	border-bottom:1px solid #BDC6C7;
}
.hmap h3{
	color:#217421;
	margin:0;
	padding:0;
	font-size:115%;
	line-height:1;
}
.hmap p{
	font-size:95%;
	font-weight:bold;
}
.hmap a,.hmap a:visited{
	color:#333;
}
.hmap a:hover,.hmap a:visited:hover{
	text-decoration:underline;
}
.hmap-img{
	float:right;
	margin-left:0;
	margin-top:0;
	letter-spacing:normal;
}

.iar{
	margin:0 25px;
}
.iar h3{
	color:#A74301;
	line-height:1;
}
.iar p{
}
.iar li{
	font-weight:bold;
	padding:4px 0;
}
.iar li a{
	padding-bottom:4px
}
