/*
	Background:		f0e1d1
	Light BG:		f5eadf
	Red/Orange:		c43100
	Text Brown:		43260c
	Header Brown:	cfa576
	SubHead Brown:	cf9a6a
	Brighter Blue:	44b5c8
	Lighter Blue:	68c8d6
*/
body {
	background-color:#fff;
	font-family:Helvetica,Arial,"Sans Serif";
}
a {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
div#top-half {
	background:#f0e1d1 url(/cr/images/body_bg.png) repeat-x center top;
	z-index:0;
	}
	div#page {
		position:relative;
		margin:0 auto;
		width:960px;
		background-color:#f0e1d1;
		z-index:20;
		overflow:auto;
		}
		div#header {
			position:relative;
			height:330px;
			background:transparent url(/cr/images/body_bg.png) repeat-x center top;
			}
			div#header nav {
				display:block;
				}
				div#header ul.primary {
					position:absolute;
					top:0;
					left:0;
					padding-top:50px;
					width:960px;
					height:53px;
					background:transparent url(/cr/images/head_bg.png) no-repeat center top;
					z-index:20;
					}
					div#header ul.primary li {
						display:block;
						float:left;
						}
						div#header ul.primary li a {
							display:block;
							float:left;
							height:53px;
							}
			div#header img.logo {
				position:absolute;
				top:8px;
				left:360px;
				z-index:40;
				}
			div#banner {
				padding-top:107px;
				height:219px;
				background:transparent url(/cr/images/banner_bg.png) no-repeat center 107px;
				}
				div#banner img.banner-txt {
					float:left;
				}
				div#banner img.banner-txt-sub {
					display:block;
					margin:0 auto;
					padding:24px 0 0 0;
				}
				div#banner img.news-head {
					clear:left;
					display:block;
					float:left;
					margin-left:24px;
					margin-top:191px;
					margin-top:44px;
					margin-right:146px;
				}
				div#bubble {
					position:relative;
					float:right;
					margin-top:36px;
					margin-right:5px;
					width:493px;
					height:252px;
					background:#fff;
				}
					div#bubble img {
						position:relative;
						display:block;
						z-index:40;
						}
					div#bubble ul.slides {
						position:absolute;
						top:65px;
						left:0;
						width:493px;
						height:252px;
						z-index:20;
						}
						div#bubble ul.slides li {
							display:none;
							}
							div#bubble ul.slides li p {
								text-align:center;
								color:#6e3f14;
								margin:1.2em 5.5em;
								}
							div#bubble ul.slides li p.quote {
								font-style:italic;
								font-weight:bold;
								}
							div#bubble ul.slides li p.attribution {}
					div#bubble div.control {
						position:absolute;
						bottom:30px;
						width:100%;
						z-index:60;
						text-align:center;
						}
						div#bubble div.control a {
							line-height:16px;
							padding:2px 10px;
							font-size:11px;
							text-decoration:none;
							color:#c43100;
							}
						div#bubble div.control a.activeSlide {
							color:#fff;
							background:transparent url(/cr/images/slide_ctrl_bg.png) no-repeat center top;
							}
						div#bubble a.next,
						div#bubble a.prev {
							position:absolute;
							display:block;
							top:80px;
							width:50px;
							height:50px;
							z-index:70;
							}
						div#bubble a.next {
							right:0;
							}
						div#bubble a.prev {
							left:0;
							}
			body.sub div#banner {
				height:69px;
				}
		body.sub div#header {
			height:176px;
			}
		div#content {}
			div#twitter {
				float:right;
				width:436px;
				margin-top:20px;
				margin-right:32px;
				margin-left:12px;
				margin-bottom:24px;
				background:transparent url(/cr/images/twitter_bg.png) no-repeat center top;
			}
				div#twitter ul {}
				div#twitter ul li {
					font-size:0.8em;
					line-height:1.3em;
					color:#43260c;
					color:#664c33;
					margin-bottom:1em;
					padding:0 3.8em;
					font-weight:normal;
					}
					div#twitter ul li a {
						color:#cf9a6a;
						color:#664c33;
						text-decoration:none;
						font-weight:bold;
						}
					div#twitter ul li a:hover {
						text-decoration:underline;
						}
				div#twitter img {display:block;}
			div#content div.latest-post {
				position:relative;
				background:transparent url(/cr/images/m_logo.png) no-repeat left top;
				margin:20px 36px;
				}
				div#content div.latest-post a {
					color:#c43100;
					font-weight:bold;
					}
				div#content div.latest-post h1 {
					font-size:1.125em;
					padding-top:3px;
					margin-left:57px;
					}
					div#content div.latest-post h1 a {
						color:#c43100;
						text-decoration:none;
						}
					div#content div.latest-post h1 a:hover {
						text-decoration:underline;
						}
				div#content div.latest-post h2 {
					font-weight:normal;
					color:#cf9a6a;
					margin-left:57px;
					margin-bottom:20px;
					padding-top:2px;
					font-size:0.8em;
					}
				div#content div.latest-post p.excerpt {	
					font-size:0.975em;
					line-height:1.3em;
					color:#43260c;
					margin-bottom:20px;
					}
				div#content div.latest-post p.read-more {
					margin-bottom:20px;
					}
					div#content div.latest-post p.read-more a {
						padding:6px;
						border:1px solid #dfa672;
						background-color:#e8bb85;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						color:#c43100;
						text-decoration:none;
						font-size:0.7em;
						text-transform:uppercase;
					}
					div#content div.latest-post p.read-more a.hov {
						background-color:#eecea7;
						}
			div#content div.posts {}
				div#content div.posts div.post {
					/*background:transparent url(/cr/images/m_logo-trans.png) no-repeat left top;*/
					margin:20px 36px;
					}
					div#content div.posts div.post h1 {
						font-size:1.125em;
						padding-top:3px;
						margin-left:57px;
						}
						div#content div.posts div.post h1 a {
							color:#c43100;
							text-decoration:none;
							}
						div#content div.posts div.post h1 a:hover {
							text-decoration:underline;
							}
					div#content div.posts div.post h2 {
						font-weight:normal;
						color:#cf9a6a;
						margin-left:57px;
						margin-bottom:20px;
						font-size:0.975em;
						}
					div#content div.posts div.post p.excerpt {	
						font-size:0.975em;
						line-height:1.3em;
						color:#43260c;
						margin-bottom:20px;
						}
					div#content div.posts div.post p.read-more {
						margin-bottom:20px;
						}
						div#content div.posts div.post p.read-more a {
							padding:6px;
							border:1px solid #dfa672;
							background-color:#e8bb85;
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							color:#c43100;
							text-decoration:none;
							font-size:0.7em;
							text-transform:uppercase;
						}
						div#content div.posts div.post p.read-more a.hov {
							background-color:#eecea7;
							}
			div#content form.em-sub {
				background:transparent url(/cr/images/em_sub_header.png) no-repeat left top;
				padding:74px 36px 20px 36px;
				}
				div#content form.em-sub p {
					font-size:0.8em;
					color:#432B15;
					line-height:1.4em;
					}
				div#content form.em-sub button {
					margin-top:10px;
					padding:6px;
					border:1px solid #dfa672;
					background-color:#e8bb85;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					color:#c43100;
					text-decoration:none;
					font-size:0.7em;
					text-transform:uppercase;
					cursor:pointer;
					}
				div#content form.em-sub button.hov {
					background-color:#eecea7;
					}
				div#content form.em-sub ul {}
					div#content form.em-sub ul li {
						margin-bottom:10px;
						}
						div#content form.em-sub ul li span.title {
							display:none;
							}
						div#content form.em-sub ul li input {
							padding:6px 8px;
							background-color:#f5eadf;
							border:1px solid #dfa672;
							color:#43260c;
							}
						div#content form.em-sub ul li input.cname,
						div#content form.em-sub ul li input.email {
							width:250px;
							}
						div#content form.em-sub ul li input.invalid {
							background-color:#ffd6cb;
							border:1px solid #e9925e;
							}
						div#content form.em-sub ul li label span.error {
							display:block;
							padding:4px 4px 8px 4px;
							color:#c14a02;
							font-size:0.8em;
							}
			body.sub div#content div.content-box form.resume {
				}
				body.sub div#content div.content-box form.resume p {
					font-size:0.8em;
					color:#432B15;
					line-height:1.4em;
					}
				body.sub div#content div.content-box form.resume button {
					margin-top:10px;
					padding:6px;
					border:1px solid #dfa672;
					background-color:#e8bb85;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					color:#c43100;
					text-decoration:none;
					font-size:0.7em;
					text-transform:uppercase;
					cursor:pointer;
					}
				body.sub div#content div.content-box form.resume button.hov {
					background-color:#eecea7;
					}
				body.sub div#content div.content-box form.resume ul {list-style:none;padding:0;margin:0;}
					body.sub div#content div.content-box form.resume ul li {
						margin-bottom:10px;
						}
						body.sub div#content div.content-box form.resume ul li span.title {
							display:none;
							}
						body.sub div#content div.content-box form.resume ul li input {
							padding:6px 8px;
							background-color:#f5eadf;
							border:1px solid #dfa672;
							color:#43260c;
							}
						body.sub div#content div.content-box form.resume ul li input.cname,
						body.sub div#content div.content-box form.resume ul li input.email {
							width:250px;
							}
						body.sub div#content div.content-box form.resume ul li input.invalid {
							background-color:#ffd6cb;
							border:1px solid #e9925e;
							}
						body.sub div#content div.content-box form.resume ul li label span.error {
							display:block;
							padding:4px 4px 8px 4px;
							color:#c14a02;
							font-size:0.8em;
							}
						body.sub div#content div.content-box form.resume ul li label.file span.title {
							display:inline;
							}
						body.sub div#content div.content-box form.resume ul li label.file input {
							margin-left:10px;
						}
			div#content div.left-sidebar {
				float:left;
				width:218px;
				margin-left:-240px;
				padding-left:22px;
			}
				div#content div.left-sidebar h2 {
					margin-top:12px;
					width:208px;
					height:67px;
					background:transparent url(/cr/images/subnav_top.png) no-repeat center top;
					font-size:1.125em;
				}
					div#content div.left-sidebar h2 a {
						display:block;
						line-height:54px;
						padding:13px 0 0 20px;
						text-decoration:none;
						color:#c43100;
					}
					div#content div.left-sidebar ul.secondary {
						width:208px;
						padding-bottom:46px;
						font-size:0.9em;
						background:transparent url(/cr/images/subnav_bottom.png) no-repeat center bottom;
						}
						div#content div.left-sidebar ul.secondary li {
							line-height:49px;
							border-bottom:1px solid #edd1b6;
							background:#f6ede3;
						}
							div#content div.left-sidebar ul.secondary li a {
								display:block;
								height:49px;
								line-height:49px;
								padding-left:30px;
								text-decoration:none;
								color:#c43100;
								background:transparent url(/cr/images/subnav_arrow.png) no-repeat 19px 20px;
							}
						div#content div.left-sidebar ul.secondary li.sel,
						div#content div.left-sidebar ul.secondary li.hov,
						div#content div.left-sidebar ul.secondary li:hover {
							background-color:transparent;
						}
							div#content div.left-sidebar ul.secondary li.sel a {
								color:#432B15;
								}
				div#content div.left-sidebar h3.twitter {
					margin-top:18px;
					}
					div#content div.left-sidebar h3.twitter a {
						display:block;
						height:28px;
						width:148px;
						line-height:28px;
						padding-left:60px;
						background:transparent url(/cr/images/twitter_bird.png) no-repeat left top;
						text-decoration:none;
						color:#c43100;
						font-size:0.8em;
						}
				div#content div.left-sidebar a.callout {
					display:block;
					margin-top:20px;
					}
					div#content div.left-sidebar a.callout img {
						display:block;
						}
				div#content a.callout-h {
					display:block;
					width:440px;
					height:80px;
					margin-left:36px;
					}
					div#content a.callout-h img {
						display:inline;
					}
			div#content div.right-sidebar {
				float:right;
				width:260px;
				margin-right:-260px;
				padding-top:70px;
				}
				div#content div.right-sidebar h2 {
					padding:18px 16px 12px 18px;
					font-size:1.1em;
					color:#432B15;
					}
				div#content div.right-sidebar ul.locations {
					padding:0 30px;
					}
					div#content div.right-sidebar ul.locations li {
						padding:0 0 8px 0;
						font-size:0.8em;
						line-height:1.2em;
						color:#432B15;
					}
				div#content div.right-sidebar a.callout {
					display:block;
					margin:12px auto;
					width:230px;
					}
					div#content div.right-sidebar a.callout img {
						display:block;
					}
				div#content div.right-sidebar form.em-sub {
					margin:20px auto;
					width:230px;
					padding:70px 0 0 0;
					background-position:-14px 0;
					}
					div#content div.right-sidebar form.em-sub input,
					div#content div.right-sidebar form.em-sub input.cname,
					div#content div.right-sidebar form.em-sub input.email {
						width:212px;
						}
				div#content div.right-sidebar h2.twitter {
					padding-left:0;
					}
				div#content div.right-sidebar div.twitter-feed {
					margin:0 10px;
					border:1px solid #efc08e;
					background-color:#f2e5d8;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					color:#664c33;
					padding:10px 20px;
					}
					div#content div.right-sidebar div.twitter-feed h2 {
						padding:0 0 10px 0;
						line-height:32px;
						height:32px;
						background:transparent url(/cr/images/twitter_bird_lt.png) no-repeat right 3px;
						}
					div#content div.right-sidebar div.twitter-feed ul {}
						div#content div.right-sidebar div.twitter-feed ul li {
							margin:0 0 10px 0;
							line-height:1.2em;
							font-size:0.8em;
							}
							div#content div.right-sidebar div.twitter-feed ul li a {
								font-weight:bold;
								color:#664c33;
								}
			div#content nav {}
				div#content ul.crumb {
					height:30px;
					margin-top:40px;
				}
					div#content ul.crumb li {
						float:left;
						height:30px;
						}
						div#content ul.crumb li a {
							display:block;
							float:left;
							height:30px;
							padding:0 20px 0 14px;
							line-height:30px;
							text-decoration:none;
							color:#c43100;
							font-size:0.6875em;
							background:transparent url(/cr/images/breadcrumb_arrow.png) no-repeat right center;
							}
						div#content ul.crumb li a:hover {
							text-decoration:underline;
							}
					div#content ul.crumb li.last,
					div#content ul.crumb li:last-child {}
						div#content ul.crumb li.last a,
						div#content ul.crumb li:last-child a {
							background:none;
							color:#432b15;
							}
		body.sub div#content {
			border-top:4px solid #6e3f14;
			padding:0 260px 0 240px;
			width:460px;
		}
			body.sub div#content div.content-box {
				margin:0 12px 40px 12px;
				line-height:1.3em;
				font-size:0.875em;
				color:#432b15;
				}
				body.sub div#content div.content-box a {
					color:#c43100;
					font-weight:bold;
					}
				body.sub div#content div.content-box h1 {
					padding:12px 0;
					font-size:1.714em;
					line-height:1.1em;
					}
				body.sub div#content div.content-box h2 {
					padding:12px 0;
					font-size:1.5em;
					}
				body.sub div#content div.content-box h3 {
					}
				body.sub div#content div.content-box p {
					margin:1.2em 0;
					}
				body.sub div#content div.content-box ul {
					padding-left:2em;
					list-style:disc;
					}
				body.sub div#content div.content-box ul.case-studies {
					position:relative;
					padding-left:0;
					padding-top:1em;
					margin-top:0.4em;
					border-top:1px solid #6e3f14;
					list-style:none;
					}
					/*body.sub div#content div.content-box ul.case-studies li {
						border-bottom:1px dotted #edd1b6;
						margin-bottom:1em;
						}
						body.sub div#content div.content-box ul.case-studies li h2 {}
						body.sub div#content div.content-box ul.case-studies li h3.detail {
							color:#d1a174;
							}
						body.sub div#content div.content-box ul.case-studies li p {
							margin-top:0;
							}
						body.sub div#content div.content-box ul.case-studies li a.button {
							padding:6px;
							border:1px solid #dfa672;
							background-color:#e8bb85;
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							color:#c43100;
							text-decoration:none;
							font-size:0.7em;
							text-transform:uppercase;
							}*/
				body.sub div#content div.content-box ul.case-studies {
					width:436px;
					position:relative;
					padding-left:0;
					padding-top:1em;
					margin-top:0.4em;
					border-top:1px solid #6e3f14;
					list-style:none;
					}
					body.sub div#content div.content-box ul.case-studies li {
						border-bottom:1px dotted #edd1b6;
						margin-bottom:1em;
						padding-left:80px;
						background:transparent url(/cr/images/ico_case_study.png) no-repeat 15px 10px;
						}
						body.sub div#content div.content-box ul.case-studies li h2 {}
						body.sub div#content div.content-box ul.case-studies li p {
							margin-top:0;
							}
						body.sub div#content div.content-box ul.case-studies li a {}
				body.sub div#content div.content-box ul.seminars {
					padding-left:0;
					padding-top:1em;
					margin-top:0.4em;
					border-top:1px solid #6e3f14;
					list-style:none;
					}
					body.sub div#content div.content-box ul.seminars li {
						border-bottom:1px dotted #edd1b6;
						margin-bottom:1em;
						}
						body.sub div#content div.content-box ul.seminars li h2 {}
						body.sub div#content div.content-box ul.seminars li h3.detail {
							color:#d1a174;
							}
						body.sub div#content div.content-box ul.seminars li p {
							margin-top:0;
							}
						body.sub div#content div.content-box ul.seminars li a.button {
							padding:6px;
							border:1px solid #dfa672;
							background-color:#e8bb85;
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							color:#c43100;
							text-decoration:none;
							font-size:0.7em;
							text-transform:uppercase;
							}
				body.sub div#content div.content-box ul.whitepapers {
					padding-left:0;
					padding-top:1em;
					margin-top:0.4em;
					border-top:1px solid #6e3f14;
					list-style:none;
					}
					body.sub div#content div.content-box ul.whitepapers li {
						border-bottom:1px dotted #edd1b6;
						margin-bottom:1em;
						padding-left:80px;
						background:transparent url(/cr/images/wp-icon-sm.png) no-repeat 15px top;
						}
						body.sub div#content div.content-box ul.whitepapers li h2 {}
						body.sub div#content div.content-box ul.whitepapers li p {
							margin-top:0;
							}
						body.sub div#content div.content-box ul.whitepapers li a {}
				body.sub div#content div.content-box ul.tabbed-sub-nav {
					list-style:none;
					font-size:0.8em;
					padding:0;
					height:24px;
					}
					body.sub div#content div.content-box ul.tabbed-sub-nav li {
						display:block;
						float:left;
						line-height:24px;
						height:24px;
						background:transparent url(/cr/images/tab_bg.png) no-repeat left top;
						}
						body.sub div#content div.content-box ul.tabbed-sub-nav li a {
							display:block;
							height:24px;
							padding:0 12px;
							background:transparent url(/cr/images/tab_cap.png) no-repeat right top;
							float:left;
							font-weight:bold;
							color:#c43100;
							}
					body.sub div#content div.content-box ul.tabbed-sub-nav li.sel {
						background-image:url(/cr/images/tab_bg_o.png);
						}
						body.sub div#content div.content-box ul.tabbed-sub-nav li.sel a {
							background-image:url(/cr/images/tab_cap_o.png);
							color:#43260c;
							}
				body.sub div#content div.content-box ul#testimonials {
					list-style:none;
					padding:0;
					margin:0;
					}
					body.sub div#content div.content-box ul#testimonials li {
						border-top:1px solid #dfa672;
						padding:10px 0 10px 84px;
						padding:10px 0;
						}
						body.sub div#content div.content-box ul#testimonials li img.client-photo {
							display:block;
							float:left;
							padding:5px;
							margin-left:-84px;
							border:1px solid #fff;
							background:#6e3f14;
							}
						body.sub div#content div.content-box ul#testimonials li h2 {
							font-size:1em;
							margin:0;
							padding:6px 0 0 0;
							}
						body.sub div#content div.content-box ul#testimonials li p {
							font-size:1em;
							margin:0;
							padding:6px 0 0 0;
							}
					body.sub div#content div.content-box ul#testimonials li.pagination {
						text-align:right;
						}
				body.sub div#content div.content-box ol {
					padding-left:2em;
					list-style:decimal;
					}
				body.sub div#content div.content-box blockquote {
					}
				body.sub div#content div.content-box div.posts {}
					body.sub div#content div.content-box div.posts div.post {
						border-bottom:1px solid #dfa672;
						margin:0.8em 0;
						padding-bottom:1em;
						background:none;
						font-size:0.8em;
						}
						body.sub div#content div.content-box div.posts div.post h1 {
							font-size:1.4em;
							margin:0;
							padding:0.2em 0 0 0;
							}
						body.sub div#content div.content-box div.posts div.post h2.dateline {
							font-size:1.0em;
							margin:0;
							padding:0;
							}
						body.sub div#content div.content-box div.posts div.post p.excerpt {
							margin:0.4em 0;
							}
						body.sub div#content div.content-box div.posts div.post p.read-more {
							margin:0.8em 0 0.6em 0;
							text-align:right;
							}
					body.sub div#content div.content-box div.posts div.latest {
						background:transparent url(/cr/images/m_logo.png) no-repeat left top;
						font-size:1.4em;
						}
						body.sub div#content div.content-box div.posts div.latest h1 {
							font-size:1.2em;
							margin:0 0 0 52px;
							}
						body.sub div#content div.content-box div.posts div.latest h2.dateline {
							font-size:0.6em;
							margin:0.2em 0 0 52px;
							}
					body.sub div#content div.content-box div.posts div.archive-link {}
						body.sub div#content div.content-box div.posts div.archive-link p {
							text-align:right;
							}
				body.sub div#content div.content-box div.comments {
					border-bottom:1px solid #dfa672;
					padding-bottom:1.0em;
					margin-bottom:1.0em;
					}
					body.sub div#content div.content-box div.comments div.comment {
						font-size:0.8em;
						margin:0.8em 0;
						padding:1.2em;
						background:transparent url(/cr/images/comment_bg-trans.png) repeat-x center top;
						}
						body.sub div#content div.content-box div.comments div.comment p {
							margin-top:0;
							}
						body.sub div#content div.content-box div.comments div.comment p.author {
							border-top:1px dashed #cab39d;
							color:#cab39d;
							margin:0;
							padding-top:2px;
							}
					body.sub div#content div.content-box div.comments div.comment-form {
						border-top:1px solid #edd1b6;
						margin-top:1.6em;
						padding-top:1.6em;
						}
						body.sub div#content div.content-box div.comments div.comment-form form {}
							body.sub div#content div.content-box div.comments div.comment-form form ul {
								list-style:none;
								margin:0;
								padding:0;
								}
								body.sub div#content div.content-box div.comments div.comment-form form ul li {
									line-height:1.4em;
									padding:0.4em 0;
									}
									body.sub div#content div.content-box div.comments div.comment-form form ul li label {}
										body.sub div#content div.content-box div.comments div.comment-form form ul li label span.title {
											display:block;
											line-height:1.4em;
											width:80px;
											float:left;
											}
										body.sub div#content div.content-box div.comments div.comment-form form ul li label input {	
											border:1px solid #edd1b6;
											padding:4px;
											}
									body.sub div#content div.content-box div.comments div.comment-form form ul li textarea {
										width:408px;
										height:8em;
										background:#fff;
										border:1px solid #edd1b6;
										padding:8px;
										}
									body.sub div#content div.content-box div.comments div.comment-form form ul li input.sub {
										margin-top:10px;
										padding:6px;
										border:1px solid #dfa672;
										background-color:#e8bb85;
										-moz-border-radius:5px;
										-webkit-border-radius:5px;
										color:#c43100;
										text-decoration:none;
										font-size:0.7em;
										text-transform:uppercase;
										cursor:pointer;
										}
				body.sub div#content div.content-box ul#archived-posts {
					border-top:1px solid #dfa672;
					padding-top:0.8em;
					}
				body.sub div#content div.content-box ul#recent-posts,
				body.sub div#content div.content-box ul#archived-posts {
					list-style-image:url(/cr/images/subnav_arrow.png);
					list-style-type:disc;
					}
					body.sub div#content div.content-box ul#recent-posts li,
					body.sub div#content div.content-box ul#archived-posts li {
						line-height:2.0em;
						}
					body.sub div#content div.content-box ul#recent-posts li.pagination,
					body.sub div#content div.content-box ul#archived-posts li.pagination {
						list-style:none;
						text-align:right;
						}
				body.sub div#content div.content-box form {}
				body.sub div#content div.content-box form.contact {}
					body.sub div#content div.content-box form.contact table {
						width:424px;
						}
						body.sub div#content div.content-box form.contact table tr {
							
							}
							body.sub div#content div.content-box form.contact table tr td.left,
							body.sub div#content div.content-box form.contact table tr td.right {
								width:202px;
								}
							body.sub div#content div.content-box form.contact table tr td.left {
								padding-right:2px;
								}
							body.sub div#content div.content-box form.contact table tr td.right {
								padding-left:2px;
								}
					body.sub div#content div.content-box form.contact ul {
						padding:0;
						list-style:none;
						}
						body.sub div#content div.content-box form.contact ul li {
							margin:0.4em 0;
							}
							body.sub div#content div.content-box form.contact ul li label {}
								body.sub div#content div.content-box form.contact ul li label span.title {
									display:none;
									}
								body.sub div#content div.content-box form.contact ul li label input,
								body.sub div#content div.content-box form.contact ul li label textarea {
									padding:6px 8px;
									width:202px;
									width:184px;
									background-color:#f5eadf;
									border:1px solid #dfa672;
									color:#43260c;
									}
								body.sub div#content div.content-box form.contact ul li label.signup {
									line-height:26px;
								}
								body.sub div#content div.content-box form.contact ul li label.signup input {
									width:12px;
									margin-left:4px;
								}
								body.sub div#content div.content-box form.contact ul li label.signup span.title {
									display:inline;
									font-size:0.8em;
								}
								body.sub div#content div.content-box form.contact ul li label input.invalid,
								body.sub div#content div.content-box form.contact ul li label textarea.invalid {
									background-color:#ffd6cb;
									border:1px solid #e9925e;
									}
								body.sub div#content div.content-box form.contact ul li button.sub {
									margin-top:10px;
									padding:6px;
									border:1px solid #dfa672;
									background-color:#e8bb85;
									-moz-border-radius:5px;
									-webkit-border-radius:5px;
									color:#c43100;
									text-decoration:none;
									font-size:0.7em;
									text-transform:uppercase;
									cursor:pointer;
									}
								body.sub div#content div.content-box form.contact ul li label textarea {
									width:424px;
									width:400px;
									height:80px;
									font-family:Helvetica,Arial,"Sans Serif";
									font-size:0.8em;
									}
								body.sub div#content div.content-box form.contact ul li label span.error {
									display:block;
									padding:4px 4px 8px 4px;
									color:#c14a02;
									font-size:0.8em;
								}
							body.sub div#content div.content-box form.contact ul li label.city {}
								body.sub div#content div.content-box form.contact ul li label.city input {
									width:88px;
									width:64px;
									}
							body.sub div#content div.content-box form.contact ul li label.state {}
								body.sub div#content div.content-box form.contact ul li label.state input {
									width:30px;
									}
							body.sub div#content div.content-box form.contact ul li label.zip {}
								body.sub div#content div.content-box form.contact ul li label.zip input {
									width:40px;
									width:30px;
									}
			body.sub div#content div.content-box div.our-perspective{}
				body.sub div#content div.content-box div.our-perspective div.latest-post {
					margin:10px 0 0 0;
					padding:25px 0 0 0;
					border-top:1px solid #6e3f14;
					background-position:0 23px;
					}
					body.sub div#content div.content-box div.our-perspective div.latest-post h1 {
						font-size:1.2em;
						margin:0;
						padding:0 0 0 55px;
						}
					body.sub div#content div.content-box div.our-perspective div.latest-post h2 {
						font-size:0.9em;
						margin:0;
						padding:0 0 0 55px;
						}
	body.sub div#page {
		overflow:hidden;
	}
body.sub div#top-half {
	background-image:url(/cr/images/body_bg_sub.png);
	}
body.colorbox {
	background:#F0E1D1;
	color:#432B15;
	}
	div#colorbox-content {
		width:270px;
		}
		div#colorbox-content h1 {
			margin:16px 24px 8px 24px;
			text-align:center;
			}
		div#colorbox-content p {
			margin:8px 32px;
			font-size:0.7em;
			line-height:1.4em;
			text-align:center;
			}
			div#colorbox-content p a.wp {
				display:block;
				margin:16px auto;
				width:128px;
				height:128px;
				background:transparent url(/cr/images/wp-icon.png) no-repeat center top;
				}
		div#colorbox-content form.wp-dl {
			width:200px;
			padding:5px 36px;
			}
			div#colorbox-content form.wp-dl button {
				display:block;
				margin:0 auto;
				margin-top:4px;
				padding:4px;
				border:1px solid #dfa672;
				background-color:#e8bb85;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				color:#c43100;
				text-decoration:none;
				font-size:0.7em;
				text-transform:uppercase;
				cursor:pointer;
				}
			div#colorbox-content form.wp-dl button.hov {
				background-color:#eecea7;
				}
			div#colorbox-content form.wp-dl ul {
				width:200px;
				}
				div#colorbox-content form.wp-dl ul li {
					width:216px;
					margin-bottom:5px;
					}
					div#colorbox-content form.wp-dl ul li span.title {
						display:none;
						}
					div#colorbox-content form.wp-dl ul li input {
						width:185px;
						padding:6px 8px;
						background-color:#f5eadf;
						border:1px solid #dfa672;
						color:#43260c;
						}
					div#colorbox-content form.wp-dl ul li input.invalid {
						background-color:#ffd6cb;
						border:1px solid #e9925e;
						}
					div#colorbox-content form.wp-dl ul li label span.error {
						display:block;
						padding:2px 4px 4px 4px;
						color:#c14a02;
						font-size:0.7em;
						}
	body.colorbox div#meta {display:none;}
div#footer {
	clear:both;
	width:100%;
	height:240px;
	background:#fff url(/cr/images/footer_bg.png) repeat-x center top;
	padding-top:20px;
	}
	div#footer div.constrain {
		margin:0 auto;
		width:960px;
		}
		div#footer div.constrain img.logo {
			display:block;
			margin:-20px auto 2px auto;
		}
		div#footer div.constrain div.locations {
			text-align:center;
			}
		div#footer div.constrain div.tag {
			text-align:center;
			color:#b9b9b9;
			text-transform:uppercase;
			font-size:0.7em;
			padding-top:120px;
			}
			div#footer div.constrain div.tag img {
				display:block;
				margin:5px auto;
				}
			div#footer div.constrain div.tag h2 {
				display:inline;
				font-weight:normal;
				}
			div#footer div.constrain div.tag p {
				display:inline;
				}
			div#footer div.constrain div.tag a {
				color:#b9b9b9;
				text-decoration:none;
			}
div#meta {}
	div#meta-banner {
		position:absolute;
		top:107px;
		left:0;
		right:0;
		width:100%;
		height:219px;
		background:transparent url(/cr/images/banner_bg.png) no-repeat center top;
		z-index:0;
		}
	body.sub div#meta-banner {
		height:69px;
		}

form.mbcap label.required input {
	background-image:url(/cr/images/icon_star.png);
	background-repeat:no-repeat;
	background-position:98% center;
}





#home-alert-data {
	
}
	#home-alert-data h1 {
		width:520px;
		height:90px;
		margin:0 auto;
		text-indent:-9999px;
		background:transparent url(http://www.milobelle.com/cr/images/alert-head.png) no-repeat center center;
	}
	#home-alert-data p.logos {
		width:520px;
		height:120px;
		margin:0 auto 30px auto;
	}
	#home-alert-data p {
		margin:1.2em 0;
		text-align:center;
	}
		#home-alert-data p a {
			color:#C43100;
			text-decoration:none;
			font-weight:bold;
		}
		#home-alert-data p a:hover {
			text-decoration:underline;
		}
	#home-alert-data img {
		border:0px;
	}
	#home-alert-data img.mb {
		display:block;
		float:left;
	}
	#home-alert-data img.a-g {
		display:block;
		float:right;
		padding-top:16px;
	}