/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* End Master Reset */


/* FONTS***********************************************/

.style1 {
	color: #dad5b5;
	font-family:Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
}

.style2 {
	color: #dad5b5;
	font-size: 9px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	letter-spacing: normal;
}


/* MAIN CONTENT COL***********************************************/

.leftcol {
	background: url(images/homepage/vidBG_633x588.jpg) top no-repeat;/*vidBG_633x588.jpg hp_bg.jpg*/
	width: 630px;
	height: 588px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	}



.leftcol_vidcontent {
	width: 630px;
	height: auto;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	outline: 0;
}
		
.leftcol_vid {
	border: #FFFFFF solid 0px;
	width: 321px;
	height: auto;
	float: left;
	margin: 0;
	padding: 18px 10px 0 19px;
	outline: 0;
	}

.share_vid{
	border: #888855 solid 0px;
	width: 321px;
	height: auto;
	float: left;
	margin: 0;
	padding: 1px 0 0 0;
	outline: 0;
	text-align: right;
}


/* SPECIAL FEATURES AREA ************************************/	

.leftcol_photocontent {
	width: 595px;
	height: 211px;
	float: left;
	margin: 0;
	padding: 12px 0 30px 32px;
	border: 0;
	outline: 0;
	clear: left;
	}
	
.leftcol_photobox{
	border: #00FF33 solid 0;
	width: 176px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	outline: 0;
	}

.leftcol_photo{
	border: #FFFFFF solid 6px;
	width: 164px;
	height: 122px;
	margin: 4px 0 4px 0;
	padding: 0;
}
	
/* SEARCH ****************************************/

.search_container {
	border: #FF88FF solid 0px;
	background-image:url(images/homepage/searchBg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width: 230px;
	height: 44px;
	float: left;
	padding: 0 10px 0 0;
	outline: 0;
	margin: 0;
}
	
.search_text {
	border: #FFFFFF solid 0px;
	color: #dad5b5;
	font-family:Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
	width: 240px;
	height: auto;
	float: left;
	padding: 0;
	outline: 0;
	margin: 0;
}

.search_field {
	border: #44FF22 solid 0px;
	width: auto;
	height: auto;
	float: left;
	padding: 5px 0 0 0;
	outline: 0;
	margin: 0;
	clear: left;
}
.search_gobtn {
	border: #FFFFFF solid 0px;
	width: 21px;
	height: auto;
	float: left;
	padding: 10px 0 10px 10px;
	outline: 0;
	margin: 0;
}


 .leftcol_meetteam {
	background: url(images/homepage/vidBG_633x588_meetteam.jpg) top no-repeat;/*vidBG_633x588.jpg hp_bg.jpg*/
	width: 630px;
	height: 588px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	}

/* MEET TEAM ************************************/	

.meetteam_container {
	border: none;
	width: 245px;
	height: auto;
	float: right;
	padding: 0 0 0  0;
	outline: 0;
        margin: 65px 25px 0 0;
}

hr {
color: #628e2a;
border: solid 1px #628e2a;;
height: 1px;
}

.meetteam_text {
	margin-top: 5px;
	width: 245px;
	height: auto;
	color: #ffffff;
	float: right;
	font-size: 10px;
	}

.meetteam{
	border: #77FF66 solid 0px;
	width: 245px;
	height: 145px;
	float:left;
	margin: 0;
	padding: 10px 0 15px 0;
}

.team_portrait_frame{
	float: left;
	width: auto;
	height: auto;
	background: #e0d7ca;
	border: 1px solid #ffffff;
	margin-bottom: 2px;
	}

.team_portrait {
	margin: 4px;
	}

.team_member {
	width: 76px;
	height: 90px;
	margin: 0 5px 0 0;
       _margin: 0 3px 0 0;
	float: left;
	}