@charset "utf-8";
/* CSS Document */

#logo {
	width: 265px;
	height: 90px;
	margin-top: 30px;
	float:left;
}

/* not needed with jason s nav def. #nav {
	width: 592px;
	padding:0;
	margin: 0px 0 0 0;
	font-size: 18px;
	position:relative;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	display: block;
	overflow: hidden;
	left: 360px;
	top: -52px;
	z-index:99;
}  

#nav li {
	/*background: url(/images/nav-divider.jpg) no-repeat right;  
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#nav li a {
	font-weight: normal !important;
	display: block;
	padding: 8px 20px 6px;
	font-size: 18px;
	color: #555555;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#nav a:hover {
	color: 66cc33;
}

*/
/* this set formats the contact-us.html page popup in Fancybox */

#contactus .container  {

	width: 670px;
	margin:0 auto;
	float:none;

}


.main #outsidecontainer {
	width:auto;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/* background: #FFFFFF;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
		background: #f2f5f8 url(/images/bg.gif) repeat-x;
		min-height:600px;
}
.main #container {
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*background: #FFFFFF; */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */
	float:none;
}
.main #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border-bottom-style:none;
	
}

.subpage #outsidecontainer {
	width:auto;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/* background: #FFFFFF;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
		background: #f2f5f8 url(/images/bg.gif) repeat-x;
}
.subpage #container {
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	/*background: #FFFFFF; */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */
	float:none;
}
.subpage #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border-bottom-style:none;
	
}




</style>


#contactus h1 {
	font-size: 1.4em;
	padding: 5px 0 10px;
	margin: 0;
	color:#555555;
}

#contactus h2{
	font-size: 1.1em;
	padding: 10px 0 5px;
	margin: 0;
	color: #555555;
}
#contactus  p {
		color: #333333;
		line-height: 150%;
		font-size:1.3em;
		
		}

#spark  p {
		color: #333333;
		line-height: 150%;
		font-size:1.3em;
		margin-left:25px;
		
		}
#spark .container  {

	width: 670px;
	margin:0 auto;
	float:none;

}

/* This section is for pages and popups with no top tab but a compatible decoration across the top */
.topnotab {
  	background: #ffffff url(/images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.wespecialize {
	width:540px;
	font-size: 1.9em;
	font-weight:bolder;
	padding: 5px 0 10px;
	margin: 0;
	color:#333333;
	line-height: 140%;
}

.wecreateimage {
	float: left;
	margin-top:20px;
}

.socialmedia {
	float:left;
	margin-left: 117px;
	width: 269px;
	height: 71px;
	/* background: url(/images/socialmediabackground.png); */

}

.websitespark {
	width: 270px;
	height: 33px;
	float:right;
	margin-right: 10px;
	margin-top: 20px;

}

.socialimages {
	margin: 6px 10px 0 60px;
	float:none;

}
.socialimages img { 
	margin-right:10px;
}
 
 
 .contactmainpage {
  	font-size: 135%;
	color: #555555;
	line-height: 1.2em;
}
  
 
#aboutuscontent {

	width: 937px;
	margin-top: 20px;
	float:left;
}





#aboutuscontent p {

	font-size: 14px;
	line-height: 1.8em;
	margin-top:1.0em;

	
}

.aboutusheading {
  	font-size: 1.8em;
	color: #555555;
	line-height: 1.5em;
}

.aboutussubheading {
  	font-size: 1.4em;
	color: #555555;
	line-height: 1.2em;
	font-style:italic;

}


  
  .aboutuslabel {
  	font-size: 2.0em;
	color: #555555;
	/* line-height: 2.4em;  */
	line-height:1em;
}

.mission {

	font-size: 14px;
	line-height: 1.8em;
	display:block;
	padding-left:20px;
		list-style:disc;
		margin-top:20px;
	
}


.mission li{
	font-size: 14px;
	line-height: 1.5em;

	list-style:disc !important;
	margin-top:10px;
}


.principalpic {
margin-top:1.0em;
padding-right:20px;
}


