body {
	background:#ddf2f5 url(/cr/images/bg_home_body_2.png) repeat-x center top;
	font-family:Helvetica,Arial,"Sans Serif";
	}
	div#page {
		position:relative;
		z-index:50;
		}
		div#page div div.constrain {
			position:relative;
			margin:0 auto;
			width:960px;
		}
		div#header {
			position:relative;
			height:270px;
			width:100%;
			padding-top:130px;
			}
			div#header img {
				display:block;
				margin:0 52px 0 56px;
				}
			div#header a.home-link {
				display:block;
				width:326px;
			}
			div#header img.logo {
				margin-right:0;
				}
			div#header ul.nav {position:absolute;top:32px;right:32px;font-size:0.9em;}
				div#header ul.nav li {float:left;display:block;}
					div#header ul.nav li a {
						display:block;
						padding:10px 20px;
						text-decoration:none;
						font-weight:bold;
						color:#dd7b1a;
						border:1px solid #ddf2f5;
						margin-right:1px;
						}
					div#header ul.nav li a:hover {
						background:#fff;
						border:1px solid #c1e6eb;
						-moz-border-radius:7px;
						-webkit-border-radius:7px;
					}
				div#header ul.nav li.sel a {
					background:#fff;
					border:1px solid #c1e6eb;
					-moz-border-radius:7px;
					-webkit-border-radius:7px;
					}
			div#header div.gallery {
				position:relative;
				height:172px;
				width:877px;
				padding:25px 42px 0 41px;
				overflow:hidden;
				}
				div#header div.gallery a.ctrl-prev {
					position:absolute;
					top:42px;
					right:25px;
					display:block;
					width:16px;
					height:100px;
					z-index:100;
					}
				div#header div.gallery a.ctrl-next {
					position:absolute;
					top:42px;
					left:25px;
					display:block;
					width:16px;
					height:100px;
					z-index:100;
					}
				div#header div.gallery a.ctrl-prev:hover,
				div#header div.gallery a.ctrl-next:hover {
					background:transparent url(/cr/images/40_white.png);
					}
					div#header div.gallery a.ctrl-prev img,
					div#header div.gallery a.ctrl-next img {margin:40px 0;}
				div#header div.gallery ul {
					height:172px;
					width:1036px;
					width:880px;
					overflow:hidden;
					}
					div#header div.gallery ul li {display:none;float:left;}
						div#header div.gallery ul li a {
							display:block;
							float:left;
							text-align:center;
							color:#fff;
							background:#771111;
							background:transparent;
							text-decoration:none;
							margin:12px 8px 8px 8px;
							}
							div#header div.gallery ul li a img {
								width:143px;
								height:119px;
								margin:0;
								display:block;
							}
					div#header div.gallery ul li.s {}
						div#header div.gallery ul li.s a {margin-top:16px;}
							div#header div.gallery ul li.s a img {
								width:143px;
								height:119px;
								}
					div#header div.gallery ul li.m {}
						div#header div.gallery ul li.m a {margin-top:12px;}
							div#header div.gallery ul li.m a img {
								width:162px;
								height:134px;
								}
					div#header div.gallery ul li.l {}
						div#header div.gallery ul li.l a {}
							div#header div.gallery ul li.l a img {
								width:187px;
								height:155px;
								}
		div#content {
			width:100%;
			overflow:auto;
			background:transparent url(/cr/images/bg_home_content_2.png) repeat center top;
			}
			div#page div#content div.constrain {
				overflow:auto;
				margin:0 auto;
				width:360px;
				padding-left:575px;
				padding-left:600px;
			}
			div#content div.latest-post {
				float:left;
				width:547px;
				padding-left:25px;
				margin-left:-585px;
				background:transparent url(/cr/images/latest_post_bg-trans.png) no-repeat left top;
				font-size:0.875em;
				}
				div#content div.latest-post a {
					color:#dd7b1a;
					text-decoration:none;
					font-weight:bold;
					}
				div#content div.latest-post a:hover {
					}
				div#content div.latest-post div.head {
					height:66px;
					position:relative;
					}
					div#content div.latest-post div.head img.avatar {
						position:absolute;
						width:38px;
						height:38px;
						top:12px;
						left:58px;
						padding:2px;
						background:#fff;
						border:1px solid #49abb5;
					}
					div#content div.latest-post div.head h1 {
						padding:15px 0 0 114px;
						font-size:1.975em;
						font-size:1.5em;
						}
						div#content div.latest-post div.head h1 a {
							color:#fff;
							}
					div#content div.latest-post div.head h2.by-line {
						font-weight:normal;
						font-size:0.875em;
						margin-left:114px;
						}
						div#content div.latest-post div.head h2.by-line a {
							color:#bee7ec;
							}
						div#content div.latest-post div.head h2.by-line a:hover {
							text-decoration:underline;
							}
						div#content div.latest-post div.head h2.by-line span.author {
							font-weight:bold;
							color:#bee7ec;
						}
					div#content div.latest-post div.head p.date {
						position:absolute;
						top:8px;
						left:0;
						width:48px;
						text-align:center;
						color:#8ed8e0;
						}
						div#content div.latest-post div.head p.date span {}
						div#content div.latest-post div.head p.date span.day {
							font-weight:bold;
							font-size:2.5em;
							}
						div#content div.latest-post div.head p.date span.month {
							font-size:1.3em;
							text-transform:uppercase;
							}
						div#content div.latest-post div.head p.date span.year {display:none;}
				div#content div.latest-post div.excerpt {
					padding:14px 0 0 60px;
					}
					div#content div.latest-post div.excerpt p {
						line-height:1.2em;
						}
				div#content div.latest-post p.read-more {
					margin:12px 0 12px 60px;
					font-size:0.875em;
					}
					div#content div.latest-post p.read-more a {
						padding:6px;
						color:#fff;
						font-weight:bold;
						border:1px solid #53aab5;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						background:#38b5c4 url(/cr/images/button_bg.png) repeat-x center center;
						}
					div#content div.latest-post p.read-more a.hov {
						text-decoration:none;
						background-image:url(/cr/images/button_hov_bg.png);
						}
			div#content form.email-signup {
				/*width:345px;*/
				padding-left:15px;
				}
				div#content form.email-signup div.alert {}
					div#content form.email-signup div.alert h1 {
						font-size:1.275em;
						margin-bottom:15px;
						}
					div#content form.email-signup div.alert p {
						margin-bottom:9px;
						}
				div#content form.email-signup h2 {
					font-size:1.275em;
					margin-bottom:15px;
					}
				div#content form.email-signup ul {}
					div#content form.email-signup ul li {font-size:0.75em;}
						div#content form.email-signup ul li label {
							display:block;
							padding-bottom:10px;
							}
							div#content form.email-signup ul li label span.title {
								display:block;
								font-size:1.2em;
								font-weight:bold;
								}
							div#content form.email-signup ul li label span.error {
								font-size:0.8em;
								display:block;
							}
							div#content form.email-signup ul li label input {
								margin:8px 0 4px 0;
								width:250px;
								padding:8px;
								background:#bee7ec;
								border:1px solid #4cbcc8;
								}
							div#content form.email-signup ul li label input.invalid {
								background-color:#e6f6f8;
								border-color:#2e848d;
								border-width:2px;
								padding:7px;
								}
							div#content form.email-signup ul li label input.check {
								width:20px;
								}
						div#content form.email-signup ul li.sub {
							padding:8px 0;
							}
							div#content form.email-signup ul li.sub button.sub {
								padding:6px;
								color:#fff;
								font-weight:bold;
								font-size:1.0em;
								border:1px solid #53aab5;
								-moz-border-radius:5px;
								-webkit-border-radius:5px;
								background:#38b5c4 url(/cr/images/button_bg.png) repeat-x center center;
								}
							div#content form.email-signup ul li.sub button.hov {
								background-image:url(/cr/images/button_hov_bg.png);
								}
					div#content form.email-signup ul li.sms {display:none;}
							div#page.sub div#content form.email-signup ul li label input {
								background:#fff;
								border:1px solid #bee7ec;
								}
							div#page.sub div#content form.email-signup ul li label input.invalid {
								background-color:#f7fcfd;
								border-color:#2e848d;
								}
		div#footer {
			background:#1d1f1f url(/cr/images/bg_foot_2.png) repeat-x center top;
			width:100%;
			padding-top:1.5em;
			padding-bottom:4em;
			}
			div#footer a {
				color:#dd7b1a;
				text-decoration:none;
				}
			div#footer a:hover {
				text-decoration:underline;
				}
			div#footer h2 {
				color:#fff;
				font-size:1.5em;
				margin:1.1em 0 0.375em 0;
			}
			div#footer div.soc-net {
				float:left;
				width:560px;
				padding-left:25px;
				}
				div#footer div.soc-net h2 {
					margin-top:0;
					}
				div#footer div.soc-net ul.tabs {
					height:25px;
					background:transparent url(/cr/images/tab_bar_bg-trans.png) repeat-x center bottom;
					}
					div#footer div.soc-net ul.tabs li {
						float:left;
						display:block;
						line-height:25px;
						}
					div#footer div.soc-net ul.tabs li.title {
						width:336px;
						width:370px;
						text-transform:uppercase;
						font-weight:bold;
						color:#494949;
						font-size:0.75em;
						}
					div#footer div.soc-net ul.tabs li.tab {
						margin-right:1px;
						}
						div#footer div.soc-net ul.tabs li.tab a {
							position:relative;
							display:block;
							width:36px;
							height:25px;
							line-height:25px;
							padding-top:4px;
							}
							div#footer div.soc-net ul.tabs li.tab a span.hover {
								position:absolute;
								display:block;
								opacity:0;
								top:0;
								left:0;
								right:0;
								width:100%;
								height:100%;
								background:transparent url(/cr/images/tab_icon_bg_o-transparent.png) repeat-x center 2px;
								z-index:0;
								}
							div#footer div.soc-net ul.tabs li.tab a img {
								position:relative;
								display:block;
								margin:0 auto 3px auto;
								z-index:10;
								}
						div#footer div.soc-net ul.tabs li.tab a:hover {
							}
					div#footer div.soc-net ul.tabs li.on {
						background:#1d1f1f url(/cr/images/tab_bg.png) repeat-x center top;
						}
						div#footer div.soc-net ul.tabs li.on a {
							height:19px;
							line-height:19px;
							border:1px solid #494949;
							border-bottom-color:#1d1f1f;
							padding-top:4px;
							}
							div#footer div.soc-net ul.tabs li.on a span.hover {
								display:none;
								}
						div#footer div.soc-net ul.tabs li.on a:hover {
							}
				div#footer div.soc-net div.pane {
					padding-bottom:25px;
					clear:both;
					}
				div#footer div.soc-net ul.net,
				div#footer div.soc-net ul.hidden {
					position:absolute;
					top:-10000px;
					left:0px;
					overflow:hidden;
					}
					div#footer div.soc-net ul.net li {}
				div#footer div.soc-net ul.shown {
					position:relative;
					top:0;
					left:0;
					}
					
					
				div#footer div.soc-net ul.dl {}
					div#footer div.soc-net ul.dl li {
						color:#d0dcdc;
						font-size:0.75em;
						border-bottom:1px solid #303030;
						}
						div#footer div.soc-net ul.dl li a {
							padding:10px 10px 10px 32px;
							font-size:1.0em;
							display:block;
							margin:1px 0;
							background:transparent url(/cr/images/soc-net-icons/delicious_16.png) no-repeat 6px center;
							}
						div#footer div.soc-net ul.dl li a:hover {
							background-color:#222424;
							}
						div#footer div.soc-net ul.dl li span.sn-net-title {display:none;}	
					div#footer div.soc-net ul.dl li:last-child {border:none;}
				
				
				div#footer div.soc-net ul.tw {}
					div#footer div.soc-net ul.tw li {
						color:#d0dcdc;
						font-size:0.75em;
						border-bottom:1px solid #303030;
						}
						div#footer div.soc-net ul.tw li a {
							padding:10px 10px 10px 32px;
							font-size:1.0em;
							display:block;
							margin:1px 0;
							background:transparent url(/cr/images/soc-net-icons/twitter_16.png) no-repeat 6px center;
							}
						div#footer div.soc-net ul.tw li a:hover {
							background-color:#222424;
							}
						div#footer div.soc-net ul.tw li span.sn-author {
							font-weight:bold;
							color:#D0DCDC;
							}
						div#footer div.soc-net ul.tw li span.sn-net-title {display:none;}
					div#footer div.soc-net ul.tw li:last-child {border:none;}
				div#footer div.soc-net ul.ff {}
					div#footer div.soc-net ul.ff li {
						color:#d0dcdc;
						font-size:0.75em;
						border-bottom:1px solid #303030;
						}
						div#footer div.soc-net ul.ff li a {
							padding:10px 10px 10px 32px;
							font-size:1.0em;
							display:block;
							margin:1px 0;
							background:transparent url(/cr/images/soc-net-icons/friendfeed_16.png) no-repeat 6px center;
							}
						div#footer div.soc-net ul.ff li a:hover {
							background-color:#222424;
							}
						div#footer div.soc-net ul.ff li span.sn-author {
							display:block;
							font-weight:bold;
							margin-bottom:3px;
							}
						div#footer div.soc-net ul.ff li span.sn-net-title {display:none;}
					div#footer div.soc-net ul.ff li:last-child {border:none;}
				div#footer div.soc-net ul.fr {}
					div#footer div.soc-net ul.fr li {
						display:block;
						float:left;
						width:270px;
						color:#d0dcdc;
						font-size:0.75em;
						padding:10px 0 0 0;
						}
						div#footer div.soc-net ul.fr li p {display:none;}
							div#footer div.soc-net ul.fr li p a img {
								background:#fff;
								border:1px solid #000;
								padding:9px;
								display:block;
								margin:0 auto;
							}
							div#footer div.soc-net ul.fr li p a img.hov {background-color:#dd7b1a;}
						div#footer div.soc-net ul.fr li span.sn-net-title {display:none;}
					div#footer div.soc-net ul.fr li:last-child {border:none;}
					div#footer div.soc-net ul.yt {}
						div#footer div.soc-net ul.yt li {
							color:#d0dcdc;
							font-size:0.75em;
							padding:10px 0;
							border-bottom:1px solid #303030;
							}
							div#footer div.soc-net ul.yt li span.sn-net-title {display:none;}
							div#footer div.soc-net ul.yt li div {}
								div#footer div.soc-net ul.yt li div table {
									color:#d0dcdc;
									}
									div#footer div.soc-net ul.yt li div table tr {
										vertical-align:top;
										}
										div#footer div.soc-net ul.yt li div table tr td {
											vertical-align:top;
											font-size:0.8em;
											padding:0 0.4em;
											}
											div#footer div.soc-net ul.yt li div table tr td div {
												font-size:1.0em;
												line-height:1.2em;
											}
												div#footer div.soc-net ul.yt li div table tr td div span {}
											div#footer div.soc-net ul.yt li div table tr td span {}
											div#footer div.soc-net ul.yt li div table tr td a {
												font-weight:bold;
												text-decoration:none;
												}
												div#footer div.soc-net ul.yt li div table tr td a:hover {
													text-decoration:underline;
													}
							div#footer div.soc-net ul.yt li:last-child {border:none;}
					div#footer div.soc-net ul.dl {}
						div#footer div.soc-net ul.dl li {
							color:#d0dcdc;
							font-size:0.75em;
							border-bottom:1px solid #303030;
							}
							div#footer div.soc-net ul.dl li a {
								padding:10px 10px 10px 32px;
								font-size:1.0em;
								display:block;
								margin:1px 0;
								background:transparent url(/cr/images/soc-net-icons/delicious_16.png) no-repeat 6px center;
								}
							div#footer div.soc-net ul.dl li a:hover {
								background-color:#222424;
								}
							div#footer div.soc-net ul.dl li span.sn-net-title {display:none;}	
						div#footer div.soc-net ul.dl li:last-child {border:none;}
			div#footer div.about {
				width:290px;
				padding-right:40px;
				margin-left:615px;
				padding-bottom:2.5em;
				background:transparent url(/cr/images/about_bg.png) no-repeat right bottom;
				}
				div#footer div.about p {
					font-size:0.7em;
					line-height:1.5em;
					color:#d0dcdc;
				}
			div#footer div.blog-bit {
				float:left;
				width:560px;
				padding-left:25px;
				}
				div#footer div.blog-bit h2 {
					margin-top:0;
					}
				div#footer div.blog-bit p {
					font-size:0.7em;
					line-height:1.5em;
					color:#d0dcdc;
					}
			div#footer div.foot {
				clear:both;
				border-top:1px solid #494949;
				margin:10px 40px;
				padding:5px 0;
				font-size:0.75em;
				}
				div#footer div.foot p {
					color:#626d6d;
					}
					div#footer div.foot p a {
						color:#626d6d;
						font-weight:bold;
						text-decoration:none;
						}
					div#footer div.foot p a:hover {
						color:#DD7B1A;
						text-decoration:underline;
						}
				div#crux {width:8px;height:12px;float:right;margin-right:12px;}
					div#crux span {display:block;width:3px;border:0px solid #626d6d;}
					div#crux span.ie,div#crux span.re {float:left;border-right-width:1px;}
					div#crux span.na,div#crux span.iu {margin-left:4px;border-left-width:1px;}
					div#crux span.ie,div#crux span.na {height:3px;border-bottom-width:1px;}
					div#crux span.re,div#crux span.iu {height:7px;border-top-width:1px;}
		div#page form#rainmail-login {
			position:absolute;
			top:-125px;
			right:0;
			width:395px;
			height:27px;
			background:transparent url(/cr/images/rainmail_form_bg.png) no-repeat center top;
			z-index:100;
		}
			div#page form#rainmail-login p {
				font-size:0.7em;
				padding-left:48px;
				}
				div#page form#rainmail-login p span.title {
					color:#fff;
					font-weight:bold;
					}
				div#page form#rainmail-login p input {
					border:1px solid #696969;
					background-color:#313232;
					color:#a8a8a8;
					padding:2px;
					width:70px;
					margin-left:4px;
					}
				div#page form#rainmail-login p input#rm-un {
					background:transparent url(/cr/images/form_un_bg-trans.png) no-repeat 3px 4px;
					}
				div#page form#rainmail-login p input#rm-pw {
					background:transparent url(/cr/images/form_pw_bg-trans.png) no-repeat 3px 4px;
					}
				div#page form#rainmail-login p input#rm-un.focus,
				div#page form#rainmail-login p input#rm-pw.focus {
					background-image:none;
					}
				div#page form#rainmail-login p button.sub {
					padding:2px 6px 4px 6px;
					color:#fff;
					font-weight:bold;
					border:1px solid #53aab5;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					background:#38b5c4 url(/cr/images/button_bg.png) repeat-x center center;
					}
				div#page form#rainmail-login p button.hov {
					background-image:url(/cr/images/button_hov_bg.png);
					}
	div#page.sub {
		color:#1d1f1f;
		}
		div#page.sub div#header {
			height:100px;
			}
		div#page.sub div#content {
			background:#ddf2f5 none;
			}
			div#page.sub div#content div.constrain {
				width:930px;
				padding:15px;
				}
				div#page.sub div#content div.constrain div.head {
					background:transparent url(/cr/images/sub_head_bg-trans.png) no-repeat center top;
					height:66px;
					position:relative;
					}
					div#page.sub div#content div.constrain div.head ul {}
						div#page.sub div#content div.constrain div.head ul li {
							display:block;
							float:left;
							height:66px;
							line-height:66px;
							}
							div#page.sub div#content div.constrain div.head ul li a {
								display:block;
								float:left;
								height:30px;
								line-height:30px;
								margin:18px 0;
								padding:0 25px 0 25px;
								font-weight:bold;
								font-size:1.4em;
								color:#a4dce2;
								text-decoration:none;
								}
							div#page.sub div#content div.constrain div.head ul li a:hover {
								color:#fff;
								}
						div#page.sub div#content div.constrain div.head ul li.current {
							border-left:1px solid #ddf2f5;
							}
							div#page.sub div#content div.constrain div.head ul li.current a {
								color:#fff;
								}
					div#page.sub div#content div.constrain div.head ul.prev-next {
						float:right;
						padding-right:13px;
						}
						div#page.sub div#content div.constrain div.head ul.prev-next li {
							font-size:0.6em;
							}
							div#page.sub div#content div.constrain div.head ul.prev-next li a {
								padding:1px 13px;
								color:#ddf2f5;
								}
							div#page.sub div#content div.constrain div.head ul.prev-next li a:hover {
								background:#fff;
								color:#38aab6;
								padding:0px 12px;
								border:1px solid #38aab6;
								-moz-border-radius:7px;
								-webkit-border-radius:7px;
								}
				
				
				
				div#page.sub div#content div.constrain div.work-detail-online_marketing {
					padding:0 10px;
				}
					div#page.sub div#content div.constrain div.work-detail-online_marketing h1 {
						font-size:1.5em;
						margin:1em 0 0.4em 0;
						}
					div#page.sub div#content div.constrain div.work-detail-online_marketing p {
						width:560px;
						font-size:0.75em;
						line-height:1.4em;
						margin:0.8em 0 1.6em 0;
						}
					div#page.sub div#content div.constrain div.work-detail-online_marketing ul {
						color:#dd7b1a;
						}
						div#page.sub div#content div.constrain div.work-detail-online_marketing ul li {
							line-height:1.8em;
							font-size:0.9em;
							font-weight:bold;
							padding-left:15px;
							background:transparent url(/cr/images/bullet_arrow.png) no-repeat left center;
							}
							div#page.sub div#content div.constrain div.work-detail-online_marketing ul li a {
								color:#DD7B1A;
								text-decoration:none;
								}
							div#page.sub div#content div.constrain div.work-detail-online_marketing ul li a:hover {
								text-decoration:underline;
								}
					div#page.sub div#content div.constrain div.work-detail-online_marketing img.logo {
						margin-left:10px;
						display:block;
						margin:0 auto;
					}
				div#page.sub div#content div.constrain div.work-detail-web_design {
					overflow:auto;
					}
					div#page.sub div#content div.constrain div.work-detail-web_design div.screen-gallery {
						position:relative;
						float:left;
						width:558px;
						height:462px;
						margin:25px 0 0 10px;
						background:transparent url(/cr/images/gallery_bg.png) no-repeat center top;
						}
						div#page.sub div#content div.constrain div.work-detail-web_design div.screen-gallery img {
							margin:9px 9px 0 9px;
							}
						div#page.sub div#content div.constrain div.work-detail-web_design div.screen-gallery img.secondary {
							display:none;
							}
						div#page.sub div#content div.constrain div.work-detail-web_design div.screen-gallery ul.ctrl {
							margin:430px 0 0 20px;
							}
							div#page.sub div#content div.constrain div.work-detail-web_design div.screen-gallery ul.ctrl li {
								display:block;
								float:left;
								font-size:0.7em;
								padding:0 3px 0 0;
								line-height:1em;
								font-weight:normal;
								background-image:none;
								}
								div#page.sub div#content div.constrain div.work-detail-web_design div.screen-gallery ul.ctrl li a {
									display:block;
									padding:3px 5px;
									color:#dd7b1a;
									background:#fff;
									border:1px solid #c7e2e6;
									text-decoration:none;
									}
								div#page.sub div#content div.constrain div.work-detail-web_design div.screen-gallery ul.ctrl li a.activeSlide {
									background:#fde0c2;
									border-color:#dda46b;
									}
						div#page.sub div#content div.constrain div.work-detail-web_design a.launch {
							position:absolute;
							display:block;
							right:20px;
							bottom:10px;
							padding:4px 6px 4px 6px;
							color:#fff;
							text-decoration:none;
							font-weight:bold;
							font-size:0.8em;
							border:1px solid #53aab5;
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							background:#38b5c4 url(/cr/images/button_bg.png) repeat-x center center;
							}
						div#page.sub div#content div.constrain div.work-detail-web_design a.hov {
							background-image:url(/cr/images/button_hov_bg.png);
							}
						div#page.sub div#content div.constrain div.work-detail-web_design div.right-text-box {
							margin-top:0;
							}
					div#page.sub div#content div.constrain div.work-detail-web_design h1 {}
					div#page.sub div#content div.constrain div.work-detail-web_design p {}
					div#page.sub div#content div.constrain div.work-detail-web_design ul {
						color:#dd7b1a;
						}
						div#page.sub div#content div.constrain div.work-detail-web_design ul li {
							line-height:1.8em;
							font-size:0.9em;
							font-weight:bold;
							padding-left:15px;
							background:transparent url(/cr/images/bullet_arrow.png) no-repeat left center;
							}
								div#page.sub div#content div.constrain div.work-detail-web_design ul li a {
									color:#dd7b1a;
									text-decoration:none;
									}
								div#page.sub div#content div.constrain div.work-detail-web_design ul li a:hover {
									text-decoration:underline;
									}
				
				
				
				div#page.sub div#content div.constrain div.posts {}
					div#page.sub div#content div.constrain div.post {
						padding:0 25px;
						padding:0 25px 2em 25px;
						margin:1em 0 2em 0;
						border-bottom:1px solid #000;
						overflow:auto;
						}
						div#page.sub div#content div.constrain div.post div.head {
							background-image:none;
							height:auto;
							}
							div#page.sub div#content div.constrain div.post div.head h1 {
								height:auto;
								line-height:1.2em;
								padding:0;
								margin:0.4em 0 0.2em 0;
								}
							div#page.sub div#content div.constrain div.post div.head h2.by-line {
								padding:0;
								margin:0 0 1.2em 0;
								}
							div#page.sub div#content div.constrain div.post div.head p.date {
								padding:0;
								}
						div#page.sub div#content div.constrain div.post div.post-body {}
							div#page.sub div#content div.constrain div.post div.post-body h1 {
								font-size:1.8em;
								font-weight:bold;
								margin:0.8em 0 0.6em 0;
								}
							div#page.sub div#content div.constrain div.post div.post-body h2 {
								font-size:1.6em;
								font-weight:bold;
								margin:0.6em 0 0.4em 0;
								}
							div#page.sub div#content div.constrain div.post div.post-body h3 {
								font-size:1.2em;
								font-weight:bold;
								margin:0.6em 0 0.4em 0;
								}
							div#page.sub div#content div.constrain div.post div.post-body p {
								font-size:0.9em;
								line-height:1.4em;
								margin:0.6em 0 0.4em 0;
							}
							div#page.sub div#content div.constrain div.post div.post-body ul {
								font-size:0.9em;
								padding:0 0 0 4em;
								margin:0.8em 0 0.6em 0;
								list-style:circle;
								}
							div#page.sub div#content div.constrain div.post div.post-body ol {
								font-size:0.9em;
								padding:0 0 0 4em;
								margin:0.8em 0 0.6em 0;
								list-style:decimal;
								}
								div#page.sub div#content div.constrain div.post div.post-body ul li,
								div#page.sub div#content div.constrain div.post div.post-body ol li {
									line-height:1.4em;
									}
							div#page.sub div#content div.constrain div.post div.post-body blockquote {
								margin:1.4em 2em;
								padding:0.4em;
								background:#f2fbfc;
								}
				div#page.sub div#content div.constrain ul.work-list {
					overflow:auto;
					width:565px;
					padding:25px 0 25px 10px;
					}
					div#page.sub div#content div.constrain ul.work-list li {
						display:block;
						float:left;
						margin:0 8px 0 0;
						}
						div#page.sub div#content div.constrain ul.work-list li a {
							display:block;
							margin:1px 1px 0 1px;
						}
							div#page.sub div#content div.constrain ul.work-list li a img {
								width:178px;
								}
						div#page.sub div#content div.constrain ul.work-list li a:hover {
							background:transparent url(/cr/images/slide_bg_hov.png) no-repeat center top;
						}
				div#page.sub div#content div.constrain ul.service-list {
					margin:25px 0 25px 25px;
					}
					div#page.sub div#content div.constrain ul.service-list li {
						background:transparent url(/cr/images/wheel_analytics.png) no-repeat left top;
						padding-left:86px;
						padding-bottom:25px;
						}
						div#page.sub div#content div.constrain ul.service-list li h2 {
							font-size:1.15em;
							}
						div#page.sub div#content div.constrain ul.service-list li p {
							font-size:0.75em;
							line-height:1.4em;
							width:460px;
							}
					div#page.sub div#content div.constrain ul.service-list li.online-strategy {background-image:url(/cr/images/wheel_online-strategy.png);}
					div#page.sub div#content div.constrain ul.service-list li.reputation-management {background-image:url(/cr/images/wheel_reputation-management.png);}
					div#page.sub div#content div.constrain ul.service-list li.online-pr {background-image:url(/cr/images/wheel_online-pr.png);}
					div#page.sub div#content div.constrain ul.service-list li.analytics {background-image:url(/cr/images/wheel_analytics.png);}
					div#page.sub div#content div.constrain ul.service-list li.search-marketing {background-image:url(/cr/images/wheel_search-marketing.png);}
					div#page.sub div#content div.constrain ul.service-list li.social-media {background-image:url(/cr/images/wheel_social-media.png);}
					div#page.sub div#content div.constrain ul.service-list li.mobile-marketing {background-image:url(/cr/images/wheel_mobile-marketing.png);}
					div#page.sub div#content div.constrain ul.service-list li.email-marketing {background-image:url(/cr/images/wheel_email-marketing.png);}
					div#page.sub div#content div.constrain ul.service-list li.website-development {background-image:url(/cr/images/wheel_website-development.png);}
					div#page.sub div#content div.constrain ul.service-list li.blogging {background-image:url(/cr/images/wheel_blogging.png);}
				div#page.sub div#content div.constrain form#contact {
					padding:25px 0 25px 10px;
					width:560px;
					}
					div#page.sub div#content div.constrain form#contact ul {
						list-style:none;
						padding:0;
						}
							div#page.sub div#content div.constrain form#contact ul li {
								height:78px;
								}
								div#page.sub div#content div.constrain form#contact ul li label {
									display:block;
									float:left;
									width:270px;
									margin-right:10px;
									}
									div#page.sub div#content div.constrain form#contact ul li label span.title {
										display:block;
										margin:0.8em 0 0.2em 0;
										font-weight:bold;
										}
									div#page.sub div#content div.constrain form#contact ul li label span.error {
										display:block;
										margin:2px 0 0 0;
										font-size:0.7em;
										}
									/*
									div#page.sub div#content div.constrain form#contact ul li label input {
										display:block;
										width:260px;
										padding:4px;
										border:1px solid #bbb;
										font-size:1.1em;
										}
										*/
									
									div#page.sub div#content div.constrain form#contact ul li label input {
										display:block;
										width:260px;
										padding:4px;
										background:#fff;
										border:1px solid #bee7ec;
										font-size:1.1em;
										}
									div#page.sub div#content div.constrain form#contact ul li label input.invalid {
										background-color:#f7fcfd;
										border-color:#2e848d;
										border-width:2px;
										padding:3px;
										}
									div#page.sub div#content div.constrain form#contact ul li label select,
									div#page.sub div#content div.constrain form#contact ul li label textarea {
										font-size:1.1em;
									}
								div#page.sub div#content div.constrain form#contact ul li label.wide {
									margin-right:0;
									width:540px;
									}
									div#page.sub div#content div.constrain form#contact ul label.wide textarea {
										font-family:Helvetica,Arial,"Sans Serif";
										width:540px;
										height:100px;
										padding:4px;
										background:#fff;
										border:1px solid #bee7ec;
										font-size:1.1em;
										}
									div#page.sub div#content div.constrain form#contact ul label.wide textarea.invalid {
										background-color:#f7fcfd;
										border-color:#2e848d;
										border-width:2px;
										padding:3px;
										}
								div#page.sub div#content div.constrain form#contact ul li label.city {
									width:100px;
									margin-right:5px;
									}
									div#page.sub div#content div.constrain form#contact ul li label.city input {
										width:90px;
										}
								div#page.sub div#content div.constrain form#contact ul li label.state {
									width:80px;
									margin-right:5px;
									}
								div#page.sub div#content div.constrain form#contact ul li label.zip {
									width:80px;
									}
									div#page.sub div#content div.constrain form#contact ul li label.zip input {
										width:70px;
										}
							div#page.sub div#content div.constrain form#contact ul li.tall {
								height:130px;
								}
							div#page.sub div#content div.constrain form#contact ul li.sub {
								padding-right:10px;
								text-align:right;
							}
							div#page.sub div#content div.constrain form#contact ul li.sub button {
								margin-top:0.6em;
								padding:4px 6px;
								color:#fff;
								font-weight:bold;
								font-size:0.9em;
								border:1px solid #53aab5;
								-moz-border-radius:5px;
								-webkit-border-radius:5px;
								background:#38b5c4 url(/cr/images/button_bg.png) repeat-x center center;
								}
							div#page.sub div#content div.constrain form#contact ul li.sub button.hov {
								background-image:url(/cr/images/button_hov_bg.png);
								}
				div#page.sub div#content div.constrain div.right-text-box {
					float:right;
					width:285px;
					margin:25px 45px 25px 25px;
					}
				div#page.sub div#content div.constrain div.work-detail-online_marketing div.right-text-box {
					text-align:center;
					}
					div#page.sub div#content div.constrain div.work-detail-online_marketing div.right-text-box img {
						display:inline;
					}
					div#page.sub div#content div.constrain div.right-text-box h1 {
						font-size:1.5em;
						margin:1em 0 0.4em 0;
						}
					div#page.sub div#content div.constrain div.right-text-box p {
						font-size:0.75em;
						line-height:1.4em;
						margin:0.8em 0 1.6em 0;
						}
					div#page.sub div#content div.constrain div.right-text-box form.email-signup {
						padding-left:0;
						}
				div#page.sub div#content div.constrain ul.staff {
					padding:0 0 0 25px;
					}
					div#page.sub div#content div.constrain ul.staff li {
						display:block;
						float:left;
						height:200px;
						width:234px;
						padding:25px 35px 0 183px;
						}
						div#page.sub div#content div.constrain ul.staff li h1 {
							font-size:1.5em;
							margin-bottom:4px;
							}
						div#page.sub div#content div.constrain ul.staff li h2 {
							font-size:0.85em;
							color:#71c1cf;
							margin-bottom:8px;
							}
						div#page.sub div#content div.constrain ul.staff li p {
							font-size:0.75em;
							line-height:1.3em;
							margin-bottom:4px;
							}
						div#page.sub div#content div.constrain ul.staff li ul.sn {
							height:20px;
							line-height:20px;
							}
							div#page.sub div#content div.constrain ul.staff li ul.sn li {
								display:block;
								float:left;
								height:20px;
								line-height:20px;
								width:20px;
								padding:0;
								}
								div#page.sub div#content div.constrain ul.staff li ul.sn li a {
									display:block;
									}
									div#page.sub div#content div.constrain ul.staff li ul.sn li a img {}
					div#page.sub div#content div.constrain ul.staff li.pth {
						background:transparent url(/cr/images/ill_pth.png) no-repeat left 25px;
						}
						div#page.sub div#content div.constrain ul.staff li.pth ul.sn {
							height:40px;
							line-height:40px;
						}
							div#page.sub div#content div.constrain ul.staff li.pth ul.sn li.ga {
								height:40px;
								line-height:40px;
								width:42px;
							}
					div#page.sub div#content div.constrain ul.staff li.mh {
						background:transparent url(/cr/images/ill_mh.png) no-repeat left 25px;
						}
					div#page.sub div#content div.constrain ul.staff li.jm {
						background:transparent url(/cr/images/ill_jm.png) no-repeat left 25px;
						}
					div#page.sub div#content div.constrain ul.staff li.md {
						background:transparent url(/cr/images/ill_md.png) no-repeat left 25px;
						}
			div#page.sub div#content div.constrain div.alert {
				padding:25px 10px;
				}
				div#page.sub div#content div.constrain div.alert h1 {
					font-size:1.8em;
					margin-bottom:6px;
					}
				div#page.sub div#content div.constrain div.alert p {
					font-size:1.2em;
					line-height:1.6em;
					}
			div#page.sub div#content div.constrain div.right-text-box div.alert {
				padding:25px 10px;
				}
				div#page.sub div#content div.constrain div.right-text-box div.alert h1 {
					font-size:1.6em;
					margin-bottom:6px;
					}
				div#page.sub div#content div.constrain div.right-text-box div.alert p {
					font-size:0.75em;
					line-height:1.4em;
					}
		div#page.sub div#footer {
			background-image: url(/cr/images/bg_foot_sub.png);
			}
	div#meta {
		position:absolute;
		top:0;
		left:0;
		right:0;
		width:100%;
		height:128px;
		/*background:transparent url(/cr/images/clouds.png) no-repeat center top;*/
		z-index:0;
		}
		div#meta div.constrain {
			width:960px;
			height:128px;
			margin:0 auto;
			}


button {cursor:pointer;}







div#content div.constrain div.individual {}
	div#content div.constrain div.individual p.content-nav {display:none;}

div#content div.constrain div.archive-list {
	width:550px;
	padding:0 0 0 25px;
	margin-top:25px;
	}
	div#content div.constrain div.archive-list h2 {
		font-size:1.4em;
		margin:25px 0 12px 0;
		}
	div#content div.constrain div.archive-list ul {
		padding-left:20px;
		list-style:circle;
		}
		div#content div.constrain div.archive-list ul li {
			margin:4px 0;
			}

div#content div.constrain div.posts {
	width:550px;
	padding:0 0 0 25px;
	margin-top:25px;
	}
	div#content div.constrain div.posts a {
		color:#DD7B1A;
		font-weight:bold;
		text-decoration:none;
		}
	div#content div.constrain div.posts h2.date-header {
		margin:25px 0 8px 0;
		padding:0 0 4px 0;
		border-bottom:1px solid #99a;
		font-size:1.2em;
		color:#626D6D;
		}
	div#content div.constrain div.posts div.entry {
		margin:0 0 50px 0;
		}
		div#content div.constrain div.posts div.entry h3.entry-header {
			font-size:1.4em;
			margin:0 0 8px 0;
			}
		div#content div.constrain div.posts div.entry div.entry-content {
			font-size:0.9em;
			line-height:1.3em;
			margin:0 0 8px 0;
			}
			div#content div.constrain div.posts div.entry div.entry-content a {
				text-decoration:underline;
				}
			div#content div.constrain div.posts div.entry div.entry-content p {
				margin:16px 0;
				}
			div#content div.constrain div.posts div.entry div.entry-content ul {
				margin:16px 40px;
				list-style:circle;
				}
			div#content div.constrain div.posts div.entry div.entry-content ol {
				margin:16px 40px;
				list-style:decimal;
				}
				div#content div.constrain div.posts div.entry div.entry-content ul li,
				div#content div.constrain div.posts div.entry div.entry-content ol li {
					margin:8px 0;
					}
		div#content div.constrain div.posts div.entry div.entry-footer {
			font-size:0.7em;
			margin:4px 0 0 0;
			padding:4px 0 0 0;
			border-top:1px solid #99a;
			color:#778;
			}
div#content div.constrain h2.content-header {
	margin:25px;
	font-size:1.6em;
	}
div#content div.constrain div.right-text-box {}
	div#content div.constrain div.right-text-box a {
		color:#DD7B1A;
		}
	div#content div.constrain div.right-text-box h2.module-header {
		font-size:1.4em;
		margin:25px 0 6px 0;
		}
	div#content div.constrain div.right-text-box ul.module-list {
		margin:0 0 0 16px;
		}
		div#content div.constrain div.right-text-box ul.module-list li {
			margin:4px 0;
			}
		/*
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-1 {font:0.65em;}
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-2 {font-size:0.7em;}
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-3 {font-size:0.75em;}
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-4 {font-size:0.8em;}
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-5 {font-size:0.85em;}
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-6 {font-size:0.9em;}
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-7 {font-size:0.95em;}
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-8 {font-size:1em;}
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-9 {font-size:1.5em;}
		div#content div.constrain div.right-text-box ul.module-list li.cloud-weight-10 {font-size:2em;}
		*/
	div#content div.constrain div.right-text-box div.module-syndicate {
		margin-bottom:24px;
		}
		div#content div.constrain div.right-text-box div.module-syndicate img.rss-icon {
			display:block;
			margin:0 auto;
		}



div#content div.constrain div#all-comments {
	font-size:0.9em;
	border-bottom:1px solid #ccc;
	}
	div#content div.constrain div#all-comments h3 {
		font-size:1.2em;
		margin:0 0 8px 0;
		}
	div#content div.constrain div#all-comments div.comments-info {}
		div#content div.constrain div#all-comments div.comments-info p {
			margin:4px 0;
			}
	div#content div.constrain div#all-comments div#comments-content {}
		div#content div.constrain div#all-comments div#comments-content div.comment {
			margin:16px 0;
			padding:16px 0;
			border-top:1px solid #ccc;
			}
			div#content div.constrain div#all-comments div#comments-content div.comment p {
				margin:0 0 8px 0;
				}
			div#content div.constrain div#all-comments div#comments-content div.comment p.comment-footer {
				font-size:0.8em;
				border-top:1px solid #ddd;
				padding-top:8px;
				}
div#content div.constrain div#atp-comments {
	font-size:0.9em;
	}
	div#content div.constrain div#atp-comments div#primary-comment-form {}
		div#content div.constrain div#atp-comments div#primary-comment-form form {}
			div#content div.constrain div#atp-comments div#primary-comment-form form div.comments-open {}
				div#content div.constrain div#atp-comments div#primary-comment-form form div.comments-open h2 {
					font-size:1.2em;
					margin:16px 0 8px 0;
					}
				div#content div.constrain div#atp-comments div#primary-comment-form form div.comments-open div.comments-open-content {}
					div#content div.constrain div#atp-comments div#primary-comment-form form div.comments-open div.comments-open-content p {
						margin:8px 0;
						}
					div#content div.constrain div#atp-comments div#primary-comment-form form div.comments-open div.comments-open-content div#comments-open-text {}
					div#content div.constrain div#atp-comments div#primary-comment-form form div.comments-open div.comments-open-content div#comments-open-data {
						margin:32px 0;
						}
						div#content div.constrain div#atp-comments div#primary-comment-form form div.comments-open div.comments-open-content div#comments-open-data p {}
				div#content div.constrain div#atp-comments div#primary-comment-form form div.comments-open div.comments-open-footer {}



ul.file-list {
	
	}
	ul.file-list li {
		width:360px;
		padding:0 50px;
		float:left;
		text-align:center;
		}
		ul.file-list li a {
			display:block;
			padding-top:256px;
			font-size:2em;
			font-weight:bold;
			color:#dd7b1a;
			}
	ul.file-list li.ppt {
		background:transparent url(/cr/images/powerpoint_icon.png) no-repeat center top;
	}






ul.module-list {
	font-size:0.9em;
}
	div#content div.constrain div.right-text-box ul#twitter_update_list li {
		/*
		padding:0.4em 0 0.8em 0;
		padding:0.4em 0.4em 0 0.4em;*/
		margin:0.4em 0 0.8em 0;
		background:#eef9fa;
		/*border-bottom:1px solid #99a;*/
		}
		ul#twitter_update_list li span {
			display:block;
			padding:0.4em 0.4em 0 0.4em;
		}
		ul#twitter_update_list li div {
			text-align:right;
			margin-top:0.4em;
			padding:0.4em;
			background:#e6f5f8;
			}
			ul#twitter_update_list li div a {
			}
div#page.sub div#content div.constrain div.right-text-box p.module-more {
	margin-left:16px;
	font-size:0.9em;
	font-weight:bold;
}



div#gallery {
	position:relative;
	padding:10px 30px;
	width:900px;
	height:155px;
	overflow:hidden;
	text-align:center;
	}
	div#gallery a.next,
	div#gallery a.prev {
		position:absolute;
		top:0;
		width:30px;
		height:175px;
		line-height:175px;
		text-indent:-9999px;
		background:transparent url(/cr/images/sider_next.png) no-repeat center center;
		}
	div#gallery a.next {
		right:0;
		}
	div#gallery a.prev {
		left:0;
		background-image:url(/cr/images/sider_prev.png);
		}
	ul#gallery-slide {
		display:block;
		height:155px;
		width:2000px;
		margin-left:-110px;
		}
		ul#gallery-slide li {
			display:inline;
			float:left;
			height:155px;
			}
			ul#gallery-slide li img {
				display:inline;
				margin:0 16px;
				}

.pds-answer {
	height:100px !important;
}
.pds-answer-group {
	height:19px !important;
}
.pds-feedback-group {
	height:43px !important;
}
#pd-vote-button3612294 span {
	color:#fff !important;
}
#PDI_container3612294 .pds-box {
	border:none !important;
	background-color:transparent !important;
}
