@charset "utf-8";

/* CSS Document */



body {background-image: 

url(http://www.bcscareers.com/images/background.png);

	background-repeat: repeat-x;

	margin:0; padding:0;

	background-color: #fff;}



div#mainContain {width:960px;

	height:auto;

	margin:0 auto;}

	

#contentArea {

	background:url(http://www.bcscareers.com/images/bg_contentArea.png) repeat-y;

	width:960px;

	height:auto;

	float:left;

	margin:0;

	}

	

#content {

	width:704px;

	height:auto;

	float:left;

	margin:0;

	padding:10px 15px 10px 10px;

	}

	

#header {

	width:960px;

	height:197px;

	float:left;

	margin:0;

	}

	

#logo {

	width:960px;

	height:162px;

	float:left;

	margin:0;

	}

	

#navBar {

	background:url(http://www.bcscareers.com/images/bg_navbar.png) no-repeat;

	width:930px;

	height:30px;

	float:left;

	margin:0;

	padding:0 15px 5px 15px;

	font-family:"Times New Roman", Times, serif;

	}

	

#teasers {

	width:960px;

	height:344px;

	float:left;

	margin:0;

	}

	

#logos {

	width:231px;

	height:344px;

	float:left;

	margin:0;

	}

	

#teasers .slideshow {

	width:473px;

	height:344px;

	float:left;

	margin:0;

	}

	

#teasers .family {

	width:256px;

	height:344px;

	float:left;

	margin:0;

	}

	

#footer {

	background:url(http://www.bcscareers.com/images/bg_footer.png) no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	width:930px;

	height:11px;

	float:left;

	margin:0;

	padding:25px 15px 15px 15px;

	}

	

/* Blog CSS */



#contentb {

	/*background-image: url(http://www.bcscareers.com/images/bg_contentArea.png);

	background-repeat: repeat-y;*/

	float: left;

	width: 704px;

}

#contentInnerb {

	margin: 0px;

	float: left;

	width: 704px;

	display:inline;

}

#contentInnerb .blog_posts {

	margin: 0;

	float: left;

	padding:0;

	width: 704px;

	display:inline;

	border-right:2px solid #BB131A;

}

#contentInnerb .blog_sidebar {

	margin: 0;

	float: left;

	width: 223px;

	padding:10px 0 0 10px;

	display:inline;

}

#contentInnerb .blog_sidebar ol,ul,li{

	margin: 0;

	padding:0;

	list-style-type:none;

}



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 10px 7px;

	display: block;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 10px 0;

	display: block;

	}



.alignright {

	float: right;

	}

	



/* VALIDATION */
.required_error {
	background-color: #FFE1E2;
	border: 1px solid red;
}

.needed_error {
	color: #FF0000;
	font-weight: bold;
}
