body{
	background-color:#381D0C;
	background-image:url('../images/background_2.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	font-family:arial,sans-serif;
	font-size:12px;
}
#ToolTipDiv{
	display: none;
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#container{
	width:755px;
	margin-left:auto;
	margin-right:auto;
}
	#header{
		background-image:url('../images/logo.png');
		background-repeat:no-repeat;
		display:block;
		height:123px;
		width:100%;
	}
		div.phone_number{
			background-image:url('../images/phone_number.png');
			background-repeat:no-repeat;
			display:block;
			float:right;
			margin-top:65px;
			height:26px;
			width:249px;
		}
		div#chat{
			background-image:url('../images/chat.png');
			background-repeat:no-repeat;
			clear:both;
			display:block;
			float:right;
			margin-top:5px;
			height:21px;
			width:248px;
			cursor:pointer;
		}
			div#chat-status{
				color:#fff;
				display:block;
				font-weight:bold;
				width:69px;
				float:right;
				line-height:19px;
				text-align:center;
				margin-right:10px;
			}
				div#chat-status.away{
					color:#FF9900;
				}
				div#chat-status.offline{
					color:#FF0000;
				}
				div#chat-status.online{
					color:#8CC63F;
				}
	#page_top{
		background-image:url('../images/page_top.png');
		background-position:top center;
		background-repeat:no-repeat;
		display:block;
		height:9px;
		width:100%;
	}
	#nav{
		background-color:#000;
		height:35px;
		padding-bottom:9px;
		width:100%;
	}
		#nav li{
			display:inline;
			float:left;
		}
		#nav li a{
			background-position:center top;
			background-repeat:no-repeat;
			color:#fff;
			line-height:35px;
			height:35px;
			float:left;
			font-size:20px;			
			text-decoration:none;
			text-transform:uppercase;
			position:relative;
		}
			#nav li a.active, #nav li a:hover{
				color:#7BD3CC;
			}
			#nav li a.home{
				background-image:url('../images/home_button.jpg');
				width:91px;
			}
				#nav li a.home:hover, #nav li a.home.active{
					background-position:center bottom;
				}
			#nav li a.portfolio{
				background-image:url('../images/portfolio_button.jpg');
				width:199px;
			}
				#nav li a.portfolio:hover, #nav li a.portfolio.active{
					background-position:center bottom;
				}
			#nav li a.services{
				background-image:url('../images/services_button.jpg');
				width:128px;
			}
				#nav li a.services:hover, #nav li a.services.active{
					background-position:center bottom;
				}
			#nav li a.faqs{
				background-image:url('../images/faq_button.jpg');
				width:71px;
			}
				#nav li a.faqs:hover, #nav li a.faqs.active{
					background-position:center bottom;
				}
			#nav li a.about_us{
				background-image:url('../images/about_button.jpg');
				width:136px;
			}
				#nav li a.about_us:hover, #nav li a.about_us.active{
					background-position:center bottom;
				}
			#nav li a.contact{
				background-image:url('../images/contact_button.jpg');
				width:130px;
			}
				#nav li a.contact:hover, #nav li a.contact.active{
					background-position:center bottom;
				}
	#content_top{
		background-image:url('../images/content_top.jpg');
		background-position:top center;
		background-repeat:no-repeat;
		display:block;
		height:8px;
		width:100%;
	}
	#content_bottom{
		background-image:url('../images/content_bottom.jpg');
		background-position:top center;
		background-repeat:no-repeat;
		clear:both;
		display:block;
		height:8px;
		width:100%;
		position:relative;
	}
	#content{
		background-color:#121a18;
		float:left;
		padding-left:8px;
		padding-right:8px;
		width:739px;
	}
		.smiley_face{
			background-image:url('../images/smiley_face.png');
			background-repeat:no-repeat;
			display:block;
			float:right;
			height:78px;
			margin-top:-25px;
			margin-right:-45px;
			position:relative;
			width:79px;
			z-index:1;
		}
		.right_col{
			float:right;
			margin-top:-52px;
			position:relative;
			z-index:0;
		}
		.quote_box{
			background-color:#3f5a53;
			background-image:url('../images/quote_box.jpg');
			background-repeat:no-repeat;
			background-position:center 10px;
			display:block;
			float:right;
			padding:60px 20px 10px;
			width:165px;
		}
			.quote_box p, .quote_box a{
				color:#fff;
			}
				.quote_box a:hover{
					text-decoration:none;
				}
			.quote_box label{
				color:#fff;
				display:block;
				line-height:25px;
			}
				.quote_box label.error{
					color:#FF0000;
					font-weight:bold;
				}
				.quote_box label.alt{
					margin-top:5px;
				}
			.quote_box .input_top{
				background-image:url('../images/quote_box_input_top.jpg');
				background-repeat:no-repeat;
				display:block;
				height:4px;
				width:163px;
				line-height:0;
				font-size:0;
			}
			.quote_box .input_bottom{
				background-image:url('../images/quote_box_input_bottom.jpg');
				background-repeat:no-repeat;
				float:left;
				display:block;
				height:4px;
				width:163px;
				line-height:0;
				font-size:0;
			}
			.quote_box .text{
				background-color:#fff;
				border:0 none;
				clear:left;
				float:left;
				font-size:11px;
				font-family:Arial;
				margin-bottom:-1px;
				margin-top:-1px;
				padding:2px 3px;
				width:157px;
			}
			.quote_box textarea{
				background-color:#fff;
				border:0 none;
				font-size:11px;
				font-family:Arial;
				height:90px;
				margin-bottom:-1px;
				margin-top:-1px;
				padding:2px 3px;
				width:157px;
			}
			.quote_box .submit{
				display:block;
				border:0 none;
				cursor:pointer;
				margin-top:10px; 
				height:25px;
				width:67px;
			}
				.quote_box .submit:hover{
					color:#7BD3CC;
				}
		.featured_clients_box{
			background-color:#fff;
			background-image:url('../images/featured_box.jpg');
			background-position:20px 0px;
			background-repeat:no-repeat;
			clear:right;
			display:block;
			float:right;
			height:200px;
			margin-top:8px;
			padding-top:42px;
			width:205px;
				overflow: hidden;
		}
			.featured_clients_box a{
				color:#000;
				display:block;
				margin-top:10px;
				margin-left:auto;
				margin-right:auto;
				text-align:center;
				width:112px;
			}
			/* Container DIV - automatically generated */
			.simply-scroll-container { 
				position: relative;
			}
			
			/* Clip DIV - automatically generated */
			.simply-scroll-clip { 
				position: relative;
				overflow: hidden;
				z-index: 2;
			}					
			/* UL/OL/DIV - the element that simplyScroll is inited on
			Class name automatically added to element */
			.simply-scroll-list { 
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;
				overflow: hidden;
				margin: 0;
				padding: 0;
				list-style: none;
			}
				
			.simply-scroll-list li {
				display:block;
				width:112px;
				height:75px;
				margin-left:auto;
				margin-right:auto;
			}
			/* Container DIV */
			.vert {
				width: 112px; /* wider than clip for custom button pos. */
				height: 75px;
				margin-left:auto;
				margin-right:auto;
			}
			
			/* Clip DIV */
			.vert .simply-scroll-clip {
				width: 112px;
				height: 180px;
			}
			
			/* Explicitly set height/width of each list item */
			
			.vert img{
				display:block;
				width:112px;
				margin-left:auto;
				margin-right:auto;
			}
		.left_col{
			background-color:#45aaa4;
			background-image:url('../images/left_col.jpg');
			background-repeat:no-repeat;
			display:block;
			float:left;
			padding:5px;
			width:515px;
		}
			.left_col.home{
				background:none;
				padding:0px;
				width:525px;
				margin-bottom:0;
				padding-bottom:0;
			}
			.left_col p.slogan{
				color:#fff;
				font-family:Georgia;
				font-size:16px;
				line-height:25px;
				margin-bottom:10px;
			}
				span.yellow{
					color:#FCD621;
					font-style:italic;
				}
			.breadcrumb{
				color:#999;
				display:block;
				height:25px;
				line-height:25px;
				margin-bottom:10px;
				font-size:14px;
			}
				.breadcrumb a{
					color:#FCD621;
					margin-left:5px;
				}
					.breadcrumb a:hover{
						text-decoration:none;
					}
				.breadcrumb a.active{
					color:#fff;
				}
				.breadcrumb span{
				 	margin-left:5px;
				}
			#sub_nav{
				display:block;
				height:30px;
			}
				#sub_nav li{
					float:left;
					margin-right:8px;
				}
					#sub_nav li.no_margin_right{
						margin-right:0px;
					}
				#sub_nav a{
					background-image:url('../images/sub_nav_c.png');
					background-position:left top;
					background-repeat:no-repeat;
					color:#ccc;
					display:block;
					float:left;
					font-size:14px;
					font-weight:bold;
					line-height:30px;
					height:30px;
					text-decoration:none;
				}
					#sub_nav a span{
						background-image:url('../images/sub_nav_c.png');
						background-position:100% -30px;
						background-repeat:no-repeat;
						display:block;
						float:left;
						height:30px;
						margin-left:3px;
						padding-left:4px;
						padding-right:7px;
					}
					#sub_nav a:hover{
						text-decoration:underline;
						cursor:pointer;
					}
					#sub_nav a.active{
						background-position:-4px top;
					}
					#sub_nav a.active span{
						background-position:100% -60px;
					}
						#sub_nav a.active:hover{
							text-decoration:none;
							cursor:default;
						}
			.inner_page{
				background-color:#262626;
				clear:left;
				display:block;
				float:left;
				margin-left:auto;
				margin-right:auto;
				min-height:594px;
				height:auto !important;
				height:594px;
				padding:10px 20px;
				width:475px;
			}
				.inner_page.white{
					background-color:#fff;
					float:left;
					padding:20px 20px 10px 20px;
					height:314px;
					min-height:314px;
				}
					.inner_page.white h3{
						color:#45AAA4;
						font-size:16px;
						font-weight:bold;
					}
					.inner_page.white .other_resources{
						border-left:1px dotted #ccc;
						display:block;
						float:right;
						margin-right:-20px;
						margin-top:20px;
						margin-left:15px;
						padding-left:10px;
						padding-bottom:2px;
						width:160px;
					}
						.inner_page.white .other_resources h5{
							color:#3F5A53;
							font-size:16px;
							font-weight:bold;
						}
						.inner_page.white .other_resources ul{
							margin-bottom:0px;
							margin-left:0px;
						}
							.inner_page.white .other_resources ul li{
								list-style:none;
								margin-top:8px;
							}
								.inner_page.white .other_resources ul li a{
									color:#999;
									font-size:14px;
									text-decoration:none;
								}
									.inner_page.white .other_resources ul li a:hover{
										text-decoration:underline;
									}
					.inner_page.white p, .inner_page.white ul{
						color:#1A1A1A !important;
					}
					.inner_page.white ul li{
						font-size:14px;
						line-height:19px;
					}
					.inner_page.white a.view_portfolio{
						background-image:url('../images/view_portfolio.jpg');
						background-repeat:no-repeat;
						display:block;
						height:47px;
						width:466px;
						margin:0px auto 10px auto;
					}
					.inner_page.white ul.accordion{
						margin-left:0px;
						margin-bottom:0px;
					}
						.inner_page.white .accordion li{
							margin-bottom:5px;
							list-style:none;
						}
					.inner_page.white .accordion li a{
						background-image:url('../images/accordion_toggle.jpg');
						background-repeat:no-repeat;
						color:#FCD621;
						display:block;
						line-height:35px;
						height:37px;
						padding-left:45px;
						width:430px;
						font-size:14px;
						text-decoration:none;
						cursor:pointer;
					}
						.inner_page.white .accordion li a:hover, .inner_page.white .accordion li a.active{
							background-image:url('../images/accordion_toggle_active.jpg');
							color:#000;
							cursor:pointer;
						}
					.inner_page.white .accordion li div.content{
						background-image:url('../images/accordion_content.jpg');
						background-repeat:repeat-x;
						padding:5px 10px 10px 10px;
						width:455px;
						overflow:hidden;
					}
					
					.inner_page.white .profile{
						/*background-color:#A5F6D6;
						background-image:url('../images/profile.jpg');
						background-repeat:repeat-x;
						background-position:center top;*/
						display:block;
						clear:left;
						float:left;
						min-height:190px;
						height:auto !important;
						height:190px;
						width:465px;
						padding:5px;
						margin-top:10px;
					}
					
						.inner_page.white .profile#jeremiah{
							margin-top:0px;
						}
						.inner_page.white .profile img{
							display:block;
							float:left;
							/*height:190px;*/
							width:165px;
						}
						.inner_page.white .profile .description{
							display:block;
							width:285px;/*295*/
							float:right;
						}
							.inner_page.white .profile .description.wide{
								width:447px;
							}
								.inner_page.white .profile .description.wide p{
									background: url('../images/close-quote.gif') no-repeat right bottom;
									padding-left:18px;
									text-indent:-18px;
								}
								.inner_page.white .profile .description.wide p:first-letter{
									background: url('../images/open-quote.gif') no-repeat left top;
									padding-left:18px;
								}
							.inner_page.white .profile .description h2{
								color:#45AAA4;
								font-size:22px;
							}
							.inner_page.white .profile .description h3{
								color:#808080;
								font-size:12px;
							}
							.inner_page.white .profile .description p{
								font-size:12px;
								line-height:19px;
								margin-bottom:0px;
							}
				.inner_page.contact{
					background-image:url('../images/phone.jpg');
					background-repeat:no-repeat;
					background-position:right 20px;
				}
				.inner_page.faq{
					background-image:url('../images/faq.jpg');
					background-repeat:no-repeat;
					background-position:right top;
					height:220px !important;
					min-height:220px;
				}
				.inner_page.about{
					background-image:url('../images/about.jpg');
					background-repeat:no-repeat;
					background-position:right top;
					height:220px !important;
					min-height:220px;
				}
				.inner_page.web_design{
					background-image:url('../images/computer.jpg');
					background-repeat:no-repeat;
					background-position:right top;
					height:220px !important;
					min-height:220px;
				}
				.inner_page.print_design{
					background-image:url('../images/print.jpg');
					background-repeat:no-repeat;
					background-position:right top;
					height:220px !important;
					min-height:220px;
				}
				.inner_page.custom_programming{
					background-image:url('../images/basket.jpg');
					background-repeat:no-repeat;
					background-position:right top;
					height:220px !important;
					min-height:220px;
				}
				.inner_page.website_hosting{
					background-image:url('../images/globe.jpg');
					background-repeat:no-repeat;
					background-position:right top;
					height:220px !important;
					min-height:220px;
				}
				.inner_page h3{
					color:#FCD621;
					font-size:30px;
					margin-bottom:5px;
				}
				.inner_page h4{
					border-bottom:1px solid #4d4d4d;
					clear:both;
					color:#fff;
					font-size:14px;
					font-weight:bold;
					padding-top:30px;
					padding-bottom:3px;
					text-transform:uppercase;
					width:100%;
				}
				.inner_page p{
					color:#fff;
					font-size:14px;
					line-height:19px;
					margin-bottom:15px;
				}
				.inner_page a{
					color:#fff;
				}
					.inner_page a:hover{
						text-decoration:none;
					}
					.inner_page a.aim{
						background-image:url('../images/aim.png');
						background-repeat:no-repeat;
						padding-left:20px;
					}
					.inner_page a.view_testimonials{
						background-image:url('../images/view_testimonials.jpg');
						background-repeat:no-repeat;
						display:block;
						height:61px;
						margin-left:auto;
						margin-right:auto;
						margin-bottom:10px;
						width:466px;
					}
					.inner_page a.meet_our_staff{
						background-image:url('../images/meet_our_staff.jpg');
						background-repeat:no-repeat;
						display:block;
						height:117px;
						margin-left:auto;
						margin-right:auto;
						margin-bottom:20px;
						width:467px;
					}
				.inner_page ul{
					color:#fff;
					margin-bottom:15px;
					margin-left:30px;
				}
					.inner_page ul li{
						list-style-type:disc;
						list-style-position:outside;					
					}
				.box{
					background-repeat:no-repeat;					
					display:block;
					float:left;
					margin-left:37px;
					width:200px;
					position:relative;
				}
					.box.industry{
						background-image:url('../images/industry_box.jpg');
						background-position:20px top;
						padding-top:100px;
					}
					.box.function{
						background-image:url('../images/function_box.jpg');
						background-position:50px top;
						padding-top:100px;
					}
					.box span.view_by{
						color:#FCD621;
						font-size:20px;
					}
					.box span.featured{
						color:#B2B2B2;
						font-size:14px;
						line-height:20px;
					}
					.box ul{
						clear:both;
						margin-left:0px;
						margin-bottom:0px;
					}
					.box ul li{
						list-style:none;
						line-height:19px;
					}
				.testimonial{
					display:block;
					margin-top:20px;
					margin-bottom:20px;
					width:350px;
				}
					.testimonial p{
						color:#999;
						font-weight:bold;
						font-size:16px;
						line-height:28px;
					}
					.testimonial span.name{
						color:#FCD621;
						font-weight:bold;
						margin-top:10px;
					}
				.other_resources{
					border-left:1px dotted #999;
					display:block;
					float:right;
					margin-right:-20px;
					margin-top:70px;
					margin-left:15px;
					padding-left:10px;
					padding-bottom:2px;
					width:160px;
				}
					.other_resources h5{
						color:#45AAA4;
						font-size:16px;
						font-weight:bold;
					}
					.other_resources ul{
						margin-bottom:0px;
						margin-left:0px;
					}
						.other_resources ul li{
							list-style:none;
							margin-top:8px;
						}
							.other_resources ul li a{
								color:#ccc;
								font-size:14px;
								text-decoration:none;
							}
								.other_resources ul li a:hover{
									text-decoration:underline;
								}
				.featured{
					display:block;
					float:left;
					width:147px;
					margin-top:10px;
					margin-right:17px;
				}
					a.title_box{
						background-image:url('../images/title_box.png');
						background-position:left top;
						background-repeat:no-repeat;
						color:#000;
						display:block;
						float:left;
						height:29px;
						line-height:24px;
						font-size:14px;
						font-weight:bold;
						text-decoration:none;
						text-align:center;
						cursor:pointer;
						width:147px;
						margin-bottom:5px;
					}
						.featured img{
							height:147px;
							width:147px;
						}
				.project{
					border-bottom:1px solid #4d4d4d;
					clear:both;
					display:block;
					float:left;
					padding-bottom:15px;
					padding-top:10px;
					width:450px;
				}
					.project .information_container{
						display:block;
						float:left;
						padding-right:5px;
						width:445px;
					}
						.project .information_container img{
							display:block;
							float:left;
							left:0;
							height:125px;
							width:160px;
							position:relative;
						}
						.project .information_container .rounded_small{
							background-image:url('../images/rounded_small.png');
							background-repeat:no-repeat;
							display:block;
							float:left;
							height:125px;
							margin-top:-125px;
							width:160px;
							position:relative;
						}
						.project .information_container h5{
							color:#FCD621;
							font-size:16px;
							font-weight:bold;
						}
						.project .information{
							display:block;
							float:right;
							width:270px;
						}
						.project .information p{
							margin-bottom:0;
						}
						.project .information a.view_project{
							background-color:#071716;
							background-image:url('../images/view_project.jpg');
							background-repeat:no-repeat;
							border:1px solid #071716;
							color:#ccc;
							display:block;
							float:left;
							height:26px;
							line-height:26px;
							margin-top:5px;
							padding-left:19px;
							padding-right:13px;
							text-decoration:none;
						}
							.project .information a.view_project:hover{
								border:1px solid #555958;
							}
					.project_expanded .rounded_large{
						background-image:url('../images/rounded_large.png');
						background-repeat:no-repeat;
						display:block;
						height:250px;
						width:475px;
						position:absolute;
					}
					.project_expanded .photo{
						display:block;
						height:250px;
						width:475px;
						margin-bottom:10px;
					}
					.project_expanded h2{
						border-bottom:1px solid #316a66;
						color:#FCD621;
						font-size:20px;
						padding-bottom:3px;
						margin-bottom:10px;
					}
					.project_expanded .information{
						display:block;
						width:475px;
					}
					.project_expanded .provided{
						clear:left;
						float:left;
						width:200px;
					}
					.project_expanded p{
						float:right;
						width:245px;
					}
					.project_expanded .provided h3{
						border-bottom:0;
						color:#999;
						font-weight:bold;
						font-size:15px;
						margin-bottom:2px;
						padding-bottom:0;
					}
					.project_expanded .provided ul{
						margin:0;
					}
						.project_expanded .provided ul li{
							list-style:none;
							font-size:13px;
							line-height:17px;
						}
					a.view_live{
						background-image:url('../images/view_live.jpg');
						background-repeat:no-repeat;
						clear:left;
						color:#262626;
						display:block;
						float:left;
						font-size:14px;
						font-weight:bold;
						height:41px;
						line-height:41px;
						width:200px;
						text-decoration:none;
						padding-left:20px;
						margin-bottom:15px;
					}
						a.view_live:hover{
							color:#9C9C9C;
						}
			.notebook{
				background-image:url('../images/notebook.png');
				background-repeat:no-repeat;
				display:block;
				float:left;
				height:312px;
				margin-top:-63px;
				padding-left:45px;
				padding-right:20px;
				padding-top:95px;
				position:relative;
				width:461px;
			}
				.portfolio_container{
					display:block;
					height:78px;
					margin-bottom:25px;
					width:461px;
					overflow:hidden;
				}					
					.jcarousel-clip {
					    z-index: 2;
					    float:left;
					    margin-left:12px;
					    overflow: hidden;
					    position: relative;
					    width:393px;
					}
					
					.jcarousel-list {
					    z-index: 1;
					    float:left;
					    position: relative;
					}
					
					.jcarousel-list li{
						display:block;
						float:left;
						height:78px;
						margin-right:7px;
						width:124px;
					}
					.jcarousel-item a img{
						background-color:#000;
						color:#000;
						display:block;
						height:60px;
						padding:9px;
						width:106px;
						text-align:center;
					}					
					.jcarousel-next {
						z-index:3;
						background-image:url('../images/next-arrow.png');
						background-repeat:no-repeat;
						display:block;
						float:right;
						height:78px;
						width:24px;
					}
					
					.jcarousel-prev {
						z-index: 3;
						background-image:url('../images/back-arrow.png');
						background-repeat:no-repeat;
						display:block;
						float:left;
						height:78px;
						width:24px;
					}
						.jcarousel-prev:hover, .jcarousel-next:hover{
							cursor:pointer;
						}
				.notebook .col{
					display:block;
					float:left;
					width:223px;
				}
				.notebook .col h2{
					background-image:url('../images/notebook_header.png');
					background-repeat:no-repeat;
					display:block;
					float:left;
					height:35px;
					font-size:14px;
					font-weight:bold;
					line-height:30px;
					text-align:center;
					text-transform:uppercase;
					width:167px;
				}
				.notebook .col p{
					color:#fff;
					clear:left;
					line-height:18px;
					margin-top:5px;
				}
	#footer{
		background-color:#000;
		color:#808080;
		display:block;
		font-size:10px;
		line-height:25px;
		height:25px;
		padding-left:8px;
		padding-right:8px;
		width:739px;
	}
		#footer a{
			color:#808080;
		}
			#footer a:hover{
				text-decoration:none;
			}
	#page_bottom{
		background-image:url('../images/page_bottom.png');
		background-position:top center;
		background-repeat:no-repeat;
		display:block;
		height:9px;
		width:100%;
	}
	
/* General Styles */
.clear{
	clear:both;
}
.none{
	display:none;	
}

