body
{
	font-family:"Century Gothic", Helvetica, sans-serif;
	color:#808284;
	
	background-image: url(../img/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:12px;
}

div#wrapper
{
	width:965px; /*965px; 1570px*/
	margin:0 auto;
	position:relative;
	overflow:auto;
}

/* ===== Header =========================================================*/
header
{
	width:719px;
	padding:50px 123px 10px 123px;
	position:relative;
	display:block;
	float:left;
	z-index:1;
}

header div.logo
{
	float:left;
	width:160px;	
}

header div.links
{
	float:right;
	width:550px;	
}

header div.links div.languages
{
	width:100%;
	float:right;
	font-size:11px;
	padding:5px 0 0 0;
	text-align:right;
}

header div.links div.languages a
{
	font-size:11px;
	color:#808284;
	text-decoration:none;
}
header div.links div.languages a:hover, header div.links div.languages a.active
{
	color:#00b5c3;		
}


header div.links div.member_login
{
	width:100%;
	float:right;
	font-size:12px;
	padding:20px 0 0 0;
	text-align:right;
}

header div.links div.member_login a
{
	font-size:12px;
	color:#00b5c3;	
	text-decoration:none;
}

header div.links nav.main_nav
{
	width:100%;	
	float:right;
	padding:5px 0 0 0;
	text-align:right;
}

/* First layer ============== */
header div.links nav.main_nav ul
{
	margin:0;
	padding:0;
	width:100%;	
	float:left;
	list-style:none;
}

header div.links nav.main_nav ul li
{
	float:right;
	padding:0 0 0 30px;
	margin:0;
	position:relative;
	z-index:1;
}


header div.links nav.main_nav ul li a
{
	float:left;
	color:#919394;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	
	padding:5px 0 5px 0;
}

header div.links nav.main_nav ul li a:hover
{
	color:#00b5c3;		
}

header div.links nav.main_nav ul li:hover > ul
{
	display:block;	
}

/* Second layer ============== */

header div.links nav.main_nav ul ul
{
	position:absolute;
	z-index:1;
	top:28px;
	left:25px;
	display:none;
	background:rgba(255,255,255,0.8);
	margin:0;
	padding:0;
	width:200px;
}

header div.links nav.main_nav ul ul li
{
	float:left;
	clear:left;
	display:block;
	position:relative;
	padding:0 0 0 25px;
	margin:0;
}

header div.links nav.main_nav ul ul li a
{
	font-size:13px;
	font-weight:normal;
	padding:10px 0 10px 0;
	width:170px;
	float:left;
	display:block;
	text-align:left;
}
header div.links nav.main_nav ul ul li a:hover
{
	color:#00b5c3;		
}

header div.links nav.main_nav ul ul li:hover ul
{
	display:block;	
}

/* Third layer ============== */

header div.links nav.main_nav ul ul ul
{
	position:absolute;
	z-index:1;
	top:0;
	left:200px;
	display:none;
	background:rgba(255,255,255,0.8);
	margin:0;
	padding:0;
	width:250px;
}




/* ===== Main Landing =========================================================*/


div#mainLanding
{
	width:965px;
	padding:0 0 30px 0;
	position:relative;
	float:left;
}

div#mainLanding div.top
{
	width:100%;
	padding:0 0 0 0;
	float:left;
}


div#mainLanding div.top div.center_wrap div.pagination_wrap
{
	width:100%;
	height:25px;
	position:absolute;
	z-index:1;
	
	top:245px;
}

div#mainLanding div.top div.center_wrap div.pagination_wrap ul
{
	width:100%;
	height:25px;
	float:left;
	text-align:center;
}

div#mainLanding div.top div.center_wrap div.pagination_wrap ul li
{
	width:25px;
	height:25px;
	
	padding:0 5px 0 5px;
	display:inline;
}

div#mainLanding div.top div.center_wrap div.pagination_wrap ul li a
{
	
	background-image: url(../img/landing/pagination.png);
	background-repeat: no-repeat;
	background-position:  -25px 0px;
	
	color:#00B4C5;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	
	padding:5px 8px 6px 9px;
	display: inline-block;

}

div#mainLanding div.top div.center_wrap div.pagination_wrap ul li a:hover,
div#mainLanding div.top div.center_wrap div.pagination_wrap ul li a.current
{
	background-position: 0px 0px;
	color:#fff;
}


div#mainLanding div.top div.center_wrap
{
	width:719px;
	height:283px;
	/*
		width:1170px;
		height:460px;
	*/
	float:left;
	background-image: url(../img/image_shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:0 0 20px 0;
	position:relative;
}

div#mainLanding div.top div.center_wrap div.carousel
{
	width:719px;
	height:283px;
	float:left;
	overflow:hidden;
	position:absolute;
	z-index:0;
}

div#mainLanding div.top div.center_wrap div.carousel ul
{
	/*width:1170px;
	height:460px;*/
	margin:0;
	padding:0;
	float:left;
}

div#mainLanding div.top div.center_wrap div.carousel ul li
{
	width:719px;
	height:283px;
	float:left;
}

div#mainLanding div.top div.center_wrap div.carousel ul li div
{
	width:719px;
	height:283px;
	float:left;
	position:relative;
}

div#mainLanding div.top div.center_wrap div.carousel ul li div div.desc
{
	width:auto;
	height:auto;
	display:block;
	position:absolute;
	z-index:1;	
	top:0;
	left:0;
}
div#mainLanding div.top div.center_wrap div.carousel ul li div div.desc h1
{
	font-size:20px;
	color:#00b5c3;
	font-weight:bold;
}

div#mainLanding div.top div.center_wrap div.carousel ul li div div.desc p
{
	font-size:13px;
	font-weight:normal;
}

div#mainLanding div.top div.center_wrap div.carousel ul li div div.desc p.white
{
	color:#fff;	
}

div#mainLanding div.top div.center_wrap div.carousel ul li div div.desc p.gray
{
	color:#808284;	
}


div#mainLanding div.top div.center_wrap div.carousel ul li div img
{
	width:719px;
	height:283px;
	position:absolute;
	z-index:0;	
}

div#mainLanding div.top div.leftnav
{
	width:77px;
	float:left;
	
	padding:103px 23px 103px 23px;
}

div#mainLanding div.top div.leftnav a.left_arrow
{
	background-image: url(../img/landing/left_arrow.png);
	background-repeat: no-repeat;	
	
	width:77px;
	height:77px;
	display:block;
	float:left;
}


div#mainLanding div.top div.rightnav
{
	width:77px;
	float:right;
	
	padding:103px 23px 103px 23px;
}

div#mainLanding div.top div.rightnav a.right_arrow
{
	background-image: url(../img/landing/right_arrow.png);
	background-repeat: no-repeat;	
	
	width:77px;
	height:77px;
	display:block;
	float:left;
}

div#mainLanding div.sub_header
{
	width:100%;
	padding:25px 0 20px 0;
	float:left;
}

div#mainLanding div.sub_header div.container
{
	width:220px;	
	float:left;
}

div#mainLanding div.sub_header div.container h1
{
	width:212px;
	margin:0 7px 0 7px;
	padding:0 0 3px 0;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
}

div#mainLanding div.sub_header div.container img
{
	float:left;
	display:block;
	padding:3px 0 5px 0;
}

div#mainLanding div.sub_header div.container p
{
	width:212px;
	margin:0 7px 5px 7px;
	float:left;
	font-style: italic;	
}

div#mainLanding div.sub_header div.container a.readmore
{
	/*margin:0 7px 0 7px;*/
	float:left;
	color:#00b5c3;
	font-size:12px;
	display:block;
	text-decoration:none;
	font-style: italic;
}

div#mainLanding div.sub_header div.pad_right
{
	padding-right:28px;
}

div#mainLanding div.sub_header div.float_right
{
	float:right;
}


/* ===== Main Content =========================================================*/


div#mainContent
{
	width:965px;
	padding:0 0 30px 0;
	position:relative;
	float:left;
}

div#mainContent div.top_header
{
	width:719px;
	padding:0 123px 0 123px;
	height:307px;
	background-image: url(../img/image_shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	float:left;
	margin:0 0 10px 0;
}
div#mainContent div.top_header img
{
	width:719px;
	height:283px;
	float:left;
	display:block;
	border:0;	
}


div#mainContent div.body_content
{
	width:100%;
	float:left;
}

div#mainContent div.body_content h1
{
	/*width:965px;*/
	font-size:16px;
	font-weight:bold;
	color:#00b5c3;
	padding:0 0 25px 0;
	text-transform: uppercase;	
}

div#mainContent div.body_content h1 span.gray
{
	color:#808284;
}

div#mainContent div.body_content p
{
	color:#808284;
	font-size:14px;
	line-height:22px;
	text-align:justify;
	padding:0 0 15px 0;
}

div#mainContent div.standard
{
	width:719px;
	padding:0 123px 0 123px;
}

div#mainContent div.extended
{
	width:965px;
}


/* ===== Company Profile =========================================================*/

div#recognitionPage
{
	
}

div#recognitionPage div.display
{
	width:100%;
	float:left;
}

div#recognitionPage div.display div
{
	float:left;
}

div#recognitionPage div.display a
{
	display:inline-table;
	float:left;
	width:135px;
	height:135px;
	border:2px solid #ccc;	
	text-align:center;	
	margin:0 12px 12px 0 ;
}

div#recognitionPage div.display a img
{
	max-width:123px;
	max-height:123px;	
	vertical-align:middle;
	padding:12px;
}

div#ivc_bulletinPage
{
	
}

div#ivc_bulletinPage div.display
{
	width:100%;
	float:left;
}

div#ivc_bulletinPage div.display .container
{
	width:166px;
	height:235px;
	float:left;
	margin:0 13px 13px 0;
	background-image: url(../img/company_profile/bulletin/placeholder.png);
	background-repeat: no-repeat;	
}

div#ivc_bulletinPage div.display .container img
{
	display:block;
	float:left;
	width:162px;
	height:162px;
	padding:1px 0 0 1px;
}

div#ivc_bulletinPage div.display .container p.title
{
	font-family:"Century Gothic", Helvetica, sans-serif;
	font-size:16px;
	padding:5px 0 0 0;
	display:block;
	float:left;
	width:100%;
}

div#ivc_bulletinPage div.display .container p.title2
{
	font-family:"Century Gothic", Helvetica, sans-serif;
	font-size:15px;
	padding:5px 0 0 0;
	display:block;
	float:left;
	width:100%;
}

div#ivc_bulletinPage div.display .container p.title3
{
	font-family:"Century Gothic", Helvetica, sans-serif;
	font-size:12px;
	padding:5px 0 0 0;
	display:block;
	float:left;
	width:100%;
}

div#ivc_bulletinPage div.display .container a.readmore
{
	
	font-size:14px;
	font-style:italic;
	color:#00b5c3;
	text-decoration:none;	
	
}

div#ivc_bulletinPage div.display .container a.view
{
	background-image: url(../img/company_profile/view_btn.jpg);
	background-repeat: no-repeat;
	display:block;
	float:left;
	width:60px;
	height:17px;
	text-indent:-9999;
	font-size:0;	
}


div#membershipPage
{
	
}

div#membershipPage div.display
{
	width:100%;
	float:left;
	margin:50px 0 0 0;
}

div#membershipPage div.display div.member_card
{
	width:350px;
	float:left;
	margin:0 0 10px 0;	
}
div#membershipPage div.display div.float_right
{
	float:right;
}

div#membershipPage div.display div.member_card div.image
{
	width:144px;
	/*width:235px;*/
	float:left;	
}

div#membershipPage div.display div.member_card div.content
{
	width:185px;
	/*width:270px;*/
	float:right;	
	padding:8px 0 0 0;
}

div#membershipPage div.display div.member_card div.content h1
{
	font-size:16px;
	font-weight:bold;
	color:#808284;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808284;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

div#membershipPage div.display div.member_card div.content a
{
	color:#00b5c3;
	text-decoration:none;	
}


/* ===== Resort =========================================================*/

div#resortPage
{
	width:965px;
	padding:25px 0 0 0;
	float:left;
}

div#resortPage div.display
{
	width:1500px;
	float:left;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	background-color:#ededee;
	box-shadow: 0px 6px 4px #000;
	
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
}

div#resortPage div.tab
{
	width:965px;
	float:left;
}


div#resortPage div.tab div.topnav
{
	width:100%;
	height:51px;
	float:left;
	background-image: url(../img/tab/header_tab.png);
	background-repeat: no-repeat;
}

div#resortPage div.tab div.topnav ul
{
	width:961px;
	margin:3px 2px 0 2px;
	height:48px;
	background-color:#fff;
	float:left;	
}

div#resortPage div.tab div.topnav ul li
{
	float:left;
}

div#resortPage div.tab div.topnav ul li a
{
	float:left;
	text-decoration:none;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#d1d3d4;
	
	padding:17px 45px 18px 45px;
}

div#resortPage div.tab div.topnav ul li a.last
{
	padding:17px 46px 18px 46px;
}

div#resortPage div.tab div.topnav ul li a:hover, div#resortPage div.tab div.topnav ul li a.active
{
	color:#808284;
	background-color:#ebeced;
}

div#resortPage div.tab div.bodytab
{
	width:930px;
	float:left;
	padding:50px 0 50px 35px;
	background-image: url(../img/tab/body_tab.png);
	background-repeat: repeat-y;
}

div#resortPage div.tab div.bodytab div.imageholder
{
	display:block;
	float:left;
	width:135px;
	height:133px;
	margin:0 15px 25px 0;
	background-image: url(../img/resort/thumb_bg.png);
	background-repeat: no-repeat;
}

div#resortPage div.tab div.bodytab div.imageholder img
{
	width:125px;
	height:125px;
	float:left;
	border:none;
	display:block;
	padding:4px 0 0 5px;	
}

div#resortPage div.tab div.footertab
{
	width:100%;
	float:left;
	height:20px;
	background-image: url(../img/tab/footer_tab.png);
	background-repeat: no-repeat;
}



/* ===== Partners =========================================================*/

div#partnersPage
{
	width:965px;
	padding:25px 0 0 0;
	float:left;
}

div#partnersPage div.tab
{
	width:965px;
	float:left;
}


div#partnersPage div.tab div.topnav
{
	width:100%;
	height:51px;
	float:left;
	background-image: url(../img/tab/header_tab.png);
	background-repeat: no-repeat;
}

div#partnersPage div.tab div.topnav ul
{
	width:961px;
	margin:3px 2px 0 2px;
	height:48px;
	background-color:#fff;
	float:left;	
}

div#partnersPage div.tab div.topnav ul li
{
	float:left;
}

div#partnersPage div.tab div.topnav ul li a
{
	float:left;
	text-decoration:none;
	font-size:16px;
	line-height:px;
	font-weight:bold;
	color:#d1d3d4;
	
	padding:17px 111px 18px 112px;
}

div#partnersPage div.tab div.topnav ul li a.last
{
	padding:17px 113px 18px 114px;
}


div#partnersPage div.tab div.topnav ul li a:hover, div#partnersPage div.tab div.topnav ul li a.active
{
	color:#808284;
	background-color:#ebeced;
}

div#partnersPage div.tab div.bodytab
{
	width:930px;
	float:left;
	padding:50px 0 50px 35px;
	background-image: url(../img/tab/body_tab.png);
	background-repeat: repeat-y;
}

div#partnersPage div.tab div.bodytab div.imageholder
{
	display:block;
	float:left;
	width:135px;
	height:133px;
	margin:0 15px 25px 0;
	background-image: url(../img/resort/thumb_bg.png);
	background-repeat: no-repeat;
}

div#partnersPage div.tab div.bodytab div.imageholder img
{
	width:125px;
	height:125px;
	float:left;
	border:none;
	display:block;
	padding:4px 0 0 5px;	
}

div#partnersPage div.tab div.footertab
{
	width:100%;
	float:left;
	height:20px;
	background-image: url(../img/tab/footer_tab.png);
	background-repeat: no-repeat;
}


/* ===== Media =========================================================*/

div#mediaPage
{
	/*
	width:1535px;
	padding:25px 35px 0 0;
	width:719px;
	padding:25px 123px 0 123px;
	*/
	width:965px;
	padding:25px 0 0 0;
	
	float:left;
}

div#mediaPage div.sidebar
{
	width:245px;
	float:left;
}

div#mediaPage div.sidebar div.article
{
	width:100%;
	float:left;
	margin:0 0 25px 0;
}

div#mediaPage div.sidebar div.article h1
{
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
}

div#mediaPage div.sidebar div.article div.archieve
{
	float:left;	
}

div#mediaPage div.sidebar div.article div.archieve a
{
	width:100%;
	float:left;
	clear:left;	
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	color:#808284;
	line-height:25px;
}

div#mediaPage div.sidebar div.article div.archieve ul
{
	padding:0;
	margin:0;
	list-style:none;
}
div#mediaPage div.sidebar div.article div.archieve li
{
	padding:0;
	margin:0;
	list-style:none;
}

div#mediaPage div.sidebar div.article h1 a
{
	text-decoration:none;
	color:#808284;
}
div#mediaPage div.sidebar div.article h1 a:hover
{
	text-decoration:underline;
}

div#mediaPage div.news_container
{
	/*width:1014px;*/
	width:700px;
	float:right;
}

div#mediaPage div.news_container div.top
{
	width:100%;
	height:15px;
	float:left;
	font-size:0;
	line-height:0;
	background-image: url(../img/company_profile/media/media_top.png);
	background-repeat: no-repeat;	
}

div#mediaPage div.news_container div.center
{
	width:100%;
	float:left;
	background-image: url(../img/company_profile/media/media_body.png);
	background-repeat: repeat-y;	
}


div#mediaPage div.news_container div.header
{
	width:650px;
	float:left;
	margin:25px 25px 25px 25px;	
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808284;
	padding:0 0 10px 0;
}

div#mediaPage div.news_container div.header h1
{
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
}

div#mediaPage div.news_container div.header .highlight
{
	color:#00b5c3;
}

div#mediaPage div.news_container div.post
{
	width:650px;
	float:left;
	margin:0 25px 15px 25px;	
}

div#mediaPage div.news_container div.post div.wrapper
{
	width:100%;
	float:left;	
	margin:0 0 25px 0;
}

div#mediaPage div.news_container div.post div.wrapper div.photo
{
	width:132px;
	height:132px;
	float:left;
	background-image: url(../img/company_profile/media/thumb-bg.png);
	background-repeat: no-repeat;
	margin-left:0;
}

div#mediaPage div.news_container div.post div.wrapper div.photo img
{
	width:120px;
	height:120px;
	display:block;
	padding:2px 0 0 3px;
	border:none;
}


div#mediaPage div.news_container div.post div.wrapper div.note
{
	width:510px;
	height:105px;
	float:right;	
}

div#mediaPage div.news_container div.post div.wrapper div.note h1
{
	font-size:16px;
	font-weight: bold;
	padding:0 0 15px 0;
}

div#mediaPage div.news_container div.post div.wrapper div.note p
{
	font-size:14px;
}

div#mediaPage div.news_container div.post div.wrapper div.readmore
{
	width:510px;
	float:right;
}

div#mediaPage div.news_container div.post div.wrapper div.readmore a
{
	font-size:16px;
	font-weight: bold;
	font-style:italic;
	color:#808284;
	text-decoration:none;
}

div#mediaPage div.news_container div.bottom
{
	width:100%;
	height:14px;
	float:left;
	font-size:0;
	line-height:0;
	background-image: url(../img/company_profile/media/media_bottom.png);
	background-repeat: no-repeat;	
}




/* ===== Media =========================================================*/

div#eventsPage
{
	width:965px;
	padding:25px 0 0 0;
	float:left;
}

div#eventsPage div.sidebar
{
	width:245px;
	float:left;
}

div#eventsPage div.sidebar div.article
{
	width:100%;
	float:left;
	margin:0 0 25px 0;
}

div#eventsPage div.sidebar div.article h1
{
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
}

div#eventsPage div.sidebar div.article div.archieve
{
	float:left;	
}

div#eventsPage div.sidebar div.article div.archieve a
{
	width:100%;
	float:left;
	clear:left;	
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	color:#808284;
	line-height:25px;
}

div#eventsPage div.sidebar div.article div.archieve ul
{
	padding:0;
	margin:0;
	list-style:none;
}
div#eventsPage div.sidebar div.article div.archieve li
{
	padding:0;
	margin:0;
	list-style:none;
}

div#eventsPage div.sidebar div.article h1 a
{
	text-decoration:none;
	color:#808284;
}
div#eventsPage div.sidebar div.article h1 a:hover
{
	text-decoration:underline;
}

div#eventsPage div.events_container
{
	width:700px;
	float:right;
}

div#eventsPage div.events_container div.top
{
	width:100%;
	height:15px;
	float:left;
	font-size:0;
	line-height:0;
	background-image: url(../img/company_profile/media/media_top.png);
	background-repeat: no-repeat;	
}

div#eventsPage div.events_container div.center
{
	width:100%;
	float:left;
	background-image: url(../img/company_profile/media/media_body.png);
	background-repeat: repeat-y;	
}


div#eventsPage div.events_container div.header
{
	width:650px;
	float:left;
	margin:25px 25px 25px 25px;	
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808284;
	padding:0 0 10px 0;
}

div#eventsPage div.events_container div.header h1
{
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
}

div#eventsPage div.events_container div.header .highlight
{
	color:#00b5c3;
}

div#eventsPage div.events_container div.post
{
	width:650px;
	float:left;
	margin:0 25px 15px 25px;	
}

div#eventsPage div.events_container div.post div.wrapper
{
	width:100%;
	float:left;	
	margin:0 0 25px 0;
}

div#eventsPage div.events_container div.post div.wrapper div.photo
{
	width:132px;
	height:132px;
	float:left;
	background-image: url(../img/company_profile/media/thumb-bg.png);
	background-repeat: no-repeat;
}

div#eventsPage div.events_container div.post div.wrapper div.photo img
{
	width:120px;
	height:120px;
	display:block;
	padding:2px 0 0 3px;
	border:none;
}


div#eventsPage div.events_container div.post div.wrapper div.note
{
	width:510px;
	height:105px;
	float:right;	
}

div#eventsPage div.events_container div.post div.wrapper div.note h1
{
	font-size:16px;
	font-weight: bold;
	padding:0 0 15px 0;
}

div#eventsPage div.events_container div.post div.wrapper div.note p
{
	font-size:14px;
}

div#eventsPage div.events_container div.post div.wrapper div.readmore
{
	width:510px;
	float:right;
}

div#eventsPage div.events_container div.post div.wrapper div.readmore a
{
	font-size:16px;
	font-weight: bold;
	font-style:italic;
	color:#808284;
	text-decoration:none;
}

div#eventsPage div.events_container div.bottom
{
	width:100%;
	height:14px;
	float:left;
	font-size:0;
	line-height:0;
	background-image: url(../img/company_profile/media/media_bottom.png);
	background-repeat: no-repeat;	
}



/* ===== Media =========================================================*/

div#events2Page
{
	width:965px;
	padding:25px 0 0 0;
	float:left;
}

div#events2Page div.sidebar
{
	width:100px;
	float:left;
}

div#events2Page div.sidebar div.article h1
{
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
}

div#events2Page div.sidebar div.article div.archieve
{
	float:left;	
}

div#events2Page div.sidebar div.article div.archieve a
{
	width:100%;
	float:left;
	clear:left;	
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	color:#808284;
	line-height:25px;
}

div#events2Page div.sidebar div.article div.archieve ul
{
	padding:0;
	margin:0;
	list-style:none;
}
div#events2Page div.sidebar div.article div.archieve li
{
	padding:0;
	margin:0;
	list-style:none;
}

div#events2Page div.sidebar div.article h1 a
{
	text-decoration:none;
	color:#808284;
}
div#events2Page div.sidebar div.article h1 a:hover
{
	text-decoration:underline;
}

div#events2Page div.events_container
{
	width:845px;
	float:right;
}

div#events2Page div.events_container .container
{
	width:166px;
	height:235px;
	float:left;
	margin:0 20px 13px 0;
	background-image: url(../img/company_profile/bulletin/placeholder.png);
	background-repeat: no-repeat;	
}

div#events2Page div.events_container .container img
{
	display:block;
	float:left;
	width:162px;
	height:162px;
	padding:1px 0 0 1px;
}

div#events2Page div.events_container .container p.title
{
	font-family:"Century Gothic", Helvetica, sans-serif;
	font-size:16px;
	padding:5px 0 0 0;
	display:block;
	float:left;
	width:100%;
}

div#events2Page div.events_container .container a.readmore
{
	
	font-size:14px;
	font-style:italic;
	color:#00b5c3;
	text-decoration:none;	
	
}

div#events2Page div.events_container .container a.view
{
	background-image: url(../img/company_profile/view_btn.jpg);
	background-repeat: no-repeat;
	display:block;
	float:left;
	width:60px;
	height:17px;
	text-indent:-9999;
	font-size:0;	
}


/* ===== Media =========================================================*/

div#events3Page
{
	width:965px;
	padding:25px 0 0 0;
	float:left;
}

div#events3Page div.sidebar
{
	width:200px;
	float:left;
}

div#events3Page div.sidebar div.article h1
{
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
}

div#events3Page div.sidebar div.article div.archieve
{
	float:left;	
}

div#events3Page div.sidebar div.article div.archieve a
{
	width:100%;
	float:left;
	clear:left;	
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#808284;
	line-height:25px;
}

div#events3Page div.sidebar div.article div.archieve ul
{
	padding:0;
	margin:0;
	list-style:none;
}
div#events3Page div.sidebar div.article div.archieve li
{
	padding:0;
	margin:0;
	list-style:none;
}

div#events3Page div.sidebar div.article h1 a
{
	text-decoration:none;
	color:#808284;
}
div#events3Page div.sidebar div.article h1 a:hover
{
	text-decoration:underline;
}

div#events3Page div.events_container
{
	width:750px;
	float:right;
}

div#events3Page div.events_container .container
{
	width:166px;
	height:235px;
	float:left;
	margin:0 20px 13px 0;
	background-image: url(../img/company_profile/bulletin/placeholder.png);
	background-repeat: no-repeat;	
}

div#events3Page div.events_container .container img
{
	display:block;
	float:left;
	width:162px;
	height:162px;
	padding:1px 0 0 1px;
}

div#events3Page div.events_container .container p.title
{
	font-family:"Century Gothic", Helvetica, sans-serif;
	font-size:16px;
	padding:5px 0 0 0;
	display:block;
	float:left;
	width:100%;
}

div#events3Page div.events_container .container a.readmore
{
	
	font-size:14px;
	font-style:italic;
	color:#00b5c3;
	text-decoration:none;	
	
}

div#events3Page div.events_container .container a.view
{
	background-image: url(../img/company_profile/view_btn.jpg);
	background-repeat: no-repeat;
	display:block;
	float:left;
	width:60px;
	height:17px;
	text-indent:-9999;
	font-size:0;	
}




/* ===== Contact Us  =========================================================*/

div.contact_wrap
{
	width:300px;
	float:left;	
	font-size:16px;
}

div.contact_wrap span.title
{
	font-weight:bold;
	color:#00b5c3;
}

div.contact_wrap a
{
	color:#00b5c3;
	text-decoration:none;
}

div.contact_form
{
	width:400px;
	float:right;	
	font-size:14px;
}

div.contact_form span.red
{
	color:#fa0606;
	padding-left:5px;
}

div.contact_form table
{
	
}

div.contact_form table td
{
	padding:5px;	
}

div.contact_form table td input[type="text"]
{
	width:200px;	
	font-family:"Century Gothic", Helvetica, sans-serif;
}

div.contact_form table td select
{
	font-family:"Century Gothic", Helvetica, sans-serif;
}

div.contact_form table td textarea
{
	width:335px;
	height:75px;
	font-family:"Century Gothic", Helvetica, sans-serif;	
}

div.contact_form table td input[type="submit"], div.contact_form table td input[type="button"]
{
	background:none;
	border:none;
	background-color: #808284;
	color: #FFF;
	font-family:"Century Gothic", Helvetica, sans-serif;	
	padding:2px;
	width:125px;
}


/* ===== Members Login  ==================================================*/

div#membersPage
{
	width:965px;
	padding:25px 0 0 0;
	float:left;
}


div#membersPage .login_wrapper
{
	width:400px;
	padding: 50px 280px 100px;
	float:left;
}

div#membersPage .login_wrapper table td
{
	padding:5px;	
	font-size:14px;
}

div#membersPage .login_wrapper table td input[type="text"], div#membersPage .login_wrapper table td input[type="password"]
{
	width:200px;	
	font-family:"Century Gothic", Helvetica, sans-serif;
}

div#membersPage .login_wrapper table td input[type="submit"]
{
	background:none;
	border:none;
	background-color: #808284;
	color: #FFF;
	font-family:"Century Gothic", Helvetica, sans-serif;	
	padding:2px;
	width:85px;
}

div#membersPage .login_wrapper .forgot_password
{
	color:#fa0606;
	font-style:italic;
	text-decoration:none;
}


/* ===== Footer =========================================================*/
footer
{
	width:100%;
	position:relative;
	margin:0 0 40px 0;
	*padding-bottom:40px;
	overflow:auto;
	float:left;
}

footer div.footer_links
{
	width:100%;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808284;
	padding:0 0 5px 0;
	
	font-size:13px;
	color:#808284;
}

footer div.footer_links a
{
	text-decoration:none;
	color:#808284;
}

footer div.footer_links span.d
{
	display:inline;
	padding:0 5px 0 5px;	
}

footer div.sponsors
{
	width:100%;
	float:left;
	text-align:center;
	padding:15px 0 5px 0;
}

footer div.sponsors img
{
	display:inline;
	padding:0 5px 0 5px;
}

footer div.copyright
{
	font-size:12px;
	width:100%;
	float:left;
	text-align:center;
}


/* ===== More on IVC  =========================================================*/

div#more_ivc
{
	width:138px;
	height:139px;
	background-image: url(../img/more_on_ivc.png);
	background-repeat: no-repeat;	
	position:fixed;
	bottom:0;
	right:0;
	z-index:99;
	cursor:pointer;
}


div#more_ivc_expand
{
	width:100%;
	height:279px;
	position:fixed;
	bottom:0;
	right:0;
	z-index:100;
	display:none;
}

div#more_ivc_expand div.header
{
	width:138px;
	height:139px;
	background-image: url(../img/more_on_ivc.png);
	background-repeat: no-repeat;
	float:right;	
}

div#more_ivc_expand div.bodycontent
{
	width:100%;
	height:230px;
	background-image: url(../img/more_ivc_bg.png);
	background-repeat: repeat;
	float:left;	
}

div#more_ivc_expand div.bodycontent div.wrap
{
	width:965px;
	margin:10px auto 0 auto;
	position:relative;
}

div#more_ivc_expand div.bodycontent div.wrap div.info
{
	width:260px;
	float:left;	
	color:#00b5c3;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin:40px 0 0 0;
}

div.moreIVC
{
	width:185px;
	float:left;
	position:relative;
	z-index:0;
	margin:0 45px 0 0;
}

div.moreIVC div.title
{
	width:285px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	font-weight:bold;
	background-image: url(../img/more_on_ivc/more_ivc_title_bg.png);
	background-repeat: no-repeat;
	padding:10px 0 0 15px;
}


div.moreIVC div.photo
{
	width:100%;
	float:left;
	margin:25px 0 0 15px;
}



