@charset "utf-8";

/* CSS Document */

body {
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	}

a {
  text-decoration:none;
  color: #D60000;
}

a:visited {
  text-decoration:none;
  color: #D60000;
}
	
/* ** container. ** */

	#container {
		margin: 0 auto;
		background-color: #000;
		width: 825px;
		height: 645px;
		background-image:url(http://static.alivepromo.com/images/Alivepromo_background.jpg);
		background-repeat:no-repeat;
		text-align:left;
	}

		/* ** container. ** */
	#allcontent {
		margin: 0 auto;
		background-color: #000;
		text-align:left;
		background-image:url(http://static.alivepromo.com/images/Alivepromo_background.jpg);
		background-repeat:no-repeat;
		}

/* ** header. ** */
	#header {
		margin-top: 19px;
		width: 795px;
		background-color: #000;
		border-bottom: 1px solid #FF0000;
	}

/* ** left nav. ** */
	#leftnav {
  	float: left;
  	width: 177px;
  	padding-top: 1.6em;
  	color: #FFFFFF;
	}

	html>body #leftnav {
	 padding-top: 1.4em;
	}

	#leftnav ul {
    padding: 0;
    margin: 0 0 20px 0;
    list-style-type: none;
    line-height:28px;		
	}

	#leftnav ul li {
    text-align: right;
  }

	#leftnav li a {
	  background: url(http://static.alivepromo.com/images/leftnav-bullet.gif) no-repeat center left;    
		text-decoration: none;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #fff;
		padding-left: .6em;
	}

	#leftnav li a:visited {
		color: #FFFFFF;
	}

	#leftnav li a:hover {
		color: #FF0000;
		background: url(http://static.alivepromo.com/images/leftnav-bullet-red.gif) no-repeat center left; 
	}

	#leftnav li a:active {
		color: #FFFFFF;
	}

  .current {
    font-size: 18px;
    color: #ff0000; 
  }
  
 
/* ** content. ** */
	#content {
		padding-top: 1.6em;
		margin: 0 0 0 245px;
		min-height: 505px;
		text-align:left;
		}

	#content h1 {
		margin: 0;
		padding: 0;
		background-image:url(http://static.alivepromo.com/images/content-title-line.jpg);
		background-position:bottom left;
		background-repeat: no-repeat;
		padding-top: .2em;
		}

	#content h2 {
		margin: 0;
		padding: 0;
		background-position:bottom left;
		background-repeat: no-repeat;
		padding-top: .2em;
		}

	#content h3 {
		margin-top: 8px;
		margin-bottom: 0px;
		padding: 0;
		color: #fe0000;
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: 100;
		}

	html>body #content h3 {
		margin-top: 0px;
		padding-top: 5px;
		}


/* ** content news page. ** */
	#content #news_divider {
		text-align:left;
		position: relative;
		margin-left:70px;
		margin-top:10px;
		background-image: url(http://static.alivepromo.com/images/divider.gif);
		background-repeat:no-repeat;
		}

	#content #news_text {
		text-align:left;
		margin: 0;
		padding: 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}

  #content  h3  {
    color: #B2B2B2;
    }

	#content #news_list_text {
		text-align:left;
		margin: 0;
		padding: 0;
		font-size:12px;
		}

	#content #news_small {
		margin-top:-10px 0 10 0;
		text-align:left;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#777777;
		}

	.news_main_image {
		float: left;
		margin: 0 9px 0px 0px;
		padding:10px;
		}

	.news_thumb_image {
		float: left;
		margin: 5px 5px 10px 5px;
		}

/* *** case study *** */

	.case_full {
		text-align:left;
		margin:10px 0 0 0;
		padding: 5px;
		font-size:12px;

		}

	.case_left {
		float: left;
		width: 49%;
		width: 269px;

		}

	.case_left2 {
		float: left;
		width: 42%;
		width: 220px;
		}

	.case_left3 {
		float: left;
		width: 49%;
		width: 210px;
		}

	.case_image {
		width:40%;
		margin: 5px 0px 5px 0px;
		padding: 0;
		}

	.case_text {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-align:left;
		width:240px;
		margin-bottom:10px;
		}

	.case_text p {
		font-size:11px;
		margin-bottom:0;
		margin-left:0px;
		margin-top:0;
		padding:0;
		}

	.case_head {
		margin:0px 0px 10px 0px;
		padding: 0;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		}

	.case_full a {
		text-decoration:underline;
		color: #ff0000;
	}

	.case_full a:visited {
		text-decoration:underline;
		color: #D60000;
		}

	.case_image_main {
		float: left;
		margin: 0 9px 0px 0px;
		width:100%;
		}

		.case_right_main2 {
		float: right;
		height:280px;
		margin:0px;

	}
	.case_left_main2  {
		float: left;
		padding-right: 10px;
		margin: 0;
		height:280px;
		}

	.case_left_main  {
		float: left;
		padding-right: 10px;
		margin: 0;

		}

	.case_right {
		float: left;
		width: 49%;
		margin-left:10px;
		width: 269px;
		}

	.case_right2 {
		float: left;
		width: 49%;
		margin-top:0;
		margin-left:10px;
		width: 297px;
		}

	.case_right3 {
		float: left;
		width: 49%;
		margin-left:10px;
		width: 49px;
		}
		
	.case_right_main {
	  float: right;
		padding: 10px;
		margin:0px 5px 5px 5px;

	}

	.case_container {
		float:right;
		width: 280;
		height: 120;
		margin: 5px 0px 5px 5px;
		padding: 0;
	}


	.case_caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	margin-left:10px;
	width:100%;
	color: #777777;
	}

#content .top {
	float:left;
	text-align:left;
	padding-bottom:15px;
	padding-right:10px;
	width: 555px;
}

	html>body #content .top {
		text-align:left;
		padding-bottom:15px;
		width: 555px;
		padding-right:10px;
	}

	#content .top p {
		padding: 0;
		margin: 0;
		width: 555px;
		padding-right:10px;
	}
#content .services_performed {
	position: relative;
	left: 0px;
	text-align:center;
	width: 215px;
	margin: -14px 0px 0px 0px;
}

	html>body #content .services_performed {
		margin: -14px 0px 0px 0px;
		width: 215px;
		text-align:center;
	}

  
  .case_ex_left_top {
    margin:0px 5px 0px 0px;
    min-height: 200px;
    width: 410px;
    float:left;
    padding:5px 10px 5px 5px;
  }
  
  .case_ex_left_bottom {
    width:410px;
    float:left;
    padding:5px 10px 5px 5px;
    margin: -310px 5px 15px 0;   
  }
  
  .case_ex_right_top {
    float:left;
    padding:10px 5px 0 5px;
    background: transparent url(http://static.alivepromo.com/images/white_top.png) no-repeat;
    background-color: #fff;
    height:518px;
    width:119px;
    font-size: 13px;
    color: #777;
    text-align:left;    
  }
  
  .case_ex_right_bottom {
    margin: 0 0 5px 0;   
    background: transparent url(http://static.alivepromo.com/images/white_bottom.png) no-repeat left bottom;
    background-color: #fff;
    float:left;
    width:119px;
    height:12px;
    padding:0 5px 5px 5px;
    font-size: 13px;
    color: #777;
    text-align:left;  
  }
  
  .case_ex_right2_bottom a {
    color: #777;    
    text-decoration: none;
    font-size: 12px;
  }
  
  .case_ex_right2_bottom a:hover {
    color: #ff0000;
    text-decoration: underline;
  }
/* *** next prev links *** */
	.page_links {
	float:right;
	margin:0 0 10px 0;
	}

	.nxtPgLabel {
	color: #CCCCCC;
	padding:2px;
	}

	.nxtPgLink {
	color: #CCCCCC;
	}

	.nxtPgInactive{
	color: #777777;
	}

	.nxtPgSelected{
	color: #777777;
	}

/* *** footer *** */
  #footer-2 {
    clear:both;
    margin: 0;
    padding: 0;
  }
  
  #footer-2 .dir-block {
    color: #B2B2B2;
    float: left;
    width: 132px;
    margin: 0;
    font-size: 12px;
    padding: 10px 5px 10px 0;
  }
  
  #main-dir a{
    text-decoration: none;
    color: #FAFAFA;
    
  }
  
  #main-dir a:hover {
    text-decoration: underline;
  }
  
  ul.dir-type {
    margin: 0;
    padding: 8px 0;
    font-size: 10px;
  }
  
  ul.dir-type li {
    color: #B2B2B2;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  li a#dir-cs {
    text-decoration: none;
    color: #B2B2B2;  
    margin: 0;
    padding: 0;
  }
  
  li a#dir-cs:hover {
    text-decoration: underline;
  }
  
  #footer-2 h5 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size:14px;
    font-weight: normal;
    color: #ff0000;
    border-bottom: 1px solid #666666;
  }
  
	#footer {
	clear: both;
	background-color: #000;
	text-align: left;
	padding-top: 3px;
	border-top: 1px solid #666666;

	}

	#footer a {
	color: #666;
	font-size:10px;
	text-decoration: none;
	}

  #footer a:hover {
    text-decoration: underline;
  }
	#copyright {
  float:left;
	font-size:10px;
	margin: 0;
	padding:3px 0;
	color:#666;
	width: 33%;
	
	}
	
	#footer-link {
	  float:left;
    font-size:10px;
    margin: 0;
    padding:3px 0;
    color:#666;
    width: 33%;
    text-align:right;
  }

	.phone {
	float: left;
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	width: 33%;
	padding:3px 0;
	}


/* *** news module left side. *** */

	#news {
  	border-top: 2px solid #666666;
  	border-right: 2px solid #666666;
  	border-left: 2px solid #666666;
  	background-color:#000;
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:12px;
  	text-align:left;
    height:380px;
    overflow:hidden;
	}
  
  #news_more {
    padding:10px 4px 10px 4px;
    border-bottom: 2px solid #666666;
    border-right: 2px solid #666666;
    border-left: 2px solid #666666;
    background-color:#000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:left;
  }
  
	#news h3 {
  	margin: 0;
  	padding: 17px 0 17px 4px;
  	border-bottom: 1px solid #666666;
  	font-size:14px;
	}

  
  p.news_date  {
    margin: 0;
    padding:10px 0 0 4px;
    color: #FFF;
  }

  p.news_item  {
    margin: 0;
    padding:4px;
    color: #B2B2B2;
  }
  
  p.news_item a {
    color: #B2B2B2;
  }
  
  p.news_item a:hover {
  background: #7f0000;
  }
  
  p.news_item a:visited {
    color: #B2B2B2;
  }
  
  p.news_item a:hover {
    background: #7f0000;
  }


  

	.more a {
	color: #FFFFFF;
	text-decoration:none;
	}
  
  .more a:visited {
  color: #FFFFFF;
  }
  
	.more a:hover {
	background: #7f0000;
	text-decoration: underline;
	}

	

/* ** subcontainer ** */
	#content_subcontainer {
		background-color: #000000;
		border: 2px solid #fff;
		}

	#content_subcontainer p {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #37373;
		margin-bottom: 27px;
		}

/* ** breadcrumbs module. ** */
#breadcrumbs {
margin: 0px 0px 5px 0px;
padding: 5px;
background-image:url(http://static.alivepromo.com/images/content-title-line.jpg);
background-position:bottom left;
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
}

#breadcrumbs a {
color: #FFFFFF;
text-decoration: none;
}

#content #breadcrumbs a:hover {
color: #FF0000;
text-decoration: underline;
}

#breadcrumbs a:visited {
color: #FFFFFF;
}

#breadcrumbs a:active {
color: #FFFFFF;
}