@charset "utf-8";
/* CSS Document */

body 	{
	background-color:#363736; 
	margin: 0; 
	padding: 0;
	color:#333333;
}

.index	{
	background-color:#80b9e6; 
	background-position: top left; 
	background-repeat:repeat-x; 
	background-image:url(../images/bg_home_sides.jpg); 
	margin: 0; 
	padding: 0;
}

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline;}

.grid	{
	background-color:#80b9e6; 
	background-position: top left; 
	background-repeat:repeat-x; 
	background-image:url(../images/bg_grid_sides.jpg); 
	margin: 0; 
	padding: 0;
}

.inner	{
	background-image:url(../images/bg_layout_inner.jpg);
	background-position: top left;
	background-repeat:repeat-x;
	background-color:#80b9e6; 
}

.body_text	{
	margin-left:30px; width: 470px; color:#332b2b; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; margin-top: 20px;
}

.writing_text	{
	margin-left:20px; width: 550px; color:#332b2b; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; margin-top: 20px;
}

.solutions_text	{
	margin-left:20px; width: 575px; color:#332b2b; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; margin-top: 20px;
}

.about_text	{
	margin-left:50px; width: 430px; color:#332b2b; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; margin-top: 20px;
}


/* -- holds all of top header on splash page -- */
#header_container {
	background-image:url(../images/bg_top_nav_home.jpg); 
	width: 1185px; 
	height: 159px; 
	background-position: top center; 
	background-repeat:repeat-x; 
	margin-top: 0px; 
	margin-left:auto; 
	margin-right:auto;
}

/* -- holds all of top header on grid layout pages -- */
#header_container_grid {
	background-image:url(../images/bg_top_nav_grid.jpg); 
	width: 1185px; 
	height: 159px; 
	background-position: top center; 
	background-repeat:repeat-x; 
	margin-top: 0px; 
	margin-left:auto; 
	margin-right:auto;
}

/* -- holds all of top header on inner pages -- */
#header_container_inner {
	background-image:url(../images/bg_hdr_inner.jpg); 
	width: 749px; 
	height: 140px; 
	background-position: top center; 
	background-repeat:no-repeat; 
	margin-left:auto; 
	margin-right:auto;
}

/* -- instigator logo placement | splash pages -- */
#instigator_splash	{
	margin-left: 117px; 
	margin-top: 0px; 
	width: 210px; 
	height: 86px; 
	border: 0px; 
	position:relative; 
	z-index:+1;
}



/* -- instigator logo placement | inner pages -- */
#instigator_inner	{
	margin-left: 23px; 
	top: 32px;
	width: 207px; 
	height: 85px; 
	border: 0px; 
	position:relative; 
	z-index:+1;
}


/* -- top nav set -- */
.top_nav	{
	margin-left: 500px; 
	margin-top:-25px;
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-style:italic; 
	font-size:25px; 
	color: #342f0b;
	}
	
.top_nav_link A:link {color: #342f0b;}
.top_nav_link A:visited {color: #342f0b;}
.top_nav_link A:active {color: #342f0b;}
.top_nav_link A:hover {color: #D25900; text-decoration:none;}
	



/* -- inner content -- */
#inner_content	{
	background-image:url(../images/bg_content.jpg); 
	width: 665px; 
	height: 525px; 
	background-position: bottom left; 
	background-repeat:no-repeat; 
	margin-left:auto; 
	margin-right:auto;
	background-color:#fcfaec;
	}



/* ------- 2 column structure for footer --------- */
#wrap_content {
	width:665px;
	margin:0 auto;
}

#main_content {
	float:left;
	width:230px; 
	height: 390px;
	text-align:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	text-align:left;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
}

#sidebar_content {
	float:right;
	width: 430px; text-align:left;
	padding: 0px;
	vertical-align:top;
}

/* ------- end 2 column content container setup ------ */


/* -- black footer stretch -- */
#blk_ftr	{
	background-image:url(../images/bg_black_ftr.jpg);
	background-position: top left; 
	background-repeat:repeat-x; 
	background-color: #202020; 
	width: 100%; 
	height: 204px; 
	text-align:center; 
	margin: 0; 
	padding: 0;
}

/* -- black footer stretch | inner pages -- */
#blk_ftr_inner	{
	background-image:url(../images/bg_ftr_blk.jpg); 
	background-position: top left; 
	background-repeat:repeat-x; 
	background-color: #202020; 
	width: 100%; 
	height: 100px; 
	text-align:center; 
	margin: 0; 
	padding: 0;
}

/* -- sms buttons | index pages -- */
#sms_index	{
	text-align: center;
	margin-top: 122px;
	margin-right: auto;
	margin-left:auto;
}

/* -- sms buttons | inner pages -- */
#sms_inner	{
	text-align: center;
	margin-top: 46px;
	margin-right: 30px;
}

/* -- green line -- */
#green_div	{
	margin: 0; 
	padding: 0; 
	width: 1196px; 
	height: 10px; 
	background-image:url(../images/ftr_top_cntr.jpg); 
	background-position:bottom center; 
	background-repeat:repeat-y; 
	margin-left: auto; 
	margin-right: auto;
}

/* ------- 2 column structure for slider--------- */
#slider_wrap {
	background-image:url(../images/bg_home_center.jpg); 
	width: 1182px; 
	height: 450px; 
	background-position: top center; 
	background-repeat:no-repeat; 
	margin:0 auto;
}

#slider_wrap div.index {
background: none;
} 

/* ------- end 2 column slider container setup ------ */

/* ----------- frame to hold branding content -------------- */
#branding_wrap {
	background-image:url(../images/bg_zoom_layout.jpg); 
	width: 1182px; 
	height: 700px; 
	background-position: top center; 
	background-repeat:no-repeat; 
	margin-left:auto;
	margin-right:auto;
	padding-top: 5px;
}

/* ----------- frame to hold zoom content -------------- */
#zoom_wrap {
	background-image:url(../images/bg_zoom_layout.jpg); 
	width: 1182px; 
	height: 900px; 
	background-position: top center; 
	background-repeat:no-repeat; 
	margin-left:auto;
	margin-right:auto;
	padding-top: 5px;
}

/* ----------- frame to hold writing content -------------- */
#writing_wrap {
	background-image:url(../images/bg_zoom_layout.jpg); 
	width: 1182px; 
	height: 600px; 
	background-position: top center; 
	background-repeat:no-repeat; 
	margin-left:auto;
	margin-right:auto;
	padding-top: 5px;
}

/* ----------- frame to hold doodles content -------------- */
#doodles_wrap {
	background-image:url(../images/bg_zoom_layout.jpg); 
	width: 1182px; 
	height: 800px; 
	background-position: top center; 
	background-repeat:no-repeat; 
	margin-left:auto;
	margin-right:auto;
	padding-top: 5px;
}

/* -------- writing title text ----------- */
.title_writing	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color: #2c4e27;
}

a.link_writing	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color: #2c4e27;
}

/* -------- solutions title text ----------- */
.title_solutions	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color: #712b21;
}


/* ------- 2 column structure for footer --------- */
#wrap {
	width:990px;
	margin:0 auto;
}

#header {
    	height: 20px;
	}

#main {
	float:left;
	width: 500px; 
	height: 183px;
	text-align:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	text-align:left;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	background-image:url(../images/ftr_vertical_div.jpg);
	background-position:center left;
	background-repeat:no-repeat;
}

/* -- text controls -- */
.main_text	{
	height: 200px; 
	width: 480px;
	margin-left: 0px; 
	padding-top: 34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	font-style:italic;
	color: #fa920e;
}

#sidebar_contact {
	float:right;
	width: 450px; text-align:left;
	margin-top: -45px;
	padding: 0 0 0 0px;
}

#sidebar_hello	{
	background-image:url(../images/bg_hello_index.jpg);
	background-position: top left;
	background-repeat:no-repeat;	
	width: 467px;
	height: 79px;
	margin-top:36px;
	margin-left: 5px;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

/* -- ftr_contact form -- */
.ftr_contact	{
	color:#7ea547; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin-left: 5px; 
	margin-top: 10px;
}
/* ------- end 2 column footer container setup ------ */


/* ------- 2 column structure for footer --------- */
#wrap_form {
	width:470px;
	margin:0 auto;
}

#main_form {
	float:left;
	width: 150px; 
	height: 50px;
	text-align:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	text-align:left;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	background-image:url(../images/ftr_vertical_div.jpg);
	background-position:center left;
	background-repeat:no-repeat;
}

#sidebar_form {
	float:right;
	width: 265px; text-align:left;
	padding: 0 0 0 15px;
}

/* ------- end 2 column form container setup ------ */



/* ------- 2 column structure for footer | inner pages --------- */
#wrap_inner {
	width:650px;
	margin:0 auto;
	height:90px;
	background-image:url(../images/bg_sms_inner.jpg); 
	background-repeat:no-repeat;
	background-position: top left;
}

#header_inner {
    	height: 20px;
	}

#main_inner {
	float:left;
	width: 275px; 
	height: 70px;
	text-align:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	text-align:left;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

/* -- text controls -- */
.main_text	{
	height: 0px; 
	margin-left: 3px; 
	margin-top: 5px;
}

#sidebar_inner {
	float:right;
	width: 320px; 
	height: 55px;
	text-align:left;
	background-image:url(../images/ftr_vertical_div.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding: 0 0 0 15px;
}

/* ------- end 2 column footer container setup ------ */


/* ------------ ftr navigation settings ------------ */
#ftr_nav {
margin:0;
padding:13px 0px 5px 0px;
width:100%;
}

#ftr_nav li {
display:inline;
padding:0;
margin:0;
font-family: Arial, Helvetica, sans-serif;
color: #dcdcdc; 
font-size: 12px; 
text-align: center;
}

#ftr_nav a:link,
#ftr_nav a:visited {
color:#fff;
padding:2px 5px 2px 5px;
width:auto;
text-decoration:none;
}

#ftr_nav a:hover,
#ftr_nav a:focus {
color:#fff;
background:#808259 url(../images/nav_bg.jpg) 0 0 repeat-x;
}
/* ------------ end ftr navigation settings ------------ */

/* ------------ form fields ------------ */
.ftr_text {
	background-color : #141313;
	border: 1px solid #0d0d0d;
	width: 140px;
	color: #fff;
	margin-bottom: 10px;
	padding: 3px 5px 3px 5px; 
}

.text_box {
	background-color : #141313;
	border: 1px solid #0d0d0d;
	color: #fff;
}

.ftr_submit {
	background-color : #e1a104;
	border: 1px solid #e9c750;
	padding: 4px 28px 4px 28px;
	color: #311d06;
	font-weight:bold;
	margin-top: 6px;
	margin-left: 123px;
}

.popup_submit {
	background-color : #495709;
	border: 1px solid #1c2104;
	padding: 5px 32px 5px 32px;
	color: #fff;
	margin-top: 10px;
	margin-left: 180px;
}

.ftr_submit_inner {
	background-color : #495709;
	border: 1px solid #1c2104;
	padding: 5px 32px 5px 32px;
	color: #fff;
	margin-top: 5px;
	margin-left: 10px;
}

/* ------------ end rounded form fields ------------ */

/* -- gray footer container -- */
#gray_ftr	{
	background-image:url(../images/bg_btm_ftr.jpg); 
	background-position: top left; 
	background-repeat:repeat-x; 
	background-color: #363736; 
	width: 100%; 
/*	min-height: 100%;  */
	margin: 0px; 
	border: 0px; 
	padding: 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFFFFF; 
	text-align:center;
}