@charset "UTF-8";
/* CSS Document */

/*
----------------------------
	PINK		#F9295C
	RED			#C21E31
	LT BLUE		#00BCE4
	BLUE		#006993
	DRK BLUE	#274A58
	BIEGE		#EAE5DE
	TAN			#D5CFC6
	BROWN		#B9B1A4
	DRK BROWN	#726762
----------------------------
*/

/*RESET*/
h1, h2, h3, h4, h5, h6, p, ul, ol, li, blockquote, div { margin:0px; padding:0px; }

html{ overflow:-moz-scrollbars-vertical; height: 100%; }
body, html {height: 100%;}
body {
	background-color:#FFF;
	font-size:12px;
	line-height:18px;
	font-family:Arial, Helvetica, Sans-serif;
	color:#726762;
	margin:0px;
	padding:0px;
}
body.medium_font {
	font-size: 14px;
}
body.large_font {
	font-size: 16px;
}

h1 { font-size:60px; line-height:60px; font-weight:normal; color:#F9295C; margin-bottom:20px; }
h2 { font-size:24px; line-height:24px; font-weight:normal; color:#00BCE4; margin-bottom:20px; }
h3 { font-size:24px; line-height:24px; font-weight:normal; color:#F9295C; margin-bottom:20px; }
h4 { font-size:18px; line-height:18px; font-weight:normal; color:#726762; margin-bottom:15px; }
h5 { font-size:16px; line-height:16px; font-weight:bold; color:#B9B1A4; margin-bottom:15px; }
h6 { font-size:14px; line-height:14px; font-weight:bold; color:#726762; margin-bottom:15px; }
p { margin:0px 0px 20px 0px; }
blockquote { margin:0px 0px 15px 40px; }
ul, ol { margin-bottom:20px; }
ul li, ol li { list-style:none; list-style-position:inside; }
hr {border-bottom:1px solid #D2CDC5; border-width:0 0 1px 0; margin-bottom:20px;}


/*ANCHORS*/
a { color:#F9295C; }
a:hover { color:#F9295C; }
a, a img { border:none; }
a:active, a:focus{ outline:none; }
.more { color:#F9295C; text-decoration:underline; }
.more:hover { color:#F9295C; }


/*FORM ELEMENTS*/
.reach_form .form_elements input {
	background-color:#EAE5DE;
	border:1px solid #D5CFC6;
	padding:2px 3px;
	color:#726762;
	font-size:11px;
}
.reach_form .form_elements input.submit {
	background-color:#F9295C;
	border:none;
	color:#FFF;
	font-weight:bold;
	margin:0 0 5px 0;
	cursor:pointer;
	font-size:11px;
}
.reach_form .form_elements textarea {
	background-color:#EAE5DE;
	border:1px solid #D5CFC6;
	padding:2px 3px;
	color:#726762;
	font-size:11px;
}
.reach_form .form_elements .question_heading {
	font-size:12px;
	font-weight:bold;
	margin:10px 0 5px 0;
}
	.reach_form .form_elements .question_heading .required {
		background:url(../images/iB/required.gif) right no-repeat;
		padding-right:15px;
	}
.reach_form .form_elements .question_text {
	font-size:11px;
	line-height:14px;
	margin:10px 0 5px 0;
}

/* FLASH NOTICES */
.success_notice, .general_notice, .error_notice, .failure_notice {
	text-align: center;
	padding: 20px;
	font-size: 24px;
	line-height:30px;
	font-weight: normal;
	margin-bottom: 20px;
}
.error_notice, .failure_notice {
	color: #FFF;
	background-color:#F9295C;
}
.success_notice, .general_notice {
	color: #FFF;
	background-color:#00BCE4;
}


/*BREAKS*/
.force_break { clear:both; }
.hr_break { clear:both; }
.soft_break { clear:left; }


/*SPECIAL CLASSES*/
.inner { }

.hidden_content {
	display: none;
}

.short_description {
	font-size:18px;
	line-height:24px;
	margin:0px 0px 20px 0px;
	color:red;
	font-weight:bold;
}
	.short_description a {
		text-decoration:none;
	}
a.more_link {
	text-align: right;
	text-decoration: none;
	display: block;
	margin: 5px;
}
.disabled {
	display:none;
}
.no_margin{
	margin:0!important;
}

/* FLOATS */
.left { float: left; }
.right { float: right; }
.leftimg { float: left; margin:0px 20px 10px 0px; }
.rightimg { float: right; margin:0px 0px 10px 20px; }


/* COLUMNS */
.one_column { width:60px; margin:0px 10px; }
.two_column { width:140px; margin:0px 10px; }
.two_column_last { width:140px; margin:0; }
.two_column_left { width:140px; margin:0px 20px 0 0; }
.two_column_left_last { width:140px; margin:0; }
.three_column { width:220px; margin:0px 9px; }
.three_column_left { width:220px; margin:0px 10px 0 0; }
.four_column { width:300px; margin:0px 10px; }
.four_column_first { width:300px; margin:0px 10px 0 0; }
.four_column_left { width: 300px; margin: 0 20px 0 0;}
.four_column_left_last {width: 300px; margin: 0 ;}
.five_column { width:380px; margin:0px 10px; }
.six_column { width:460px; margin:0px 10px; }
.seven_column { width:540px; margin:0px 10px; }
.eight_column { width:620px; margin:0px 10px; }
.eight_column_n { width:640px; margin:0px; }
.eight_column_first { width:620px; margin:0px 10px 0 0;  }
.nine_column { width:700px; margin:0px 10px; }
.ten_column { width:780px; margin:0px 10px; }
.eleven_column { width:860px; margin:0px 10px; }
.twelve_column { width:940px; margin:0px 10px; }
.twelve_column_n { width:940px; margin:0px; }


/* LAYOUT */
#wrap {
	width:960px;
	margin:0 auto;
	padding:0;
	min-height: 100%;
}
.inner_wrap {
	padding-bottom: 290px;
}
#container_content {
	width:960px;
	margin-top:0px;
}


/* HEADER */
#header {
	background:url(../images/iB/bg_header.gif) #FFF repeat-x bottom left;
	height:140px;
	margin-bottom:40px;
	padding:0;
	position: relative;
}
	#header div#font_size {
		position: absolute;
		font-size: 9px;
		color: #726762;
		padding-top: 10px;
		text-transform: uppercase;
	}
		#header #font_size p {
			float: left;
			margin: 6px 10px 0 0;
			letter-spacing: 0.1em;
	    margin: 2px 10px 0 0;
		}
		#header #font_size ul {
			float: left;
			background-color: #eae5de;
			padding: 5px 8px;
	   	padding: 3px 0 3px 6px;
		}
			#header #font_size ul li {
				float: left;
				line-height:12px;
		    padding-top:2px;
			}
				#font_size a.small_font { font-size: 10px;}
				#font_size a.medium_font { font-size: 13px;}
				#font_size a.large_font { font-size: 17px;}			
				#font_size a {
					font-weight: bold;
					text-transform: uppercase;
					text-decoration: none;
					color: #726762;
				}
				#font_size a.current {
					font-weight: bold;
					color: #00bce4;
				}
				#font_size a:hover {
				    color: #00BCE4;
				}
	#header #logo {
		float:left;
		margin:70px 0px 0px 0px;
	}
		#header #logo h1 {
			margin-bottom:0px;
		}
			#header #logo h1 a {
				background:url(../images/iB/logo_header.gif) bottom left no-repeat #FFF;
				width:240px;
				height:50px;
				display:block;
			}
			#header #logo h1 a:hover {
				background:url(../images/iB/logo_header_over.gif) bottom left no-repeat #FFF;
			}
				#header #logo h1 a em {
					display:none;
				}
			

/* UTILITIES */
#top_nav {
	float:right;
	height:105px;
}
	#top_nav ul li {
		display:inline;
	}
	
	#top_nav li {
		padding:0px 6px;
	}
	
	#top_nav a {
		text-decoration:none;
	}
	
	#top_nav a:hover {
		text-decoration:underline;
	}
		#top_nav #social_network {
			float:left;
			height:40px;
			margin-right:5px;
			margin-top:-2px;
		}
			#top_nav #social_network a {
				display:block;
				float:left;
				width:40px;
				height:40px;
			}
			#top_nav #social_network a em {
				display:none;
			}
			#top_nav #social_network a.facebook {
				background:url("../images/iB/icon_facebook.gif") no-repeat;
				margin-top:2px;
			}
				#top_nav #social_network a.facebook:hover {
					background:url("../images/iB/icon_facebook_over.gif") no-repeat;
					margin-top:0px;
					
				}
			#top_nav #social_network a.twitter {
				background:url("../images/iB/icon_twitter.gif") no-repeat;
				margin-top:2px;
			}
				#top_nav #social_network a.twitter:hover {
					background:url("../images/iB/icon_twitter_over.gif") no-repeat;
					margin-top:0px;
					
				}
			#top_nav #social_network a.youtube {
				background:url("../images/iB/icon_youtube.gif") no-repeat;
				margin-top:2px;
			}
				#top_nav #social_network a.youtube:hover {
					background:url("../images/iB/icon_youtube_over.gif") no-repeat;
					margin-top:0px;
					
				}
			#top_nav #social_network a.blog {
				background:url("../images/iB/icon_blog.gif") no-repeat;
				margin-top:2px;
			
			}
				#top_nav #social_network a.blog:hover {
					background:url("../images/iB/icon_blog_over.gif") no-repeat;
					margin-top:0px;
					
				}
		#top_nav #users {
			float:left;
			border-top:5px solid #F9295C;
			padding: 5px 0;
		}
		#top_nav #links {
			float:left;
			border-top:5px solid #00BCE4;
			padding: 5px 0;
		}
		#top_nav #links ul li a{
			color:#00BCE4;
		}
		
		#top_nav #utilities {
			float:left;
			border-top:5px solid #00BCE4;
			padding: 0 8px 8px;
			background-color: #00BCE4;			
		}
			#top_nav #utilities li {
				padding: 0 !important;
			}
			#top_nav #utilities a {
				color:#00BCE4;
				padding: 3px 5px;
				float: right;
			}
			#top_nav #utilities a.active {
				background-color: #00bce4;
				color: #fff;
			}
			#top_nav #utilities a#ice_link {
				margin-left: 10px;
			}
			#utilities div#ice_contact {
				float: right;
				margin-top: 2px;
			}
				#utilities #ice_contact input.ice_input {
					background-color: #eae5de;
					font-size:10px;
					border: #B9B1A4 1px solid;
					color: #726762;
					padding:3px 3px 2px 3px;
					margin-right: 1px;
					text-transform:uppercase;
				}
				#utilities #ice_contact input.submit {
					background-color: #274a58;
					color: #fff;
					font-weight: bold;
					border: none;
					padding:2px 10px;
				}

/* NAVIGATION */
#nav {
	width:700px;
}

#main_nav {
	float:right;
	padding:0;
	margin:0;
}
		#main_nav ul li {
			list-style:none;
			display:inline;
		}	
		
		#main_nav li {
			margin:0px 6px;
		}
		
		#main_nav a {
			font-size:14px;
			color:#726762;
			padding:3px 4px;
			text-decoration:none;
		}
		body.medium_font #main_nav a {
			font-size: 15px;
		}
		body.large_font #main_nav a {
			font-size: 16px;
		}
		
		#main_nav a:hover {
			color:#F9295C;
		}


/* HOME SPECIFICS */
.short_desc {
	font-size:11px;
	line-height:16px;
}


/* HOME FEATURE */
#feature {
	border-top:1px solid #B9B1A4;
	border-bottom:1px solid #B9B1A4;
}
	#feature .feature_right {
		border-right:1px solid #B9B1A4;
		background: #B9B1A4 url("/images/ib/feature_right_bg.jpg") no-repeat center center;
		height:400px;
		width:309px;
		float:left;
	}
		#feature .feature_right .outer{
			border:1px solid #B9B1A4;
			width:290px;
			margin:9px;
			background-color:#fff;
		}
		
		#feature .feature_right .outer a.button{
			margin:10px;
			display:block;
		}
#home_content div.description {
	font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue',Arial,Helvetica,sans-serif;
	font-weight:200;
	font-size:24px;
	line-height:36px;
	padding: 0 0px 30px 0;
}

#home_content .home_carousel{
	height:240px;
	position:relative;
	margin: 0 0 30px 0;
}
	#home_content .carousel-wrap{
		width:940px;
	}
		#home_content .home_carousel .carousel-previous {
			background:url("../images/iB/arrow_left_carousel.gif") no-repeat scroll 0 0 transparent;
			position:absolute;
			top:125px;
			margin-left:-25px;
		}
		#home_content .home_carousel .carousel-next {
			background:url("../images/iB/arrow_right_carousel.gif") no-repeat scroll 0 0 transparent;
			position:absolute;
			top:125px;
			right:0;
			margin-right:-25px;
		}
		#home_content .home_carousel .carousel-control {
			cursor:pointer;
			display:inline-block;
			height:19px;
			line-height:999px;
			overflow:hidden;
			vertical-align:middle;
			width:11px;
		}
		#home_content .home_carousel .disabled{
			cursor:none;
			display:none;
			height:19px;
			line-height:999px;
			overflow:hidden;
			vertical-align:middle;
			width:11px;
			opacity: 0.1;
			-moz-opacity: 0.1;
			
		}

		#home_content .home_carousel  ul{
		}
		#home_content .home_carousel  ul li {
			position:relative;
			width:320px;
			display:inline;
			float:left;
			list-style:none outside none;
			margin:0 0px 0 0;
		}
		.home_titles h4{
			margin:0;
		}
		.home_titles .button{
			background-color:#bababa;
			padding:5px 10px;
			color:#fff;
			font-weight: bold;
			font-size:12px;
			text-decoration: none;
		}


/* CONTENT PAGES */
#page_title {
	width:700px;
}
	#page_title h1 {
/*		width:700px;*/
/*		height:56px;*/
/*		background:url(../images/iB/text_title_MeetiB.gif) no-repeat;*/
		background-repeat: no-repeat;
		background: none;
		margin:0;
		display:block;
		float:left;
	}
		#page_title h1 em {
			/*display:none;*/
			font-style: normal;
			font-family: "Helvetica Neue", Helvetica, Arial;
			font-weight: 200;
			font-size: 48px;
			line-height: 48px;
		}
	#page_title h2.parent {
		font-size:18px;
		font-weight:normal;
		margin:0;
		color: #B9B1A4;
		clear: left;
	}
	#page_title h2 {
		font-size:18px;
		font-weight:normal;
		margin:0 0 10px;
		color:#726762;
		clear: left;
	}
	div.intro_content {
		
	}
	.intro_content p {
		background-color: #b9b1a4;
		float: left;
		font-size: 14px;
		color: #fff;		
		padding: 3px 8px;
		clear: left;
		margin: 0 0 5px 0;
	}
	div.content {
		clear: left;
		padding-top: 40px;
	}
		.content h1 {
			color: #00bce4;
			font-size: 24px;
			font-weight: normal;
			margin:40px 0 15px;
		}
		
		.content ul {
			margin: 0;
			padding: 0;
		}
			.content ul li {
				background: url(../images/iB/bullet-check.gif) 0 4px no-repeat;
				padding-left: 15px;
				line-height: 18px;
				margin-bottom: 10px;
			}
			
div#nav_menu {
	background-color: #00bce4;
	padding: 10px;
	color: #fff;
	font-size:14px;
	margin-bottom:20px;
}
	#nav_menu h3 {
		background-color: #fff;
		color: #00bce4;
		padding: 0px 5px;
		font-size:14px;
		font-weight: normal;
		float: left;
		margin: 0 0 5px 0;
	}
	#nav_menu ul {
		clear: left;
		margin: 0;
		padding: 0;
	}
		#nav_menu ul li {
			margin:5px 0;
		}
		#nav_menu ul li a {
			text-decoration:underline;
			color: #fff;
			padding:2px 5px;
			/*display: block;*/
		}
		#nav_menu ul li.current a {
			background-color: #fff;
			color: #00bce4;
			text-decoration: none;
		}
		#nav_menu ul li ul {
/*			margin-left: 5px;*/
		}
		#nav_menu ul li.current ul li a {
			background: none !important;
			color: #fff;
			text-decoration: underline;
		}
			

/* POSTINGS */

div.pagination {
	background-color: #f9295c;
	clear: both;
	width: 620px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	height: 18px;
}
div.more_block, div.back_block {
	background-color: #00BCE4;
	padding: 10px;
	text-align: center;	
}
div.back_block {
	text-align: left;
	background-color: #00BCE4;
}
	.more_block a {
		color: #fff;		
		padding-right: 12px;
		background: url(../images/iB/arrow_right_pink.gif) no-repeat right;
		font-weight: bold;
		text-decoration: none;
	}
	.back_block a {
		color: #fff;		
		padding-right: 12px;
		background: url(../images/iB/arrow_right_pink.gif) no-repeat right;
		font-weight: bold;
		text-decoration: none;
	}
	.back_block a {
		background: url(../images/iB/arrow_left_pink.gif) no-repeat left;
		padding: 0 0 0 12px;		
	}
#post div.pagination {
	width: 680px;
	margin-top: 40px;
}
	.pagination .next_page {
		float: right;
		padding-right: 12px;
		background: url(../images/iB/arrow_right_pink.gif) no-repeat right;
	}
	.pagination .prev_page,
	a.back_btn {
		float: left;
		padding-left: 12px;
		text-decoration: none;
		font-size: 12px;
		font-weight:bold;
		background:  url(../images/iB/arrow_left_pink.gif) no-repeat left;
	}
	a.back_btn {
		color: #fff;
		text-decoration: none;
		font-size: 12px;
		font-weight:bold;
	}
	.pagination .prev_page .next_page,
	a.back_btn:hover {
		text-decoration:underline;
	}
	.pagination a {
		color: #fff;
/*		text-decoration: none;*/
	}

div.news_entry {
	margin-bottom: 30px;	
	padding-top: 20px;
	border-top: #b9b1a4 1px solid;
}
	.news_entry em.date,
	.story em.date {
		color: #b9b1a4;
		font-size: 10px;
		font-weight: bold;
		font-style: normal;
	}
	.news_entry h2 {
		color: #f9295c;
		margin: 5px 0;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
	}
	.news_entry h2 a {
		text-decoration: none;
	}
	.news_entry h2 a:hover {
		text-decoration: underline;
	}

div.story {
	border-top: #b9b1a4 1px solid;
	padding-top: 20px;
	padding-bottom: 20px;
}
	.story em.date {
		color: #00bce4;
	}
	.short_desc a.text {
		color: #726762;
		text-decoration: none;
	}
	.short_desc a:hover {
		text-decoration: underline;
		color: #00bce4;
	}
.cat_title em {
/*	font-style: normal;*/
}
div.cat_row {
	clear: left;
}
div.post {
	border-top: #d2cdc5 1px solid;
	padding: 20px 0 40px;
}
.full_posts div.post {
	float: left;
}
.skinny_posts div.post {
	border-top-color: #33c9e9;
}
.posting_categories div.post {
	
}
	.post em.date,
	#post em.date {
		font-size: 10px;
		line-height: 14px;
		font-style: normal;
		font-weight: bold;
		display: block;
		margin-bottom: 5px;
	}
	.full_posts em.date,
	#post em.date {
		color: #b9b1a4;
	}
	.skinny_posts em.date {
		color: #00bce4;
	}
	.full_posts h3,
	#post h3 {
		font-size: 18px;
		line-height:18px;
		color: #f9295c;
		font-weight: normal;
		margin-bottom:20px;
		padding:0;
	}
	#post h3,
	.full_posts h3 {
		text-decoration: none;
	}
		.full_posts a {
			text-decoration:none;
		}
		.full_posts a:hover {
			text-decoration:underline;
		}
	.post a.news_logo {
		display: block;
	}
	
	.post a.thumbnail {
		float: left;
		border: #eae5de 10px solid;
		background-color: #f5f5f5;
		width: 120px;
		height: 120px;
		overflow:hidden;
		margin-right: 20px;
	}
	.post a.featured,
	#post a.featured {
		border: #eae5de 10px solid;
		background-color: #f5f5f5;
		overflow:hidden;
		width: 440px;
		display: block;
		margin-bottom: 10px;
	}
	#post a.featured {
		width: 680px;
	}
	a.docs {
		background:url(../images/iB/icon_docs_brown.gif) left no-repeat #726762;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.details {
		background:url(../images/iB/icon_details_brown.gif) left no-repeat #726762;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.audio {
		background:url(../images/iB/icon_audio_brown.gif) left no-repeat #726762;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.video {
		background:url(../images/iB/icon_video_brown.gif) left no-repeat #726762;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.arrow {
		background:url(../images/iB/icon_arrow_brown.gif) left no-repeat #726762;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.inquiries {
		background:url(../images/iB/icon_inquiries_brown.gif) left no-repeat #726762;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.window,
	a.popout {
		background:url(../images/iB/icon_window_brown.gif) left no-repeat #726762;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.docs_blue {
		background:url(../images/iB/icon_docs_blue.gif) left no-repeat #00BCE4;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.details_blue {
		background:url(../images/iB/icon_details_blue.gif) left no-repeat #00BCE4;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.audio_blue {
		background:url(../images/iB/icon_audio_blue.gif) left no-repeat #00BCE4;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.video_blue {
		background:url(../images/iB/icon_video_blue.gif) left no-repeat #00BCE4;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.arrow_blue {
		background:url(../images/iB/icon_arrow_blue.gif) left no-repeat #00BCE4;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.inquiries_blue {
		background:url(../images/iB/icon_inquiries_blue.gif) left no-repeat #00BCE4;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.window_blue {
		background:url(../images/iB/icon_window_blue.gif) left no-repeat #00BCE4;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.docs_pink {
		background:url(../images/iB/icon_docs_pink.gif) left no-repeat #F9295C;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.details_pink {
		background:url(../images/iB/icon_details_pink.gif) left no-repeat #F9295C;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.audio_pink {
		background:url(../images/iB/icon_audio_pink.gif) left no-repeat #F9295C;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.video_pink {
		background:url(../images/iB/icon_video_pink.gif) left no-repeat #F9295C;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.arrow_pink {
		background:url(../images/iB/icon_arrow_pink.gif) left no-repeat #F9295C;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.inquiries_pink {
		background:url(../images/iB/icon_inquiries_pink.gif) left no-repeat #F9295C;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}
	a.window_pink {
		background:url(../images/iB/icon_window_pink.gif) left no-repeat #F9295C;
		padding:6px 10px 6px 25px;
		margin-top:20px;
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
	}

/* CONTACT PAGE */
.support { width:460px; margin:0px 10px 0px 0px; }
.address { width:200px; margin:0px 0px 0px 30px; }
	.address h4 {
		margin:20px 0px 10px 0px;
	}
	.address p { font-size:11px; }
	.address a.email {
		background:url(../images/iB/icon_wht_email.gif) left no-repeat #FFF;
		padding-left:16px;
	}
	.address .phone {
		background:url(../images/iB/icon_wht_phone.gif) left no-repeat #FFF;
		padding-left:16px;
	}


/* CALLOUTS */
#callouts_right {
	float:right;
}
	#callouts_right div.callout {
		margin-bottom: 20px;
		overflow: hidden;
	}

div.video_copy {
	background-color: #f9295c;
	color: #fff;
	font-size: 11px;
	padding: 10px 15px;
	font-weight:bold;
}

/* profiles callout */
.team_profiles li.team_member {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.team_profiles img.profile_thumb {
	width: 75px;
}
				
/* EMAIL SIGNUP */
.email_callout {

}
	.email_callout p {
		margin-top:10px;
	}
	
	.email_callout_type {
		width:150px;
		margin-right:10px;
		color:#999;
		border:1px solid #CCC;
		padding:3px;
	}
		.email_callout_type:focus {
			border:1px solid #00aeef;
			color:#00aeef;
		}
	
	.email_callout_button {
		cursor:pointer;
	}
		
.pre_footer_callouts {
	margin-top: 30px;
}
div.left_text_callout {
	padding: 60px 0 20px;
}
	.left_text_callout h2, 
	.left_text_callout h4,
	.left_text_callout p,
	.left_text_callout a.button {
		margin: 0 110px 0 20px;
		color: #fff;
	}
	
	.left_text_callout h2, 
	.left_text_callout h4 {
		font-family: "Helvetia Nue Condesed", Helvetica, Arial;		
		font-weight: normal;
	}
	.left_text_callout h2 {
		font-size: 28px;		
	} 
	.left_text_callout h4 {
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 15px;
		margin-top: 5px;
	}
	.left_text_callout p {
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 15px;
	}
	.left_text_callout a.button {
		background-color: #274a58;
		padding: 2px 8px;
		text-decoration: none;
		font-weight: bold;
	}

/* FOOTER */
#wrap_footer {
	clear: both;
	position: relative;
	background-color:#B9B1A4;
	width:100%;
/*	margin-top:90px;*/
	height: 200px;
	margin-top: -200px;
}
#container_footer {
	margin:0 auto 0;
	width:960px;
	padding:0 0 40px;
}
#footer_iB {
	width:720px;
	margin:0;
	padding:0;
}
	#footer_iB #footer_nav {
		background:url(../images/iB/bg_footer.gif) bottom left repeat-x;
		padding:30px 0 15px;
		margin-bottom:20px;
	}
		#footer_nav ul {
			margin:0;
			padding:0;
		}
		#footer_nav ul li {
			display:inline;
		}
		#footer_nav li {
			margin:0px 10px;
			padding:0;
		}
	
		#footer_nav a {
			font-size:12px;
			color:#FFF;
			padding:3px 4px;
			text-decoration:none;
		}
	
		#footer_nav a:hover {
			color:#FFF;
		}
	#footer_iB #copyright {
		height:40px;
		text-align:bottom;
		font-size:10px;
		line-height:16px;
	}
		#footer_iB #copyright p {
			margin:0;
			padding:0;
		}
		#footer_iB #copyright a.iB {
			width:40px;
			height:40px;
			background:url(../images/iB/logo_mark_footer.gif) no-repeat;
			display:block;
			margin-right:10px;
			float:left;
		}
			#footer_iB #copyright a.iB em {
				display:none;
			}
			#footer_iB #copyright a.iB:hover {
				background:url(../images/iB/logo_mark_footer_over.gif) no-repeat;
			}
		#footer_iB #copyright a.docvia {
			width:36px;
			height:16px;
			background:url(../images/iB/logo_docvia_footer.gif) no-repeat;
			display:block;
			float:left;
			margin:0;
			padding:0;
		}
		#footer_iB #copyright a.nm {
			color:#726762;
			text-decoration:none;
		}
		#footer_iB #copyright a.nm:hover {
			color:#726762;
			text-decoration:underline;
		}
		#footer_iB #copyright div.power-copy {
			float: left;
			margin-top: 13px;
		}
		#footer_iB #copyright em.pre {
			float: left;
			font-style: normal;
			margin-right: 3px;
		}
			#footer_iB #copyright a.docvia em {
				display:none;
			}
			#footer_iB #copyright a.docvia:hover {
				background:url(../images/iB/logo_docvia_footer_over.gif) no-repeat;
			}
		#footer_iB #copyright p.copyright {
			clear: left;
		}
		#footer_iB .six_column p {
			font-size:11px;
			line-height:16px;
		}
#footer_utility {
	background-color:#274A58;
	padding:20px 10px;
	width:200px;
}
	#footer_utility h3 {
		width:174px;
		height:14px;
		background:url(../images/iB/text_ice_footer_utility.gif) top no-repeat;
		display:block;
		float:left;
		margin-bottom:10px;
		padding:0;
	}
	#footer_utility em {
		display:none;
	}
	#footer_utility form {
		padding:10px 0;
	}
		#footer_utility form input {
			background:#EAE5DE;
			border:1px solid #D5CFC6;
			padding:2px 3px;
			text-transform:uppercase;
			color:#726762;
			margin-right:5px;
			width:90px;
			font-size:10px;
		}
			#footer_utility form input.submitInput {
				background:#00BCE4;
				border:none;
				color:#FFF;
				font-weight:bold;
				text-transform:none;
				margin:0;
				cursor:pointer;
				font-size:11px;
			}
	#footer_utility p {
		background:url(../images/iB/phone_thumb_footer_utility.jpg) no-repeat;
		padding:2px 0px 4px 30px;
		color:#FFF;
		font-size:10px;
		line-height:13px;
		margin:0;
	}

.para {
	margin-bottom: 20px;
}

.states_drop_down{
	clear:both;
	padding:40px 0 20px 0;
}
.states_drop_down .state_header{
	background-color:#274A58;
	color:#fff;
	padding:20px;
	overflow:hidden;
}
.states_drop_down h2{
	font-size:18px;
	margin-bottom:10px;
}

.states_drop_down .state_header .left{
	width:350px;	
}
.states_drop_down .state_header .left h2{
	color:#fff;
}
.states_drop_down .state_header .form{
	padding:0 0 0 70px;
	float:left;
}
#states{
	padding:30px 20px 20px 20px;
	background-color:#EAE5DE;
}
#states div ul li{
	font-size:14px;
	padding:0 0 15px 0;
}
#states div ul li .button{background-color: rgb(0, 188, 228); padding: 5px 10px; color: rgb(255, 255, 255); font-weight: bold; font-size: 12px; text-decoration: none;margin-left:15px;}
.home_only{
	border-top:none!important;
}
.home_only em{
	display:block;
}


a.button_big {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 20px;
	margin:10px;
	width: 235px;
	display: block;
	color: #FFF;
	text-decoration: none;
}
a.button_big  span{
	display:block;
	margin:0;
	padding:0;
	text-align: center;
}
.button_top {
	font-size: 18px;
	line-height:24px;
	font-weight: bold;
	
}
.button_bottom {
	font-size: 12px;
	line-height:12px;
	padding-right: 12px;
	background: url('../images/iB/arrow_right_pink.gif') right no-repeat;
}
a.pink {
	background: #f9295c;
}
a:hover.pink {
	background: #726762;
}
a.blue {
	background: #00bce4;
}
a:hover.blue {
	background: #726762;
}
.home_player{
	height:400px;
	width:630px;
	background-color:#726762;
}
ul.my_carousel{
	overflow:hidden;
	height:240px;
	width:960px;
}
ul.my_carousel li{
	float:left;
	height:240px;
	width:320px;
}