/* CSS Document */



@import url("amenu.css");



@import url("global.css");



@import url("form.css");



@import url("lightbox.css");



@import url("colorbox.css");



@import url("columns.css");



@import url("feature-carousel.css");



@import url("accordion.css");



@import url(awesome.css);



@import url(tables.css);







/* 	Top Right Bottom Left */







html	{



	overflow-x: auto;



	overflow-y: scroll;



}







html, body { 	/*	FOR MOBILE DEVICE SUPPORT EDIT GLOBAL.css body, td, th, p, div */



	margin:0px;



	padding:0px;



	height: 100%;



}







.body1	{



	background-image:url(../gif/bg-tile.gif);



	background-repeat:repeat-x;



	background-color:#FFF;



}



.body2	{



	background-repeat:repeat-x;



	background-color:#FFF;



}







#header {



	position:relative;



	/*min-width:700px;



	width:995px;*/



	height:auto;



	margin:0 auto;



	z-index:20;



}







#brand {



	position:relative;



	clear:left;



	padding:0px;



	margin:0px;



	z-index:100;

        width: 25%;



}







#fixed-nav {



	width:191px;



	height:auto;



	margin-left:15px;	



}







#btn-home, #btn-contact {



	float:left;



	margin-top:11px;



}







#btn-home {



	margin-right:5px;



}







#points {



	position:relative;



	float:right;



	/*width:73%;*/



	height:auto;



/*	background-image:url(../gif/top-map.gif);*/



	background-repeat:no-repeat;



	background-position:bottom;



	z-index:1000;

        text-align: right;



}







#top-locations, #top-languages {



	float:right;



	padding:0px;



	margin:0px;



	cursor:pointer;



}







#top-languages ul, #top-languages li, #top-languages a {



	margin:0px;



	padding:0px;



	list-style:none;



}







#top-languages a {



	display: block;



	color:#fff;



	text-decoration:none;



}







#top-languages a:hover {



	display: block;



	color:#000;



}







#top-languages li.selected, #top-languages li:hover {



	background-color:#CCC;



	color:#000;



	text-decoration:none;



}







#top-languages li.disabled {



	opacity:0.5;



	filter:alpha(opacity=50);	



}







#languages-select {



	position:absolute;



	top:58px;



	width:134px;



	padding:5px;



	border-right:solid 1px #000;



	padding-bottom:10px;



	height:auto;



	background-color:#6a6a6a;



	display:none;



}







#languages-select #flg01, #languages-select #flg02, #languages-select #flg03, #languages-select #flg04, #languages-select #flg05, #languages-select #flg06, #languages-select #flg07, #languages-select #flg08, #languages-select #flg09 {



	padding-left:25px;



	line-height:15px;



	background-position:left;



	background-repeat:no-repeat;



}







#languages-select #flg01 {



	background-image:url(../gif/flags_01.gif);



}







#languages-select #flg02 {



	background-image:url(../gif/flags_02.gif);



}







#languages-select #flg03 {



	background-image:url(../gif/flags_03.gif);



}







#languages-select #flg04 {



	background-image:url(../gif/flags_04.gif);



}







#languages-select #flg05 {



	background-image:url(../gif/flags_05.gif);



}







#languages-select #flg06 {



	background-image:url(../gif/flags_06.gif);



}







#languages-select #flg07 {



	background-image:url(../gif/flags_07.gif);



}







#languages-select #flg08 {



	background-image:url(../gif/flags_08.gif);



}







#languages-select #flg09 {



	background-image:url(../gif/flags_09.gif);



}







#top-map {



	clear:both;



	width:100%;



	height:auto;



	padding:5px;



	margin:0px;



}







#topnav {



	clear:both;	



	height:30px;



	z-index:2000;



}







#navContainer	{



	clear:both;



	width:100%;



	height:30px;



	z-index:5000;



	padding-left:5px;



	padding-top:8px;	



}







#nav	{



	position:relative;



	z-index:10000;



}







#wrap {



	position:relative;



	margin:0px auto; /* center, not in IE5 */



	padding:0px;



	width:1001px;



	min-height: 100%;



	z-index:10;



}







#main, #mainInt {



	/*min-width:700px;



	width:995px;*/	/* Original Width minus padding */



	/*min-height:200px;*/



	margin: 0px auto 0;



	height:auto;



	/*padding-bottom: 310px;	 must be a minimum of the footer height anything extra will cause padding */



/*	overflow:auto;*/



	position:relative;



	z-index:10;



}







.intPadding {



	border-top:solid 1px #cbcccd;



	padding-top:10px;



	/*padding-left:15px;*/



}







#pageBanner {



	padding-bottom:10px;



}







#ladder {



	padding-top:10px;



	padding-bottom:10px;



}







#hmContent1, #hmContent2, #hmContent3 {



	float:left;



}







#hmContent1  {



	width:475px;



	padding-left:15px;	



	margin-right:35px;



}







#hmContent2 {



	margin-right:10px;



}







#hmContent2, #hmContent3 {



	width:230px; 



	height:auto;



}







.hmContentPadding {



	padding-right:20px;



}







#movie {



	float:left;



	width:492px;



	height:207px;



}







.newsDivider {



	/*min-width:700px;



	width:995px;*/



	margin:0 auto;



	border-bottom:solid 1px #949494;



	margin-top:5px;



}







#hmNews {



	/*min-width:700px;



	width:995px;*/



	height:auto;



	margin:0 auto;



	padding-top:5px;



	padding-bottom:10px;



}







.sideNews {



	padding-bottom:10px;



}







.sideNews a {



	color:#000;



	text-decoration:none;



}







.sideNewsDate {



	font-weight:bold;



}







.sideNewsTitle {



}







#NewsFeaturedImgs {



	float:left;



	margin-right:20px;



	margin-bottom:40px;



	width:465px;



	height:230px;



	overflow:hidden;



}







#NewsFeaturedImgs img {



}







#MoreNewsContainer {



	display:none;



}







#MoreNewsExpaner {



	float:left;



	width:200px;



	height:66px;



	cursor:pointer;



}







.newshmContainer, .newshmContainerLast, .newsContainer, .newsContainerLast {



	float:left;



	height:auto;



	clear:right;



}







.newshmContainer, .newshmContainerLast {



	/*width:275px;*/

	width:210px;

	padding-left:15px;



}







.newsContainer {



	padding-right:15px;	



}







.newsContainer, .newsContainerLast {



	width:200px;



}







.newsContainer {



	margin-right:27px;



}







.newshmContainer {



	margin-right:0px;



 }







.newshmContainer {



	border-right:solid 1px #949494;



	padding-right:30px



}







.newsPageDate, .newsTitle, .newssubTitles {



	color:#0072bb;



	



}



.newsTitle {



	font-weight:bold;



	font-size:14pt;



}







.newssubTitles {



	font-weight:bold;



	font-size:12pt;



	line-height:12pt;

	margin-top: 10px;
	margin-bottom: 10px;

}







.newsSubImg {



/*	clear:both;



	width:200px;



	height:133px;



	overflow:hidden;*/



}







.newsSubImg img {
   
    width: 100%;

}











.newshmContainer p, .newshmContainerLast p {



	color:#000;



	font-weight:bold;



}











#newsArchiveText {



	float:left;



	line-height:18pt;



	margin-right:5px;



}







#newsArchive {



	margin-top:10px;



	margin-bottom:10px;



	padding-top:10px;



	padding-left:10px;



}







#newsHm p, #newsHm a {



	font-size:13px;



}











.newstxt {



	min-height:80px;



	height:auto;



	overflow:hidden;



}







.newsbtn {



	margin-bottom:10px;



}



















#hmsecondleft {



	float:left;



	width:49%;



	height:auto;



}







#hmsecondright {



	float:right;



	width:50%;



	height:auto;



}







#txtPadding {



	padding-left:20px;



	padding-right:15px;



	padding-bottom:10px;



}











#Info1	{



	clear:both;



}







.rowSelector {



	cursor:pointer;



}







.clear	{



	clear:both;



}











/*Opera Fix*/



body:before {



	content:"";



	height:100%;



	float:left;



	width:0;



	margin-top:-32767px;



}







#footer, #footerInt {



	position: relative;



	width:100%;



	/*margin:0 auto;*/



	/*margin-top: -310px;  negative value of footer height this must include any border heights specified */



	clear:both;



	z-index:10;

	padding-bottom:21px;



	background-color:#b9b9b9;
        float: left;



}







#footerInt {



}







#footerContainer	{



	/*min-width:700px;



	width:995px;

*/

	height:auto;



	margin:0 auto;



	padding:0px;



}







#footer, #footerContainer, #footerAddress, #footerAddress p, #footer a, #footerInt, #footerInt a {



	text-decoration:none;



	font-size:8pt;



	color:#545454;

        

        



}







#footer a:hover, #footerInt a:hover	{



	text-decoration:underline;



}











#footerCopyRight {



	float:right;



	padding-right:5px;



	color:#fff;



}







#footerAddress {



	/*float:right;*/



	/*width:393px;*/



	height:auto;



	text-align:right;



	color:#545454;



	padding-top:53px;



	padding-right:0px;



}







#footerGlobe {



	position:absolute;



	z-index:5;



}







#footerPrivacy {



	position:relative;



	z-index:10;



	padding-right:5px;



	padding-top:180px;



	



}







#footer-regions {



	padding-top:10px;



	padding-bottom:5px;



}







#footer-divider {



	border-top:solid 1px #545454;



	margin-bottom:5px;



}







#footerNav, #footerNav a {



	color:#545454;



	line-height:normal;



	text-decoration:none;
        float: left;



}

section#text-2 {

    padding: 10px;

}

.reponsivemenu

{

	background-color:transparent !important;

	border:none !important;

	min-height:1px !important;

    margin-bottom: 0px !important;

	padding:0;

}

.reponsivemenu .navbar-nav>li>a {

	color: #777;

	padding: 0px 10px 0px 10px;

	border-right: solid 1px #979797;

	height: 20px;

	line-height: 20px;

	text-decoration: none;

}

.reponsivemenu .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

    color: #FFF !important;

	background-color: #444444 !important;

}

.reponsivemenu .navbar-nav>.active>a, .reponsivemenu .navbar-nav>.active>a:focus, .reponsivemenu .navbar-nav>.active>a:hover {

	color: #FFF !important;

	background-color: #444444 !important;

}

.resp

{

	padding:0 !important;

}

.reponsivemenu .navbar-nav>li>a.dropdown-toggle

{

	

	position:relative !important;

	width:100% !important;

	display:block;

	color: #777;

	padding: 0px 10px 0px 10px;

	border-right: solid 1px #979797;

	height: 20px;

	line-height: 20px;

	text-decoration: none;

	font-size:14px;

	right:0;

}

.reponsivemenu .navbar-nav>li>.dropdown-menu

{

	z-index:1000 !important;

	position:absolute !important;

	width:200px;

	background:#444444 !important;

	border-radius:1px !important;

}

.reponsivemenu .navbar-nav>li>.dropdown-menu li a

{

	color:#FFF !important;

	font-size:13px;

	padding: 3px 10px 3px 10px;

}

.reponsivemenu .navbar-nav>li>.dropdown-menu li a:hover

{

	background-color:#a3a3a3 !important;

	color:#FFF !important;

}

.dropdown-submenu {

    position: relative;	

}

.dropdown-submenu>.dropdown-menu {

    top: 0;

    left: 100%;

    margin-top: -6px;

    margin-left: 0px;

    -webkit-border-radius: 0 6px 6px 6px;

    -moz-border-radius: 0 6px 6px;

    border-radius: 1px;

	background-color:#444444;

}



.dropdown-submenu:hover>.dropdown-menu {

    display: block;

}



.dropdown-submenu>a:after {

    display: block;

    content: " ";

    float: right;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid;

    border-width: 5px 0 5px 5px;

    border-left-color: #ccc;

    margin-top: 5px;

    margin-right: -10px;

}



.dropdown-submenu:hover>a:after {

    border-left-color: #fff;

}



.dropdown-submenu.pull-left {

    float: none;

}



.dropdown-submenu.pull-left>.dropdown-menu {

    left: -100%;

    margin-left: 10px;

    -webkit-border-radius: 6px 0 6px 6px;

    -moz-border-radius: 6px 0 6px 6px;

    border-radius: 6px 0 6px 6px;

}

.show-on-hover:hover > ul.dropdown-menu {

    display: block;   

}

.globe

{

	height:184px;

}
#top-menu > li > ul.sub-menu > li.menu-item-has-children > a {
    background: url(../gif/right_arrow.gif) no-repeat 95% 50%;
}

@media screen and (max-width: 980px) {







	#hmContent1  {



		width:460px;



	}





}

@media only screen and (max-width: 768px) {

	#brand

	{

		width:20%;

		left:40%;

	}

	

}

@media only screen and (max-width: 640px) {

	#brand

	{

		width:30%;

		left:30%;

	}

	

}

@media only screen and (max-width: 480px) {

	#brand

	{

		width:40%;

		left:25%;

	}

	

}

@media only screen and (max-width: 360px) {

	#brand

	{

		width:50%;

		left:20%;

	}

	

}

@media only screen and (max-width: 320px) {

	#brand

	{

		width:50%;

		left:20%;

	}

	

}

