html, body {
	margin: 0;
	padding: 0;
	background-color: black;
}

body {
text-align: center;
font-size: 12px;
color: #FFFFFF;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

p {
margin: 0 0 0 0;
padding: 0 0 0 0;
}



a img{
border: none;
}
a {
	text-decoration:none;
}

a:link {
	color: #000000;
}

a:visited {
	color: #000000;
}
a:active{
	color: #000000;
}


#container{
margin-left: auto;
margin-right: auto;
width: 970px;

}

#header {
text-align: center;
}

img.headings{
padding-bottom: 10px;
padding-top: 5px;
}

#row {
overflow: auto;
}

#rowmid{
text-align: center;
}
#intro_holder{
 width: 800px;
 height: 4800px;
 
}
#footnote{
position:relative;
right: 340px;
}
#footer_left{
float: left;
font-size: 11px;
list-style-type:none;
padding-top: 10px;
padding-left:41px;
}
#footer_left li{
display:inline;
float:left;
}
#footer_left li a#email{
	display:block;
	width:138px;
	height:24px;
	background-image:url(../images/email.gif);
	text-indent:-99999px;
}
#footer_left li a#subscribe{
	display:block;
	width:70px;
	height:24px;
	background-image:url(../images/subscribe.gif);
	text-indent:-9999px;
}
#footer_left li a#press{
	display:block;
	width:54px;
	height:24px;
	background-image:url(../images/press.gif);
	text-indent:-9999px;
	position: relative;
	left: 10px;
}
#footer_left li a#contact{
	display:block;
	width:66px;
	height:24px;
	background-image:url(../images/contact.gif);
	text-indent:-9999px;
	position: relative;
	left: 15px;
}
#footer_left li a#newsletter{
	display:block;
	width:100px;
	height:24px;
	background-image:url(../images/newsletter.gif);
	text-indent:-9999px;
	position: relative;
	left: 30px;
}
#footer_right{
float: right;
font-size: 11px;
padding-right: 15px;
padding-top: 20px;
}

#footer {
width: 900px;
color: #333333;
margin: 0 0 100px 0;
}
#flash_nav {
height: 140px;
position: relative;
right: 25px;

}
#nav {
padding-top: 15px;
padding-bottom: 60px;
height: 30px;
}

.logo{
padding-top: 30px;
}

.clear { clear: both; } /* for clearing floats */

/* Scorecard */

#row_scorecard {
height: 435px;
overflow: hidden;
padding-right: 90px;
padding-left: 90px;
}
#right_scorecard {
width:500px;
float:right;
}
#left_scorecard {
text-align: left;
float:left;
width: 250px;
}
.green{
color: #999933;
margin: 0;
padding: 0;
}
p.footnote{
font-size: 11px;
font-style: italic;
}
ul.clean{
margin-top: 0;
margin-left: 10px;
padding: 5;
}

/* Client  Gallery*/
#left_client {
text-align: left;
width: 900px;
margin-left: 30px;
overflow: hidden;
}
#client_table {
margin-left: 100px;
width: 850px;
overflow: hidden;
}
#clientrow1{
height: 100px;
}
#fisher {
position:relative;
top: 25px;
}
#wachovia{
position:relative;
left: 240px;
}
#rayzer{
position:relative;
left: 450px;
top: 10px;
}
/* row2*/
#clientrow2{
	list-style-type:none;
	height: 70px;
	padding:0 0 0 0;
	z-index:9999;
	clear: both;
}
#clientrow2 li{
	display:inline;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0;
}
#ae{
position:relative;
left: 30px;
}
#gm{
position:relative;
left: 170px;
}
#puma{
position:relative;
left: 300px;
}
#mitchum{
position:relative;
left: 480px;
height: 10px;
}

/* row3*/

#clientrow3{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:9999;
	clear: both;
	position: relative;
	top: 20px;
	height: 120px;
	
}
#clientrow3 li{
	display:inline;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0;
}
#oakley{
position:relative;

}
#boost{
position:relative;
left: 200px;
}
#regions{
position:relative;
left: 450px;
}

/* row4*/

#clientrow4{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:9999;
	clear: both;
		position: relative;
	bottom: 20px;
	height: 80px;
	
}
#clientrow4 li{
	display:inline;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0;
}
#comcast{
position:relative;
left: 90px;
}
#jj{
position:relative;
left: 160px;
}

/* row5*/
#clientrow5{
	list-style-type:none;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	z-index:9999;
	clear: both;
	position: relative;
	bottom: 40px;
}
#clientrow5 li{
	display:inline;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0;
}
#kelloggs{
position:relative;
left: 90px;
}
#rtjgolf{
position:relative;
left: 190px;
}




/* client pages*/

#clients_row {
height: 460px;
overflow: hidden;
padding-right: 90px;
padding-left: 90px;
}
#clients_row_left {
text-align:left;
width: 200px;
float:left;
position: relative;
right: 10px;
}
#clients_row_right {
float:right;
position: relative;
right: 40px;
}
#client_thumbs_ae{
position: relative;
right: 40px;
top: 80px;
}
#client_thumbs_ae li{
display:inline;
float:left;
}

/* contact form*/
#submit_new{
	width:350px; margin:0 auto; padding: 0 0 0 0;
}

#submit_new .submit_form, #submit_new .submit_form p  { margin:0; padding:0;}
#submit_new .form	{ margin:0; padding: 0; }


#submit_new label	{ display: block; width: 100%;  }
#submit_new input	{  margin-bottom: 5px; }
#submit_new input.fields, #submit_new textarea.fields	{ width: 350px; }
#submit_new input.fields_short { width: 200px;}

#right {float:right}
#right_required {
position: relative;
left: 110px;
}
#left {float:left}
.nudgeup {position:relative; bottom:5px}

#submit_new form .button{ 
height: 18px;
width: 61px;
background-image:url(../images/submit.gif);
text-indent:-9999px;
border: 0;
display:block;
cursor: pointer;
cursor: hand; 
} 

/* #submit_new input.fields:focus{
background-color: lightyellow;
} */

#footer_left form .button{ 
height: 24px;
width: 70px;
background-image:url(../images/subscribe.gif);
text-indent:-9999px;
border: 0;
display:block;
padding: 0 0 0 0;
margin: 0 0 0 0;
cursor: pointer;
cursor: hand; 
} 

#press_table{
position: relative;
left: 40px;
top: 20px;
}
#press_date{
color: white;
font-size: 10pt;
}
#press_desc a {
color: #999933;
font-size: 10pt;
}

#press_desc a:link {
	color: #999933;
	font-size: 10pt;
}

#press_desc a:hover{
	color: #999933;
	text-decoration:underline;
	font-size: 10pt;
}
#clients_row_press {
text-align:left;
position: relative;
right: 10px;
height: auto;
}
#footer_press {
width: 900px;
color: #333333;
clear:both;
margin: 0 0 100px 0;
}



/* newsletter pages */
#newsletter-container { padding: 0 80px; }
#newsletter-left { float: left; width: 200px; text-align: left; margin-right: 20px;  }
#newsletter-right { float: left; width: 530px; }
#newsletter-left .months { list-style: none; margin: 15px 0 20px 0; padding: 0; }
#newsletter-left .months li { margin: 0 0 5px 0; padding: 0; }
#newsletter-left .months li a { color: #999933; text-decoration: none; }
#newsletter-left .months li a:hover {  text-decoration: underline; }
