div#navigation ul li a {background-image:url(/images/layout/cql-nav-homeNew.png);}
div#container-bottom {background:url(/images/layout/homepage_main_bot2.png) no-repeat;}

/* ================= slideshow ================= */

div#slideshow {height:238px;position:relative;display:block;clear:both;}
#slideshow {position:relative;height:350px;}
#slideshow img {position:absolute;top:0;left:0;z-index:8;}
#slideshow img.active {z-index:10;}
#slideshow img.last-active {z-index:9;}

#slideshow2{height:238px; position:absolute; width:488px;right:1px; margin-top:-238px;}
#slideshow2 img{position:absolute; top:0; left:0; z-index:8;}
#slideshow2 img.active {z-index:10;}
#slideshow2 img.last-active {z-index:9;}

/* ================= homepage main content ================= */

div#hp_content {
	background:url(/images/layout/bg-y.gif) repeat-y;
	display:block;
	clear:both;
}
.clearAfter:after {content: ".";height: 0; visibility: hidden; clear: left;display: block} 
div#hp_content_tan {
	background:url(/images/layout/homepage_main_tan.png) no-repeat;
	width:662px;
	float:left;
}
div#hp_content_maintan_topbubble {
	background: url(/images/layout/home-capsule-top.png) 0 0 no-repeat;
	
	width:640px;
	margin-top:18px;
	margin-left:9px;
	
}

div#hp_content_maintan_topbubble_bottom {margin-left: 9px; height: 19px; background: url(/images/layout/home-capsule-bottom.png) 0 0 no-repeat;}

div#hp_content_maintan_topbubble h2 {
	/*padding-left:15px;*/
	padding-top:15px;
	
	display:block;
	padding-left:55px; 
	font-size:17px;
	font-weight:bold;
	color:#26547C;
	text-decoration:none;
}
div#hp_content_maintan_topbubble h2 a {
	display:block;
	padding-left:40px; 
	font-size:17px;
	font-weight:bold;
	color:#26547C;
	text-decoration:none;
}
div#hp_content_maintan_topbubble h2 a:hover {
	color:#4689D9;
	text-decoration:none;
}
div#hp_content_maintan_topbubble p {
	line-height:130%;
	padding-left:55px;
	padding-right:20px;
}
div#hp_content_maintan_left {
	width:320px;
	float:left;
}
div#hp_content_maintan_right {
margin-left: 12px;
	width:320px;
	float:left;
}
h2.hp_content_maintan_littlebubble {
	background:url(/images/layout/homepage_main_tan_smallbubble.jpg) no-repeat;
	width:307px;
	height:39px;
	padding-left:20px;
	padding-top:11px;
	margin-left:8px;
	margin-top:15px;
}
 div#container div#hp_content_tan h2.hp_content_maintan_littlebubble a {
	font-size:15px;
	font-weight:bold;
	color:#26547C;
	text-decoration:none;
}

 div#container div#hp_content_tan h2.hp_content_maintan_littlebubble a:hover {
	color:#4689D9;
	text-decoration:none;
}
h2.hp_content_maintan_littlebubblereg {
	background:url(/images/layout/homepage_main_tan_smallbubble_regularbg.png) no-repeat;
	width:307px;
	height:39px;
	padding-left:20px;
	padding-top:11px;
	margin-left:11px;
	margin-top:15px;
}
 div#container div#hp_content_tan h2.hp_content_maintan_littlebubblereg a {
	font-size:15px;
	font-weight:bold;
	color:#26547C;
	text-decoration:none;
}
 div#container div#hp_content_tan h2.hp_content_maintan_littlebubblereg a:hover {
	color:#4689D9;
	text-decoration:none;
}
div.hp_content_maintan_getinspired {
	background:url(/images/layout/hp_content_maintan_getinspired_bot.jpg) bottom center no-repeat;
	padding-bottom:30px;
	margin-bottom:15px;
	margin-left:30px;
	margin-top:5px;
	padding-right:10px;
}
div.hp_content_maintan_getinspired h3 {
	font-size:13px;
}
div.hp_content_maintan_getinspired h3 a {
	color:#1F4067;
	font-weight:bold;
	text-decoration:none;
	line-height:130%;
}
div.hp_content_maintan_getinspired h3 a:hover {
	color:#4689D9;
	text-decoration:none;
}
	
div.hp_content_maintan_getinspired p {
	color:#333;
	line-height:130%;
	padding-top:5px;
}
div.hp_content_maintan_getinspired p a {font-weight: normal; color: #1f4067;}
div.hp_content_maintan_getinspired p a:hover {color: #4689D9;}
.hp_content_maintan_getinspired .imageWrap {
	background:url(/images/layout/homepage_main_tan_imgborder.png) no-repeat;
	padding:7px;
	float:right;
	margin-left:10px;
	display: inline;
}
div#getconnected, div#getstarted {
	display:block;
	padding-left:27px;
}
div#getstarted p a{
	font-weight:normal;
}
div#hp_content_maintan_right p {
	margin-top:5px;
	line-height:130%;
	padding-right:15px;
}
div#hp_content_maintan_right ul {
	margin-top:10px;
	line-height:130%;
	padding-right:15px;
}
div#hp_content_maintan_right a {
	color:#1F4067;
	font-weight:bold;
	text-decoration:none;
}
div#hp_content_maintan_right ul li {
	background:url(/images/layout/ulli.jpg) no-repeat 0 4px;
	padding-left:15px;
	margin-top:5px;
	font-size:12px !important;
}
div#hp_content_maintan_right a:hover {
	color:#4689D9;
	text-decoration:none;
}
div#hp_content_maintan_left h3.getinspiredh3 {
	background:url(/images/layout/homepage_main_tan_getinspiredh3.png) no-repeat;
	width:243px;
	height:53px;
	padding-top:12px;
	padding-left:45px;
	margin-top:15px;
	margin-left:25px;
	padding-right:25px;
}

div#hp_content_maintan_right h3.viewallresources {
	background:url(/images/layout/homepage_main_tan_viewallresources.png) no-repeat;
	margin-top:15px;
	margin-left:25px;
	padding-left:45px;
	padding-top:12px;
	width:192px;
	height:39px;
}
div#hp_content_maintan_right h3.viewallresources a, div#hp_content_maintan_left h3.getinspiredh3 a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

div#hp_content_maintan_right h3.viewallresources a:hover, div#hp_content_maintan_left h3.getinspiredh3 a:hover {
color: #FEF4AA;
} 

/* ================= homepage main content > right blue content ================= */

div#hp_content_rb {
	width:200px;
	float:left;
	background:url(/images/layout/homepage_rb_grad.png) no-repeat;
	width:298px;
	margin-left:8px;
}
div#hp_content_rb div.rbcont {
	display:block;
	margin-left:15px;
}
div#hp_content_rb img.cqlint {
	margin-top:20px;
}
div#hp_content_rb img.newsevents {
	margin-top:10px;
}
div#hp_content_rb ul li {
	margin-top:10px;
	padding-left:20px;
	background: url(/images/layout/newsevents-bullet.png) no-repeat left 1px;
}

div#hp_content_rb ul li a {
	color:#DDD69B;
	text-decoration:none;
	display:block;
	clear:both;
	font-size:14px;
	font-weight:bold;
}
div#hp_content_rb ul li a:hover {
color: #fff;
}

div#hp_content_rb ul li p {
	color:#fff;
	line-height:130%;
	
	padding-bottom:0;
	margin-bottom:5px;
	width:240px;
}

div#hp_content_rb ul li.top p {


}


div#hp_content_rb div.newsletter {
	display:block;
	margin-left:20px;
	padding-right:10px;
}
div#hp_content_rb div.newsletter p {
	line-height:110%;
	color:#DDD69B;
	font-size:13px;
	font-weight:bold;
	padding-bottom:8px;
	padding-right:10px;
	padding-top:10px;
}




div#hp_content_rb input.newsletter {
	

	color:#666;
	font-size: 11px;
	padding: 3px;
	display:block;
	float:left;
	width:145px;
	line-height: 1.0
}


div#hp_content_rb input.image {
	background:none;
	border:0;
	padding:0;
	display:block;
	position: relative; 
	top: -5px;
	cursor:pointer;
	float:left;
	margin-left: 3px; 
	
	
}


.newsEventsHeader {left:-2px;margin-top: 14px; display: block; height: 41px;width:276px ;background: url(../images/layout/homepage_rb_newsevents.jpg) 0 0 no-repeat; position: relative;vertical-align: middle}
.newsEventsHeader h3 {line-height: 41px;margin-left: 23px;font-size: 15px; color: #fff;font-weight:bold}
.newsEventsHeader a {position:absolute; right: 25px; top: 0; font-weight:bold; line-height: 41px; color: #fff; text-decoration: none}
.newsEventsHeader a span {color: #E8112D;}
.newsEventsHeader a:hover {color:#FEF4AA}
.newsEventsHeader a:hover span {color:#FEF4AA}

#social{ clear:both; margin-top:10px; padding-left:18px}
div#hp_content_rb #social ul li{background:none; padding-left:0;}
#social a{margin-right:10px;  display:block; padding:5px 0 5px 28px}
#social ul li a.facebook{margin-top:15px; background:url(/images/layout/facebook.png) no-repeat left top;}
#social ul li a.linkedin{background:url(/images/layout/linkedin.png) no-repeat left top;}
#social ul li a.twitter{background:url(/images/layout/twitter.png) no-repeat left top;}
#social ul li a.youtube{background:url(/images/layout/youtube.png) no-repeat 0 0;}

.badges {
    height: 64px;
    margin-right: 4px;
    position: relative;
}
.badges img {vertical-align:text-top;}

