@charset "UTF-8";
/* GIANT NOISE PARTNERS
   Austin, Texas
   New York, New York
   Elaine Garza, Jada Williams
   Created by Erin Morrill, Victory Dog Design
   Copyright 2011 */

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: 860px;
	min-height:430px;
	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;
}


