
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:small; }ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }




* {
	margin:0px;
	padding:0px;
	outline:none;
}

html {
	margin:0px;
	padding:0px;
}

body {
	margin:0pt;
	padding:0pt;
	font:12pt/16pt Arial, Helvetica, sans-serif;
}

#branding {display:block;margin-bottom:30pt}

div[class*=ctas]{display:none}
.block_ctas {display:none}

#header, #navigation, #footer, #nav_bread_crumb {display:none}


#html_content h1 {
	margin:0pt 0pt 15pt 0pt;
	font-size:18pt;
	line-height:20pt;
	color:rgb(102, 102, 102);
}
#html_content h2 {
	margin:0pt 0pt 15pt 0pt;
	padding:0pt 0pt 5pt 0pt;
	border-bottom:1pt solid rgb(204, 204, 204);
	font-size:14pt;
	line-height:16pt;
	color:rgb(51, 51, 51);
}
#html_content h3 {
	margin:0pt 0pt 5pt 0pt;
	font-size:12pt;
	line-height:14pt;
	color:rgb(0, 0, 0);
}
#html_content p, #module-services p{
	margin:0pt 0pt 20pt 0pt;
	font-size:12pt;
	line-height:16pt;
	color:rgb(0, 0, 0);
}
#html_content p img{
	margin:0pt 0pt 5pt 10pt;
	float:right
}
#html_content a {color:rgb(0, 0, 0);}


/* ------------ HOME -------------------- */

#jumbotron-home, #jumbotron-cta, #right_2-columns {display:none}


#module-services {
}


/* ------------ SOLUTIONS -------------------- */
#navatron, #menu_tabs {display:none;}



#tabcontent p {
	margin:0pt 0pt 20pt 0pt;
	font-size:12pt;
	line-height:16pt;
	color:rgb(0, 0, 0);
}
#tabcontent p img{
	margin:0pt 0pt 5pt 10pt;
	float:right;
}
#tabcontent h1 {
	margin:0pt 0pt 15pt 0pt;
	font-size:18pt;
	line-height:20pt;
	color:rgb(102, 102, 102);
}
#tabcontent h2 {
	margin:0pt 0pt 15pt 0pt;
	padding:0pt 0pt 5pt 0pt;
	border-bottom:1pt solid rgb(204, 204, 204);
	font-size:14pt;
	line-height:16pt;
	color:rgb(51, 51, 51);
}
#tabcontent h3 {
	margin:0pt 0pt 5pt 0pt;
	font-size:12pt;
	line-height:14pt;
	color:rgb(0, 0, 0);
}
/* ------------ NEWS -------------------- */
.news_module-newsnavigation {display:none}

.news_module-newsblock, .events_module-eventblock {margin:0pt 0pt 50pt 0pt;display:block}


/* ------------ TABs -------------------- */
.tabcontent-promobox {
	display:block;
	padding:10pt;
}
.tabcontent-promobox li{
	padding:0pt 0pt 25pt 35pt;
	font-size:12pt;
	line-height:16pt
}
.tabcontent-promobox li span{color:rgb(0, 0, 0);font-weight:bold;}



.halftab-3column {
	width:35%;
	float:left;
	margin:0px 10pt;
}
.halftab-column-left {
	width:35%;
	float:left;
	margin:0pt 30pt 0pt 0pt;
}
.halftab-column-right {
	width:35%;
	float:left;
	margin:0pt;
}




.tabcontent-listnav {
	font-size:14pt;
	line-height:16pt;
}
.tabcontent-listnav li{
	margin:0pt 0pt 15pt 0pt;
	list-style-position:outside;
	list-style-type:none;
	padding:0pt 0pt 0pt 12pt;
}

.tabcontent-listnav a {color:rgb(0, 0, 0);}
		

.whatweoffernavgroup {
	display:block;
	width:35%;
	float:left;
	background:url(../../img/global/arrow-subnav.png) 0px 0px no-repeat;
	padding:0pt 0pt 0pt 20pt;
	margin:0pt 0pt 20pt 20pt;
}
.whatweoffernavgroup h3 a{color:rgb(0, 0, 0);}

.whatweoffernavgroup ul li{
	padding:0pt 0pt 0pt 20pt;
	margin:10pt 0pt 10pt 0pt;
	font-size:11pt;
	line-height:14pt;
}