@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - MAIN : 	Halo Media LLC Website
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		halo_main.css
	Date:			Dec 4, 2009
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/

/*	--------------------------------------------------------------------------------------------------------------------------
	body/global/reset Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin:0; padding:0;
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:transparent;
	}
	body {
		margin:0;
		background:#0e0f10 url(/themes/site_themes/halo/images/halo_bg.png) top center no-repeat;
		line-height:1; font:normal 12px Arial, Helvetica, sans-serif; color:#656d73;
		border-top:4px solid #93aa14;
	}
	ol, ul {
		list-style:none;
	}
	blockquote, q {
		quotes:none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content:'';
		content:none;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	.altText {
		width:0; height:0;
		display:block;
		overflow:hidden;
	}
	.cleaner {
		border:none;
		margin:0; padding:0;
		height:0px;
		background:transparent;
		overflow:hidden;
		font-size:1px;
		clear:both;
	}
	.clearfix:after {
		content: ".";
		height:0;
		display: block;
		clear:both;
		visibility:hidden;
		line-height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	a:link, a:active, a:visited {
		text-decoration:none;
		color:#93aa14;
	}
		a:hover {
			color:#ff0072;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	#main Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#main {
		width:960px;
		margin:0 auto;
	}
		#main .mainCol {
			width:680px; float:right;	
		}
		#main .sideCol {
			width:230px; float:left; margin:200px 0 0 0;
		}
		h1#halo {
			width:146px; height:28px;
			background:url(/themes/site_themes/halo/images/halo_logo.png) 0 0 no-repeat;
		}
			h1#halo a {
				width:146px; height:28px;
				display:block;
			}

/*	--------------------------------------------------------------------------------------------------------------------------
	#contact Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contact {
		margin:47px 0 0 0; padding: 0 0 24px 0;
		color:#656d73; font:normal 11px Arial, Helvetica, sans-serif;
		background:url(/themes/site_themes/halo/images/divider_alt.gif) 0 bottom repeat-x;
	}
		#contact h2#contactUs {
			height:14px; margin:0 0 19px 0;
			background:url(/themes/site_themes/halo/images/h1_contactUs.png) 0 0 no-repeat;
		}
		#contact b.ldr {
			font:bold 15px Arial, Helvetica, sans-serif;
			color:#363f44;
		}
		#contact p.email {
			margin:15px 0 5px 0;	
		}
		#contact p.phone {
			margin:5px 0;	
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	#nav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#nav {
		
	}
		#nav li {
			padding:14px 0 14px 0;
			background:url(/themes/site_themes/halo/images/divider_alt.gif) 0 bottom repeat-x;
		}
		#nav li.navHome a {
			width:61px; height:15px;
			display:block;
			background:url(/themes/site_themes/halo/images/nav_home.png) 0 0 no-repeat;	
		}
			#nav li.navHome a:hover {
				background-position: 5px -30px;	
			}
		#nav li.navAboutUs a {
			width:89px; height:15px;
			display:block;
			background:url(/themes/site_themes/halo/images/nav_aboutUs.png) 0 0 no-repeat;	
		}
			#nav li.navAboutUs a:hover {
				background-position: 5px -30px;	
			}
		#nav li.navOurWork a {
			width:95px; height:15px;
			display:block;
			background:url(/themes/site_themes/halo/images/nav_ourWork.png) 0 0 no-repeat;	
		}
			#nav li.navOurWork a:hover {
				background-position: 5px -30px;	
			}
		#nav li.navOurServices a {
			width:117px; height:15px;
			display:block;
			background:url(/themes/site_themes/halo/images/nav_ourServices.png) 0 0 no-repeat;	
		}
			#nav li.navOurServices a:hover {
				background-position: 5px -30px;	
			}
		#nav li.navCareers a {
			width:80px; height:15px;
			display:block;
			background:url(/themes/site_themes/halo/images/nav_careers.png) 0 0 no-repeat;	
		}
			#nav li.navCareers a:hover {
				background-position: 5px -30px;	
			}
		#nav li.last {
			background:none;	
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	.sideCol #clients Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.sideCol #clients {
		
	}
		.sideCol #clients h2#ourClientsInclude {
			height:10px; margin:30px 0 20px 0;
			background: url(/themes/site_themes/halo/images/h2_ourClientsInclude.png) 0 0 no-repeat;	
		}
		.sideCol #clients ul {
			width: 221px; height:167px;
			/*background:url(/themes/site_themes/halo/images/clients_logos2.png)	0 0 no-repeat;*/
		}
			.sideCol #clients ul li {
					height:32px;
					margin:0 0 22px 0;
					float:left;
					display:inline;
				}
					.sideCol #clients ul li a {
						display:block;
					}
				.sideCol #clients ul li.l_def {
					width:40px;
					margin:0 22px 0 0;
				}
				.sideCol #clients ul li.l_island {
					width:37px;
					margin:0 25px 0 0;
				}
				.sideCol #clients ul li.l_repub {
					width:58px;
					margin:0 27px 0 0;
				}
				.sideCol #clients ul li.l_sony {
					width:133px;
					margin:7px 0 0 0;
					clear:right;
				}
				.sideCol #clients ul li.l_uni {
					width:79px;
					margin:0 32px 0 0;
				}
				.sideCol #clients ul li.l_motown {
					width:124px;
					margin:12px 26px 0 0;
				}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	.pagination Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.pagination {
		
	}
		.pagination .btn_first, .pagination .btn_last {
			width:72px; height:23px;
			margin:0 2px 0 0;
			background:#27292c;
			line-height:23px;
			text-align:center;
			float:left;
			display:inline-block;
		}
		.pagination .btn_next, .pagination .btn_prev, .pagination .btn_numbers, .pagination strong {
			width:32px; height:23px;
			margin:0 2px 0 0;
			background:#27292c;
			line-height:23px;
			text-align:center;
			float:left;
			display:inline-block;
		}
		.pagination strong {
			background:#363f44;
		}

/*	--------------------------------------------------------------------------------------------------------------------------
	#footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		font:normal 10px Verdana, Geneva, sans-serif;
		color:#3f494f;
		border-bottom:6px solid #363f44;
	}
		#footer #clients {
			width:960px; height:41px;
			background:url(/themes/site_themes/halo/images/clients_logos.png) top center no-repeat;	
		}
		#footer .fineprint {
			padding:20px 0 30px 0;	
			text-align:center;
		}