@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'OxygenRegular';
    src: url('fonts2/Aileron-Light-webfont.eot');
    src: url('fonts2/Aileron-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts2/Aileron-Light-webfont.woff2') format('woff2'),
         url('fonts2/Aileron-Light-webfont.woff') format('woff'),
         url('fonts2/Aileron-Light-webfont.ttf') format('truetype'),
         url('fonts2/Aileron-Light-webfont.svg#aileronlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OxygenBold';
    src: url('fonts2/Aileron-SemiBold-webfont.eot');
    src: url('fonts2/Aileron-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts2/Aileron-SemiBold-webfont.woff2') format('woff2'),
         url('fonts2/Aileron-SemiBold-webfont.woff') format('woff'),
         url('fonts2/Aileron-SemiBold-webfont.ttf') format('truetype'),
         url('fonts2/Aileron-SemiBold-webfont.svg#aileronsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OxygenItalic';
    src: url('fonts2/Aileron-LightItalic-webfont.eot');
    src: url('fonts2/Aileron-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts2/Aileron-LightItalic-webfont.woff2') format('woff2'),
         url('fonts2/Aileron-LightItalic-webfont.woff') format('woff'),
         url('fonts2/Aileron-LightItalic-webfont.ttf') format('truetype'),
         url('fonts2/Aileron-LightItalic-webfont.svg#aileronlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


* {margin:0;padding:0;} 

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
}

body{height:100%;
   width:100%;
/*   background-image:url(images/bg1.jpg);
   background-repeat:no-repeat;
   background-size:cover;
   background-attachment: fixed;
   background-position: center top;*/
   background-color: #EEE;
   /*css hack for ie*/     
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.image.jpg',sizingMethod='scale');
   -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.jpg',sizingMethod='scale')";
}

html,body,.inputFieldPublic,p, a, .tinyText, .inputField,  .inputFieldFW, .inputFieldReg, .inputFieldD, .inputFieldSearch, .whiteLinkMini {
	margin : 0px;
	padding : 0px;
	border : 0 none;
/*	font-family: Arial, Helvetica, sans-serif;*/
/*	font-family: CabinRegular, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: OxygenRegular, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}


/*********************************************************************************************************/
#wrap {min-height: 100%;
margin : 0 auto;
max-width : 1240px;
min-width: 768px;
}

#main {overflow:auto;
	padding-bottom: 350px;
	}  /* must be same height as the footer */


/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	/*float:left;*/
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
		background-color:#CCFFCC;
}

#inner_body {
	width: 100%;
	text-align:left;
	background-color:#FFCCFF;/*	padding-left:9px;
	padding-right:9px;*/
}

#main_body, #main_bodyIntra {
	width: 100%;
	float:left;
	margin-top:-50px;
	background-color:#FFF;
}

#headerTop {
	height : 130px;
	position:absolute;
	top:0;
	width:100%;
	background-image: url(images/header_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

#header {
	z-index: 100;
	margin: 0;
	padding: 0;
	height: 130px;
	width: 100%;
	float:left;
	position:relative;
	margin-bottom:40px;
/*	background: #6362aa;*/
}


/*********************************************************************************************************/



.inputField, .inputFieldD, .inputFieldSearch,  .inputFieldArea,  .inputFieldPublic, .inputFieldFW, .inputFieldIntra, .inputFieldIntraFW, .inputFieldLarge  {
	padding:2px;
	margin :1px;
	border: 1px #2590c6 solid;
	background-color:#eeeeee;
	font-size:12px;
}

.inputFieldFW, .inputFieldArea {
    width: 96%;
}

.inputFieldSearch {
	border-style:none;
	background-color:transparent;
	height : 20px;
	padding-left: 4px;
	color : #787878;
}


a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}

a:hover {
	border-bottom-style: solid;
}

a.hyperButton {
    line-height: 2.5em;
}

.hyperButton, .hyperButtonR {
	background-color : #1e7fd2;
	padding:7px 24px 7px 7px;
	border-style:none;
	background-image:url(images/hyperButtonBg.png);
	background-repeat: no-repeat;
	background-position: right 10px;
	color:#FFF;
}

.hyperButton:hover, .hyperButtonR:hover {
	border-style:none;
	background-color:#2590c6;
	background-position: right -41px;
}

#panel2 a.hyperButton {
	color:#FFF;
	font-weight:normal;
	font-size:14px;
}

#panel1F a.hyperButton, #panel1F a.hyperButtonR {
	color:#FFF;
	font-size:14px;
}
#panel1F a.hyperButton:hover, #panel1F a.hyperButtonR:hover, #panel2 a.hyperButton:hover {
	color:#000;
}

.hyperButtonR {
	float:right;
	margin-top:5px;
}

#panel1F a {
	color : #2590c6;
	border-bottom-color: #2590c6;
}

#cleanLink, a.cleanLink, a.cleanLink:hover {
	text-decoration: none;
	border-style: none;
}


p, #left_col1 li, #left_col1 p a {
	font-size : 14px;
	line-height: 1.4em;
	text-align:justify;
	padding-bottom: 8px;
}

.tinyText, .tinyText a {
	font-size: 12px;
	line-height:1.3em;
}

#footer_inner .tinyText {
	font-size: 12px;
	color: #888888;
}


#logo_container
{
	position:absolute;
	top: 0px;
	left : 35px;
	z-index:3;
	height:173px;
	width:170px;
	background-image: url(images/POQI_logo.png);
    background-size: 100%;
    background-repeat:no-repeat;
}


#logo_containerBan {
	z-index:3;
	position:absolute;
	right:30px;
	bottom:20px;
	width:40%;
}
/*
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx) {
  #logo_container {
      background: url(images/POETTS_logox2.png);
      background-size: 100%;
	  background-repeat:no-repeat;
  }
}	
*/
#social_containerFB, #social_containerTW {
	float : right;
	right:20px;
	top : 10px;
	margin-top:10px;
	margin-left:5px;
	width:32px;
	height:32px;
}

#social_containerFB {
	background-image:url(images/social_facebook.png);
	background-position: center center;
}
#social_containerTW {
	background-image:url(images/social_twitter.png);
	margin-right:20px;
	background-position: center center;
}

#menu_container {
	height : 33px;
	z-index:3;
	position:absolute;
	top: 53px;
	right : 20px;
	text-align:right;
}

#sub_menu_container {
	z-index:3;
	position:absolute;
	top: 94px;
	right : 20px;
	text-align:right;
	height: 30px;
}

.menuHidden {
	display : none;
}

#menuPopUp {
	position:absolute;
	top: 45px;
	right : 12px;
	height : 24px;
	display:none;
}
.closebtn {
	position:absolute;
	top: 10px;
	right : 10px;
	display:none;
	border:none;
}
.closebtn, #menuPopUp a {
	color: #FFF;
	font-size:24px;
}

#cookie_container {
	z-index:4;
	position:absolute;
	top: 50px;
	left : 13px;
	text-align:justify;
	background-image: url(images/cookie_bg.png);
	padding:10px;
	color:#FFFFFF;
	width : 288px;
	font-size:12px;
}

#cookie_container p {
	font-size:12px;
	line-height:1.3em;
}
#cookie_container h5, #cookie_container p {
	color:#FFFFFF;
}

#cookie_container a {
	color: #FFFFFF;
}


#main_bodyIntra {
	width: 1200px;
}

#main_body_inner {
/*	float:left;*/
	margin-left : 20px;
	margin-right: 20px;
	padding-bottom: 10px;
	background-image: url(images/pageTop.png);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top:5px;
}

#banner_tag {
	position:absolute;
	top : 20px;
	right: 20px;
	width : 450px;
}

#banner_tag h2 {
	font-family:OxygenBoldItalic;
	font-size:22px;
	text-align:right;
	text-transform:none;
	color:#838383;
}


#left_col1, #left_col2, #left_col4, #right_col1, #right_col2, #left_colIntra, #right_colIntra {
	width:auto;
	background-color : #FFF;
	padding : 10px;
	margin:10px;
	float:left;
}

#left_col1 {
	width : 63%;
	max-width:750px;
}

#left_col2 {
	width: 47%;
}


#right_col1, #right_col2, #right_colIntra {
	float:right;
	width : 25%;
	padding-left:0px;
	margin-left:0px;
}

#left_colIntra {
	width : 800px;
}
#right_colIntra {
	width : 270px;
}

#main_body_bottom {
	background-image: url(images/bottom_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left : 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 960px;
	float:left;
	clear:left;
	height:10px;
}

#footer-spacer {
    height: 300px;
}


h1, h2, h3, h4, h5, .head2, h2 a {
	color : #76994d;
	font-size: 23px;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.2em;
	text-align: left;
	font-family: OxygenRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0.02em;
}

h1 {
	color : #76994d;
	font-size:31px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	clear:left;
	font-family:OxygenItalic;
}

h2, h2 a {
	text-shadow:none;
	font-size: 30px;
	color:#456170;
	font-family:OxygenRegular;
	border-style:none;
	text-decoration:none;
	padding-bottom:10px;
	line-height: 1.1em;
}

h2 a {
	color : #b5121b;
}
h2 a:hover {
	color : #777;
	border-style:none;
	text-decoration:none;
}


#headline h1 {
	font-family:OxygenRegular;
	padding-bottom: 10px;
	color:#76994d;
	font-size:40px;
}
#headline h2 {
	font-size: 30px;
	color:#76994d;
}

h3, h3 a {
	font-size: 21px;
	padding-bottom:4px;
	border-style:none;
}

h3 a:hover {
	border-style : none;
}

h4, h5 {
	font-family: OxygenRegular;
}

h4 {
	font-size: 15px;
	text-transform:uppercase;
}

h5 {
	padding-bottom: 0px;
	font-size: 15px
}

h4, h4 a, h5, h5 a {
	/*color : #E26710;*/
	border-bottom-style: none;
	text-decoration: none;
}


#footer {
	position: relative;
	margin-top: -350px; /* negative value of footer height */
	height: 348px;
	clear:both;
	background-color: #555;
	background-repeat: no-repeat;
	z-index: 1;
	background-position: right bottom;
	background-image:url(images/wm3.png);
	background-repeat:no-repeat;
	background-size:23%;
} 

#footerRh {
	position:absolute;
	width : 654px;
	height: 191px;
	right:0px;
	bottom:0px;
	background-image: url(images/footerBgRh.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
	

#footer_wrap {
	max-width : 1240px;
	min-width: 768px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	height:auto;
/*	padding-left:9px;
	padding-right:9px;*/
}

#footer_inner {
	padding : 25px 20px 20px 20px;
}

#footer_inner h4, #footer_inner h5 {
	color: #f1f1f1;
}

#footer_inner h5, #footer_inner p, #footer_inner a {
	color: #cbcbcb;
}

#footer_inner a {
	border-color:#cbcbcb;
}

#footer_inner hr {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color:#cbcbcb;
}

#footer_inner p, #footer_inner a {
	font-size: 12px;
}

#footer_inner .inputField  {
	background-color:#CCCCCC;
	padding: 3px 2%;
	font-size:11px;
	color:#444;
	width : 96%;
	border : none;
}

#footer_logo_bar {
	width:100%;
	height : 65px;
}
#footer_logo_block1, #footer_logo_block2, #footer_logo_block3, #footer_logo_block4 {
	float:left;
}
#footer_logo_block1 { text-align:left; width : 20%; }
#footer_logo_block2 { text-align:center; width : 30%; }
#footer_logo_block3 { text-align:center; width : 20%; }
#footer_logo_block4 { text-align:right; width : 30%; }

#footer_col1 {
	float: left;
	width : 39%;
   border-bottom: 1px solid #cbcbcb;
}
#footer_col2 {
	width : 26%;
	margin-left:2%;
	float: left;
    border-bottom: 1px solid #555;
}
#footer_col3 {
	width : 31%;
	float: left;
	position:relative;
	height : 315px;
}

#footer_logo_container {
	position:absolute;
	right:0px;
	bottom:20px;
	color:#f1f1f1;
	font-size:12px;
	background-repeat:no-repeat;
    background-size: 100%;
    background-image: url(images/footer_logo.png);
	height:120px;;
	width:120px;
}
/*
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2/1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx) {
  #footer_logo_container {
      background: url(images/footer_logox2.png);
      background-size: 100%;
	  background-repeat:no-repeat;
  }
}*/

#footer_nav_container {
	padding-top:10px;
}

#footer_tag_container {
	position:absolute;
	left:0px;
	bottom:20px;
	width:50%;
	height:auto;
}

#footer_tag_container h4 {
	font-family:OxygenRegular;
	font-size:14px;
	color:#cbcbcb;
	text-transform:none;
	text-align:right;
}

#banner {
	position:relative;
	width : 954px;
	margin-left:3px;
	float : left;
}

#banner img {
	width : 100%;
	height: auto;
}

#banner_inner {
	/*background-image: url(images/banner_bg.png);*/
	background-repeat: repeat;	
	padding : 15px;
	position:absolute;
	top : 63px;
	left : 0px;
	width : 575px;
	font-size: 12px;
}

#banner_inner p {
	font-size: 12px;
	line-height:1.3em;
	padding:0;
	margin:0;
	text-align:left;
}

#banner_inner h1, #banner_inner h2 {
	font-size: 22px;
	color : #622338;
	text-transform : uppercase;
	line-height : 1.0em;
}


ul {
/*	left: -20px;*/
	margin: 0px; 
	padding: 0px;
	list-style-type: none;
	list-style-image: url(images/bulletG.png);
}
ol {
/*	left: -20px;*/
	margin: 0px; 
	padding: 0px;
	list-style-image: none;
}

li {
	list-style-position: outside;
	text-align: justify;
	margin-left: 25px;
	padding-left: 10px;
	padding-bottom: 6px;
	line-height: 1.4em;
}

#panel2 li {
	margin-left: 15px;
}

#mySidenav {
	display:none;
}

#nav, #nav li, #subNav, #subNav li, #footerNav, #footerNav li {
	height:30px;
  	margin:0;
  	padding:0;
  	list-style-type:none;
	list-style-image:none;
	line-height:inherit;
}

#footerNav, #footerNav li {
	height:20px;
}

#footerNav, #footerNav li {
	clear:right;
	float:right;
}

#nav li, #subNav li, #footerNav li {
	margin-left: 0px;
	margin-right: 0px;
	float:left;
}

#nav li a, #subNav li a, #footerNav li a {
    border-style: none;
    border-width: 0;
	/*text-transform : uppercase;*/
	font-family: OxygenRegular, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	height:16px;
	width:auto;
	text-decoration:none;
	font-size: 18px;
	color: #eee;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	letter-spacing:0.05em;
}

#subNav li a {
	font-size:14px;
	padding: 0px 0px 0px 10px;
	color: #eee;
	text-shadow:none;
}

#footerNav li a {
	font-size:13px;
	text-shadow:none;
	color: #cbcbcb;
	padding: 0px 0px 0px 12px;
}

#nav li a:hover {
	color:#76994d;
}
#nav li a.Act {
	color:#B1C994;
}

#subNav li a:hover, #subNav li a.Act  {
	color:#fff;
}

#footerNav li a:hover, #footerNav li a.Act  {
/*	color: #A37436;*/
	color:#FFF;
}

#banImg { width:100%; position: relative;}
#banText {
	position:absolute;
	bottom:10px;
	left:20px;
}
#banText  h1 {
	font-size:33px;
	font-family:OxygenItalic;
	color: #DDD;
	text-align:left;
	text-shadow: 2px 1px 2px #333333;
	line-height:25px;
}
#banText  h2 {
	font-size:20px;
	font-family:OxygenItalic;
	color: #DDD;
	text-align:left;
	text-shadow: 2px 1px 2px #333333;
}


#PanelRHImg { width:100%; height : 15px;}

#banImg img {
    height: auto;
    width: 100%;
}

#PanelRHImg img {
    height: 15px;
    width: 100%;
}

#PanelRHHeader {
	padding-top:10px;
	padding-bottom:10px;
	float:right;
	clear:right;
	color: #555;
	background-image: url(images/rhBoxHead.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#PanelRH {
	float:right;
	clear:right;
	margin-bottom:10px;
	background-image: url(images/rhPanelBg.png);
	background-repeat:no-repeat;
	background-position: right bottom;
	color:#FFFFFF;
	min-width:100%;
}

#PanelRHInner {
	padding : 15px;
	padding-top:5px;
	float:left;
}



hr {
/*background-image:url(images/hr_bg.png);*/
background-color:#76994d;
height:1px;
border-style : none;
clear : both;
margin-bottom:15px;
}

#PanelRH hr {
	border-bottom-color:#E9DCE1;
}



#right_colIntra #PanelRHHeader,
#right_colIntra #PanelRH {
	width : 240px;
}


#PanelRH, #PanelRH p, #PanelRH a {
	font-size:11px;
	text-align:left;
	color : #FFFFFF;
	border-color:#FFF;
	line-height:1.3em;
}

#PanelRHHeader h2, #PanelRH h2 a, #PanelRH h2 {
	font-size:18px;
	color:#555;
	text-transform:uppercase;
	padding-bottom:0px;
	font-family: OxygenRegular, Verdana, Arial, Helvetica, sans-serif;
}

#panel2 h3 a, #panel2 h3 {
	color : #20c5e8;
}

#panel2FW h1,
#panel2 h1 {
	font-size : 21px;
	padding : 15px;
}

#panel1Inner h3 {
	color: #555;
}

#PanelRH h2 a:hover {
	color:#FFFFFF;
}
#PanelRH h3 a:hover {
	color:#000000;
}

#footerNews, #footerNews li {
	height:30px;
  	margin:0;
  	padding:0;
	float:left;
  	list-style-type:none;
	list-style-image:none;
	line-height:inherit;
}

#footerNews, #footerNews li {
	height:auto;
}

#footerNews li {
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 5px;
	padding-top:8px;
    border-bottom: 1px solid #cbcbcb;
}

#footerNews li a {
	display:block;
	width:auto;
	text-decoration:none;
	border-style:none;
	color: #BBBBBB;
}

#footerNews li a h5 {
	text-decoration:none;
}

#footerNews li a p, #footer_col2 p , #footer_col1 p {
	line-height: 1.3em;
	font-size:12px;
} 


#footerNews li a:hover, #footerNews li a:hover h5, #footerNews li a:hover p   {
	color: #FFFFFF;
}

#tweets ul {
	margin-bottom: 10px;
}

#tweets, #tweets li {
  	margin:0;
  	padding:0;
  	list-style-type:none;
	list-style-image:none;
	line-height:1.1em;
	height:auto;
}

#tweets li {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	text-align:left;
	float:left;
	width : 100%;
}

#footer #tweets li {
	color: #cbcbcb;
}

#panel2 #tweets li {
	border-bottom-color: #333;
}


#panel2 #tweets li a, #panel2 #tweets li a:hover {
	border-bottom-color: #1e7fd2;
	color: #1e7fd2;
}

#footer #tweets li a, #footer #tweets li a:hover {
	border-bottom-color: #cbcbcb;
}

.tweet-reply, .tweet-retweet, .tweet-fav {
    background: url("images/icons/twitter_icons.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    display: inline-block;
    float: none;
    height: 14px;
    margin: 0;
    padding: 0;
    width: 20px;
	text-decoration:none;
	border-style:none;
}

#panel2 .tweet-reply, #panel2 .tweet-retweet, #panel2 .tweet-fav {
    background: url("images/icons/twitter_icons.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#footer .tweet-reply, #footer .tweet-retweet, #footer .tweet-fav {
    background: url("images/icons/twitter_iconsRH.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.tweet-reply, .tweet-retweet, .tweet-fav {
}

.tweet-reply, #panel2 .tweet-reply,  #footer .tweet-reply:hover {
	background-position: 0px -32px;
}
.tweet-retweet, #panel2 .tweet-retweet, #footer .tweet-retweet:hover {
	background-position: -27px -32px;
}
.tweet-fav, #panel2 .tweet-fav, #footer .tweet-fav:hover {
	background-position: -54px -32px;
}


.tweet-reply:hover, #panel2 .tweet-reply:hover,  #footer .tweet-reply{
	background-position: 0px 0px;
	border-style:none;
}
.tweet-retweet:hover, #panel2 .tweet-retweet:hover, #footer .tweet-retweet {
	background-position: -27px 0px;
	border-style:none;
}
.tweet-fav:hover, #panel2 .tweet-fav:hover, #footer .tweet-fav {
	background-position: -54px 0px;
	border-style:none;
}

#quoteBlock {
	float : right;
	font-family:OxygenItalic;
	border-top : solid 1px #30a9aa;
	border-bottom : solid 1px #30a9aa;
	width : 245px;
	margin-right:-35px;
	margin-left:20px;
	margin-bottom: 15px;
	padding:10px;
	font-size:16px;
	line-height:19px;
}


#locIcon { width : 100%; }
#BanImg { width: 100%;  display:block;}
#BanImgM { width: 100%; display:none; }
#BanLogo { width: 40%; float:right;}
#ButtonLogo { width: 40%; float:left;}
#L2ImgL { width: 100%; }
#L2ImgP { width: 49%; }
#MImgL { width: 46%; }
#PImgP { width: 20%; }
#MImgP { width: 30%; }
#M2ImgL { width: 40%; }
#M2ImgP { width: 30%; }
#M3ImgL { width: 70%; }
#M3ImgP { width: 35%; }
#M4ImgL { width: 30%; }
#M4ImgP { width: 35%; }
#M5ImgL { width: 100%; padding-bottom:8px; }
#M5ImgP { width: 100%;  }
#M6ImgL { width: 50%; }
#M7ImgP { width: 100%; }
#M7ImgL { width: 100%; }
#LImgL { width: 100%; }
#LImgP { width: 50%; }
#FImg { width : 100%; }
#LogXImgL, #LogXImgP { width: 100%; }
#LogLImgL, #LogLImgP { width: 45%; }
#LogMImgL, #LogMImgP { width: 28%; }
#LogiImgL, #LogiImgP { width: 150px; }
#LogSImgL, #LogSImgP { width: 20%; }

#locIcon img,
#BanLogo img,
#BanImg img,
#BanImgM img,
#ButtonLogo img,
#SImgL img, #SImgP img,
#pImgL img, #pImgP img,
#PImgL img, #PImgP img,
#L2ImgL img,
#L2ImgP img,
#MImgL img,
#MImgP img,
#M2ImgL img,
#M2ImgP img,
#M3ImgL img,
#M3ImgP img,
#M4ImgL img,
#M4ImgP img,
#M5ImgL img,
#M5ImgP img,
#M6ImgL img,
#M7ImgP img,
#M7ImgL img,
#LImgL img,
#LImgP img,
#FImg img,
#LogXImgL img, #LogXImgP img,
#LogLImgL img, #LogLImgP img,
#LogMImgL img, #LogMImgP img,
#LogiImgL img, #LogiImgP img,
#LogSImgL img, #LogSImgP img
{
    height: auto;
    width: 100%;
}

#locIcon.button {
	width : 17px;
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
#locIcon.banner {
	width : 20px;
	float:left;
	padding-right:7px;
}
#panel1Inner #locIcon.button {
	padding-right:7px;
}

#panel2Inner #M4ImgL { width: 100%; }
#panel2Inner #L2ImgP { width: 100%; }


/*#L2ImgL img,
#L2ImgP img {
	border: #118ca6 solid 1px;
}*/


.headLine {
	margin-bottom: 10px;
	background-color: #666;
	height : auto;
	width:100%;
	float:left;
	color : #fff;
	clear:both;
	font-size:16px;
}

.headLineEventDate {
	text-decoration:none;
	border-bottom-style:none;
	float : right;
	height : auto;
	font-family:OxygenRegular;
}

.headLineTitle {
	color : #fff;
	margin-bottom:0px;
	float : left;
	background-color:#b6161e;
	height : auto;
	font-family:OxygenBold;
	font-size:18px;
}

.headLineEventDate,
.headLineTitle {
	padding : 7px;
}

#headLineDateRh {
	font-size: 12px;
	color: #DDD;
}

#left_col1 #headLineDateRh {
	color: #666;
}

#breadcrumb_container {
	float : left;
	border-style:none;
	width:100%;
}

#breadCrumb, #breadCrumbBig {
	font-size: 11px;
	color : #777777;
	padding : 0px 10px 15px 0px;
}

#breadCrumbBig {
	color: #FFFFFF;
	clear : both;
	margin-top:10px;
}

#breadCrumbBig, #breadCrumbBig a {
	font-family: OxygenRegular, Arial, Helvetica, sans-serif;
	font-size : 17px;
	color: #ffffff;
}

#breadCrumbBig a {
	text-decoration: none;
	border : none;
	color: #555;
}
#breadCrumbBig a:hover {
	border : none;
	color: #b6161e;
}


#breadCrumb a  {
	color : #777777;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #777777;
}

#breadCrumbBig a, #breadCrumbBig .curr, #breadCrumbBig .sep {
	background-image:url(images/greyBg.png);
	padding-right:7px;
}

#breadCrumbBig .sep {
	color:#555;
	padding:7px 7px 7px 0px;
}

#breadCrumbBig .curr {
	color: #76994d;
}

.bcTop {
	margin-left : 170px;
}

#breadCrumb a:hover {
	border-bottom-style: solid;
}

#insetBox, #insetBoxFull, #insetBoxRh50, #insetBoxRh33 {
	clear:both;
	background-color : #F4f4f4;
	background-image: url(images/boxBg.png);
	background-repeat: repeat;
	border : 1px solid #dddddd;
	font-size:13px;
	float:left;
	width:100%;
}

#insetBoxRh50 {
	float:right;
	width:50%;
	margin-left:10px;
}
#insetBoxRh33 {
	float:right;
	width:33%;
	margin-left:10px;
}

#insetBoxInner {
	padding : 10px;
	line-height: 1.4em;
	font-size:13px;
}

#L2menuContainer, #L2menuContainerBan,  #L2menuContainerLH
{
	float : right;
	margin : 0px 0px 0px 20px;
	width : auto;
	background-color:#EEE;
	min-width : 100%;
}

#L2menuContainerLH {
	display:none;
	margin-bottom:10px;
}

#L2menuContainerBan {
	margin-left: 0px;
	margin-top: 3px;
}


#menuLH li {
	list-style-image:none;
	list-style-type:none;
/*	overflow:hidden;*/
	padding:0;
	margin-left: 0px;
	text-align: left;
	line-height:inherit;
}

#menuLH {
	float:left;
	padding:0;
	margin:0;
	width : 100%;
}

#menuLH li a {
	display:block;
	/*	height: 18px;*/
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-color:#EEE;
	padding-left:22px;
	padding-top:8px;
	padding-bottom: 8px;
	padding-right:15px;
	font-size: 15px;
	color: #555;
	text-decoration:none;
	border-style:none;
	font-family: OxygenRegular, Verdana, Arial, Helvetica, sans-serif;
}

#menuLH li a:hover {
	color : #b6161e;
}

#menuLH li a.Act:hover {
	color : #2590c6;
}

#menuLH li a.Act {
	color : #b6161e;
 	background-image: url(images/LH_Act_bg.png);
	background-position: 10px 8px; 
 	background-repeat: no-repeat;
	padding-left: 22px;
}


#menuLH li a.level3, #menuLH li a.level3Act, #menuLH li a.level3:hover, #menuLH li a.level3Act:hover {
/*	background-color:#555;*/
	margin-bottom : 0px;
	padding-left : 30px;
	padding-right : 10px;
	padding-top:8px;
	padding-bottom: 4px;
	border-style:none;
	font-size:12px;
	background-image: url(images/LH_lev3_bg.png);
	background-repeat: repeat-y;
	background-position : 16px -2px;
}

#menuLH li a.level3Act, #menuLH li a.level3Act:hover {
	text-decoration:none;
	color : #118ca6;
}

#menuLH li a.level3:hover {
	color : #118ca6;
}

#menuLH li a.topItem, #menuLH li a.topItemAct {
	/*text-transform:uppercase;*/
	font-size:16px;
	padding-bottom:10px;
	padding-top: 13px;
	padding-left: 10px;
	background-image:url(images/wm2.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:13%;
	background-color:#76994d;
	border-style: none;
	font-family: OxygenRegular, Verdana, Arial, Helvetica, sans-serif;
	color: #eee;
}

#menuLH li a.topItemAct {
	color: #FFFFFF;
}

#menuLH li a.topItemAct:hover  {
	color: #BC873F;
}

#menuLHBottom {
	background-color : #76994d;background-position: left bottom;height:11px;
}

.redTextP { color: #FFFFFF; background-color: #b4152d; padding-left: 2px;}

#tableRow {
	width: 100%;
	float: left;
	clear: left;
	padding-bottom : 2px;
}

#tableCol10,#tableCol15,#tableCol20,#tableCol30,#tableCol40,#tableCol44,#tableCol50,#tableCol55,
#tableCol60,#tableCol70,#tableCol80,#tableCol90,#tableCol100 {
	float:left;
	vertical-align:top;
	padding:0.5%;
}
#tableCol10 {width:9%;}
#tableCol15 {width:14%;}
#tableCol20 {width:19%;}
#tableCol30 {width:29%;}
#tableCol40 {width:39%;}
#tableCol40 {width:44%;}
#tableCol50 {width:49%;}
#tableCol55 {width:54%;}
#tableCol60 {width:59%;}
#tableCol70 {width:69%;}
#tableCol80 {width:79%;}
#tableCol90 {width:89%;}
#tableCol100 {width:99%;}

#tableCol1, #tableCol1B {
	width: 25%;
	float: left;
	vertical-align:top;
}
#tableCol2 {
	width: 65%;
	float: left;
	vertical-align:top;
	padding-left:10px;
}

#tableCol1B {
	font-weight:bold;
}

#tableCol1 p, #tableCol2 p, #tableCol1B p {
	text-align: left;
}

.tableBg0 {background-color:none;}
.tableBg1 {
	background-color:#D5EAFF;
}
.tableBg2 {
	background-color:#CCE6E6;
}
.tableBg3 {
	background-color:#C9E4C9;
}
.tableBg4 {
	background-color:#C6E2A9;
}

/****************************************************************************************************/

.topBanner {
	width : 100%;
	height : auto;
	margin-bottom:10px;
	position: relative;
	overflow: hidden;
	color:#FFF;
	font-size:16px;
}

.topBanner #centButSqInnerL {
	width: 98.8625%;
	display: table-cell;
}

.topBanner #centButSqInnerM {
	width:0.1625%;
	display: table-cell;
	background-color:#E6E6E6;
}

.topBanner #centButSqInnerR {
	width: 0.975%;
	background-color:#b6161e;
	background-image: url(images/meetingBg.png);
	background-repeat: repeat-x;
    display: table-cell;
}

.topBanner h1 {
	font-size:33px;
	color:#FFF;
	font-family:OxygenRegular;
	text-align:right;
	text-shadow: 2px 1px 2px #333333;
	line-height:1.1em;
}

.topBanner #larger {
	font-size: 54px;
	font-family:OxygenBold;
	line-height:1.0em;
}

.topBanner h4 {
	font-size:19px;
	color:#FFF;
	text-align:right;
	text-shadow: 2px 1px 2px #333333;
	margin-bottom:5px;
}

.topBanner h4 #red {
	background-color: #b6161e;
	font-weight:bold;
	text-shadow:none;
}

.topBanner p {
	color: #FFFFFF;
	line-height:1.3em;
	text-align:right;
	font-size:16px;
}

.topBanner a {
	color:#FFF;
	font-size:16px;
}

.topBanner #textBlock {
	position:absolute;top:20px;right:30px; text-align:right; width : 80%;
}

#panel1Inner #locationName,
#centButSq #locationName,
.topBanner #locationName {
	padding-top:5px;
	float:left;
}

#centButSq #locationName {
	width : 88%;
}

#panel1Inner #locationName {
	padding-bottom:10px;
}

#centButSq h2 {
	padding-top: 5px;
	padding-bottom:0px;
	margin-bottom:5px;
	font-size : 20px;
	line-height:1.1em;
	margin-left:-5px;
}

#centButSq li.cols6 h2,
#centButSq li.cols6r h2 {
	font-size:14px;
}

#centButSq li.cols5 h2,
#centButSq li.cols5r h2 {
	font-size:15px;
}

#centButSq li.cols4 h2,
#centButSq li.cols4r h2 {
	font-size:15px;
}

#centButSq li.cols2 h2,
#centButSq li.cols2r h2 {
	font-size:15px;
	color:#FFF;
}

#centButSq #larger {
	font-size:24px;
	font-family:OxygenBold;
	line-height:1.0em;
}
#centButSq #smaller {
	font-size:19px;
	font-family:OxygenRegular;
}


#centButSq a {
	color:#FFF;
	font-size:14px;
}

#centButSq #M7ImgL {
	width:100%;
	padding-bottom:8px;
}

#centButSq {
	padding:0;
	margin:0;
	float:left;
	clear:both;
	padding-top: 0px;
	width:100%;
	margin-bottom:15px;
}

#centButSq li {
	font-size:28px;
	font-family: BebasNeueRegular, Arial, Helvetica, sans-serif;
	list-style-image:none;
	list-style-type:none;
	overflow:hidden;
	padding:0;
	margin-left: 0px;
	text-align: left;
	line-height:inherit;
	float:left;
	margin-bottom: 10px;
	display:table;
}

#topButSq  #centButSqInnerL,
#centButSq #centButSqInnerL {
	width: 96.5%;
	display: table-cell;
}
#centButSq #centButSqInnerM {
	width:0.5%;
	display: table-cell;
	background-color:#E6E6E6;
}
#topButSq  #centButSqInnerM {
	width:0.5%;
	display: table-cell;
	background-color:#FFF;
}


#topButSq  #centButSqInnerR,
#centButSq #centButSqInnerR {
	width: 3%;
	background-color:#b6161e;
	display: table-cell;
	background-image: url(images/meetingBg.png);
	background-repeat: repeat-x;
}

.cols6, .cols6r {
	width : 15.8%;
	margin-right: 1%;
}
.cols5, .cols5r {
	width : 19.2%;
	margin-right: 1%;
}
.cols4, .cols4r {
	width:24%;
	margin-right : 1%;
}
.cols3, .cols3r {
	width:32.5%;
	margin-right : 1.25%;
}
.cols2, .cols2r {
	width:49.5%;
	margin-right : 1%;
	background-position-y: -200px;
}
.cols1 {
	width:100%;
	margin-right : 0px;
}

.cols1 #locIcon,
.cols1 #locationName {
	display:none;
}

#centButSq .cols1 h4 {
	font-size:12px;
	padding-bottom:2px;
}
#centButSq .cols1 h2 {
	font-size:14px;
	margin-bottom:0px;
}
#centButSq .cols1 h2 #larger {
	font-size:18px;
}


.cols6r, .cols5r, .cols3r, .cols2r {
	margin-right: 0px;
}

#centButSq li a
 {
	color : #FFF;
	display:block;
	margin-bottom: 0px;
	padding: 15px;
	text-decoration:none;
	position:relative;
	clear:left;
	overflow:hidden;
	height : 100px;
	background-image:url(images/buttonBg1.png);
	background-position:bottom;
    background-size: 100%;
	background-repeat:no-repeat;
	text-decoration:none;
	border-style:none;
}

#centButSq li a.flag1 {
	background-image:url(images/buttonBg1.png);
}
#centButSq li a.flag1 h2 {
    color: #76994c;
}
#centButSq li a.flag2 {
	background-image:url(images/buttonBg2.png);
}
#centButSq li a.flag2 h2 {
    color: #529bb2;
}
#centButSq li a.flag3 {
	background-image:url(images/buttonBg3.png);
}
#centButSq li a.flag3 h2 {
    color: #b9bc65;
}
#centButSq li a:hover h2 {
	color : #456170;
}

#centButHead {
	position:absolute;
	bottom:23px;
}

#panel1F #centButSq #locationName {
	width:79%;
}

#panel1F #centButSq li.cols6 a, #panel1F #centButSq li.cols6r a {
	padding:10px;
	height: 170px;
}
#centButSq li.cols6 a, #centButSq li.cols6r a {
	padding:10px;
	height: 215px;
}
#centButSq li.cols4 a, #centButSq li.cols4r a {
	padding:10px;
	height: 220px;
}
#centButSq li.cols5 a, #centButSq li.cols5r a {
	padding:10px;
	height: 190px;
}
#centButSq li.cols2 a, #centButSq li.cols2r a {
	padding:10px;
	height: 200px;
}
#panel1F #centButSq li.cols3 a, #panel1F #centButSq li.cols3r a {
	padding:10px;
	height: 170px;
}

#centButSq li.pic a {
	height: 350px;
}

#panel2 #centButSq li a,
#panel2FW #centButSq li a {
	height:auto;
}


#centButSq li a:hover, #centButSq li a.Act
{
	color : #FFFFFF;
}

#centButSq li a.flag1:hover, #centButSq li a.flag2:hover, #centButSq li a.flag3:hover {
	background-image:url(images/buttonBgH.png?1);
}

#centButSq li a h4 {
	font-size: 14px;
	padding-top: 0px;
	color: #FFF;
}

#centButSq li a h4 #red {
	background-color: #b6161e;
	font-weight:bold;
	padding:2px;
	padding-top:3px;
}

#redBg {
	background-color: #b6161e;
	color:#FFF;
	padding:3px;
}


#centButSq li a h5 {
	font-size: 15px;
	padding-top: 10px;
	padding-bottom:0px;
	color:#F0310F;
	line-height:4px;
	clear:left;
}

#centButSq p {
	color: #FFFFFF;
	line-height:1.3em;
	text-align:left;
}

#topButSq {
	padding:0;
	margin:0;
	float:right;
	padding-top: 0px;
	width:32.5%;
	padding-left:1.25%;
}

#topButSq li {
	font-size:28px;
	list-style-image:none;
	list-style-type:none;
	overflow:hidden;
	padding:0;
	margin-left: 0px;
	text-align: left;
	line-height:inherit;
	margin-bottom: 10px;
}

#topButSq li a
 {
	color : #ddd;
	display:block;
	margin-bottom: 0px;
	padding: 10px;
	text-decoration:none;
	border-style : none;
	position:relative;
	clear:left;
	overflow:hidden;
	height : auto;
	background-color: #484848;
	background-image: url(images/meetingBg.png);
	background-repeat: repeat-x;
}


#topButSq li a h2 {
	font-family: OxygenRegular, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color : #eee;;
	margin:0;
	padding:0;
	float:right;
}

#topButSq li a:hover {
	background-color : #76994d;
}

#butImgSq {
    float: left;
    margin-bottom: 5px;
    width: 217px;
}

#panel1, #panel1F, #panel1FW, #panel1Full {
	float:left;
	background-image:url(images/whiteBg.png);
	width:64.25%;
	margin-bottom:15px;
	padding-bottom:15px;
	margin-right:3.25%;
	height:260px;
}
#panel1F {
	height:auto;
}
#panel1FW {
	width:73%;
	height:auto;
}
#panel1Inner {
	margin:0;
}
#panel1Full {
	width:100%;
	height:auto;
}
#panel1Inner #col1 {
	margin-right:2%;
	width:48%;
	float : left;
}
#panel1Inner #col2 {
	width:50%;
	float : left;
}

#panel2, #panel2FW {
	float:left;
	clear:right;
	width:31.5%;
	padding-bottom:0px;
	margin-bottom:10px;
	color:#333;
	background-color:#EEE;
}
#panel2 p {
	color: #444;
}
#panel2 a {
	color:#333;
	font-weight:bold;
	border-bottom-color:#333;
}
#panel2FW {
	padding-bottom : 0px;
}
#panel2Inner {
	margin:0px 10px 0px 10px;
}

#panel2 h2 {
	color: #76994d;
	margin-top:10px;
}

#panel2 .cols1 h2  {
	color: #FFF;
}

#panel2 h2 a, #insetBox h2 a, #insetBoxFull h2 a, #insetBoxRh50 h2 a {
	font-size:17px;
}


#panel2 #L2menuContainer a {
	font-weight:normal;
}

#panel2 #L2menuContainer {
	min-width :100%;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#Caption_Text {
	border-top: 2px solid #FFF;
	background-color:#456170;
	color:#ddd;
	font-size:12px;
	line-height:1.3em;	
}

#Caption_Inner {
	padding:10px;
}

.Heading_Collapsible {
	border-bottom: 1px solid #e2e3e4;
	margin-bottom:10px;
	padding-top:5px;
	cursor: pointer;
}

.Collapsible_Block {
	display:none;
	width:100%;
}
.Collapsible_Block_Open {
	display:block;
}

.Collapse_Icon {
	background-image:url(images/icons/collIcon.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	width:22px;
	height:15px;
	float:left;
}

#LogoLink {
	width: 153px;
	height: 131px;
}

#mobOnly {
	display:none;
}

.greenTextPSmall {
	background-color:#009933;
	color:#FFFFFF;
	font-weight:normal;
}

#insetBox1 {
	background-color:#456170;
	padding:20px 30% 20px 20px;
	float:left;
	margin-bottom:10px;
	background-image:url(images/wm1.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-size:19%
}

#insetBox1 p, #insetBox1 a {
	color:#FFF;
}

#insetBox1 a {
border-bottom-color:#FFF;
}

#insetBox1 h1 {
	color:#CCC;
	font-family: OxygenItalic, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
