*{padding:0; margin: 0;	font-family:Helvetica, Arial;outline: 0;	border: none;}
p,a{	font-family:Helvetica, Arial;}
.bold{    font-weight: bold;}
.hide{display: none;}
.gold, p.gold, a.gold{color: #999966;}

#content_container.landing{ background: url("../images/bg_main.jpg") no-repeat scroll center 0 #FFFFFF;}
#content_container{ background: url("../images/bg_interior_container.jpg") no-repeat scroll center 0 #EBE8E7;}
#container{	margin: auto;  position: relative;  width: 1199px;}

#header{ background: url("../images/bg_top_redwhite.jpg") repeat-x scroll 0 0 transparent; height: 91px;}
#top_links{background:url(../images/bg_red_gradient.jpg) repeat transparent;height: 52px;}
#main_logo{	float: left;  margin: 6px 571px 2px 126px;}
#top_links_content{float: left; overflow: hidden; padding: 15px 0 0; position: relative;}
#top_links_content a{float: left;font-size:11px;text-decoration:none;color:#FFFFFF;font-weight:bold;margin-left:5px; position: relative; top: 3px;}
#top_links_content a:hover{color:#dbdada;}

.landing #menu{	/*background:url(../images/bg_white_gradient.jpg) repeat transparent;*/	height: 41px;}

#menu{	/*background:url(../images/bg_white_gradient.jpg) repeat transparent;*/	height: 42px;}
#social{float: left;  position: relative; margin-left: 10px;}
#social a{top: 0;}
#menu_links{margin: auto; padding: 9px 0 0; position: relative; width: 1025px;}
#menu_links ul{}
#menu_links ul li{float: left; list-style: none outside none; margin-left: 50px;}
#menu_links ul li.last{margin-right:0;}
#menu_links ul li a{	color: #666666; font-size: 12px; text-decoration: none;}
#menu_links ul li a:hover{ color:#b2231b;}
#menu_links ul li .subnav{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; padding: 0; position: absolute; width: 140px;  z-index: 10;}
#menu_links ul li .subnav ul{}
#menu_links ul li .subnav ul li{float: none; margin-right: 0; margin-left: 0; border-bottom: 1px solid #cccccc;}
#menu_links ul li .subnav ul li a{display: block; height: 100%; padding: 5px; width: 130px; color:#666666; background: #FFFFFF;}
#menu_links ul li .subnav ul li a:hover{color:#FFFFFF; background:#b2231b;}
#menu_links ul li .subnav ul li.last{border: none;}
#content{position: relative;overflow:hidden;}

#landing_bottles{position: relative;overflow:hidden;/*background:url(../images/bg_landing_top.jpg) no-repeat transparent;*/	height:459px;}
#bottles_scroller{	margin: auto;   position: relative;   width: 1069px;}
.blocker{   height: 53px;   position: absolute;   width: 53px; background: url(../images/bg_transparent.png) repeat transparent;}
#arrow_left{	left: 0; position: absolute; top: 147px; z-index: 5;}
#bottles{margin: auto;   overflow: hidden;  padding: 30px 0 0;  position: relative; text-align: center; width: 963px; height: 345px;}
.bottles_container{ position:absolute; width: 963px;}
.bottles_container a{margin-right:35px;	position: relative;}
.bottles_container a.last{	margin-right: 0;}
#arrow_right{	right: 0; position: absolute; top: 147px; z-index: 5;}
#landing_banner{background: url("../images/bg_landing_banner.png") no-repeat scroll 0 0 transparent; height: 93px; margin: auto; position: relative;   top: -38px; width: 964px;text-align:center;color:#FFFFFF;padding: 15px 0 0;}
#landing_banner p{font-size:14px;font-weight:bold;margin-top:10px;}
#landing_banner h1{font-size:36px;font-weight:bold;}
#landing_content{ height: 525px; overflow: hidden; padding: 15px 0 15px 117px; position: relative;}
#landing_content_left{float: left;position: relative;background:url(../images/bg_gradient_landingTab_white.jpg) repeat-x;width: 570px;padding: 8px 10px;}
#landing_tabs{	position: relative;	overflow:hidden;}
.landing_tab{float: left;margin-right: 21px;}
.landing_tab.last{	margin-right: 0;}
.landing_tab_image{	margin-bottom: 10px;}
.landing_tab_copy{	background: url("../images/bg_gradient_landingTab_black.jpg") repeat-x scroll 0 0 transparent; height: 95px; padding: 10px 9px; width: 158px;}
.landing_tab_copy h3{font-size:16px;text-align:center;color:#FFFFFF;height: 40px;}
.landing_tab_copy p{font-size:12px;	color:#FFFFFF;	line-height:14px; margin: 5px 0;}
.landing_tab_copy a{bottom: 11px; color: #999966; font-size: 14px; font-weight: bold; position: absolute; text-decoration: none;}
#landing_recipes{position: relative;height: 145px;	background:url(../images/bg_gradient_landingrecipe.jpg) repeat-x;width: 560px;padding: 5px;	margin: 10px 0 0;}

#landing_recipes_New{margin-top: 13px; width: 560px;padding: 5px; background:url(../images/PhoneATaxiApp.png)  repeat-x;	height:171px;}
#landing_recipes_New_APPTaxi {position: absolute;margin-top: 55px;margin-left: 0px;width: 118px;}
#landing_recipes_New_APP {float:left;margin-top: 55px;margin-left: 288px;width: 118px;}

#landing_recipe_drink{bottom: -4px; left: 40px; position: absolute; z-index: 10;}
#landing_recipe_content{border: 1px solid #FFFFFF; height: 125px; padding: 18px 5px 0 157px; position: relative;}
#landing_recipe_content h3{	font-size: 18px;text-align:center;margin: 0 0 5px;}
#landing_recipe_content p{font-size:14px;color:#FFFFFF;	line-height: 20px;}
#landing_recipe_content a{font-size:14px;color:#999966;	text-decoration:none;font-weight:bold;}
#landing_content_right{	background: none repeat scroll 0 0 #F7F5F5; float: left; height: 502px; margin-left: 15px; padding: 10px; position: relative; width: 336px;}
#landing_content_right_NewImg{	background: url("../images/RED_WOOD_BACKGROUND_300dpi_New.jpg") repeat scroll 0 0 transparent; float: left; height: 502px; margin-left: 15px; padding: 10px; position: relative; width: 336px;}
#landing_content_right img{	margin-bottom: 15px;}
#landing_content_right h3{color:#414040;font-size:18px;	text-align:center;}
#landing_content_right p.small{	font-size: 12px;line-height: 14px;font-weight: bold;text-align:center;color:#999966;letter-spacing:5px;}
#landing_content_right p{font-size: 14px;color:#585858;line-height:23px;}
#landing_content_right p a{color: #b2231b; font-size: 14px; font-weight: bold;  text-decoration: none;}

#content_interior #footer{padding:5px 0 10px 60px;}
#footer{position: relative;	padding: 5px 0 10px 130px;}
#footer_logos{}
#footer_logos a{margin-right: 10px;}
#footer_logos a.last{margin-right: 0px;}
#footer_text{	overflow: hidden; padding: 40px 160px 10px 0;  position: relative;}
#copyright{	float: left;    position: relative;}
#copyright p{color: #959494; font-family: arial; font-size: 11px;}
#copyright p a{color: #959494; font-family: arial;  font-size: 11px;}
#responsibly{float:right;}

#content_interior_container{/*background:url(../images/bg_interior.jpg) no-repeat #ebe8e7;*/width: 1199px;position: relative;}
#content_interior{background:url(../images/bg_interior_content.jpg) no-repeat #ffffff;width: 1025px;margin: auto;position: relative;}
#content_interior_body{	position: relative;	overflow:hidden; min-height: 800px;}
#content_interior_body1{	position: relative;	overflow:hidden; min-height: 800px;}

#submenu{ float: left; padding: 21px 0 0 21px;  position: relative;}
#submenu_content{position: relative;  width: 145px;}
#submenu_header{position: relative;}
#submenu_header p{background: url("../images/bg_submenu_red.jpg") repeat-x scroll 0 0 transparent; color: #FFFFFF; font-size: 12px; height: 15px;    padding: 7px 0 7px 10px;}
#submenu_menu{	position: relative;}
#submenu_menu a{background: url("../images/bg_submenu-sprite.jpg") repeat-x scroll 0 0 transparent; color: #FFFFFF; display: block; font-size: 9px;  height: 19px; text-decoration: none;padding: 10px 0 0 10px;}
#submenu_menu a:hover,#submenu_menu a.active{  background-position: 0 -29px;}
#submenu_menu a.twoline{height: 25px;   padding-top: 4px;}
#submenu_menu a.hide{display: none;}

#interior_body{	float: left; margin: 21px 0 0 25px; position: relative; width: 821px;}
#interior_body_top{}
#interior_body_content{	position: relative;	overflow:hidden;background: url("../images/bg_interior_content_copy.jpg") no-repeat scroll 0 0 #FFFFFF;}
#interior_body_content_left{float: left; padding: 25px 0 0 10px; position: relative; width: 150px;}
#interior_body_content_left img{}
#interior_body_content_left a{	font-size:12px;	color:#474646;	text-decoration:none;	text-align:center;	font-weight:bold;}
#interior_body_content_right{	float: left;    padding: 38px 0 0 36px;    width: 605px;}
#interior_body_content_oneCol{    padding: 0 20px 20px;}
#interior_body_content_oneCol h2{    color:#9c1c16;	font-size: 36px;	padding: 20px 0;}
#interior_body_content_oneCol p{ font-size: 14px;    margin: 0 0 15px;     color:#474646;}
#interior_body_content_oneCol a{ font-size: 14px;    margin: 0 0 15px;       color:#9C1C16;}
#interior_body_content_oneCol ul li a{margin:0 0 3px;}

#interior_body1{	float: left; margin-left: 191px; position: relative; width: 821px;}
#interior_body_content_oneCol1{    padding: 0 20px 20px;}
#interior_body_content_oneCol1 h2{    color:#9c1c16;	font-size: 36px;	padding: 20px 0;}
#interior_body_content_oneCol1 p{ font-size: 14px;    margin: 0 0 15px;     color:#474646;}
#interior_body_content_oneCol1 a{ font-size: 14px;    margin: 0 0 15px;       color:#9C1C16;}
#interior_body_content_oneCol1 ul li a{margin:0 0 3px;}

#interior_body_content_right h2{color:#9c1c16;	font-size: 36px;}
#interior_body_content_right p{	color: #474646;    font-size: 14px;    line-height: 20px;    margin: 0 0 20px;}
#interior_body_content_right p a{	font-size: 12px;	text-decoration: none;	font-weight:bold;	color: #474646;}

/* Meet our people */
ul#meetOurPeople{    list-style: none outside none;    margin: 0 0 0 22px;    position: relative;}
ul#meetOurPeople li{    float: left;    padding: 0 30px 20px 0;}
ul#meetOurPeople li.last{padding-right: 0;}
.meetOurPeople_content{    position: relative;    width: 160px;    overflow: hidden; text-align:center; height:250px;}
#interior_body_content_oneCol .meetOurPeople_content p{    font-size: 12px;    font-weight: bold;    margin: 0;    padding: 0;    text-align: center;}
.quote{    padding: 20px 20px 0;}
.quote p{    font-style: italic;    font-size: 14px;    color: #666666; line-height: 18px;}
/* Meet our people styling ends */

/* Brands */
.ourBrands{padding-left: 0 !important; padding-right: 0 !important;}
#packaging_details{}
#packaging_details h3{	background: none repeat scroll 0 0 #605C5C;    color: #FFFFFF;    font-size: 14px;    padding: 4px 0 4px 8px;}
#packaging_details ul{}
#packaging_details ul.packaging_details_header{	padding: 3px 0 0;}
#packaging_details ul.packaging_details_header p{	font-size: 14px;	font-weight:bold;	color:#474646;}
#packaging_details ul li{	list-style:none;}
#packaging_details ul li.col1{	width: 100px;}
#packaging_details ul li.col2{	width: 75px;}
#packaging_details ul li.col3{	width: 150px;}
#packaging_details ul li.col4{	width: 125px;}
#packaging_details ul li ul{	overflow: hidden;    position: relative;}
#packaging_details ul li ul li{	float: left;}
#packaging_details ul li ul li p{	color: #474646;    font-size: 12px;    margin: 0;    padding: 1px 0;}
#keypoint{    margin: 0 0 20px;    padding: 0 0 0 50px;}
#keypoint li{}
#keypoint li p{    margin: 0 0 5px;}

/* Brands styling ends */
#brands_list{position: relative; min-height: 380px; padding: 20px;}
#single_list{margin: 0 0 1px;}
#single_list h3{background: url("../images/tab_brands.png") repeat-x scroll 0 0 transparent;color: #FFFFFF; font-size: 20px; height: 31px; padding: 9px 0 0 20px; cursor: pointer;}
#single_list h3:hover, #single_list h3.active{background-position: 0 -40px;}
#single_list_content{padding: 0; position: relative; overflow: hidden;}
#single_list_content ul{list-style: none; position: relative; overflow: hidden; margin: 20px 0 0;}
#single_list_content ul li{float: left; padding: 0 20px 20px 0; width: 370px;}
#single_list_content ul li a{float: left; margin-right: 15px;}

.single_list{margin: 0 0 1px;}
.single_list h3{background: url("../images/tab_brands.png") repeat-x scroll 0 0 transparent;color: #FFFFFF; font-size: 20px; height: 31px; padding: 9px 0 0 20px; cursor: pointer;}
.single_list h3:hover, .single_list h3.show{background-position: 0 -40px;}
.single_list_content{padding: 0; position: relative; overflow: hidden;}
.single_list_content ul{list-style: none; position: relative; overflow: hidden; margin: 20px 0 0;}
.single_list_content ul li{float: left; padding: 0 20px 20px 0; width: 370px;}
#single_list .single_list_content ul li a{float: left; margin-right: 15px;}
#single_list .single_list_content ul li p a{float: none; margin: 0;}
.briefDesc{}
.briefDesc h4{color: #474646; margin: 0 0 5px; font-size: 15px; }
#interior_body_content_oneCol .briefDesc p {padding: 0; font-size: 13px;}
#interior_body_content_oneCol .briefDesc a{font-size: 13px; float: none; color: #999966; font-weight: bold; padding: 0; margin: 0; text-decoration: none;}

#interior_body_content.timeline{background: url("../images/bg_timeline.jpg") no-repeat scroll 0 0 #FFFFFF; border:4px solid #c3c2c2; padding: 0px 40px 0;}
#interior_body_content.timeline h2{ text-align: center; color:#9E2E0C; margin: 20px 0 0;}
#timeline_container{position: relative; padding: 20px 0 60px;}
#timeline_top{background: url("../images/bg_timelinebar_top.png") no-repeat center 0 transparent; height: 3px;}
.timeline_century{position: relative;}
.centuryImg{position: absolute; top: 0;}
.single_year{padding-bottom: 5px; padding-top: 20px;}
#interior_body_content .year p{color: #FFFFFF; font-size: 15px; font-weight: bold; font-style: italic; padding: 2px 8px; cursor: pointer;}
#interior_body_content .history_desc p{font-size: 14px; line-height: 18px; color:#000000;}
#interior_body_content .history_desc p a{color:#9c1c16;}
#timeline_18 .centuryImg{}
#timeline_19 .centuryImg{}
#timeline_20 .centuryImg{}
#timeline_21 .centuryImg{}
#timeline_18 .single_year{background: url("../images/bg_timelinebar_18.png") repeat-y center 0 transparent;}
#timeline_19 .single_year{background: url("../images/bg_timelinebar_19.png") repeat-y center 0 transparent;}
#timeline_20 .single_year{background: url("../images/bg_timelinebar_20.png") repeat-y center 0 transparent;}
#timeline_21 .single_year{background: url("../images/bg_timelinebar_21.png") repeat-y center 0 transparent;}
.right_timeline{padding-left: 390px; text-align:left;}
.left_timeline{padding-right: 390px; text-align: right;}
.year{overflow: hidden; position: relative;}
.right_timeline .year{}
.right_timeline .year p{float: left;}
.left_timeline .year{}
.left_timeline .year p{ float: right;}
#timeline_18 .year{}
#timeline_18 .year p{}
#timeline_19 .year{}
#timeline_19 .year p{background: #676461; border: 1px solid #32312f; }
#timeline_20 .year{}
#timeline_20 .year p{background: #9e2e0c; border: 1px solid #4d1606;}
#timeline_21 .year{}
#timeline_21 .year p{background: #83725a; border: 1px solid #40372c;}
.history_desc{margin: 3px 0 0; position: relative;}
.right_timeline .history_desc{}
.left_timeline .history_desc{}
.timeline_separator{border-bottom: 1px dashed #D3D3D2;}
#timeline_bottom{background: url("../images/bg_timelinebar_bottom.png") no-repeat center 0 transparent; height: 2px;}
                            
#historyModal{position: absolute; width: 740px; z-index: 10; background:#000000;}
#historyModal-overlay{background: none repeat scroll 0 0 #000000; height: 100%; left: 0; opacity: 0.7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; position: fixed; top: 0; width: 100%; z-index: 5;}
.historyModalContent{margin: 40px 20px 20px; overflow: auto; position: relative;}
.historyModalContent h3{color: #a99373; font-size: 18px; text-align: center;}
.historyModalContent h4{color: #9C1C16; font-size: 16px; text-align: center; font-weight:normal;}
.historyModalContent div.image{text-align:center;}
.historyModalContent p{font-size: 13px; margin: 10px 0; color: #cbcac9;}
#historyModalCloseContainer{background: url("../images/bg_close_modal.png") repeat scroll 0 0 transparent; height: 39px; position: absolute; right: -13px; top: 10px; width: 64px;}
#historyModalClose{color: #FFFFFF; font-size: 11px; font-style: italic; left: 5px; position: absolute; text-decoration: none; top: 4px;}
#historyModal ol, #historyModal ul{padding: 0 0 0 45px;}
#historyModal ol li, #historyModal ul li, .historyModalContent a{font-size: 13px; color: #cbcac9;}
#rumAwards p{margin: 5px 0;}
.historyModalContent ul{}
.historyModalContent ul li{}
.historyModalContent ul li a{color: #cbcac9; margin-bottom: 5px; display: block;}
.single_competition{position:relative; overflow: hidden;}
.competition_info{float:left; width: 375px;}
.competition_info p{}
.competition_info ul{}
.competition_info ul li{}
.competition_medals{float:left; padding: 10px 0 0;}
.competition_medals img{height: 60px;}


/*AWARDS*/
#awards_year{position: relative;}
#awards_year ul{padding: 80px 0 0 40px;}
#awards_year ul li{list-style: none outside none;}
#awards_year ul li a{font-size: 30px; color:#474646;}
#awards_year ul li a.active{color:#9C1C16;}
#awards_content{padding-right: 20px;}
#awards_content table{width: 100%; margin-top: 20px;}
#awards_content table h3{color:#9C1C16; font-size: 15px; line-height: 20px; margin: 5px 0;}
#awards_content table p{color:#474646; font-size: 14px; line-height: 20px; margin: 5px 0;}
#awards_content table p .tournament{color: #474646; font-size: 14px; font-weight: bold;}
.medals{position: relative; margin: 20px 0; width: 175px;}
.medals img{height:56px;}
.medals.small img{}
.single_brand_awards{position: relative; overflow: hidden;}
.award_content{float: left;width:200px;}
.award_copy{float:left;padding: 0; width: 350px;}
.award_copy ul{padding: 0; list-style:none;}
.award_copy ul li{}

/*PERFORMANCE OVERVIEW*/
#performance_overview_content{border: 2px solid #CCCCCC; margin: 0 20px; padding: 20px; position: relative;}
#performance_overview_content p{font-style: italic;}

/*FINANCIAL RESULTS*/
.financialresults_single{position: relative; padding: 0 20px; margin-bottom: 20px;}
.financialresults_single ul{padding: 10px 0 0 20px;}
.financialresults_single ul li{margin: 0 0 3px;}
.financialresults_single ul li a{color:#9C1C16; padding: 5px 0;}

/*CORPORATE INFO*/
.corporate_info{}

/*CAREERS*/
#interior_body_content_oneCol.careers ul{padding: 0 50px;}
#interior_body_content_oneCol.careers ul li p{padding: 0;}
#testimonials{border-top: 1px solid #CCCCCC; margin-top: 50px; padding-top: 50px; position: relative; overflow: hidden;}
#testimonials h3{font-size: 16px; color: #474646; margin-bottom: 12px;}
.single_testimonial{position: relative; width: 400px;}
.single_testimonial.left{float: left;}
.single_testimonial.right{float: right;}
.single_testimonial p{}
.single_testimonial.right p{text-align: right;}
.single_testimonial p.testimonial{font-style:italic;}
.single_testimonial a{}

/*EMPLOYEE FUN*/
.employee_fun{text-align: center;}
#gallery{text-align:center; margin: 35px 0;}

/*REGIONS*/

#map_content{position: relative; padding: 50px 0 0;}
#map_content img{}
#map_content a.location{height: 10px; position: absolute; width: 10px; z-index: 5;}
#map_content #map_uk{left: 362px;top: 165px;}
#map_content #map_il{left: 185px;top: 213px;}
#map_content #map_ga{left: 190px; top: 234px;}
#map_content #map_aus{left: 683px;top: 411px;}
#map_content #map_euro{left: 371px;top: 177px;}
#map_content #map_trinidad{left: 219px; top: 275px;}

#region_list{position: relative; overflow: hidden; padding-top: 30px;}
#region_list .single_location{float: left; margin-right: 15px; width: 245px; margin-bottom: 30px; height: 245px;}
#region_list .single_location h3{margin: 0 0 10px; font-size: 17px;}
#region_list .single_location p{margin: 0 0 5px;}

/*SITEMAP*/
#interior_body_content_oneCol.sitemap{position: relative; overflow: hidden;}
#interior_body_content_oneCol.sitemap .sitemap_left{float: left; width: 380px; margin: 0 10px 0 0;}
#interior_body_content_oneCol.sitemap .sitemap_right{float: left; width: 380px; }
#interior_body_content_oneCol.sitemap .single_col{margin: 0 0 20px;}
#interior_body_content_oneCol.sitemap .single_col h3{margin: 0 0 5px;}
#interior_body_content_oneCol.sitemap .single_col ul{padding: 0 0 0 20px;}
#interior_body_content_oneCol.sitemap .single_col ul li{list-style-type: circle;}
#interior_body_content_oneCol.sitemap .single_col a{}

/*CONTACT US*/
#contact_form{position: relative; overflow: hidden; margin: 40px 0 0;}
#contact_form_content{float: left; position: relative;}
#contact_form_content p{margin: 0;}
#contactResult{}
.single_input{position: relative; overflow: hidden; margin: 0 0 10px; padding: 0 10px 0 0;}
.single_input.message{}
.single_input .copy{float: left; width: 100px;}
#contentMain .contentBlock .single_input .copy p{margin: 0;}
.single_input .input{float: left;}
.single_input .input input{height: 20px;  width: 300px; border: 1px solid #cccccc;}
.single_input .input textarea{resize: none; width: 300px; border: 1px solid #cccccc; height:80px;}
.single_input .input span{position: absolute; right: 0; top:0;}
#btn_submit{position: relative; margin: 10px 0 0; text-align: right; padding: 0 10px 0 0;}
#btn_submit input{background: none repeat scroll 0 0 #9C1C16; border: medium none; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 3px 5px;}
#contact_form_validation{float: left; position: relative; margin-left: 65px;}
#contact_form_validation span{font-size: 11px;}
#contact_form_validation ul{}
#contact_form_validation ul li{font-size: 11px;}
.contact_interior{position:relative; margin: 10px 0;}
#interior_body_content_oneCol .contact_interior p{margin: 0 0 3px;}
.contact_interior span{}
.contact_interior p a img{position: relative;  top: 8px;}

/*OUR PEOPLE*/
ul.meetOurPeople{  overflow: hidden;  list-style: none outside none;    margin: 0 0 0 22px;    position: relative;}
ul.meetOurPeople li{    float: left;    padding: 0 30px 20px 0;}
ul.meetOurPeople li.last{padding-right: 0;}
#our_people_tab{font-size: 18px; font-weight: bold; margin: 0 0 20px;  position: relative; padding: 0 0 0 25px;}
#our_people_tab a{color:#666666; font-size: 18px; text-decoration: underline; font-weight: bold;}
#our_people_tab a.selected{color:#9C1C16; font-size: 18px; cursor: default; text-decoration: none;}
.our_people .meetOurPeople_content{height: 270px;}
/*#our_people_content{position: relative; overflow: hidden; min-height: 600px; width: 781px;}*/
#our_people_content{position: relative; overflow: hidden; height: auto; width: 781px;}
/*.our_people_content_single{position: absolute; top: 0; min-height: 600px; width: 781px;}*/
.our_people_content_single{position: relative; top: 0; height: auto; width: 781px; display: block;}

#gcc2012{height: 500px; overflow: auto; margin-top: 10px;}
.modal_image{text-align: center; margin: 10px 0;}

/*MODAL VIDEO*/
.overlay{position: fixed; top: 0;left: 0; background:#000000; opacity: 0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 	filter: alpha(opacity=50);	 width: 100%; height: 100%; z-index: 10000; display: none;}
#modal_container{position: absolute; width: 640px; background:#222222; top: 80px; left: 50%; margin-left:-320px; z-index:100000; max-height: 1250px; display: none;}
#modal_contentContainer{position: relative; padding: 20px;}
#modal_close{position: absolute; top:5px; right:5px;}
#modal_close a{text-decoration: none; font-weight: bold; color:#ffffff; font-size: 20px;}
#modal_content{position: relative;}



/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

