@charset "UTF-8";/* GIANT NOISE PARTNERS   Austin, Texas   New York, New York   Elaine Garza, Dave Cirilli, Jada Williams   Created by Erin Morrill, Victory Dog Design   Copyright 2009 */body {	margin: 0;	padding: 0;	text-align: left;	background: #ffffff;	font-family: Verdana, arial, sans-serif;	font-size: 10px;	}a img { border: none; }a { 	text-decoration: none;	outline: none;	color: #464647;	font-family: Verdana, arial, sans-serif;	font-size: 12px;	}a:hover { 	text-decoration: underline;	outline: none;}a.on { color: #000000; }.right { float: right; } .left { float: left; }.clear { clear: both; }p {	color: #464647;	font-family: Verdana, arial, sans-serif;	font-size: 12px;	padding: 10px;}#header {	margin: 0; padding: 0;	width: 1115px;	float: left;	background: #ffffff;	}#header_logo {	margin: 0px 0 0 0px; padding: 0; 	width: 217px;	height: 806px;	float: left;}#container {	margin: 10px auto 20px auto; padding: 0;	width: 1121px;	height:auto;	text-align: left;}#sub_container {	margin: 0px 0 0px 0; padding: 0;	width: 217px;	text-align: left;}#content {	padding-bottom: 15px;	padding-right: 25px;	padding-left: 30px;	float: left;	min-height: 610px;	height: auto !important;	background: #ffffff;	}#pcontent {	padding-bottom: 15px;	padding-right: 25px;	padding-left: 30px;	float: left;	min-height: 198px;	height: auto !important;}.news {	padding:0px;	width: 600px;	float:left;}.services {	width: 600px;}.clients {	width: 800px;	padding: 5px;	padding-left:30px;	float:left;}.contact {	width: 820px;	padding-top: 15px;	padding-left: 15px;	float: left;	height: auto !important;	background: #ffffff;		color: #464647;	font-family: Verdana, arial, sans-serif;	font-size: 12px;}.contact1 {	width: 400px;	padding-left: 15px;	padding-bottom: 100px;	float:left;	color: #464647;	font-family: Verdana, arial, sans-serif;	font-size: 12px;}.contact1 a {	font-size: 12px;	text-decoration: none;	outline: none;	color: #464647;	font-family: Verdana, arial, sans-serif;}.contact2 {	width: 400px;	padding-left: 20px;	padding-bottom: 100px;	float:left;	color: #464647;	font-family: Verdana, arial, sans-serif;	font-size: 12px;}.contact2 a {	font-size: 12px;	text-decoration: none;	outline: none;	color: #464647;	font-family: Verdana, arial, sans-serif;}.press1 {	width: 178px;	height: 198px;	float:left;	background-image:url(../images/press_bg.gif);	background-repeat:no-repeat;	color: #464647;	font-family: Verdana, arial, sans-serif;	font-size: 10px;	padding-left: 10px;}.press1 a {	font-size: 10px;	text-decoration: none;	outline: none;	color: #464647;	font-family: Verdana, arial, sans-serif;}.press2 {	width: 178px;	height: 198px;	float:left;	color: #464647;	font-family: Verdana, arial, sans-serif;	font-size: 10px;	padding-left: 40px;}.press2 a {	font-size: 10px;	text-decoration: none;	outline: none;	color: #464647;	font-family: Verdana, arial, sans-serif;}.press3 {	width: 178px;	height: 198px;	float:left;	color: #464647;	font-family: Verdana, arial, sans-serif;	font-size: 10px;	padding-left: 10px;}.press3 a {	font-size: 10px;	text-decoration: none;	outline: none;	color: #464647;	font-family: Verdana, arial, sans-serif;}.about {	width: 600px;}.hype {	width: 600px;}/*---------------------- 	navigation styles ------------------------*/#nav_container {	margin: 0px 0 0 0; padding: 0px 0 0 0;	width: 898px; 	float: left;}#nav_container img {	float: left;}#nav_container a.btn_mailing {	float: right;}#nav { 	margin: 0px 0 0 0px;	padding: 0;	width: 638px;	float: left;}#nav a {	margin: 0;	display: block;	text-decoration: none;	float: left;}#nav a span {	position: absolute;	top: -3000px;}.navcompany {	margin: 0; padding: 0;	float: left;	width: 183px;	height: 55px;	display: block;	}.navcompany a {	width: 183px;	height: 55px;	display: block;		background: url("../images/nav.gif") -0px 0 no-repeat;	}.navcompany a:hover {	background: url("../images/nav.gif") -0px -55px no-repeat;	}.navclients {	margin: 0; padding: 0;	float: left;	width: 141px;	height: 55px;	display: block;	}.navclients a {	width: 141px;	height: 55px;	display: block;		background: url("../images/nav.gif") -183px 0 no-repeat;	}.navclients a:hover {	background: url("../images/nav.gif") -183px -55px no-repeat;	}.navcontact {	margin: 0; padding: 0;	float: left;	width: 163px;	height: 55px;	display: block;	}.navcontact a {	width: 163px;	height: 55px;	display: block;		background: url("../images/nav.gif") -324px 0 no-repeat;	}.navcontact a:hover {	background: url("../images/nav.gif") -324px -55px no-repeat;	}.navspacer {	margin: 0; padding: 0;	float: left;	width: 151px;	height: 55px;	display: block;		background: url("../images/nav.gif") -475px 0 no-repeat;	}.navcontact a {	width: 163px;	height: 55px;	display: block;		background: url("../images/nav.gif") -324px 0 no-repeat;	}.navcontact a:hover {	background: url("../images/nav.gif") -324px -55px no-repeat;	}/*---------------------- 	client & press navigation styles ------------------------*/#cpnav_container {	margin: 0px 0 0 0;	padding: 0px 0 0 0;	width: 452px; 	float: left;}#cpnav_container img {	float: left;}#cpnav_container a.btn_mailing {	float: right;}#cpnav { 	margin: 0px 0 0 0px;	padding: 20px;	width: 452px;	float: left;}#cpnav a {	margin: 0;	display: block;	text-decoration: none;	float: left;}#cpnav a span {	position: absolute;	top: -3000px;}.cpnavclients {	margin: 0; padding: 0;	float: left;	width: 228px;	height: 64px;	display: block;	}.cpnavclients a {	width: 228px;	height: 64px;	display: block;		background: url("../images/cpnav.gif") -0px 0 no-repeat;	}.cpnavclients a:hover {	background: url("../images/cpnav.gif") -0px -64px no-repeat;	}.cpnavpress {	margin: 0; padding: 0;	float: left;	width: 224px;	height: 64px;	display: block;	}.cpnavpress a {	width: 224px;	height: 64px;	display: block;		background: url("../images/cpnav.gif") -228px 0 no-repeat;	}.cpnavpress a:hover {	background: url("../images/cpnav.gif") -228px -64px no-repeat;	}/*---------------------- 	company navigation styles ------------------------*/#cnav_container {	margin: 0px 0 0 0;	padding: 0px 0 0 0;	width: 177px;	float: left;}#cnav_container img {	float: left;}#cnav_container a.btn_mailing {	float: right;}#cnav { 	margin: 0px 0 0 0px;	padding: 0;	width: 177px;	float: left;}#cnav a {	margin: 0;	display: block;	text-decoration: none;	float: left;}#cnav a span {	position: absolute;	top: -3000px;}.cnavabout {	margin: 0; padding: 0;	float: left;	width: 177px;	height: 57px;	display: block;	}.cnavabout a {	width: 177px;	height: 57px;	display: block;		background: url("../images/cnav.gif") -0px 0 no-repeat;	}.cnavabout a:hover {	background: url("../images/cnav.gif") -0px -221px no-repeat;	}.cnavservices {	margin: 0; padding: 0;	float: left;	width: 177px;	height: 47px;	display: block;	}.cnavservices a {	width: 177px;	height: 47px;	display: block;		background: url("../images/cnav.gif") -0px -57px no-repeat;	}.cnavservices a:hover {	background: url("../images/cnav.gif") -0px -278px no-repeat;	}.cnavaccolades {	margin: 0; padding: 0;	float: left;	width: 177px;	height: 44px;	display: block;	}.cnavaccolades a {	width: 177px;	height: 44px;	display: block;		background: url("../images/cnav.gif") -0px -104px no-repeat;	}.cnavaccolades a:hover {	background: url("../images/cnav.gif") -0px -325px no-repeat;	}.cnavnews {	margin: 0; padding: 0;	float: left;	width: 177px;	height: 52px;	display: block;	}.cnavnews a {	width: 177px;	height: 52px;	display: block;		background: url("../images/cnav.gif") -0px -148px no-repeat;	}.cnavnews a:hover {	background: url("../images/cnav.gif") -0px -369px no-repeat;	}/*---------------------- 	body styles ------------------------*/#body_container {	margin: 0px 0 0 0;	padding: 0px 0 0 0;	width: 898px;	height: auto;	float: left;}#body_container img {	float: left;}#body_container a.btn_mailing {	float: right;}#body { 	margin: 0px 0 0 0px;	padding: 0;	width: 898px;	height: auto;	float: left;	background-image:url(../images/Giant_Noise_PR_Marketing_Events_Body.jpg);	background-repeat: repeat-y;}.bodycontact {	}/*---------------------- 	footer styles ------------------------*/#footer {	margin: 0px auto 20px auto;	width: 1121px;	float: center;	text-align: center;}#footer p, #footer a {	color: #918e8b;	font-family: Verdana, arial, sans-serif;	font-size: 9px;	line-height: 17px;}