/* Reset */
.ftcta_box h1,
.ftcta_box h2,
.ftcta_box h3,
.ftcta_box h4,
.ftcta_box h5,
.ftcta_box h6 {
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
	font-size: 1em;
	line-height: 1em;
	color: inherit; }

.ftcta_box h1,
.ftcta_box h2,
.ftcta_box h3,
.ftcta_box h4,
.ftcta_box h5,
.ftcta_box h6{ background:none !important; padding:0 !important; border:0 !important; color:#000;}

body .ftcta_box h2{ color: #99000;}

/* .ftcta_box applies to all boxes */

.ftcta_box .ftcta_inner { width: 100%; overflow: hidden; margin-bottom: 0 !important; }

.ftcta_box .leftside { float:left; margin:0 8px 0 0;}
.ftcta_box .rightside { float:right; margin:0 0 0 8px;}

.ftcta_button_align_left{ float: left; }
.ftcta_button_align_right{ float:right; }

.ftcta_button_align_center, .ftcta_button_align_center .ftcta_button{margin-left: auto !important; margin-right: auto !important; text-align: center;  }
.ftcta_button_align_center .ftcta_custom_button .ftcta_button { display: inline-block;}

.ftcta_box p { margin:0 0 10px 0 !important; padding:0 !important; line-height:1.2em;}

/* Box Style 1 */
.ftcta_box_style_1 { 
       
	border-width: 1px;
	border-style: solid;
	padding:15px 15px 5px 15px;
	margin:20px 0 20px 0;
	overflow:hidden; }
	.ftcta_box_style_1 h2 { margin:0 0 15px 0 !important; font-size:24px; }
	.ftcta_box_style_1 h3 { margin:0 0 12px 0 !important; font-size:20px; }
	.ftcta_box_style_1 h4 {margin:0 0 12px 0; font-size:14px; }
/* End Box Style 1 */

/* Box Style 2 */
.ftcta_box_style_2 {
      
	border-width: 1px;
	border-style: solid;
	padding:15px 15px 5px 15px;
	background: url(images/gridbg.png) repeat;
	margin:20px 0 20px 0;
	overflow:hidden; }
	.ftcta_box_style_2 h2 { margin:0 0 15px 0 !important; font-size:24px; }
	.ftcta_box_style_2 h3 { margin:0 0 12px 0 !important; font-size:20px; }
	.ftcta_box_style_2 h4 {margin:0 0 12px 0; font-size:14px; }
/* End Style 2 */

/* Box Style 3 */
.ftcta_box_style_3 { 
      
	border-width: 3px;
	border-style: dashed;
	padding:15px 15px 5px 15px;
	margin:20px 0 20px 0;
	overflow:hidden; }
	.ftcta_box_style_3 h2 { margin:0 0 15px 0 !important; font-size:24px; }
	.ftcta_box_style_3 h3 { margin:0 0 12px 0 !important; font-size:20px; }
/* End Box Style 3 */

/* Box Style 4 */
.ftcta_box_style_4 { 
       
	border-top-width: 5px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding:15px 15px 5px 15px;
	margin:20px 0 20px 0;
	overflow:hidden; }
	.ftcta_box_style_4 h2 { margin:0 0 15px 0 !important; font-size:24px; }
	.ftcta_box_style_4 h3 { margin:0 0 12px 0 !important; font-size:10px; }
/* End Box Style 4 */

/* Box Style 5 */
.ftcta_box_style_5 { 
       
	padding:15px 15px 10px 15px; 
	margin:20px 0 20px 0;
	overflow:hidden; }
	.ftcta_box_style_5 .ftcta_inner { padding: 0 0 0 10px; border-left-style:solid; border-left-width: 2px;}
	.ftcta_box_style_5 h2 { font-size:24px; color:#CC9900; margin:0 0 15px 0 !important; }
	.ftcta_box_style_5 h3 { font-size:20px; color:#CC9900; margin:0 0 14px 0; }

/* Button Styles */
.ftcta_button {
	text-align: center;
	display: block;
	margin-top: 5px !important;
	margin-bottom: 5px !important; }
	
.ftcta_button_style_1 { 
	width:275px; 
	background-image:url(images/button1.png); 
	background-repeat: no-repeat; 
	background-position: center center;
	line-height:45px;
	text-shadow:1px 1px 1px #666;
	text-decoration:none; }
	
.ftcta_button_style_2 { 
	width:140px;
	background-image:url(images/button2.png);
	background-repeat: no-repeat;
	background-position: center center;
	line-height:35px;
	text-shadow:1px 1px 1px #666;
	text-decoration:none; }

.ftcta_button_style_3 { 
	padding:7px 10px 7px 10px;
	background-image: url(images/buttonstyle3.png);
	background-repeat: repeat;
	background-position: center center;
	line-height: 16px;
	text-decoration:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	display:inline-block;  }



.ftcta_box .wrapbutton{clear:both;}

.ftcta_button_custom,
.ftcta_button_custom img { line-height: 0 !important;}
.ftcta_custom_button_with_hover a:hover img { display: none  !important; }
.ftcta_custom_button_with_hover a:hover span img {display: inline !important;  }

.ftcta_clear { clear: both; margin: 0 !important; }


.ftcta_logo_align_center .ftcta_logo { display: block; text-align: center; }
.ftcta_logo_align_right .ftcta_logo {float: right; margin: 0 0 1px 12px !important; }
.ftcta_logo_align_left .ftcta_logo { float: left; margin: 0 15px 1px 0 !important;}