html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	text-align: left;
	background-color: #edeae8;
	font-family: Georgia, Times, serif;
	line-height: 100%;
}
table {
	border-collapse: collapse;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html {
	font-size: 62.5%;
}
.color_orange {
	color: #e6590c;
}
.color_lightbrown {
	color: #9a755f;
}
.color_brown {
	color: #845e47;
}
.color_mediumbrown {
	color: #6f4d39;
}
.color_darkbrown {
	color: #2e180a;
}
.color_magento {
	color: #ec008c;
}
.color_graywheat {
	color: #edeae8;
}
.color_lightgray {
	color: #f3f1f0;
}

.font-sans-serif {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}
.global-sprite, div#logo, form.tweet div.captcha a span.arrow, a.dot, a.arrow_large_left, a.arrow_large_right, a.url, div.url a, a.arrow_small_left, ul.footer_menu li a:hover {
	background: transparent url(images/sprite-global.gif) no-repeat top left;
}
.sprite-inside, body.ideastarters .page_main_top, body.ideastarters h2, form.tweet .inspire, a.previous, a.next, a.whatinspiresyou_link, a.process_link, a.reading_link {
	background: transparent url(images/sprite-inside.gif) no-repeat top left;
}
#top {
	background: #2e180a;
	height: 104px;
	position: relative;
	width: 100%;
	display: inline;
	float: left;
}
div#logo {
	background-position: 0 -1451px;
	height: 78px;
	left: 750px;
	position: absolute;
	top: 11px;
	width: 80px;
	z-index: 1;
}
.flash_menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#middle {
	width: 100%;
	min-width: 945px;
	display: inline;
	float: left;
	padding-bottom: 124px;
	position: relative;
	background: url(images/global_line_dashed_orange.gif) repeat-x 2px 0;
}
#content {
	color:#2e180a;
	display:inline;
	float:left;
	margin:0 0 0 170px;
	padding:10px 6px 0;
	position:relative;
	width: 770px;
}
.column_left, .column_right {
	display: inline;
	float: left;
}
.column_right {
	float: right;
}
#bottom {
	display: inline;
	float: left;
	margin-left: 170px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 5;
}
body.home #bottom {
	margin-left: 98px;
}
#footer {
	width: 770px;
	display: inline;
	float: left;
	height: 29px;
	position: relative;
	overflow: visible;
	background: #fff url(images/global_line_dashed_brown.gif) left top repeat-x;
}
body.home #footer {
	width: 843px;
}
body.work {
	background-image: url(images/work_background_pattern.gif);
	background-position: 0 220px;
	background-repeat: repeat-x;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}
body.work #slot {
	display: inline;
	float: left;
	clear: left;
	position: relative;
	width: 940px;
}
body.work #content {
	width: 568px;
	padding-bottom: 10px;
	background: url(images/global_line_dashed_green.gif) repeat-x bottom;
}
body.work div.casestudy {
	width: 483px !important;
}
body.work h1, body.work h2, body.work #content h3, body.work #content p {
	width: 556px;
}
body.work div.casestudy h1, body.work div.casestudy h2, body.work div.casestudy h3, body.work div.casestudy p {
	width: 471px !important;
}
body.work h1 {
	padding-top: 1px;
	margin: 0 0 -1px -1px;
	display: inline;
	float: left;
	clear: left;
	background: #edeae8 url(images/work_background_pattern.gif) repeat 3px 0;
}
body.work h2 {
	font-size: 1.4em;
	display: inline;
	float: left;
	clear: left;
	padding: 0 0 3px;
	background: #edeae8 url(images/work_background_pattern.gif) repeat 2px 0;
}
body.work #content h3 {
	clear: left;
	display: inline;
	float: left;
	margin: 20px 0 -20px !important;
	background: #edeae8;
}
body.work #content p {
	display: inline;
	float: left;
	background: #edeae8;
	font-family: Georgia, Times, serif;
	margin: 20px 0 0;
}
body.work #right_detail h3 {
	background:#fff url(images/global_line_dashed_orange.gif) repeat-x top left;
	height:16px;
	color:#e6590c;
	font-size:1.1em;
	padding:4px 0 1px 5px;
	font-weight:bold;
	margin-bottom: 0;
}
body.work #content .project_type, div.casestudy .casestudy_flag {
	background: #edeae8 url(images/work_background_pattern.gif) repeat 0 1px;
	color: #e6590c;
	display: inline;
	float: left;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	font-size: 11px;
	height:15px;
	line-height: 100%;
	margin-bottom: 10px;
	margin: -4px 0 6px -6px;
	padding: 4px 6px 0;
}
.casestudy_flag {
	display: none;
}
div.casestudy .casestudy_flag {
	background: #fff;
	width: auto;
	text-indent: 0;
	top: 10px;
	left: 6px;
	position: absolute;
	display: block;
}
div.casestudy .project_type {
	visibility: hidden;
}
#right_detail {
	width:239px;
	margin:106px 0 0 36px;
	display:inline;
	float:left;
	text-align:left;
}
#right_detail ul {
	margin:5px 0 13px 0;
	list-style-type: none;
	background: #edeae8;
}
#right_detail ul li {
	padding: 0 0 2px 14px;
	color: #845e47;
	font-size:1.1em;
	line-height: 120%;
	font-style:italic;
	background: url(images/global_bullet.gif) 5px 5px no-repeat;
}
body.work #content div.url a {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	position:absolute;
	top:6px;
	right:0;
	background-position: 0 -771px;
}
body.work #content div.url p {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	height: 0;
	width: 0;
	overflow: visible;
}
body.work div.casestudy div.url a {
	right:-85px !important;
}
body.work #content div.url a:hover, body.work #content div.url a:active {
	background-position: 0 -820px;
}
.slide_container {
	display: inline;
	float: left;
	margin: 42px 0 0 170px;
	position:relative;
}
.slide {
	display: inline;
	float: left;
	overflow: hidden;
}
body.home .slide {
	margin-top:-4px;
}
.slide_navigation {
	width:22px;
	position:absolute;
	bottom:0;
	left:584px;
}
.slide_navigation a {
	margin-top:5px;
}
.numbers {
	position: absolute;
	bottom: -20px;
	left: 6px;
	font-size: 11px;
}
body.fromexperience a.arrow_large_left, body.fromexperience a.arrow_large_right {
	display: none;
}
.backtoexperience {
	display: none;
}
body.fromexperience a.backtoexperience {
	width: 139px;
	height: 31px;
	position: absolute;
	display: inline;
	left: -170px;
	top: 145px;
	text-indent: -5000px;
	background: url(images/work_backtoexperience.gif);
}
body.fromexperience a.backtoexperience:hover {
	background: url(images/work_backtoexperience_hover.gif);
}
#work_hscroller {
	width: 580px;
	height: 330px;
	overflow: hidden;
	background: #fff url(images/loading.gif) no-repeat center center;
}
#work_hcontent div {
	float: left;
	width: 580px;
	height: 330px;
	overflow: hidden;
}
#work_hcontent img {
	width: 580px;
	height: 330px;
	display: block;
}
body.process #content {
	padding: 0;
	width:580px;
	background:url(images/global_line_dashed_green.gif) repeat-x bottom left;
}
body.process h1 {
	background: url(images/sprite-process-titles.gif) no-repeat;
	clear: left;
	display: block;
	height: 45px;
	margin: 10px 0 19px -2px;
	text-indent: -5000px;
	width: 500px;
	background-position: 0 -30px;
}
body.process div.step1 h1 {
	background-position: 0 -94px;
}
body.process div.step2 h1 {
	background-position: 0 -158px;
}
body.process div.step3 h1 {
	background-position: 0 -222px;
}
body.process div.step4 h1 {
	background-position: 0 -286px;
}
body.process div.step5 h1 {
	background-position: 0 -350px;
}
body.process a.arrow_large_left, body.process a.arrow_large_right {
	top: 177px;
}
#content ul.process_menu {
	list-style-type:none;
	margin: 13px 17px -4px 19px;
	display: inline;
	float: left;
}
#content ul.process_menu li {
	display:inline;
	text-transform:uppercase;
	float:left;
	font-size: 1.4em;
}
#content ul.process_menu li.divv {
	background:url(images/process_arrow_top.gif) no-repeat right 5px;
	height:16px;
	width:63px;
	margin:0 5px 0 9px;
}
ul.process_menu li a {
	color: #2e180a;
}
ul.process_menu li a:hover, ul.process_menu li a:active, ul.process_menu li.current a {
	color: #e6590c;
}
.process_top {
	width: 546px;
	margin: 0 -17px 0;
	padding: 15px 17px 0;
	display: block;
	background: url(images/global_bg_pattern.gif);
}
div.progress {
	background: url(images/sprite-process-steps.gif) no-repeat;
	background-position: 0 -30px;
	display: inline;
	float: left;
	height: 70px;
	margin: -17px -17px 20px;
	width: 580px;
}
div.step1 div.progress {
	background-position: 0 -130px;
}
div.step2 div.progress {
	background-position: 0 -230px;
}
div.step3 div.progress {
	background-position: 0 -330px;
}
div.step4 div.progress {
	background-position: 0 -430px;
}
div.step5 div.progress {
	background-position: 0 -530px;
}
div.progress img {
	height: 70px;
	width: 580px;
	display: inline;
	float: left;
}
body.process a.url {
	position: absolute;
	bottom: -28px;
	right: 8px;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
}
body.process #content p.intro {
	margin: 0;
	padding: 0 0 20px;
}
body.process #content p {
	margin: 10px 0;
}
div.step4 img.right {
	margin: 5px -17px 0 10px;
}
#proc_scroller {
	overflow: hidden;
	width: 580px;
	height: 505px;
}
#proc_content {
	height: 505px;
}
#proc_content div.frame {
	width: 546px;
	padding: 17px 17px 8px;
	height: 505px;
	float: left;
}
#lightbox {
	background-color:#eee;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#lightboxDetails {
	display: none;
	padding-top: 0.4em;
}
#lightboxCaption {
	float: left;
}
#keyboardMsg {
	float: right;
}
#closeButton {
	display: none;
	top: 5px;
	right: 5px;
}
#lightbox img {
	border: none;
	clear: both;
}
#overlay img {
	border: none;
}
#overlay {
	background-image: url(images/overlay.png);
}
* html #overlay {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}
.standard #content {
	padding:2px 0 0 0;
	width: 100%;
	margin: 0;
}
.standard .page_top {
	background: url(images/global_bg_pattern.gif) repeat;
	overflow: visible;
	display: inline;
	float: left;
	width: 100%;
	padding-top: 60px;
}
.standard .page_top p {
	padding: 0 15px 15px 185px;
	width: 550px;
	clear: left;
}
.standard .page_main {
	background: url(images/global_line_dashed_green.gif) repeat-x left bottom;
	display: inline;
	float: left;
	margin-left: 170px;
	padding-bottom: 10px;
	width:550px;
}
.standard .page_top .cover {
	width: 170px;
	height: 325px;
	background-color: #edeae8;
	position: absolute;
	top: 1px;
	left: 0;
	z-index: 1;
}
.standard h1, .standard h3 {
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #2e180a;
}
.standard h1 {
	height: 47px;
	margin: 0 0 0 185px;
	padding: 0 15px 15px 0;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background: url(images/sprite-titles.gif) no-repeat top left;
}
body.careers h1 {
	background-position: 0 -30px;
}
body.contactus h1 {
	background-position: 0 -107px;
}
body.experience h1 {
	background-position: 0 -184px;
	display: none;
}
body.ideastarters h1 {
	background-image: url(images/title_ideastarters.gif);
}
body.offerings h1 {
	background-position: 0 -330px;
	display:none;
}
body.sitemap h1 {
	background-position: 0 -407px;
}
body.reading h1 {
	background-position: 0 -484px;
}
body.affiliates h1 {
	background: url(images/title_affiliates.gif) no-repeat top left;
}
.standard h3 {
	background:url(images/global_line_dashed_blue.gif) repeat-x bottom;
	padding-bottom:5px !important;
	padding-left:5px !important;
	margin-left:15px;
	width:245px;
}
.standard .column_left, .standard .column_right {
	width:275px;
}
.standard #content p {
	margin-left: 20px;
}
.standard #content ul {
	color: #6f4d39;
	width:255px;
	list-style-type:none;
	margin-left:0px !important;
}
.standard #content ul li {
	margin:2px 0;
	position:relative;
	padding-left:20px;
	height:16px;
}
.standard #content ul li a {
	background:url(images/global_arrow_small.gif) no-repeat left;
	color:#6f4d39;
	margin-left:-20px;
	display:block;
	position: relative;
	padding-left:20px;
}
.standard #content ul li a:hover, .standard ul li a:active {
	background:url(images/global_arrow_small_hover.gif) no-repeat left;
	color:#ec008c;
}
body.offerings .column_left {
	width: 325px;
}
body.offerings h3 {
	width: 295px;
}
body.offerings #content ul {
	width: 305px;
}
body.affiliates .page_main, body.affiliates .column_left {
	width: 600px;
}
body.affiliates #content h3 {
	width: 580px;
	font-size: 1.8em;
	margin-top: 35px;
	margin-left: 0;
	padding-left: 20px !important;
}
body.affiliates #content p {
	padding-right: 20px;
}
body.reading .page_main {
	background: none;
	margin-top: -5px;
}
body.reading p strong {
	font-size: 1.5em;
	color: #d85e15;
	line-height: 18px;
	float: left;
	display: inline;
	padding-right: 6px;
}
body.reading p span {
	color: #d85e15;
	line-height: 18px;
}
body.reading #content p a:link {
	color: #ADCD46;
}
body.reading #content p a:active, body.reading #content p a:hover {
	color: #EC008C;
}
.newslist {
	clear: left;
	display: inline;
	float: left;
	margin: 10px 0 15px;
	width: 100%;
	background:url(images/global_line_dashed_green.gif) repeat-x bottom;
}
.newslist img {
	border:6px solid #fff;
	margin:0 10px 6px 16px;
}
#content .newslist p {
	clear: none;
	margin-left: 16px;
	line-height: 130%;
}
.newslist h3.book {
	color:#d85e15;
	background-image:none;
	margin-top:8px !important;
	font-family:Georgia;
	font-size:1.65em;
	width:auto;
}
.newslist h4.by {
	color:#2e180a;
	font-style:italic;
	padding-top:0px;
	margin-top:-5px;
}
body.ideastarters {
	background-color: #2e180a;
}
body.ideastarters div#top {
	z-index: 3;
}
body.ideastarters div#logo {
	left: 12px;
}
body.ideastarters .page_top {
	background-image: url(images/ideastarters_bg_pattern.gif);
	position: relative;
}
body.ideastarters .page_top .cover {
	background-color: #2e180a;
}
body.ideastarters .page_top h1 {
	padding: 0 15px 3px 0;
	background-position: 5px 0;
}
.ideas {
	display: none;
}
body.ideastarters .ideas {
	background: url(images/ideastarters_ideas.gif) no-repeat;
	display: inline;
	height:217px;
	left:481px;
	position:absolute;
	top:16px;
	width:395px;
	z-index: 4;
}
body.ideastarters .page_main {
	position: relative;
	margin-top:13px;
	background: #f3f1f0 url(images/ideastarters_bottom.gif) no-repeat bottom left;
	width: 536px;
	padding:34px 22px 17px;
	overflow: visible;
}
body.ideastarters .page_main_top {
	position: absolute;
	left: 0;
	top: 0;
	width: 580px;
	height: 22px;
	background-position: 0 -662px;
}
body.ideastarters h2 {
	display: inline;
	float: left;
	padding: 0;
	margin-bottom: 7px;
	width: 183px;
	height: 22px;
	text-indent: -5000px;
	background-position: 0 -779px;
}
body.ideastarters div#r_numbers {
	float:right;
	display:inline;
	font-size:25px;
	color:#bbbcbe;
	font-weight:bold;
	margin:-7px 0 0;
	line-height:120%;
}
body.ideastarters #content p.error {
	color: #00aeef;
	margin-left: 0;
	padding: 4px 8px;
	background: #fff;
	border: 1px solid #b8b8b8;
}
body.ideastarters .page_main form.tweet {
	color:#bbbcbe;
	font-size:1.3em;
	display: inline;
	float: left;
	width: 536px;
}
div.you, div.security, div.myidea {
	display: inline;
	float: left;
	clear: left;
	margin-bottom: 10px;
}
div.you {
	width: 536px;
}
div.field {
	position: relative;
	display: inline;
	float: left;
}
div.organization {
	float: right;
}
form.tweet label {
	line-height: 130%;
	display: inline;
	float: left;
	padding: 10px 6px 0 0;
	color: #939598;
}
form.tweet div.name label {
	clear: left;
}
form.tweet div.organization label {
	margin-left: 10px;
}
form.tweet label span {
	color: #ec008c;
}
form.tweet .field_wrap {
	display: inline;
	float: left;
	border: 6px solid #fff;
}
form.tweet .field_wrap input, form.tweet .field_wrap textarea {
	border: 1px solid #b8b8b8;
	padding: 3px 4px;
}
form.tweet div.myidea {
	margin: 0 -5px 11px;
}
form.tweet div.organization {
	margin-right: -5px;
}
form.tweet div.name input, form.tweet div.organization input {
	width: 170px;
	height: 15px;
}
form.tweet textarea.myidea {
	width: 524px;
	height: 36px;
	padding: 4px 4px;
}
form.tweet div.security {
	margin-bottom: 0;
	margin-right: -5px;
	width: 541px;
}
form.tweet div.code {
	width: 340px;
}
form.tweet div.code input {
	width: 61px;
}
form.tweet div.captcha {
	display: inline;
	float: left;
	width: 145px;
	margin-left: 8px;
}
form.tweet img.captcha_image {
	display: inline;
	float: left;
}
form.tweet div.captcha a {
	clear: left;
	display: inline;
	float: left;
	height: 21px;
	margin-top: 3px;
	padding: 2px 0 0;
	width: 140px;
	text-decoration: underline;
}
form.tweet div.captcha a span {
	float: left;
	display: inline;
	line-height: 130%;
}
form.tweet div.captcha a span.arrow {
	width: 15px;
	height: 15px;
	margin: 1px 0 0 8px;
	background-position:0 -510px;
}
form.tweet div.captcha a:hover span.arrow {
	background-position:0 -555px;
}
form.tweet .inspire {
	background-position: 0 -498px;
	border: none !important;
	cursor: pointer;
	display: inline;
	float: left;
	height: 33px;
	margin: 0 0 0 113px;
	text-indent: -5000px;
	width: 88px;
	position: relative;
}
form.tweet .inspire:hover {
	background-position: 0 -561px;
}
body.ideastarters div.twitter {
	background: url(images/ideastarters_twitter.gif) no-repeat top left;
	position: absolute;
	right: -146px;
	top: 190px;
	width: 114px;
	height: 100px;
	padding: 40px 0 0 32px;
}
#content div.twitter p {
	color: #fff;
	font-style: italic;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}
#content div.twitter a.url {
	margin-top: 7px;
	padding-top: 4px;
	height: 15px;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}
body.ideastarters div.idea_line_top {
	display: inline;
	float: left;
	height: 1px;
	width: 546px;
	font-size: 0;
	margin: 10px -5px 0;
	background: #fff url(images/global_line_dashed_green.gif) repeat-x top;
}
body.ideastarters div.idea {
	width: 546px;
	display: inline;
	float: left;
	margin: 0 -5px;
	background: #fff url(images/global_line_dashed_green.gif) repeat-x bottom;
}
#content div.idea p {
	margin: 5px 11px;
}
#content div.idea p.who {
	color: #2e180a;
	font-size: 1.4em;
	margin-top: 8px;
}
#content div.idea p.what {
	font-size: 1.8em;
	line-height: 100%;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}
#content div.idea p.when {
	font-size: 1.2em;
	font-style: italic;
	color: #939598;
	margin-bottom: 9px;
}
#content div.line0 p.what, #content div.line0 p.who em {
	color: #00aeef;
}
#content div.line1 p.what, #content div.line1 p.who em {
	color: #ec008c;
}
#content div.line2 p.what, #content div.line2 p.who em {
	color: #9cca40;
}
body.ideastarters div.pagination {
	display: inline;
	float: left;
	padding: 10px 5px 0;
	margin-bottom: -7px;
}
div.pagination span, a.previous, a.next {
	height: 15px;
	display: inline;
	float: left;
	font-size: 1.3em;
}
div.pagination span {
	color: #939598;
	margin: 0 5px;
}
a.previous, a.next {
	color: #ec008c;
}
a.previous {
	background-position: 0 -387px;
	padding-left: 15px;
}
a.next {
	background-position: 29px -350px;
	padding-right: 15px;
}
body.home {
	text-align: left;
	background-color: #2e180a;
	font-family: Georgia, Times, serif;
	line-height: 100%;
}
body.home #top {
	background: #edeae8 url(images/global_line_dashed_orange.gif) repeat-x bottom left;
	height: 101px;
	position: relative;
	width: 100%;
	display: inline;
	float: left;
}
body.home div#logo {
	background: url(images/global_logo_home.gif) no-repeat;
	height: 80px;
	left: 13px;
	position: absolute;
	top: 11px;
	width: 236px;
}
body.home .flash_menu {
	position: absolute;
	top: 130px;
	left: 0;
	z-index: 2;
}
body.home #middle {
	width: 100%;
	min-width: 945px;
	display: inline;
	float: left;
	position: relative;
	background: none;
}
body.home #content {
	margin-left: 92px;
	width: 772px;
}
body.home .column_left {
	width:385px;
	padding-top:265px;
}
body.home .column_right {
	padding-top: 170px;
	width:350px;
	position:relative;
}
body.home .column_right img.ideastarter {
	position:absolute;
	top:-38px;
	left:232px;
}
a.whatinspiresyou_link {
	background-position: 0 -246px;
	position: absolute;
	top: 37px;
	left: -4px;
	width:223px;
	height:23px;
	text-indent:-5000px;
}
a.whatinspiresyou_link:active, a.whatinspiresyou_link:hover {
	background-position: 0 -299px;
}
body.home table.slide_headline {
	background:transparent url(images/home_headline_bg.jpg) no-repeat;
	border-collapse: collapse;
	color:#fff;
	display:inline;
	float:left;
	font-size:31px;
	height: 231px;
	line-height:130%;
	margin-top:7px;
	width:350px;
}
body.home table.slide_headline td {
	height: 231px;
	position: relative;
	text-align:center;
}
body.home table.slide_headline td a.headline {
	color: #fff;
	display: block;
	padding:50px 25px 0;
	width:300px;
}
body.home table.slide_headline a.url {
	bottom:13px;
	right:13px;
	position:absolute;
	width: auto;
}
body.home #content p.intro {
	line-height: 140%;
	color: #9a755f;
}
body.home .process_link_container {
	background:url(images/global_line_dashed_orange.gif) repeat-x top;
	margin:25px 0 0 -5px;
	padding:7px 0 25px 5px;
}
a.process_link, a.reading_link {
	background-position: 0 -30px;
	display: block;
	height:24px;
	margin: 1px 0 7px 2px;
	text-indent:-5000px;
	width:225px;
}
a.process_link:active, a.process_link:hover {
	background-position: 0 -84px;
}
a.reading_link {
	background-position: 0 -138px;
}
a.reading_link:active, a.reading_link:hover {
	background-position: 0 -192px;
}
body.home .reading_link_container {
	background:url(images/global_line_dashed_green.gif) repeat-x top;
	margin-left:-5px;
	padding:7px 0 10px 5px;
}
.reading_link_content img {
	border:6px solid #fff;
	display:inline;
	float:left;
	margin:0 12px 0 0;
}
.reading_link_content h3 {
	font-weight:bold;
	padding:0 !important;
	margin:0 !important;
}
.reading_link_content h3 a, .reading_link_content h4 {
	color:#adcd46;
}
.reading_link_content h3 a:hover {
	color: #ec008c;
}
.reading_link_content h4 {
	font-style:italic;
	font-weight:normal;
	margin-bottom:10px !important;
	padding-top:0px;
}
.reading_link_content a {
	color:#ec008c;
}
.reading_link_content p {
	margin:0px !important;
}
body.home #middle #content .column_left .reading_link_container .reading_link_content .reading_wrap p {
	color: #edeae8;
	font-size:1.2em;
	line-height:120%;
}
.reading_wrap {
	width:250px;
	display:inline;
	float:left;
	padding-top:5px;
}
h1, h2, h3, h4, p, li, blockquote {
	line-height: 130%;
}
h1 {
	font-size: 2.4em;
	font-weight: bold;
}
h2 {
	font-size: 1.9em;
	padding-top:10px;
}
h3 {
	font-size: 1.4em;
	padding-top:10px;
	font-weight: bold;
}
h4 {
	font-size: 1.3em;
	padding-top: 10px;
}
#content p, #content li, #content blockquote {
	font-size: 1.3em;
	line-height:145%;
}
#content p {
	margin:10px 0;
	color: #845e47;
	clear: left;
}
#content ul, #content ol, #content blockquote {
	margin:10px 0 10px 20px;
}
#content h3 {
	margin-top:20px;
	padding:0;
}
#content p.intro {
	font-size:2.2em;
	color: #6f4d39;
	line-height:135%;
	clear: left;
	margin:10px 0;
}
p#copyright {
	display:inline;
	float:right;
	margin-right: 25px;
}
p.dkbrown {
	color:#2e180a !important;
}
strong {
	font-weight: bold;
}
img.right {
	float: right;
	display: inline;
}
img.left {
	display:inline;
	float:left;
}
a {
	text-decoration: none;
	color: #2e180a;
}
a:hover, a:active {
	color: #ec008c;
}
a.dot {
	background-position: 0 -869px;
	color: #2e180a;
	display: inline;
	float: left;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	font-size: 9px;
	line-height: 100%;
	height: 15px;
	padding: 5px 0 0 9px;
	width: 13px;
	position: relative;
}
a.dot:hover {
	background-position: 0 -1169px;
}
a.dot:active, a.current, a.current:hover {
	color: #fff;
	background-position: 0 -919px;
}
a.arrow_large_left, a.arrow_large_right {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 136px;
	text-indent: -5000px;
}
a.arrow_large_left {
	left: -56px;
	background-position: 0 -30px;
}
a.arrow_large_left:hover {
	background-position: 0 -190px;
}
a.arrow_large_left_active {
	background-position: 0 -110px;
}
a.arrow_large_right {
	right: -56px;
	background-position: 0 -270px;
}
a.arrow_large_right:hover {
	background-position: 0 -430px;
}
a.arrow_large_right_active {
	background-position: 0 -350px;
}
a.url, div.url a {
	background-position: 0 -673px;
	background-color: #fff;
	color: #2e180a;
	display: inline;
	float: left;
	font-size:11px;
	height:16px;
	line-height:100%;
	padding:3px 7px 0 23px;
}
a.url:hover, a.url:active, div.url a:hover, div.url a:active {
	color: #ec008c;
	background-position: 0 -722px;
}
a.arrow_small_left {
	background-position: 0 -508px;
	color:#2e180a;
	margin-left:-20px;
	padding-left:20px;
	display:block;
}
a.arrow_small_left:active, a.arrow_small_left:hover {
	background-position: 0 -553px;
	color:#ec008c;
}
#footer a.dot {
	color: #fff;
	margin: 5px 0 0 -11px;
	background-position: 0 -1069px;
}
#footer a.dot:hover {
	color: #2e180a;
	background-position: 0 -1119px;
}
body.home #footer a.dot, body.ideastarters #footer a.dot {
	background-position: 0 -969px;
}
body.home #footer a.dot:hover, body.ideastarters #footer a.dot:hover {
	background-position: 0 -1019px;
}
ul.footer_menu {
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
	display: inline;
	float: left;
	margin-left: 13px;
}
ul.footer_menu li {
	display: inline;
	float: left;
}
ul.footer_menu li a {
	display: inline;
	float: left;
	font-size: 10px;
	text-decoration: none;
	color: #2e180a;
	margin-top: 1px;
	padding: 7px 20px 8px;
}
ul.footer_menu li a:hover {
	background-position: -5px -718px;
}
