/** Clear the air **/
@import "reset.css";
/** Temporary fractures **/
/** Global **/
@import "globals.css";
@import "header.css";
@import "content.css";
@import "footer.css";
/** Specific **/
@import "landing.css";
@import "sidebar.css";
@import "slideshow.css";
@import "home.css";
@import "matrix.css";
@import "products.css";

/*	COLORS
	Body Background	#fff
	Main Text		#5D4F4B
	Links			#E17000
	
	--------------------------
	
	BASE
		Wrappers
		Content Masthead
	GLOBALS
		Globals
		Utility Classes
		Forms
		Fancy Buttons
	HEADER
		Global Header
		Very Top User Block
		Primary Nav
	CONTENT
		Content Layout
	FOOTER
		Feedback Block
		Sitemap Nubbin
		Footer
	LANDING
		Section Landing Page Nav
	SIDEBAR
		Sidebar
		Tertiary Nav
		Resources Nav
		Testimonials Sidebar
		Right-column Content Wrapper
	SLIDESHOW
	HOME
		Home Page Blocks
		Link Block Globals
*/

/** Wrappers **/
#whole-wrapper {
	position: relative;
	bottom: 0;
	min-height: 100%;
	background: url(../images/white_tile.png) center repeat-y;
}

#header-container, #content {
	margin: 0 auto;
	width: 780px;
}

#main {
	width: 100%;
}

#main-bg-container {
	padding: 6px 0 0 0;
	background: url(../images/main_bg_shadow.png) repeat-x;
}

#content {
	position: relative;
	background: #fff;
}

#content-container {
	padding: 24px 0 48px 12px;
	background: url(../images/content_bg.png) repeat-x;
}

/** Content Masthead CLEAN OUT OLD MAST STYLES **/
#content-mast {
	position: relative;
	min-height: 243px;
	background: #362A28;
}

h2#mast {
	position: relative;
	height: 85px;
	margin: 0;
	padding: 15px 0 0 24px;
	font-size: 37px;
	font-weight: normal;
	line-height: 37px;
	
}

#mast #case-study-tag {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 78px;
	height: 78px;
	background: url(../images/case_study_tag.png) no-repeat;
}

#mast span {
	display: block;
	font-size: 19px;
}

#mast.mast1 {
	color: #5D4F4B;
	background: url(../images/mast_bg.png) bottom repeat-x #fff;
}

#mast.mast2, #mast.mast3 {
	color: #fff;
}

#mast.mast2 {
	background: url(../images/mast2_bg.png) bottom repeat-x #A29791;
}

#mast.mast3 {
	background: url(../images/mast3_bg.png) bottom repeat-x #362B28;
}

#mast span {
	margin: 3px 0 0 0;
	line-height: 19px;
}

#mast.mast1 span, #mast.mast3 span {
	color: #A29791;
}

#mast.mast2 span {
	color: #5D4F4B;
}
/** /Content Masthead **/

/** Customer DL List **/

dl.customer-list {
	margin-left: 20px;
}

dl.customer-list dt {
	clear: both;
	margin: 1.25em 0 0 0;
	color: #5D4F4B;
	font-size: 1.3em;
	line-height: 1.5em;
}

dl.customer-list dd {
	padding: 5px 0 5px 20px;
}

dl.customer-list dd span {
	padding-right: 15px;
}

/** /Customer DL List **/