body#pageHome
{
	background-image: url(../img/bground_body.jpg);
	background-repeat: repeat-x;
	font-family: Verdana;
}

body
{
	background-image: url(../img/bground_body_int.jpg);
	background-repeat: repeat-x;
	font-family: Verdana;
}

#wrapper
{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0;
	width: 1003px;
}

#container
{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0;
	width: 1013px;
}

#home_left
{
	clear: both;
	float: left;
	width: 624px;
	background-image: url(../img/bground_home_quote.jpg);
	background-repeat: no-repeat;
}

#home_right
{
	margin: 0;
	float: left;
	width: 379px;
}

#footer 
{ 
	clear: both; 
	margin: 20px 0 10px 0;
	padding: 120px 0 10px 0;
	font-size: 10px;
	color: #1d4dba;
	text-align: center;
	display: block;
}

/* BANNER
----------------------------------*/

#header
{
	margin: 0;
	padding: 0;
	width: 1013px;
	height: 87px;
}

#logo_container { float: left; }

#banner
{
	clear: both;
	background-image: url(../img/bground_banner.jpg);
	background-repeat: no-repeat;
	height: 249px;
	margin: 0 -20px 0 -898px;
	_margin: -3px -20px 0 -898px;
	position: relative;
}

#sub_links
{
	margin: 0 24px 0 0;
	float: right;
}

#eyebrow
{
	font-size: 10px;
	color: #baccf4;
	margin: 12px 12px 0 0;
}

#eyebrow a
{
	font-size: 10px;
	color: #baccf4;
	margin: 14px 0 0 0;
	text-decoration: none;
}

#eyebrow a:hover { text-decoration: underline; }

/* NAV
----------------------------------*/

ul#nav
{
	background-image: url(../img/nav.gif);
	height: 44px;
	position: absolute;
	width: 663px;
	margin: 54px 0 0 328px;
	*margin: 54px 0 0 65px;
	_margin: 54px 0 0 40px;
	z-index: 10;
}

ul#nav li
{
	float: left;
	list-style-type: none;
}

ul#nav li a
{
	height: 44px;
	display: block;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	outline: none;
}

li#navHome a, li#navWWD a, li#navPS a, li#navGT a, li#navCompany a, li#navWD a { background: url(../img/nav.gif); }

/*  
Measurements for the nav image replacement:

	The distance from the top to the...

	initial state = 0
	rollover state = 44px
	selected state = 88px

	The distance from the far-left to the...

	home button = 0
	wwd button = 65px
	ps button = 175px
	gt button = 345px
	wd button = 466px
	company button = 573px

	The width of the...

	home button = 65px
	wwd button = 10px
	ps button = 170px
	gt button = 121px
	wd button = 107px
	company button = 90px
*/

li#navHome a
{
	background-position: 0 0;
	width: 65px;
	left: 0;
}

li#navHome a:hover { background-position: 0 -44px; }
body#pageHome li#navHome a { background-position: 0 -88px; }

li#navWWD a
{
	background-position: -65px 0;
	width: 110px;
	left: 65px;
}

li#navWWD a:hover { background-position: -65px -44px; }
body#pageWWD li#navWWD a { background-position: -65px -88px; }

li#navPS a
{
	background-position: -175px 0;
	width: 170px;
	left: 175px;
}

li#navPS a:hover { background-position: -175px -44px; }
body#pagePS li#navPS a { background-position: -175px -88px; }

li#navGT a
{
	background-position: -345px 0;
	width: 121px;
	left: 345px;
}

li#navGT a:hover { background-position: -345px -44px; }
body#pageGT li#navGT a { background-position: -345px -88px; }

li#navWD a
{
	background-position: -466px 0;
	width: 107px;
	left: 466px;
}

li#navWD a:hover { background-position: -466px -44px; }
body#pageWD li#navWD a { background-position: -466px -88px; }

li#navCompany a
{
	background-position: -573px 0;
	width: 90px;
	left: 573px;
}

li#navCompany a:hover { background-position: -573px -44px; }
body#pageCompany li#navCompany a { background-position: -573px -88px; }


/* HOME CONTENT
----------------------------------*/
#home_quote
{
	font-size: 16px;
	color: #526393;
	font-style: italic;
	text-align: left;
	font-weight: normal;
	margin: 59px 0 0 33px;
	width: 500px;
	line-height: 22px;
	position: absolute;
	z-index:1000;
}

/* DSA BUTTONS
----------------------------------*/
ul#dsa
{
	background-image: url(../img/dsa.jpg);
	height: 329px;
	width: 432px;
	margin: 186px 0 0 82px;
	position: absolute;
	z-index: 20;
}

ul#dsa li
{
	float: left;
	list-style-type: none;
}

ul#dsa li a
{
	position: absolute;
	top: 0;
	text-indent: -9999px;
	outline: none;
}

li#dsaTools a, li#dsaMethods a, li#dsaDSA a, li#dsaPeople a, li#dsaProcess a { background: url(../img/dsa.jpg); }

/*  
Measurements for the dsa image replacement:

	The distance from the top to the...

	initial state = 0
	rollover state = 44px

	The distance from the far-left to the...

	tools button = 249px
	methods button = 320px
	dsa button = 137px
	people button = 0px
	process button = 78px

	The width of the...

	tools button = 108px
	methods button = 106px
	dsa button = 154px
	people button = 106px
	process button = 106px
*/

li#dsaTools a
{
	background-position: -249px 0;
	width: 112px;
	height: 109px;
	left: 0;
	margin: 0 0 0 249px;
}

li#dsaTools a:hover { background-position: -249px -405px; }

li#dsaMethods a
{
	background-position: -320px -210px;
	width: 110px;
	height: 110px;
	left: 0;
	margin: 210px 0 0 320px;
}

li#dsaMethods a:hover { background-position: -320px -615px; }

li#dsaDSA a
{
	background-position: -137px -118px;
	width: 158px;
	height: 164px;
	left: 0;
	margin: 118px 0 0 137px;
}

li#dsaDSA a:hover { background-position: -137px -523px; }

li#dsaPeople a
{
	background-position: 0 -85px;
	width: 112px;
	height: 110px;
	left: 0;
	margin: 85px 0 0 0;
}

li#dsaPeople a:hover { background-position: 0 -490px; }

li#dsaProcess a
{
	background-position: -78px -288px;
	width: 110px;
	height: 116px;
	left: 0;
	margin: 288px 0 0 80px;
}

li#dsaProcess a:hover { background-position: -78px -693px; }


/* REVENUE ENGINE
----------------------------------*/
ul#revenue_engine
{
	background-image: url(../img/bground_revenue_engine.jpg);
	height: 339px;
	width: 379px;
	margin: 55px 0 0 0;
	position: absolute;
	z-index: 20;
}

ul#revenue_engine li
{
	float: left;
	list-style-type: none;
}

ul#revenue_engine li a
{
	position: absolute;
	top: 0;
	text-indent: -9999px;
	outline: none;
}

li#revenue_engineTuneUp a { background: url(../img/revenue_engine_button.jpg); }

li#revenue_engineTuneUp a
{
	background-position: -206px 0;
	width: 103px;
	height: 103px;
	left: 0;
	margin: 102px 0 0 208px;
}

li#revenue_engineTuneUp a:hover { background-position: -206px -103px; }

#ask_us_question
{
	background-image: url(../img/bground_ask_us_question.jpg);
	background-repeat: no-repeat;
	height: 188px;
	width: 343px;
	margin: 430px 0 0 15px;
	position: absolute;
}

#ask_us_question #contactForm
{
	border: 0;
	height: 36px;
	width: 272px;
	font-size:12px;
	margin: 78px 0 0 31px;
	background-color: transparent; 
}

#ask_us_question #emailForm
{
	border: 0;
	height: 18px;
	width: 192px;
	font-size:12px;
	margin: 23px 0 0 31px;
	*margin: 20px 0 0 31px;
	background-color: transparent; 
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#ask_us_question #emailForm
	{
		border: 0;
		height: 18px;
		width: 192px;
		font-size:12px;
		margin: 20px 0 0 31px;
	}
}



#home_submit_button
{
	height: 20px;
	width: 71px;
	outline: none;
	margin: 23px 0 0 47px;
	*margin: 138px 0 0 -181px;
	position: absolute;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#home_submit_button
	{
		height: 20px;
		width: 71px;
		outline: none;
		margin: 138px 0 0 47px;
		position: absolute;
	}
}

#home_submit_button ul
{
	height: 20px;
	display: inline;
}

#home_submit_button ul li
{
	display: block;
	float: left;
	list-style-type: none;
}

#home_submit_button ul li a
{
	display: block;
	height: 20px;
	width: 71px;
	background: transparent url(../img/btn_send.gif) no-repeat 0 0;
	text-indent: -9009px;
	outline: none;
}




#blog_of_blogs
{
	margin: 659px 0 0 23px;
	position: absolute;
	width: 537px;
	color: #606265;
	font-size: 12px;
	background-image: url(../img/bground_bob.gif);
	background-repeat: no-repeat;
}

#blog_of_blogs h2
{
	margin: 27px 0 0 0;
	font-size: 14px;
	color: #8a8a8a;
	font-weight: bold;
}

#blog_of_blogs h2 a
{
	font-size: 14px;
	color: #8a8a8a;
	font-weight: bold;
	text-decoration: underline;
}

#blog_of_blogs h3
{
	font-size: 12px;
	color: #a9a9a9;
}


#blog_of_blogs .title
{
	position: absolute;
	height: 108px;
	width: 306px;
	z-index: 30;
}

#blog_of_blogs .copy
{
	margin: 106px 0 0 0;
}

#blog_of_blogs .block_text
{
	margin: 18px 0 0 0;
	text-align: justify;
}

ul#blog_links
{
	
}

ul#blog_links li
{
	float: left;
	list-style-type: none;
	color: #a6d6ff;
	margin: 25px 12px 25px 0;
}

ul#blog_links li a
{
	text-decoration: underline;
	color: #f9a14b;
}

#home_right .title
{
	position: absolute;
	height: 23px;
	width: 166px;
	z-index: 30;
	margin:672px 0 0 0;
}

dl#whats_new
{
	margin: 719px 0 0 12px;
	width: 350px;
	*width: 358px;
}

dl#whats_new dt
{
	background-image: url(../img/bground_date.gif);
	background-repeat: no-repeat;
	width: 49px;
	height: 50px;
	color: #f47b1b;
	font-size: 14px;
	text-align: center;
	float: left; 
	clear: left;
	padding: 4px 0 0 0;
}

dl#whats_new dt .date
{
	color: #f47b1b;
	font-size: 20px;
}

dl#whats_new dd
{
	color: #999999;
	font-size:12px;
	margin: 0 0 0 69px;
	padding: 0 0 18px 0;
}

/* FORM PLACEHOLDER PAGE
----------------------------------*/
#interior_form
{
	width: 714px;
	margin: 65px 0 0 170px;
	color: #444444;
	font-size: 14px;
	line-height: 18px;
}

#interior_form p
{
	margin: 0 0 22px 0;
}

#interior_form label
{
	 width: 11em;
	float: left;
	margin-right: 0.5em;
	display: block;
	color: #444444;
}

#interior_form input
{
	border: 1px solid #444444;
	width: 200px;
}

#interior_form textarea
{
	border: 1px solid #444444;
	width: 400px;
	height: 100px;
}

#submit_button
{
	height: 31px;
	width: 80px;
	outline: none;
	margin: -3px 0 0 190px;
	*margin: -3px 0 0 110px;
	position: absolute;
}

#submit_button ul
{
	height: 31px;
	display: inline;
}

#submit_button ul li
{
	display: block;
	float: left;
	list-style-type: none;
}

#submit_button ul li a
{
	display: block;
	height: 31px;
	width: 80px;
	background: transparent url(../img/btn_form_send.gif) no-repeat 0 0;
	text-indent: -9009px;
	outline: none;
}

/*#submit_button ul li a:hover { background-position: 0 -22px; }*/