.v {
	visibility: hidden;
	display: none;
}

html, body {
	height:100%;
	font-family: arial,verdana, tahoma, geneva, sans-serif; 
	font-size: 12px;
}

td, b, big, i, u, select, input, textarea, sup, sub, div {
	font-family: arial,verdana, tahoma, geneva, sans-serif; 
	font-size: 12px;
}

.cleardiv {
	clear:both;
}

.bodydiv {
	background-color:#434343; 
	layer-background-color:#434343;
	float: left;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

.bodybackdiv {
	position: relative;
	min-height:100%;
	height:auto;
	width:1060px; 
	margin: 0px auto;
	background-image: url(/i/main_back_tile.jpg);
	background-repeat:repeat-y;
}

.bodyleftdiv {
	float: left;
	width:30px;
}

.bodycenterdiv {
	float: left;
	width:1000px;
}

.bodyrightdiv {
	float: left;
	width:30px;
}


.bgimg {
	position: absolute;
	width: 100%;
	height: 100%;
}

.bgimgleft {
	background-position: right top;
	background-image: url(/i/left_back.jpg);
	background-repeat:no-repeat;
}

.bgimgright {
	background-position: left top;
	background-image: url(/i/right_back.jpg);
	background-repeat:no-repeat;
}

.bgimglefttile {
	background-position: right top;
	background-image: url(/i/left_back_tile.jpg);
	background-repeat:  repeat-y;
}

.bgimgrighttile {
	background-position: left top;
	background-image: url(/i/right_back_tile.jpg);
	background-repeat: repeat-y;
}

.imgleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.imgright {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

.maindiv {
	position: relative;
	width:1000px; 
	margin: 0px auto;
}

.maincontentdiv {
	position: relative;
	width:1000px; 
	margin: 0px auto;
	background-image: url(/i/content_back_tile.jpg);
	background-repeat:repeat-y;
	background-position: left top;
}

.leftdiv {
	float:left;
	width: 936px;
}

.insidediv {
	float:left;
	width: 29px;
	height: 32px;
}
.rightdiv {
	float:right;
	width: 35px;
}

.challengediv {
	width: 209px;
	margin: 0px auto;
	padding-bottom: 10px;
}

.spacerdiv {
	float: left;
	width:1px;
}

.spacerdiv2 {
	float: left;
	width: 769px;
	background-image: none;
	background: #ffffff; 
	background-color: #ffffff;
	layer-background-color: #ffffff;
}

.spacerdiv3 {
	float: left;
	width: 1000px;
	background-image: none;
	background: #ffffff; 
	background-color: #ffffff;
	layer-background-color: #ffffff;
}

.headerdiv {
	float: left;
	width: 494px;
	height: 360px;
//	background-image: url(/i/top_green_back.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}

.headerdivcontent {
	font-family: "Times New Roman", times, arial,verdana, tahoma, geneva, sans-serif; 
	font-size: 14px;
	color: #333333;
	float: right;
	padding: 20px;
	width: 454px;
	height: 196px;
	background-image: url(/i/top_green_back.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}

.headerdivcontent2 {
	font-family: "Times New Roman", times, arial,verdana, tahoma, geneva, sans-serif; 
	font-size: 14px;
	color: #333333;
	float: left;
	padding: 20px;
	width: 234px;
	height: 320px;
	background-image: url(/i/green_right_top.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}


.headerdivthumbs {
	float: left;
	width: 494px;
	height: 124px;
}

.headerdivthumbs2 {
	float: right;
	padding-top: 334px;
	padding-right: 10px;
	height: 26px;
}

.headerdivthumbspad {
	float: left;
	padding-left: 5px;
}

.headerdivlink {
	float: left;
	padding-top: 340px;
	height: 20px;
}

.headerimgdiv {
	float: left;
	width: 274px;
	height: 360px;
}

.headerimgdiv2 {
	float: left;
	width: 493px;
	height: 360px;

}

.header {
	font-size: 25px;
	color: #ffffff;
}

.header2 {
	font-size: 20px;
	color: #ffffff;
}

.bannerdiv {
	padding-bottom: 4px;
}

.contentheader {
	font-family: "Times New Roman", times, arial,verdana, tahoma, geneva, sans-serif; 
	font-size: 20px;
	color: #687177;
}

.contentheader2 {
	font-family: "Times New Roman", times, arial,verdana, tahoma, geneva, sans-serif; 
	font-size: 16px;
	color: #687177;
}

.pagetexthomediv {
	float: left;
	width: 454px;
	padding: 20px;
	min-height: 723px;
	color: #666666;
	font-size: 12px;
}

.pagetextdiv {
	float: left;
	width: 454px;
	padding: 20px;
	min-height: 867px;
	color: #666666;
	font-size: 12px;
}

.blogdiv {
	background-color: #404040;
	float: left;
	width: 274px;
	height: 100%;
	min-height: 100%;
}

.blogdiv2 {
	width: 234px;
	padding: 20px;
	min-height: 10px;
	color: #cccccc;
}

.blogtitle {
	font-size: 14px;
	color: #c0d942;
}

.blogdate {
	font-size: 12px;
	color: #cccccc;
}

.pageimgdiv {
	padding-left: 5px;
	padding-bottom: 5px;
	float: right;
}

.navdiv {
	float:left;
	width: 231px;
	background-image: none;
	background: #b2c749; 
	background-color: #b2c749;
	layer-background-color: #b2c749;
}

.navdiv2 {
	width: 231px;
	height: 360px;
	background-image: none;
	background: #ffffff; 
	background-color: #ffffff;
	layer-background-color: #ffffff;
}

.contentdiv {
	float:left;
	width: 769px;
	margin: 0px auto;
}

.contentdiv2 {
	float:left;
	width: 769px;
	height: 100%;
	min-height: 100%;
	margin: 0px auto;
}

.cakebanner {
	float:right;
}

.taildiv {
	background-image: none;
	background: #7c7c7c; 
	background-color: #7c7c7c;
	layer-background-color: #7c7c7c;
	padding-top: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 980px;
	margin: 0px auto;
	text-align: center;
	color: #bdbdbd;
}

.taildiv2 {
	background-image: none;
	background: #7c7c7c; 
	background-color: #7c7c7c;
	layer-background-color: #7c7c7c;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 16px;
	width: 980px;
	margin: 0px auto;
	text-align: center;
	color: #bdbdbd;
}

.tailhrdiv {
	background-image: none;
	background: #7c7c7c; 
	background-color: #7c7c7c;
	layer-background-color: #7c7c7c;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	width: 980px;
	margin: 0px auto;
	text-align: center;
	color: #bdbdbd;
}

.taillink {
	color: #bdbdbd;
	text-decoration: none;
}

.nounder {
	text-decoration: none;
}

.tailhr {
	border: 0px;
	color: #bdbdbd;
	background-color: #bdbdbd;
	height: 1px;
}

.bodyhr {
	border: 0px;
	color: #a1abb1;
	background-color: #a1abb1;
	height: 1px;
}


.ww-bca-2013 img, .ww-bca-2014 img {
	width: 100px !important;
	height: auto !important;
}

.ww-bca-2014 {
	margin: 0 auto !important;
	text-align: center !important;
	width: 100px !important;
}

.home-awards {
	float: left;
	width: 50%;
	margin: 0 auto;
	text-align: center;
}