/* Tag Rules
************************************************************/

body {
	color: black;
}
h1 {
	width: 100%;
	border-bottom: 1px solid black;
	background: none;
}
* html h1 {
	position: relative;
	top: auto;
}

h1, h2, h3 {
	page-break-after: avoid;
}
#content-container a[href^=""]::after {
	content: " (" attr(href) ") ";
	font-size: 90%;
}
#content-container a[href^="/"]::after {
	content: " (http://www.gruden.com" attr(href) ") ";
	font-size: 90%;
}
#content-container a[href^="#"]::after {
	content: "";
}
#content-container .image a::after {
	content: "";
}

/* Div Rules
************************************************************/
#newsletter-box,
#menu-wrapper,
#footer-wrapper {
	display: none;
}	
#content-container {
	width: auto;
	text-align: justify;
}
* html #content-container {
	margin-top: 0;
	padding: 0;
}
* html .content-container-portfolio-ie6-fix {width: auto !important;}

/* Reusable Classes
************************************************************/
ul.services-sections li {
	float: none;
	width: auto;
}
ul.services-sections h4,
ul.services-sections p,
ul.services-sections .section-arrow {
	float: none;
	border: none;
}
ul.services-sections div.skill-description {
	height: auto;
}
ul.services-sections .section-arrow {
	background: none;
	padding: 0;
}
#content-wrapper .column-left-390,
#content-wrapper .column-right-300 {
	float: none;
	width: auto;
	margin: 0;
}
.h4-symbol-1, .h4-symbol-2, .h4-symbol-3, .h4-symbol-4, .h4-symbol-5 {
	display: none;
}
ul.sections {
	display: none;
}
ul.inline-options {
	margin-left: 0;
}
#content-container .triplet-col {
	text-align: left;
}
#content-container .triplet-col a::after {
	content: "";
}

#content-wrapper .column-right-310,
* html .content-container-portfolio-ie6-fix .column-right-310 {
	float: none;
	width: auto !important;
	padding: 0;
}

.partner .image {
	width: 220px;
	padding-bottom: 20px;
}
.partner .text {
	text-align: left;
	width: auto;
	float: none;
}
* html .partner .text {
	float: left;
}

.solutions-list .solution {
	width: 400px;
	text-align: left;
	float: right;
}
.solution-image {
	width: 220px;
	float: right;
	padding-bottom: 20px;
}


/* makes sIFR print the alternate content */
.sIFR-replaced {
	display: block;
	width: 100%;
}
.sIFR-replaced .sIFR-flash {
	visibility: hidden;
	height: 0 !important;
}
span.sIFR-alternate {
	position: relative;
	overflow: visible;
	float: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}
.sIFR-hasFlash .slogan-fix-1,
.sIFR-hasFlash .slogan-fix-3,
.sIFR-hasFlash .slogan-fix-4,
.sIFR-hasFlash .slogan-fix-5,
.sIFR-hasFlash .slogan-fix-6,
.sIFR-hasFlash .slogan-fix-7 {
	float: none;
	width: 100%;
}


