@import "reset.css";
@import "nav.css";
/*Global Settings*/
body{
	background:#1f1f1f;
	margin:45px 0 0 0;
	font-family: helvetica;
}

#wrap {
  background: url(../images/homebg.png) repeat-y;
  position: relative;
  margin: 0px auto;
  text-align: left;
  zoom: 1;
  overflow:hidden;
  height:559px;
  padding-left:15px;
font-family: "HelveticaNeue-Light", "HelveticaNeue", "Helvetica"; 
}

#wrap, #footer {
  width: 972px;
  margin: 0px auto;
  text-align: left; 
  clear: both;
}
h2{
  color:#fd7100;
  font-size:1.4em;	
}
h4{
	text-transform:uppercase;
}
.italic{ font-style:italic; }

/*Footer*/
div#footer{margin-top:10px;color:#fff;font-size:75%;}

/*Masthead*/
div#masthead{
  width:965px;
  margin: 0px auto;
  text-align: left;
font-family: "HelveticaNeue-Light", "HelveticaNeue", "Helvetica"; 
}
div#masthead div{
	display:inline;
	float:left;
}
div#masthead div#nav{
	text-align:right;
	left:135px;
}
div#masthead div#logo{
	padding-left:15px;
	padding-top:3px;
}




/*Navigation*/
/*
div#nav ul{list-style:none; position:relative; float:right;}
div#nav ul li{
	display:inline;
	text-transform:uppercase;
	font-size:.9em;
	font-weight:600;
	margin:0 15px;
}
div#nav ul li a, div#nav ul li a:visited{
	text-decoration:none;
	color:white;
}
div#nav ul li a.active{color:#fd7100;}
*/

/*Sidebar*/
div#sidebar{
	width:200px;
	margin-top:50px;
	font-size:.8em;
}
div#sidebar ul{margin-left:25px;}
div#sidebar ul li {margin-bottom:10px;}
div#sidebar ul li a, div#sidebar ul li a:visited{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
div#sidebar ul li#current a,div#sidebar ul li#current {color:#fd7100;}
div#sidebar ul li {color:#fff;}
div#sidebar div#promo{
  position:absolute;
  bottom:5px;
	left:18px;
}



/*Content*/
div#content p{font-size:.85em;}
div#content div.float{
	display:inline;
	float:left;
}

div#sub_nav ul li{
	display:inline;
	font-size:.8em;
}
div#sub_nav ul li a, div#sub_nav ul li a:visited{
	text-decoration:none;
	color:#fd7100;
}
div#sub_nav ul li{color:#fd7100;}
div#sub_nav ul li.last{	
	border-left:2px solid #fd7100;
	padding-left:5px;
}


/*Content*/
div#inner_content{
	position:relative;
	margin:10px 0;
	background:#fff;
	height:535px;
	width:735px;
	overflow:auto;
}
div#copy{
	width:200px;
	margin:90px 0 0 35px;
	line-height:1.4;
}

div#copy p{margin:35px 0;}
div#sub_nav{clear:both;position:relative;margin-left:35px;}


/*INSIDE CONTENT (LEFT SIDE COPY MARGIN/PADDING)*/
div#inner_content div#copy.services{
	margin-top:30px;
}
div#inner_content div#copy.portfolio{
	margin-top:30px;
}
div#inner_content div#copy.portfolio{
	margin-top:30px;
}
div#inner_content div#copy.jersey-mikes, div#copy.verizon-wireless, div#copy.carowinds, div#copy.charlotte-checkers, div#copy.lowes-motor-speedway{
	margin-top:45px;
}
div#inner_content div#copy.how-it-works{
	margin-top:10px;
}
div#inner_content div#copy.get-personal{
	margin-top:10px;
}
/*INSIDE CONTENT (RIGHT SIDE GRAPHIC MARGIN/PADDING)*/

div#graphic img.solutions, img.services{
	padding: 25px 0 0 80px;
}
div#graphic img.jersey-mikes, img.verizon-wireless, img.lowes-motor-speedway{
	padding: 55px 0 0 45px;
}
div#graphic img.carowinds{
	padding:25px 0 0 65px;
}
div#graphic img.charlotte-checkers{
	padding: 55px 0 20px 45px;
}
div#graphic img.how-it-works, img.communicate{
	padding:30px 0 0 0;
}
div#graphic img.case-studies{
	padding:20px 0 0 70px;
}

/*SERVICES*/
div#inner_content div#copy ul{
	list-style-type: disc;
	margin-left:20px;
	font-size:.8em;
	line-height:1.1;
}
div#inner_content div#copy.services span{
	font-weight:bold;
}
div#inner_content div#copy p{
	margin:15px 0;
}

/*DEMO PAGE*/

div#inner_content.demo{
	width:920px;
	margin-top:10px;
	margin-left:10px;
}
div#inner_content.demo div#demo_form{
	width:410px;
	padding:90px 0 0 70px;
}
div#inner_content.demo div.float{
	display:inline;
	float:left;
}
div#inner_content.demo p.grabs{
	font-size:1.9em;
	color:#F76412;
}
div#inner_content.demo p.free{
	font-size:1.7em;
	color:#F76412;
}
div#inner_content.demo div#demo_wrap{
	
}

div#inner_content.demo p.demo_copy{
	margin-top:20px;
	line-height:1.4;
}

div#inner_content.demo form{
	width:400px;
	margin:30px;
	font-size:.9em;
}
div#inner_content.demo form table td{
	padding:2.5px 0;
}
div#inner_content.demo form table td.left{
	width:105px;
}
div#inner_content.demo form table p.float_right{
	text-align:right;
}

div#inner_content.demo p.contact_copy{
	margin:20px 0 10px 0;
}

/*CONTACT PAGE*/
div#inner_content.demo p.top_copy{
	margin:10px 0;
		line-height:1.4;
}
div#inner_content.demo p.bottom_copy{
	margin:10px 0;
		line-height:1.4;
}
div#inner_content.demo div.bullets p{
	margin:2.5px 0;
}

/*Case Studies
======================*/
h2.case_study{
	margin:20px 0;
}
h4.case_study{
	margin: 10px 0;
}
/*Portfolio
======================*/
div.thumbs{width:400px; float:left;}
div.thumbs table img{border:none; margin-right:15px; margin-bottom:5px !important; display:block !important;}
div.thumbs table{margin:0; padding:0; font-size:.8em; font-weight:bold; }
div.legend{text-align:right;}
div.legend ul{list-style:none;}
div.legend ul li{display:inline; float:left; margin:0 10px;}
div.legend ul li.last{border-left:2px solid #000;}
div.thumbs a{display:block;}
div#wrapper{overflow: hidden;width: 400px;}
div#inner{width:5000px;}
div#inner div{display:inline; float:left;}
div#wrapper.portfolio{
	margin:90px 0 0 70px;
}
