/* Burst Marketing CSS Document */

body {
	margin:0;
	background:#F1F1F1;	
}

/*** HEADINGS ***/
h1 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:22px;
	color:#eb6e1f;
	line-height:1.7em;
	margin:0;
}

.largeFont {
	font-size:50px;
}

.h1white {
	color:#ffffff;
	font-size:20px;
}

.white {
	color:#ffffff;
}

.lightGray {
	color:#DDDDDD;
}

.whiteLarge {
	color:#ffffff;
	font-size:40px;
}

h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#2d2d2d;
	line-height:1.3em;
	margin:0 0 .5em;
}

h3 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#0055a5;
	line-height:1em;
	margin:1.5em 0 .5em;
}

h3.white{
	color:#FFFFFF;
	font-weight:100;
	line-height:1.7em;
	margin:10px 0 0 0;
}

h4 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0055a5;
	margin:0 0 .5em;
}

h5 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#0055a5;
	line-height:1em;
	margin:0 0 .5em;
	
	}
	
.navgap {
	clear:both;
}

/*** BODY TEXT / LINKS ***/
.homebanner-bg {
	background:url(../images/home-banner-bg.jpg) top no-repeat;
	width:959px;
	margin:0 auto;
	padding:0;
}

p,.content {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2d2d2d;
	margin:0 0 1em;
	line-height:1.3em;
}

a.find-out-how {
	display:block;
	background:url(../images/find-out-btn.jpg) no-repeat;
	width:169px;
	height:38px;
	margin:0;
	padding:0;
	text-indent:-999em;
}

a.find-out-how:hover {
	display:block;
	background:url(../images/find-out-btn-over.jpg) no-repeat;
	width:169px;
	height:38px;
	margin:0;
	padding:0;
	text-indent:-999em;
}

a.breadcrumbs {
	color:#ffffff;
	text-decoration:none;
}
a.breadcrumbs:visited {
	color:#ffffff;
	text-decoration:none;
}
a.breadcrumbs:hover {
	color:#ffffff;
	text-decoration:underline;
}
a.breadcrumbs:active {
	color:#ffffff;
	text-decoration:none;
}

a {
	color:#2A6BAB;
	text-decoration:underline;
}
a:visited {
	color:#2A6BAB;
	text-decoration:underline;
}
a:hover {
	color:#DF5900;
	text-decoration:underline;
}
a:active {
	color:#2A6BAB;
	text-decoration:underline;
}

a.blogCast {
	background:url(../images/subscribe-btn.png) no-repeat;
	width:203px;
	height:42px;
	margin:0;
	padding:0;
	display:block;
}

a.blogCast:hover {
	background:url(../images/subscribe-btn-hover.png) no-repeat;
}

.colgap {
	clear:both;
	margin:0;
	padding:0;
}

/*** BODY CLASS & ID ***/
.bg {
	background:url(../images/bg-home.jpg) repeat-x;
	margin:0;
	padding:0;
}

.bg-inside {
	background:url(../images/bg-inside.jpg)  repeat-x;
	margin:0;
	padding:0;
	position:relative;
}


.container {
	width:950px;
	margin:0 auto;
	padding:0;
}

.logo {
	background:url(../images/logo.jpg) no-repeat;
	width:202px;
	height:122px;
	float:left;
	margin:6px 0 0 0;
	padding:0;
	display:block;
	text-indent:-999em;
}

.bannerTxt {
	width:370px;
	height:200px;
	float:left;
	margin:20px 0 0 0;
	padding:0;
}

.bannerTxt404 {
	width:370px;
	height:200px;
	float:left;
	margin:20px 50px 0;
	padding:0;
}


.btn-contact {
	background:url(../images/btn-contact.jpg) no-repeat;
	width:117px;
	height:28px;
	float:right;
	margin:0;
	padding:0;
	display:block;
	text-indent:-999em;
}


.btn-contact:hover {
	background:url(../images/btn-contact-over.jpg) no-repeat;
}

.navbar {
	float:right;
	height:50px;
	text-align:right;
}

.img404 {
	background:url(../images/img-404.png) no-repeat;
	width:350px;
	height:265px;
	clear:right;
	float:right;
	margin:30px 90px 348px 0;
	padding:0;
}


.flashBanner {
	/*background:url(../images/flashBanner.jpg) no-repeat;*/
	width:562px;
	height:240px;
	float:right;
	margin:55px 0 28px 0;
	padding:0;
}

#flashcontent {
	padding:0 0 28px 0;
	color:#FF0000;	
}

#flashcontent1 {
	padding:0 0 28px 0;
	color:#FF0000;	
}

.phone {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#676767;
	float:right;
	text-align:right;
}

.small {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#676767;
}

.title-bg {
	background:url(../images/title-bg.jpg) no-repeat;
	width:950px;
	height:35px;
	margin:0;
	padding:0;
	clear:both;
}

.title-bg404 {
	background:url(../images/title-bg404.jpg) no-repeat;
	width:950px;
	height:35px;
	margin:0;
	padding:0;
	clear:both;
}

.content {
	width:950px;
	margin:0;
	padding:0;
	clear:both;
}

.steps {
	/*background:url(../images/steps.jpg) no-repeat;*/
	width:280px;
	height:255px;
	margin:0 0 0 -10px;
	padding:0;
	position: relative;
}

.col {
	width:286px;
	float:left;
	margin:0;
	padding:15px;
}

.colTitle {
	font-family:Myriad Pro, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#ffffff;
	width:286px;
	float:left;
	margin:0;
	padding:3px 15px 0 15px;
}
.colTitle a{
	text-decoration:none;
	color:#ffffff;
}
.colTitle a:hover {
	color:#EC6E22;
	text-decoration:none;
}
.colTitle a:active {
	color:#ffffff;
	text-decoration:none;
}

.discoverylistgap {
	margin-bottom:15px;
}

.serviceslist {
	width:230px;
	margin:0 auto;
}

.interh2 {
	color:#EB6E1F;
}

.footer {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:12px;
	width:100%;
	background:#E8E8E8;
	color:#333333;
	line-height:1.8em;
	clear:both;
	float:left;
	border-top:1px solid #d3d3d3;
}

.footerTxt {
	width:950px;
	margin:0 auto;
	padding:10px 0 10px 0;
}

.footer a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	line-height:1.5em;
}

.footer a:visited {
	color:#333333;
	text-decoration:none;
}
.footer a:hover {
	color:#333333;
	text-decoration:underline;
}
.footer a:active {
	color:#333333;
	text-decoration:none;
}

.footerLeft {
	float:left;
	width:450px;
}

.footerRight {
	float:right;
	text-align:right;
	width:450px;
}

.dottedLine {
	height:1px;
	border-bottom:#2d2d2d 1px dashed;
	margin:0 0 20px 0;
}

/*** NAVIGATION ***/

ul.nav {
	list-style-type:none;
	margin:0;
	padding:15px 0 0 0;
	clear:right;
}

ul.nav li {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#5c5c5c;
	display:inline;
	margin:0 0 0 15px;
	padding:0;
}

ul.nav li a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#5c5c5c;
	text-decoration:none;
}
ul.nav li a:visited {
	color:#5c5c5c;
	text-decoration:none;
}
ul.nav li a:hover {
	color:#eb6e1f;
	text-decoration:none;
}
ul.nav li a:active {
	color:#5c5c5c;
	text-decoration:none;
}

/*** Slide ***/
.shown{
display:block;
}

#toggle{
margin:0 auto;
width:1000px;
display:block;
}

#toggle input, #toggle textarea{
width:				230px;
height:				20px;
padding:			7px 5px;
background:			#fff;
border-top:			#003258 1px solid;
margin:				4px 0;
font-size:			14px;
font-weight:		100;
color:				#1a77bb;
font-family:		Tahoma, Arial, Helvetica, sans-serif;
}

#toggle input:focus, #toggle textarea:focus{
border-top:			#DFDFDF 1px solid;
background:			#DFDFDF	;
color:				#333333;
}

#toggle input{
height:				15px;
}

#toggle textarea{
height:				50px;
width:303px;
}

#toggle label{
font-family:Tahoma,Arial,Helvetica,sans-serif;
width:				55px;
display:			block;
color:				#fff;
text-align:			right;
font-size:			12px;
}

#toggle label strong{
color:				#91dbff;	
}

.toggle_slide{
margin:				0 auto;
width:				100%;
padding:			0;
background:url(../images/slider-bg-black.jpg) no-repeat #1a1a1a/*#da5b09*//*#063a6a*/;
}

.toggle_slide{
display:			none;
}

#toggle{
height:				330px;
}

.blueBar {
	background:url(../images/slider-blue-bar.jpg) repeat-x;
	height:7px;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}

/*** Contact ***/
#field-wrapper {
	float:left;
}

#address {
	float:left;
	width:310px;
	margin-left:25px;
	margin-right:25px;
	padding:15px 0 0 0;
}

.divider {
	background:url(../images/screen-cap_02.jpg) no-repeat;
	width:5px;
	height:300px;
	margin:0;
	padding:0;
	float:left;
}

#contact-wrap {
	float:right;
	width:580px;
	margin-right:35px;
	padding:15px 0 0 0;
}

#comment-wrapper {
	float:right;
	width:300px;
}
#recaptcha-div {
	background-color:#FFF; 
	width:446px;
}


/** SUBMIT CONTACT INFO */

#toggle input.submit-btn { 
	width: 119px;   /* width of the image */
	height: 34px;	/* height of the image */
	margin: 8px 0 0 -3px;
	padding: 0;
	border: 0;
	cursor: pointer; 
	background:url(../images/btn-submit.jpg) no-repeat;  /* specify location of the image */
	}
	
#toggle input.submit-btn:hover { 
	background:url(../images/btn-submit-hover.jpg) no-repeat;  /* specify location of the image */
}

.success {
	display:none;
	color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.error {
	display:none;
	color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#success {
	color:#FFFFFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;

}

ul {
	margin-right:40px;
}

ul.full-margin {
	margin-right:0;
}

ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eb6e1f;
	margin:0;
	padding:0;
}

div #menu ul li#recent-posts-3 {
	font-size:18px;
	color:#eb6e1f;
	list-style-type:none;
	margin:0 0 15px 0;
}
div #menu ul li#categories-3 {
	font-size:18px;
	color:#eb6e1f;
	list-style-type:none;
	margin:0 0 15px 0;
}
div #menu ul li#search-3 {
	font-size:18px;
	color:#eb6e1f;
	list-style-type:none;
	margin:0 0 15px 0;
}