body {
	background-color: #CC0000;
	behavior: url("csshover3.htc");
}
img {
	border:0px;
}
a {
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	color:#000000;
}
/*HEADER*/
div#header {
	border: 1px solid #FFFFFF;
	width:764px;
	height:62px;
	margin: 30px auto 20px auto;
	padding: 18px 18px 0px 18px;
}
/*MAIN BODY*/
div#main_body {
	border: 1px solid #FFFFFF;
	width:764px;
	height: 426px;
	margin: auto;
	padding: 18px;
}
/*NAVIGATION BAR*/
div#nav_bar {	
	position:relative;
	width:764px;
	height:18px;
	margin-bottom:5px;
	background:#CC0000;
	z-index:1000;
}
/*WHITE CENTER*/
div#main_content {
	padding:5px;
	position:relative;
	background:#FFFFFF;
	width:754px;
	height:300px;
	margin-bottom:9px;
	font:normal small Arial, Helvetica, sans-serif;
	z-index:200;
}
div#main_content a {
	color:#666666;
}
div#main_content a:hover {
	color:#CC0000;
}
/*LEFT CONTENT*/
div#content_left ul {
	font:bold 8pt Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.5;
}
div#content_left {
	/*left:10px;*/
	padding:0 30px 0 10px;
	height:300px;
	width:314px;
	/*position:relative;*/
	float:left;
	overflow:auto;
}
div#back {
	position:absolute;
	z-index:150;
	left:10px;
	top:10px;
	font:bold 8pt Arial, Helvetica, sans-serif;
	color:#666666;
	height:15px;
	width:60px;
}
div#next {
	position:absolute;
	z-index:150;
	left:300px;
	top:10px;
	font:bold 8pt Arial, Helvetica, sans-serif;
	color:#666666;
	height:15px;
	width:60px;
}

/*RIGHT CONTENT*/
div#content_right {
	height:300px;
	position:relative;
	float:right;
}
/*ALL ACROSS CONTENT*/
div#content_whole {
	/*left:30px;*/
	padding:0 30px;
	height:300px;
	width:694px;
	/*position:relative;*/
	float:left;
	overflow:auto;
}
div#error {
	/*left:30px;*/
	padding:0 30px;
	height:300px;
	width:694px;
	/*position:relative;*/
	float:left;
	overflow:auto;
	text-align:center;
}
div#media_whole {
	left:30px;
	padding-right:30px;
	height:300px;
	width:694px;
	position:relative;
	float:left;
	overflow:auto;
}
.gecko div#media_whole {
	left:0px;
	padding-right:60px;
	height:300px;
	width:694px;
	position:relative;
	float:left;
	overflow:auto;
}
div#ps_whole {
	font:bold 12pt Arial, Helvetica, sans-serif;
	color:#666666;
	margin-top:125px;
	width:750px;
	position:absolute;
	text-align:center;
}
div#ps_section {
	font:normal 12pt Arial, Helvetica, sans-serif;
	height:300px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid black;
}
#ps_section_left {
	float:left;
	padding-right:20px;
}
#ps_section_right {
	float:right;
	padding-left:20px;
}
div#content_alignment {
	height:300px;
	width:694px;
	position:relative;
	float:left;
}
div#alignment_copy {
	position:absolute;
	z-index:500;
	width:340px;
	height:215px;
	right:10px;
	bottom:10px;
	overflow:auto;
	padding-right:10px;
}
div#content_whole ul {
	font:bold 8pt Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.5;
}

/*PRESS PAGE*/
div#media_menu {
	background:#CCCCCC;
	height:270px;
	position:fixed;
	padding:15px;
	float:left;
	width:125px;
}
div#media_menu ul {
	font:bold 10pt Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.5;
}
div#media_menu a {
	color:#000000;
}
div#media_menu a:hover:after {
	content:" +";
}
div#media_content {
	position:relative;
	left:135px;
	width:569px;
}
.gecko div#media_content {
	position:relative;
	left:165px;
	width:569px;
}
div#media{
	width:554px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	padding-right:15px;
	padding-bottom:15px;
}
div#media h4 {
	font:bold 10pt Arial, Helvetica, sans-serif;
}
div#media a {
	color:#CC0000;
}
div#media a:hover {
	color:#000000;
}
div#media img {
	float:left;
	padding-right:15px;
}
div#media_more {
	width:554px;
	text-align:right;
	font:bold 8pt Arial, Helvetica, sans-serif;
	padding-right:15px;
	border-bottom:1px solid black;
}
div#media_more a {
	color:#CC0000;
}
div#media_more a:hover {
	color:#666666;
}
div#media_more a:hover:before {
	content:"+ ";
}

/*FOOTER*/
div#footer {
	float:left;
	width:184px;
	height:92px;
	margin-right:9px;
}
div#footer_last {
	float:right;
	width:185px;
	height:92px;
}
/*CLIENT LIST PAGE*/
div#column {
	position:absoulte;
	top:0px;
	float:left;
	width:33%;
}
div#column img {
	float:left;
	padding-right:10px;
	border:0px;
	vertical-align:middle;
}
div#column a.clients {
	color:#000000;
	font-weight:bold;
	line-height:18px;
}
div#column a.clients:hover {
	color:#CC0000;
	font-weight:bold;
	line-height:18px;
}
div#column a.clients_no_link {
	color:#666666;
	font-weight:bold;
	line-height:18px;
}
div#column a.clients_no_link:hover {
	color:#666666;
	font-weight:bold;
	line-height:18px;
}
/*CLIENT LIST PAGE TWO COLUMNS*/
div#column2 {
	position:absoulte;
	top:0px;
	float:left;
	width:50%;
}
div#column2 img {
	float:left;
	padding-right:10px;
	border:0px;
	vertical-align:middle;
}
div#column2 a.clients {
	color:#000000;
	font-weight:bold;
	line-height:18px;
}
div#column2 a.clients:hover {
	color:#CC0000;
	font-weight:bold;
	line-height:18px;
}
div#column2 a.clients_no_link {
	color:#666666;
	font-weight:bold;
	line-height:18px;
}
div#column2 a.clients_no_link:hover {
	color:#666666;
	font-weight:bold;
	line-height:18px;
}
/*EMAIL SIGNUP*/
.newsletterSubmit {
	position:relative;
	right:10px;
	background: #FFF;
	color: #CC0000;
	padding: 2px 6px;
	border: 0px solid #000;
	font:bold x-small Arial, Helvetica, sans-serif;
}
.newsletterSubmit:hover {
	color: #000000;
}
.newsletterInput {
	background: #FFF;
	color: #666666;
	padding: 2px 0 2px 6px;
	border: 0px solid #000;
	height:11px;
	width:125px;
	font:bold x-small Arial, Helvetica, sans-serif;
}
.gecko .newsletterInput {
	background: #FFF;
	color: #666666;
	padding: 2px 0 2px 6px;
	border: 1px solid #FFF;
	height:11px;
	width:125px;
	font:bold x-small Arial, Helvetica, sans-serif;
}
.newsletterInput:focus {
	border: 0px solid #666;
}
.gecko .newsletterInput:focus {
	border: 1px solid #666;
}