body {
	height: 100%;
	margin: 0;
	padding: 0;

}

body.season-winter {
	background: url('../img/pageBg-main-winter.jpg') no-repeat center 255px;
	background-color: #fff;
}

body.season-spring {
	background: url('../img/pageBg-main-spring.jpg') no-repeat left 118px;
	background-color: #fff;
}

#header {
	width:960px;
	margin:0 auto;
	position:relative;
}

* {outline:none;}

.spot_blue {
	color:#005ea0
}

#logoMain {
	background: url('../img/c52_logo_main.gif');
	height:47px;
	width:274px;
	margin:47px 0 20px 10px;
}

#connect-with-us {
	right:5px;
	top:0;
	margin-top:-30px;
	position:absolute;
}
	#connect-with-us h2 {
		background: url('../img/connect-with-us.gif') no-repeat;
		text-indent:-9000px;
		height:28px;
		width:134px;
		margin-top:-5px;
		float:left;
	}
	
	#connect-with-us a {
		display:inline-block;
		width:20px;
		height:20px;
		margin-right:8px;
	}
	
	#connect-with-us a.connect-twitter {
		background: url('../img/social-links_twitter.gif');
	}
	
	#connect-with-us a.connect-fb {
		background: url('../img/social-links_facebook.gif');
	}
	
	#connect-with-us a.connect-linkedin {
		background: url('../img/social-links_linked.gif');
	}
	
	#connect-with-us a.connect-rss {
		background: url('../img/social-links_rss.gif');
	}
	
	#connect-with-us a:hover {
		background-position:0 -20px;
	}

body.season-winter #mainWrapper {
	background-color:#000;
	width:960px;
	height:468px;
	margin:0 auto;
	padding-top:10px;
}

body.season-spring #mainWrapper {
	background-color:#000;
	width:960px;
	height:495px;
	margin:0 auto;
	padding-top:10px;
}

body.season-winter #mainWrapperFooter {
	margin:0 auto;
	width:1100px;
	height:80px;
	background: url('../img/mainWrapperFooter.jpg');
}

body.season-spring #mainWrapperFooter {
	margin:0;
	margin-top:-38px;
	width:100%;
	height:129px;
	position:relative;
	z-index:800;
	background: url('../img/mainWrapperFooter-spring.png');
}

body.season-winter #bottom_nav {
	margin:0 auto;
	width:100%;
	min-height:135px;
	background: url('../img/bottom_nav_shading.jpg') no-repeat center top;
	text-align:center;
	position:absolute;
}

body.season-spring #bottom_nav {
	margin:0 auto;
	width:100%;
	min-height:135px;
	text-align:center;
	position:absolute;
	z-index:600;
}

body.season-spring #bottom_nav_shading_spring {
	background: url('../img/bottom_nav_shading-spring.jpg') no-repeat left top;
	width:100%;
	height:156px;
	z-index:300;
	position:relative;
	float:left;
	margin-top:22px;
}

body.season-winter #bottom_nav_container {margin:0 auto;width:900px;margin-top:55px;}
body.season-spring #bottom_nav_container {margin:0 auto;width:900px;margin-top:25px;}

#bn_link_articles,#bn_link_blog,#bn_link_partners,#bn_link_contact { width:200px;margin-right:20px;height:150px;float:left;}
#bn_link_articles {}
	#bn_link_articles a h1 {background: url('../img/bottom_nav_links.png') no-repeat 0px -15px;margin:0;width:191px;height:76px;display:block;}
	#bn_link_articles a h1:hover {background-position:0px -109px;}
#bn_link_blog {}
	#bn_link_blog a h1 {background: url('../img/bottom_nav_links.png') no-repeat -215px -15px ;margin:0;width:191px;height:76px;display:block;}
	#bn_link_blog a h1:hover {background-position:-215px -109px;}
#bn_link_partners {}
	#bn_link_partners a h1 {background: url('../img/bottom_nav_links.png') no-repeat -430px -15px;margin:0;width:191px;height:76px;display:block;}
	#bn_link_partners a h1:hover {background-position:-430px -109px;}
#bn_link_contact {}
	#bn_link_contact a h1 {background: url('../img/bottom_nav_links.png') no-repeat -655px -15px;margin:0;width:191px;height:76px;display:block;}
	#bn_link_contact a h1:hover {background-position:-655px -109px;}

#footer {
	margin:0 auto;
	margin-top:200px;
	width:1006px;
	padding:20px;
	background: url('../img/footer_white.jpg') no-repeat center top;
	font-size:11px;
	color:#777;
	font-family: "Lucida Sans", "Trebuchet MS", Helvetica, Arial;
}

body.season-spring #footer {
	margin-top:150px;
}


/* Karmic Flow Stuff */
.karmic_flow_container {
	overflow: hidden; 
	position: relative;
	
	/* optional */
	width: 936px; 
	height: 408px;
	margin:0px 12px;
	background-color:#fff;
}

.karmic_flow_slider, .karmic_flow_slider li {
	list-style:none;
	margin: 0;
	padding: 0;
}

.karmic_flow_slider {
	overflow: hidden; 
	position: relative;
	
	/* optional */
	margin-left: 0;
}

.karmic_flow_slider li {
	float: left;
	position: relative;
	overflow:hidden;
}

.karmic_flow_slide_overflow {
	/* optional */
	/*overflow:auto;*/
}

.karmic_flow_sliding .karmic_flow_slide_overflow {
	overflow:hidden;
}

.karmic_flow_sliding object, .karmic_flow_sliding embed {
	display: none;
}

.karmic_flow_controller_selected {
	/* optional */
	background: #FFF !important;
	color: #FFF !important;
	/*color: #663300 !important;*/
	/*padding: 7px 10px !important;*/
}

.karmic_flow_controller {
	/* optional */
	background: #333;
	color: #717171;
	/*padding: 5px 10px;*/
	text-decoration: none;
	font-family:'Trebuchet MS','Lucida Sans',Helvetica, Arial;
}

.karmic_flow_controller:hover {color:#919191;}

.karmic_flow_controller .subtitle {font-size:12px;text-transform:lowercase;}

.karmic_flow_controller .slideNav {width:156px;height:50px;font-size:20px;float:left;line-height:.8em;padding:4px 4px 0 4px;margin:10px 0 0 1px;display:block;background-color:#000;}


.karmic_flow_prev_controller,
.karmic_flow_next_controller,
.karmic_flow_play_controller, 
.karmic_flow_pause_controller {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	text-align:center;
	overflow:hidden;
	color:#005ea0;
	margin-top:7px;
	font-size:36px;
	text-decoration:none;
	font-family:Arial;
	outline:none;
}

.karmic_flow_prev_controller:hover,
.karmic_flow_next_controller:hover,
.karmic_flow_play_controller:hover, 
.karmic_flow_pause_controller:hover {
	color:#fff;
}

.karmic_flow_next_controller {
	background: url(../i/layout/Knob%20Fast%20Forward.png);
}

.karmic_flow_play_controller {
	background: url(../i/layout/Knob%20Play.png);
}

.karmic_flow_pause_controller {
	background:url(../i/layout/Knob%20Pause.png) !important;
}

#slide_team {width:936px;height:408px;background: url(../img/slide_team.jpg) no-repeat;}
	#slide_team_container {width:345px;margin-left:26px;text-align:center;padding-top:75px;}
	.team_header {text-indent:-9000px;background: url(../img/slide_team_header.gif) no-repeat;width:188px;height:90px;margin:0 auto;}
	.team_description {text-indent:-9000px;background: url(../img/slide_team_description.gif) no-repeat;width:228px;height:49px;margin:43px auto 0;}
	#team_meet_btn {width:107px;height:12px;background: url(../img/slide_team_meet_experts.gif) no-repeat;display:block;margin:20px auto 0;}
	#team_meet_btn:hover {background-position:0 -12px;}
	
#slide_work {width:936px;height:408px;background: url(../img/slide_work.jpg) no-repeat;}
	#slide_work_container {width:345px;margin-left:530px;text-align:center;padding-top:120px;}
	.work_header {text-indent:-9000px;background: url(../img/slide_work_header.gif) no-repeat;width:288px;height:109px;margin:0 auto;}
	#work_view_ourbrands_btn {width:75px;height:11px;background: url(../img/slide_work_view_ourbrands.gif) no-repeat;display:block;margin:60px 0 0 50px;}
	#work_view_ourbrands_btn:hover {background-position:0 -11px;}
	#work_view_portfolio_btn {float:right;width:66px;height:29px;background: url(../img/slide_work_view_portfolio.gif) no-repeat;display:block;margin:50px 50px 0 0;}
	#work_view_portfolio_btn:hover {background-position:0 -29px;}
	
#slide_services {width:936px;height:408px;background: url(../img/slide_services.jpg) no-repeat;}
	#slide_services_container {width:414px;margin-left:522px;text-align:center;padding-top:68px;}
	.services_header {text-indent:-9000px;background: url(../img/slide_services_header.png) no-repeat;width:311px;height:66px;margin:0 auto;}
	#services_overview_btn {width:167px;height:12px;background: url(../img/slide_services_overview_btn.png) no-repeat;display:block;margin:70px 0 0 80px;}
	#services_overview_btn:hover {background-position:0 -12px;}
	
	#services_customdev_btn {width:275px;height:14px;background: url(../img/slide_services_customdev_btn.png) no-repeat;display:block;margin:25px 0 0 80px;}
	#services_customdev_btn:hover {background-position:0 -14px;}
	
	#services_magento_btn {width:147px;height:14px;background: url(../img/slide_services_magento_btn.png) no-repeat;display:block;margin:25px 0 0 80px;}
	#services_magento_btn:hover {background-position:0 -14px;}
	
	#services_nonprof_btn {width:207px;height:12px;background: url(../img/slide_services_nonprof_btn.png) no-repeat;display:block;margin:25px 0 0 80px;}
	#services_nonprof_btn:hover {background-position:0 -12px;}
	