*{ padding:0; margin:0;}
body{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		padding-bottom:20px;
		background-image:url(../images/bg.jpg);
		background-repeat:repeat-x;
	}
.clr{
		clear:both;
		float:none;
	}
a img, img{
		border:none;
	}
a{
		text-decoration:none;
	}
p{
		margin-bottom:10px;
	}
h1{
		font-size:24px;
		line-height:24px;
	}
h2{
	font-size:15px;
	line-height: 20px;
	}
h3{
		font-size:14px;
	}
.left{
		float:left;
	}
.right{
		float:right;
	}
#container{
		width:1000px;
		margin:0 auto;
	}
#header{
		position:relative;
		width:100%;
		background:url(../images/bg.jpg) left top repeat-x;
		margin:0 auto;
		padding-top:23px;
	}
#header #top{
		width:880px;
		margin:0 auto;
		height:68px;
	}
	#header #top .right p{
			color:#FFF;
			text-align:right;
		}
	#header #top .right label{ color:#FFF;}
	#header #top .input{
			width:200px;
			padding:2px;
			border:1px solid #000;
		}
#header #banner{
		position:relative;
		width:1000px;
		text-align:center;
		height:337px;
	}
	#header #banner img{ float:left; height:334px;}
	#header #banner .we_listen{
			position:absolute;
			width:281px;
			height:61px;
			top:-30px;
			left:60px;
		}
	#header #nav{
			margin:0 auto;
			text-align:center;
			width:872px;
			height:28px;
		}
		#header #nav ul{
				list-style:none;
			}
			#header #nav ul li{
	display:block;
	float:left;
	margin:0 1px!important;
	position:relative;
				}
				#header #nav ul li a{
						color:#FFF;
					}
					#header #nav ul li a:hover{
							color:#000;
						}
				#header #nav ul li.home, 
				#header #nav ul li.about,
				#header #nav ul li.testimonials, 
				#header #nav ul li.services, 
				#header #nav ul li.team, 
				#header #nav ul li.online_resources, 
				#header #nav ul li.news_events, 
				#header #nav ul li.blog, 
				#header #nav ul li.contact, 
				#header #nav ul li.login {
	padding: 5px 41px 8px 42px;
					}
				#header #nav ul li.home{
						background:url(../images/nav-home-bg.jpg) left top repeat-x;
					}
				#header #nav ul li.about{
						background:url(../images/nav-about-us-bg.jpg) left top repeat-x;
					}
				#header #nav ul li.testimonials{
						background:url(../images/nav-testimonial-bg.jpg) left top repeat-x;
					}	
				#header #nav ul li.services{
						background:url(../images/nav-our-services-bg.jpg) left top repeat-x;
					}
				#header #nav ul li.team{
						background:url(../images/nav-our-team-bg.jpg) left top repeat-x;
					}
				#header #nav ul li.online_resources{
						background:url(../images/nav-online-resources-bg.jpg) left top repeat-x;
					}
				#header #nav ul li.news_events{
						background:url(../images/nav-news-events-bg.jpg) left top repeat-x;
					}
				#header #nav ul li.blog{
						background:url(../images/nav-blog-bg.jpg) left top repeat-x;
					}
				#header #nav ul li.contact{
						background:url(../images/nav-contact-us-bg.jpg) left top repeat-x;
					}
				#header #nav ul li.login{
						background:url(../images/nav-client-login-bg.jpg) left top repeat-x;
					}
					#nav ul li ul {
						position:absolute;
						list-style: none;
						margin: 0;
						padding:0;
						height:auto;
						top:28px;
						z-index:999 !important;
						font-size:11px;
						display:none;
						left:0px;
						text-align:left;
						width:200px;
						border:1px solid #CCC;
						background:#041236;
					}
					#nav ul li ul li{
							position:relative;
							padding:0 10px;
							border-bottom:1px solid #CCC;
							display:block;
							float:none !important;
							line-height:22px;
						}
						#nav ul li ul li a:hover{
								color:#dc540a !important;
							}
					#nav li:hover ul,
					#nav li.sfHover ul {
						display:block; 
					}
				#ticker{
					width:100%;
					margin:0 auto;
					background:url(../images/ticker-bg.jpg) left top repeat-x;
					height:34px;
					line-height:20px;
					z-index:1;
				}
				.data{ width:1000px; position:relative; padding:0; margin:0 auto;} 
				.data_2{ width:880px; padding:0; margin:0 auto;} 
				#ticker .data_2{ padding-top:6px; z-index:001;width:870px;} 
				#ticker , #ticker .link a{
						color:#FFF;
						font-size:11px;
					}
						#header #ticker .head{
							font-size:14px;
							margin-right:15px;
							font-weight:bold; float:left;
						}
					#header #ticker .link a:hover{
							color:#000;
						}
					#ticker .select{
							width:200px;
							border:1px solid #333;
							padding:2px;
						}
						#ticker .select option{
								line-height:20px;
							}
					#ticker ul#news{color:#313131; line-height:20px; width:500px; display:inline; overflow:hidden; list-style:none; float:left; z-index:1 !important;  }
		#ticker ul#news li{width:500px; z-index:1 !important;}
		#ticker ul#news li a{color:#FFF; text-decoration:none;}
		#ticker ul#news li a:hover{
				 color:#000;
			}

		#content{
				margin:0 auto;
				width:880px;
				margin-top:30px;
				z-index:1;
			}
			#content a{
					color:#2464AE;
					font-weight:bold;
				}
			#content ul{
					margin-bottom: 15px;
					margin-left:15px;
					/*list-style:none;*/
				}
			#content ul li{
					line-height:20px;
					color:#5a5a5a;
				}
			#content a:hover{
					color:#000;
				}
			#content #main{
					float:left;
					width:628px;
					padding-right:10px;
					z-index:1;
					margin-bottom:34px;
					padding-bottom:30px;
				}
			#main h1, #main h2, #main h3{
					margin-bottom:12px;
					color: #336699;
					font-weight:normal;
					z-index:1;
				}
				#main h1{ font-weight:bold; z-index:1;}
			#main p{
					color:#5a5a5a;
				}
			#main .info{
					float:right;
					margin:5px;
				}
			.calcHeader{ font-size:15px;}
			#main table{ color:#5a5a5a;}
			#main .info p.head{ color:#5a5a5a; margin:0; font-weight:bold; text-align:center;}
			#main .info p.card{ color:#336699; margin:0; font-weight:bold; text-align:center;}
			#main .test{
				
				}
			#content #sidebar{
					float:right;
					width:242px;
				}
			#sidebar .title_red{
					height:34px;
					background:url(../images/news-feed-title-bg.jpg) left top repeat-x;
					text-align:center;
					color:#FFF;
					line-height:32px;
				}
			#sidebar .title_green{
					height:34px;
					background:url(../images/subscriber-title-bg.jpg) left top repeat-x;
					text-align:center;
					color:#FFF;
					line-height:32px;
				}
			#sidebar .block{
					width:236px;
					padding:2px;
					border:1px solid #929292;
					position:relative;
					margin-bottom:15px;
					padding-bottom:18px;
					color:#5a5a5a;
				}
				#sidebar ul{
						margin-bottom:5px;
						margin-left:5px;
					}
					#sidebar ul li{
							line-height:20px;
							background:url(../images/bullet.jpg) left 7px no-repeat;
							padding-left:10px;
							font-size:11px;
						}
					#sidebar ul li a{
							font-weight:normal;
							color:#5a5a5a;
						}
						#sidebar ul li a:hover{
							color: #2464AE;
							}
				#subscriber{
						width:220px;
						text-align:center;
						margin-top:8px;
					}
					#subscriber td{
							padding-bottom:5px;
						}
				#subscriber .input{
						width:160px;
						padding:2px;
						background:#c1c1c1;
						border: none;
						float:right;
					}
				#subscriber label{ font-weight:bold; color:#5a5a5a;}
				#sidebar .block .b_l{
						position:absolute;
						bottom:-1px;
						left:-1px;
						background:url(../images/block-l-b.jpg) left bottom no-repeat;
						width:18px;
						height:19px;
					}
				#sidebar .block .b_r{
						position:absolute;
						bottom:-1px;
						right:-1px;
						background:url(../images/block-r-b.jpg) right bottom no-repeat;
						width:18px;
						height:19px;
					}
				#follow{
						position:absolute;
						top:-30px;
						left:0px;
					
					}
		#footer{
				position:relative;
				width:890px;
				padding:10px;
				color:#FFF;
				margin:0 auto;
				background:#041236;
		
			}
			#footer .share{
					background:#FFF;
					color:#5a5a5a;
					position:relative;
					width:220px;
				}
			#footer .share .left{
					width:4px;
					height:16px;
					background:url(../images/bottom-round-left.jpg) left top no-repeat;
				}
			#footer .share a{
					color:#5a5a5a;
				}
			#footer .right, #footer .right p{ text-align:right;}
			#footer .left{
}
			#footer p{
	margin:0;
	color: #FFFFFF;
}
			#footer a{ color:#FFFFFF;}
			#footer a:hover{color:#0CA1DC;}
			#footer .blue{ color:#0CA1DC;}
			#footer_bottom{
				position:relative;
				width:910px;
				margin:0 auto;
				padding-top:10px;
				color:#5a5a5a;
				}
				#footer_bottom a{
				color:#5a5a5a;
				}
				#footer_bottom .right, #footer_bottom .right p{ text-align:right; font-size:11px; line-height:16px;}
				.bradford-kick-start {
					border: 1px solid #CCCCCC;
					color: #333333;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 12px;
					padding: 5px;
				}
.quote {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	padding: 15px;
	background-image: url(../images/quote.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.quote  .text {
	color: #2464AE;
	font-weight: bold;
	font-size: 14px;
}


#resoBox {
width: 100%;
}
#resoBox #resoBoxHead #resoBoxHeadText {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 45px;
	height: 45px;
	padding-left: 20px;
	background-image: url(resoBoxHeadCorner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#resoBox #resoBoxHead {
	background-image: url(resoBoxHeadBack.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;
	background-color: #A2B4CB;
	margin-bottom: 1px;
}
#resoBox #resoBoxLine {
	background-color: #9EB0C7;
	height: 3px;
}
#resoBox #resoBoxMain {
	border: 1px solid #EBEBEB;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}
#resoBox #resoBoxMain .resoIconHead {
	float: left;
	margin-top: 20px;
	margin-left: 40px;
	background-repeat: no-repeat;
	background-position: left top;
}
#resoBox #resoBoxMain .resoIconHead a {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7A93B1;
	text-decoration: none;
	font-weight: bold;
}
#resoBox #resoBoxMain .resoIconHead a:hover {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7A93B1;
	font-weight: bold;
	color:#900;
}
#resoBox #resoBoxMain .resoIcon {
	float: left;
	margin-top: 20px;
	margin-left: 40px;
	background-repeat: no-repeat;
	background-position: left top;
	width: 71px;
	text-align: center;
}
#resoBox #resoBoxMain .resoIcon a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
#resoBox #resoBoxMain .resoIcon a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
#resoBox #resoBoxMain #resoBoxMainHead {
	height: 100px;
	border-bottom: solid 1px #EBEBEB;
}
#resoBox #resoBoxMain #resoBoxMainText {
	padding: 10px;
}
