.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}

body
{
color:#666;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a
{
color:#c18e1c;/*#005595;*/
text-decoration:none;
}
a:visited
{
color:#c18e1c;/*#005595;*/
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}
a:active
{
color:#c18e1c;/*#005595;*/
text-decoration:none;
}

h4{
	color:#000000;
	margin: 7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

#wrap
{
margin:0 auto;
width:950px;
}

#header
{
	height:110px;
	margin-bottom: 0px;
}

#header h1
{
	background:transparent url(../images/ignite_logo_header.gif) top left no-repeat;
	float:left;
	height:69px;
	margin:16px 0 0 23px;
	width:133px;
	text-indent:-9999px;
	overflow:hidden;
}

#header h1 a
{
display:block;
height:69px;
width:133px;
}

#header h2
{
	background:transparent url(../images/header_tagline.gif) no-repeat left top;
	float:left;
	height:80px;
	margin:16px 0 0 22px;
	width:198px;
	text-indent:-9999px;
	overflow:hidden;
}

.topnav
{
float:right;
font-size:14px;
font-weight:bold;
height:27px;
margin:0;
padding:45px 20px 0 0;
}

.topnav li
{
display:inline;
height:27px;
list-style:none;
}

.topnav a
{
/*color:#005595;*/
height:27px;
line-height:27px;
padding:6px 9px;
text-decoration:none;
}
.topnav a:link
{
color:#005595;
height:27px;
line-height:27px;
padding:6px 9px;
text-decoration:none;
}
.topnav a:visited{
color:#005595;
text-decoration:none;
}
.topnav a:hover
{
background:url(../images/topnav_hover_background.gif) top left repeat-x;
color:#fff;
text-decoration:none;
}
.topnav a:active{
	color:#FFFFFF;/*#005595*/
	text-decoration:none;
}
.topnav a.selectedPageRoot, .topnav a.selectedPage, .topnav li.selectedPageRoot, .topnav li.selectedPage
{
background:url(../images/topnav_hover_background.gif) top left repeat-x;
color:#ffffff !important;
text-decoration:none;
}

#section-header-home
{
	clear:both;
	height:300px;
	background: #005595 url(../images/center-bg.jpg) no-repeat left top;
}

#section-header-home h2
{
background:transparent url(../images/section_header_home_spark.jpg) top left no-repeat;
float:left;
height:308px;
margin:0;
overflow:hidden;
text-indent:-9999px;
width:408px;
}

#section-header-home ul
{
background:transparent url(../images/section_header_right_options.jpg) top left no-repeat;
float:left;
height:228px;
margin:0;
padding:80px 0 0 77px;
width:465px;
}

#section-header-home li
{
float:left;
list-style:none;
margin:0 50px 0 0;
padding:0;
}

#section-header-home li.last
{
margin-right:0;
}

#section-header-home li a
{
display:block;
height:138px;
overflow:auto;
text-indent:-9999px;
width:106px;
}

#home-content
{
margin-top:15px;
padding-bottom:20px;
}

#home-col1
{
float:left;
padding-right:8px;
width:334px;
}

#home-col1 h2
{
	background:transparent url(../images/home-left-title.gif) top left no-repeat;
	height:50px;
	margin:0px 0px 5px 0px;
	width:307px;
	text-indent:-9999px;
	overflow:visible;
}

#home-col1 img
{
float:left;
}

#home-col1 p
{
	margin-left:5px;
}

#home-col1 h3
{
	background:transparent url(../images/btn_how_do_I_get_started.gif) top left no-repeat;
	height:35px;
	margin:15px 0 0 0px;
	width:190px;
	text-indent:-9999px;
	overflow:hidden;
}

#home-col1 h3 a
{
display:block;
height:35px;
width:190px;
}

#home-col2
{
	background:url(../images/home-right-center-bg.gif) top left no-repeat;
	float:left;
	height:318px;
	/*margin-left:342px;*/
	padding:13px 8px 15px 15px;
}

#home-col2-left
{
float:left;
width:365px;
}

#home-col2-left h2
{
	background:transparent url(../images/home-center-title.gif) top left no-repeat;
	height:28px;
	margin:0 0 13px 0;
	width:320px;
	text-indent:-9999px;
	overflow:hidden;
}

#home-col2-left ul.multi-channel-solutions
{
	background:transparent url(../images/home_multi_channel_list3.gif) no-repeat center top;
	border-bottom:1px dotted #666;
	height:95px;
	margin:0;
	padding:0 16px 15px 16px;
	width:320px;
}

.multi-channel-solutions li
{
float:left;
list-style:none;
margin:0 60px 0 0;
padding:0;
}

ul.multi-channel-solutions li.last
{
margin-right:0;
}

.multi-channel-solutions li a
{
display:block;
height:86px;
overflow:auto;
text-indent:-9999px;
width:55px;
}

#home-col2-left h3
{
	background:transparent url(../images/home-center-title2.gif) top left no-repeat;
	height:21px;
	margin:15px 0px 0px 0px;
	width:264px;
	text-indent:-9999px;
}

#home-col2-right
{
width:210px;
margin-left:370px;
}

.home-col2-list
{
	margin:15px 0 0 10px;
	padding:0;
}

.home-col2-list li
{
	background:transparent url(../images/home_col2_list_bullet.gif) left no-repeat;
	color:#005595;
	font-weight:normal;
	list-style:none;
	padding:0 0 0 16px;
	margin-bottom:20px;
	font-size: 13px;
}

#home-col2-right h2
{
	background:transparent url(../images/contactus-blue.gif) no-repeat left top;
	/*height:70px;*/
	margin:0;
	/*width:210px;*/
	overflow:hidden;	/*height: 70px;*/
}

#home-col2-right h2 a
{
	display:block;
/*	text-indent: -9999px;
	height: 70px;
	width: 210px;*/
/*height:70px;
width:210px;*/
}
.contactus-butt{
	background:transparent url(../images/btn_contact_us.gif) top left no-repeat;
	/*height:70px;*/
	margin:0;
	width:210px;
	overflow:hidden;
	height: 43px;
}

.contactus-butt a{
	display:block;
	text-indent: -9999px;
	height: 70px;
	width: 210px;
}
#news-events
{
	background:#fff;
	border:1px solid #d7d6d6;
	margin-top:10px;
	padding:8px;
	height: 247px;
}
#news-events .element{
display:inline;

}
#news-events h2{
	/*background:transparent url(../images/home-right-title-news.gif) top left no-repeat;*/
	/*height:11px;*/
	margin:0px 0px 0px 0px;
	width:170px;
	/*overflow:visible;*/
}
#newstitle
{
	background:transparent url(../images/home-right-title-news.gif) top left no-repeat;
	/*height:11px;*/
	margin:0px 0px 00px 0px;
	width:170px;
	/*overflow:visible;*/
}

#news-events ul
{
margin:0;
padding:0 0 0 4px;
}

#news-events li
{
	list-style:none;
	background:transparent url(../images/related_links_bullet.gif) top left no-repeat;
	border-bottom:1px dotted #ccc;
	font-size:12px;
	padding:0px 0 5px 15px;
	margin-top:10px;
	margin-right:4px;
}

#news-events li a  /*controls the size of text on homepage newslist*/
{
	font-size:11px;
	font-weight:normal;
}

#news-events p
{
font-size:10px;
text-align:center;
margin:10px 0 0;
}
#news-events li .postDate
{
font-size:10px;
text-align:center;
/*margin:10px 0 0;*/
}
#section-header-interior
{
	background:url(../images/section_header_interior_background.gif) top left no-repeat;
	clear:both;
	color:#fff;
	height:102px;
	margin-top: 0px;
}
#section-header-interior .element  /*fixes mystery bug - do not delete*/
{
display: block;
}
#section-header-interior h2
{
	float:left;
	font-size:28px;
	font-weight:bold;
	/*height:65px;*/
	margin:0;
	padding:0px 0 0 40px;
	width:234px;
	line-height:95px;
}

#section-header-interior p
{
padding:22px 100px 0 0;
font-size:16px;
font-weight:bold;
}

#left-column
{
	background:transparent url(../images/leftnav_background.gif) no-repeat right top;
	float:left;
/*	font-size:12px;
	font-weight:bold;*/
	padding:0 29px 2px 20px;
	width:200px;
        min-height:300px; 
        height:auto !important; 
        height:300px;
}

.leftnav
{
list-style:none;
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
}

.leftnav li
{
	background:transparent url(../images/leftnav_li_bottom_border.gif) no-repeat left bottom;
	height:35px;
	padding-left:3px;
	padding-top:6px;
}

.leftnav a
{
color:#005595;
display:block;
height:29px;
padding:7px 0 0 13px;
text-decoration:none;
}

.leftnav a:hover
{
	background:transparent url(../images/leftnav_hover_background.gif) no-repeat left top;
	color:#fff;
}

.leftnav a.selectedPage, .leftnav a.selectedPage, .leftnav a.selectedPageRoot
{
	background:transparent url(../images/leftnav_hover_background.gif) no-repeat left top;
	color:#fff;
}

#right-column
{
margin-left:272px;
padding:10px 0 0 0;
}

.breadcrumbs
{
color:#999;
font-size:9px;
}

.breadcrumbs a
{
color:#999;
}

.breadcrumbs a:hover
{
color:#666;
}
#moreNews{
	margin:-5px;
	padding: 0px;
	font-size: 11px;
	text-align:center;
	display: block;
}
#right-column-header
{
	border-bottom:1px solid #e5e5e5;
	margin-bottom:15px;
}

#right-column-header h2
{
color:#cd9117;
font-size:24px;
font-weight:bold;
margin:0px 0 8px 0;
/*margin:6px 0 8px 0;*/
}

/*RIGHT COLUMN CONTENT 3 COL*/
#right-column-content
{
	color:#666;
	float:left;
	width:445px;
	padding: 0px 0px 5px 0px;
	line-height: 20px;
}

#right-column-content h2, #right-column-content h3, #right-column-content-wide h2, #right-column-content-wide h3
{
color:#005595;
padding-bottom:0px;
margin-bottom: 3px;
}

#right-column-content h2, #right-column-content-wide h2
{
	font-size:18px;
}
/*when its a blog*/
#right-column-content h2.postTitle, #right-column-content-wide h2.postTitle
{
	font-size:14px;
}

#right-column-content h3, #right-column-content-wide h3
{
	font-size:14px;
	color: #3f86bc;
}
/*RIGHT COLUMN CONTENT 2 COL WIDE*/
#right-column-content-wide
{
	color:#666;
	margin-right: 10px;
	line-height: 20px;
	vertical-align: top;
	/*width:445px;*/
/*	padding: 0px 0px 35px 0px;
	line-height: 19px;*/
}

/*RELATED LINKS*/
#related-links
{
	margin-left:458px;
	margin-right:10px;
	padding:0px 10px 20px 10px;
	font-size: 11px;
	background-color:#EEE;
	vertical-align:top;
	margin-top: 0px;
}
#related-links hr {
	color:#CCC;
	margin: 7px 0px 7px 0px;
}

#related-links p{
	padding:0px;
	margin:0px;
};
#related-links h3, #related-links h2
{
color:#666;
font-size:12px;
font-weight:bold;
margin:0px;
margin-bottom:5px;
color:#005595;
/*text-transform:uppercase;*/
}

#related-links ul
{
margin:0;
padding:0;
}

#related-links li
{
list-style:none;
background:transparent url(../images/related_links_bullet.gif) left no-repeat;
padding-left:15px;
margin-top:10px;
margin-left: 5px;
}

#related-links li a
{
color:#005595;
font-weight:normal;
text-decoration:none;
}

#related-links li a:hover
{
text-decoration:underline;
}

#footer
{
	/*	border-top:4px solid #cd9117;*/
	clear:both;
	color:#005595;
	font-size:10px;
	margin-bottom:15px;
	overflow:visible;
	margin-top:10px;
	display: block;
}
#footer .memberlogos{
	float:right; 
	margin:20px 15px 15px 15px;
}
#footer .footer-bottom{
	clear:both;
	padding-top:15px;
	text-align:center;
	background: #FFFFFF url(../images/footer-bg-bottom.gif) repeat-x top;
	color: #999999;
}
#footer .footer-bottom .cookiereset{
	color:#005595;
	text-decoration:none;
	cursor:default;
}
#footer .footer-bottom a{
	color:#999999;
	text-decoration:none;
}
#footer .clientlogin{
	border-bottom:4px solid #cd9117;

}

#footer h2
{
height:74px;
}

#footer h2
{
	background:transparent url(../images/ignite-logo-footer2.jpg) top left no-repeat;
	/*background:transparent url(../images/ignite_logo_footer.gif) top left no-repeat;*/
	float:left;
	height:60px;
	/*height:45px;*/
	margin:15px 15px 15px 15px;
	/*margin:16px 0 0 23px;*/
	width:100px;
	/*width:74px;*/
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.footernav
{
	float:left;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:35px 0px 0 0;
	text-transform:none;
}

.footernav li
{
display:inline;
list-style:none;
}

.footernav li a
{
color:#005595;
padding:0 5px;
text-decoration:none;
}

.footernav li a:hover
{
	text-decoration:none;
}


/*FOR BLOG PAGES*/
.blogList a
{
color:#005595;/*#005595;*/
text-decoration:none;
}

.blogList a:active
{
color:#005595;/*#005595;*/
text-decoration:none;
}

.blogList a:hover
{
text-decoration:underline; !important
}

.blogList a:visited
{
color:#005595;/*#;c18e1c*/
text-decoration:none;
}

.rss a img{
border:none;
}
.blogList ul {
	padding: 0;
	margin: 0;
	margin-right:10px;
	list-style: none;
}
 
.blogList li {
list-style: none;
/*margin-bottom:15px;*/
padding-bottom:5px;
} 
.blogList .postBody {
display: block;
line-height:17px;
}
.blogList .postInfo {margin-bottom: 5px;} 
.blogList .postInfo, .postDate {font-style: italic;} 
div.post h2, .blogList .postTitle, div.event h2 {margin-bottom: 5px;} 
.blogList .postTitle h2{
font-size:15px;
padding-bottom:5px;
}

div.post .postDate, div.event .eventDate {
	margin-top: 0;

} 
.postDate{
	color:#999999;
}

/*FOR HOMEPAGE BLOG AREA  id="news-events" then class="element" then class="blogElement" */
#news-events h2.postTitle{
color:black;
}

#news-events .blogList a
{
	color:#005595;/*#005595;*/
	text-decoration:none;
	display: block;
	padding: 0px;
}

.blogList a:active
{
color:#005595;/*#005595;*/
text-decoration:none;
}

.blogList a:hover
{
text-decoration:underline !important;
}

.blogList a:visited
{
color:#005595;/*#;c18e1c*/
text-decoration:none;
}
div.rss{
display:none;
}
.rss a img{
border:none;
margin-top: 10px;
}
.blogList ul {
	padding: 0;
	margin: 0;
	margin-right:10px;
	list-style: none;
}
 
.blogList li {
list-style: none;
/*margin-bottom:15px;*/
padding-bottom:5px;
} 
.blogList .postBody {
	display: block;
}
/*.blogList .postInfo {margin-bottom: 5px;} */
/*.blogList .postInfo, .postDate {font-style: italic;} */
/*div.post h2, .blogList .postTitle, div.event h2 {margin-bottom: 5px;} */
#news-events .blogList .postTitle{
	background: url(none);
}

div.post .postDate, div.event .eventDate {margin-top: 0;} 


.contactus-action{
	color:#3366CC;
	margin-top: 7px;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
}

/*CONTROL CONTACT FORM*/
.form_container{
margin:0px; !important
}
.sitemap li{
margin:5px 0px 5px 0px;
}

sup {
vertical-align: super;
font-size: 90%;
}

/*LIGHTBOX OVERRIDE*/

.element { /*fixes the lightbox issue that pushes the gallery down*/
display:inline-block; !important
	/*display:inline-block; */
}
