/* ----------------------------------------------
	Website: 
	Description:
	Author Name:
--------------------------------------------------- */

/* ----------------------------------------------
	google font: font-family: 'Droid Serif', serif;
	blue color: #054697
	grey: #f1f3f5
------------------------------------------------- */

/* ---------------------------------------------------
	Reset style
------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input[type=submit] {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	text-decoration: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{ color: inherit;}

/* -----------------------------------------------
	custom Grid style
---------------------------------------------------- */
.row{
	padding: 0px 0px 0px 0px;
}
.noTopPadding{
	padding: 0px; !important;
}
.row:after{
	content: ".";
	visibility: hidden;
	clear: both;
	height: 0px;
	display: block;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16{
	float: left; 
	margin: 0px 20px 0px 0px;
} 
.col-1{width: 42px;}
.col-2{width: 104px;}
.col-3{width: 166px;}
.col-4{width: 228px;}
.col-5{width: 290px;}
.col-6{width: 352px;}
.col-7{width: 414px;}
.col-8{width: 476px;}
.col-9{width: 538px;}
.col-10{width: 600px;}
.col-11{width: 662px;}
.col-12{width: 724px;}
.col-13{width: 786px;}
.col-14{width: 848px;}
.col-15{width: 910px;}
.col-16{width: 972px;}
.last{margin: 0px;}

/* -----------------------------------------------------
	Main Style
-------------------------------------------------------- */

/* common styles 
------------------ */
body{
	background: url(../img/pettern-1.png) repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	height: 100%;
}
.cl{
	clear: both;
}
.btn, input[type=submit].btn{
	background: url(../img/grey-gradient.png) repeat-x bottom #FFF;
	height:30px;
	padding:0px 10px;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	border:#c2c2c1 1px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#000;
	text-decoration:none;
	text-shadow:rgba(255,255,255,.7) 1px 1px 0px;
	cursor:pointer;
}
.btn:hover{
	box-shadow: rgba(0,0,0,.5) 1px 1px 3px;
}
.btn.orange, input[type=submit].btn.orange{
	background: url(../img/org-gradient.png) repeat-x bottom #ffa100;
	border:#f47005 1px solid;
	color:#FFF;
	text-shadow:rgba(0,0,0,.5) 1px 1px 0px;
}
.btn.green, input[type=submit].btn.green{
	background: url(../img/green-gradient.png) repeat-x bottom #3fb019;
	border:#02770d 1px solid;
	color:#FFF;
	text-shadow:rgba(0,0,0,.5) 1px 1px 0px;
}
.btn.disabled{
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
h1, h2, h3, h4, h5{
	font-family: 'Droid Serif', serif;
	margin:0px 0px 5px 0px;
}
.socialBtn{
	-webkit-box-shadow: rgba(0,0,0,.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0,0,0,.4) 0px 1px 2px;
	box-shadow: rgba(0,0,0,.4) 0px 1px 2px;
	padding: 5px 5px 0px 5px;
	margin:0px 0px 10px 0px;
}
.socialBtn li{
	float: left;
	width: 100px;
	overflow: hidden;
	margin: 0px 20px 0px 0px;
}
.vdControl a{
	padding: 5px;
	color: #FFF !important;
	text-decoration: none !important;
}
.vdControl a.nxt{
	float: right;
	background: url(../img/arrw-rt.png) no-repeat right center;
	padding: 0px 15px 0px 0px;
}
a.flVdBtn{
	margin: 0 auto;
	margin: 0px 0px 0px 170px;
	color: #FFF !important;
	text-decoration: none !important;
	padding: 2px 5px;
	float:left;
	height: 18px;
	line-height: 18px;
	display: block;
}
a.flPhBtn{
	margin: 5px 0px 0px 200px;
}
.vdControl a.prev{
	float: left;
	background: url(../img/arrw-lt.png) no-repeat left center;
	padding: 0px 0px 0px 15px;
}


.headerWrap{
	height: 496px;
	max-width: 1617px;
	margin: 0 auto;
	background-image: url(../dummy-img/banner-1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-box-shadow: rgba(0,0,0,.5) 0px 2px 3px;
	-moz-box-shadow: rgba(0,0,0,.5) 0px 2px 3px;
	box-shadow: rgba(0,0,0,.5) 0px 2px 3px;
	overflow: hidden;
}
.headerIn{
	width: 972px;
	padding: 10px 0px 0px 0px;
	background: #FFF;
	margin: 10px auto 0px auto;
	position: relative;
}
.headerShdw{
	background :url(../img/top-menu-shdw.png) no-repeat;
	height: 17px;
	margin: 0 auto;
	width: 972px;
}
.headLeft, .headRight{
	background: url(../img/shadow-left.png) no-repeat bottom left #054697;
	width: 622px;
	padding: 5px 10px 17px 10px;
	color: #FFF;
	font-weight: bold;
	font-family: 'Droid Serif', serif;
	font-size: 120%;
	margin: 10px 0px 0px 0px;
	position:relative;
}
.headRight{
	background: url(../img/shadow-right.png) no-repeat bottom left #054697;
	width: 270px;
}
.shdwBlock{
	background: url(../img/shadow-left.png) no-repeat bottom left #f1f3f5;
	width: 622px;
	padding: 10px 10px 17px 10px;
	margin: 10px 0px 10px 0px;
}
.headLeft .plus, .headLeft .minus{
	background: url(../img/plus.png) no-repeat;
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	right: 5px;
	top: 6px;
	
}
.accordion-head{
	cursor:pointer;
}
.headLeft .minus{
	background: url(../img/minus.png) no-repeat;
}
.logo{
	padding: 0px 0px 0px 10px;
}
/* Top main navigation 
********************************/
.topNavMain{
	position: relative;
}
.topNavPrim{
	float:right;
}
.topNavPrim li{
	float: left;
	list-style: none;
}
.topNavPrim li a{
	font-family: 'Droid Serif', serif;
	font-weight: bold;
	line-height: 18px;
	display: block;
	border-right: #CCC 1px solid;
	padding: 7px 7px;
	height: 35px;
}
.topNavPrim li a.last{
	border:none;
}
.topNavPrim li a span{
	font-size: 125%;
	display: block;
}
.topNavPrim li .submenu{
	padding: 0px 7px;
	background: #054697;
	position: absolute;
	display:none;
	z-index:999;
}
.topNavPrim li .submenu.lr{
	left: -50px;
}
.topNavPrim li .submenu ul{
	float: left;
	margin: 0px 10px 0px 0px;
}
.topNavPrim li .submenu h5{
	font-size: 120%;
}
.topNavPrim li .submenu h5 a{
	background: #054697 !important;
	font-weight: bold !important;
	padding: 3px !important;
}
.topNavPrim li .submenu li{
	float: none;
}
.topNavPrim li .submenu li a{
	border: none;
	padding: 2px 3px 3px 7px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFF;
	font-weight: normal;
	border-bottom: #1861bb 1px solid;
}
.topNavPrim li:hover > a{
	background: #054697;
	color: #FFF;
}
.topNavPrim li .submenu li a:hover{
	background: #1959aa;
}
.topNavSecond{
	right: 0;
	top: 58px;
	position: absolute;
}
.topNavSecond ul{
	background: #060;
	float: right;
	padding: 2px 3px;
	-webkit-box-shadow: inset rgba(0,0,0,.5) 0px 2px 3px;
	-moz-box-shadow: inset rgba(0,0,0,.5) 0px 2px 3px;
	box-shadow: inset rgba(0,0,0,.5) 0px 2px 3px;
}
.topNavSecond ul li{
	float: left;
	margin: 0px 5px;
	color: #FFF;
	font-size:150%;
}
.topNavSecond a{
	color: #FFF;
	font-size: 60%;
}
.topNavSecond .chLang{
	background: #090;
	font-size: 80%;
	margin: 2px 0px 0px 0px; 
	padding: 0px 20px 0px 5px;
	position: relative;
	cursor: pointer;
}
.topNavSecond .chLang span{
	background: url(../img/arrw-lng.png) no-repeat;
	width: 12px;
	height: 10px;
	display: block;
	position: absolute;
	right: 5px;
	top: 6px;
}
.topNavSecond .chLang div{
	display: block;	
	position: absolute;
	background: #090;
	width: 107px;
	padding: 0px 5px;
	display: none;
}
.topNavSecond .chLang div a{
	display: block;
	font-size: 100%;
	padding: 3px 0px;
	line-height: normal;
}
.topNavSecond .chLang div a:hover{
	background: #060;
}
.socialLinks{
	margin: 5px 0px 0px 0px;
	text-align: right;
}
.socialLinks a{
	margin: 0px 5px 0px 0px;
}
/* header banner info
**********************************/
.headerBannerInfo{
	width:972px;
	margin:0 auto;
	height:496px;
}
.headerBannerInfo .desc{
	font-size: 250%;
	font-family: 'Droid Serif', serif;
	margin: 250px 0px 0px 0px;
	width: 352px;
	line-height: normal;
	font-weight: bold;
	color: #FFF;
	text-shadow: rgba(0,0,0,.5) 1px 1px 0px;
	float:left;
}
.headerBannerInfo .prtLogo{
	float:right;
	margin: 300px 0px 0px 0px;
}
.pageTopMenu{
	width: 972px;
	margin: 0 auto;
	height:20px;
	position: relative;
}
.pageTopMenu ul{
	position: absolute;
	bottom: 0;
	right: -5px;
}
.pageTopMenu ul li{
	float:left;
	margin:0px 5px 0px 0px;
}
.pageTopMenu ul li a{
	display: block;
	background: #333;
	height: 37px;
	text-align: center;
	font-weight:bold;
	padding: 5px 10px 10px 10px;
	color:#FFF;
	font-family: 'Droid Serif', serif;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-webkit-box-shadow: inset rgba(0,0,0,.5) 0px -2px 3px;
	-moz-box-shadow: inset rgba(0,0,0,.5) 0px -2px 3px;
	box-shadow: inset rgba(0,0,0,.5) 0px -2px 3px;
}
.pageTopMenu ul li a.blue{
	background: #09F;
}
.pageTopMenu ul li a.org{
	background: #f69f09
}
.pageTopMenu ul li a.red{
	background: #f03d0d
}
.pageTopMenu ul li a.grn{
	background: #02880f
}
.pageTopMenu ul li a span{
	font-size: 140%;
	display:block;
}
/*
.breadCrumb{
	background: url(../img/grey-gradient.png) repeat-x 0px 10px #FFF;
	padding: 5px;
	font-size: 11px;
	width: 620px;
	margin: 5px 0px 0px 0px;
  	border: #CCC 1px solid;
}
.breadCrumb a{
	background: url(../img/arrw-shadow.png) no-repeat right center;
	display: block;
	padding: 1px 20px 1px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.breadCrumb a.active{
	color: #999;
	background: none;
}
*/
/* Main Page style 
***********************************/
.pageWrap{
	margin: 0 auto;
	width: 972px;
	height: 100%;
	background: #FFF;
	padding: 10px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0px 0px 10px 0px;
	-moz-box-shadow: rgba(0,0,0,.5) 0px 0px 10px 0px;
	box-shadow: rgba(0,0,0,.5) 0px 0px 10px 0px;
}
/* left column 
*************************/
.leftCol{
	width: 642px;
}
.leftCol a{
	color: #054697;
	text-decoration: underline;
}
.leftCol h1, .leftCol h2, .leftCol h3{
	color: #054697;
	font-weight: bold;
	line-height: normal;
}
.leftCol h1{
	font-size: 150%;
}
.leftCol h2{
	font-size: 120%;
}
.leftCol h3{
	font-size: 100%;
}
.listThumb{
	background: url(../img/shadow-left.png) no-repeat bottom left #f1f3f5;
	width: 622px;
	padding: 10px 10px 17px 10px;
	margin: 0px 0px 5px 0px;
}
.listThumb .lt{
	width:350px;
	float:left;
}
.listThumb .rt{
	width: 250px;
	float: right;
}
.listThumb .btn{
	height: 20px;
	line-height: 20px;
	font-size: 90%;
	margin: 10px 0px 0px 0px;
	text-decoration: none;
}
.mediaTab{
	margin: 20px 0px;
}
.tabBtn{
	float: left;
}
.tabBtn span{
	width: 65px;
	position: relative;
	display: block;
	padding: 5px;
	margin: 20px 0px;
	text-align: center;
	color: #333;
	font-weight:bold;
	cursor: pointer;
}
.tabBtn span.active{
	background: #252729;
	-webkit-box-shadow: rgba(0,0,0,.3) -2px 2px 2px;
	-moz-box-shadow: rgba(0,0,0,.3) -2px 2px 2px;
	box-shadow: rgba(0,0,0,.3) -2px 2px 2px;
	color: #FFF;
}
.tabCont{
	width: 557px;
	background: #252729;
	float:right;
	padding: 5px;
	-webkit-box-shadow: rgba(0,0,0,.3) -2px 2px 2px;
	-moz-box-shadow: rgba(0,0,0,.3) -2px 2px 2px;
	box-shadow: rgba(0,0,0,.3) -2px 2px 2px;
}
.priceTable, .priceTable2{
	background: url(../img/shadow-left.png) no-repeat bottom left;
	width: 622px;
	padding: 0px 0px 11px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 90%;
}
.priceTable td, .priceTable2 td{
	padding: 5px;
	text-align: center;
}
.priceTable .head td, .priceTable .head, .priceTable2 .head td, .priceTable2 .head{
	background: #fc7800 !important;
	color: #FFF;
	font-weight: bold;
}
.priceTable .odd td, .priceTable2 .odd td{
	background: #ececec;
}
.priceTable .btn{
	font-size: 10px;
	height: 24px;
	padding: 0px 5px;
	width: 90px;
	line-height: 24px;
	margin: 0px 0px 5px 0px;
	text-decoration: none;
}
.extMsg{
	padding: 5px;
	background: #FFC;
	text-align: center;
}
.ntmsg{
	font-size: 80%;
	position: relative;
	top: -10px;
	font-weight: bold;
}
.ntmsg span{
	background: #F00; 
	color: #FFF;
	padding: 2px 3px;
	margin: 0px 5px;
	border-radius: 3px;
}
.priceTable2{
	width: 642px;
}
.priceTable2 td{
	text-align: left;
}
.priceTable2 .head td, .priceTable2 .head{
	background: #FFF !important;
	color: #054697;
}
.priceTable2 .extCost td{
	background: url(../img/grey-gradient.png) repeat-x ;
	border: #CCC 1px solid;
	font-weight: bold;
}
.costInc ul{
	float: left;
	width: 310px;
	margin: 0px 10px 0px 0px;
}


.listStyle li{
	padding: 3px 0px 3px 12px;
	display: block;
	margin: 0px 0px 0px 10px;
	background: url(../img/arrw-small.png) no-repeat left 12px;
}
/* apply form
********************/
.applyForm h1, .applyForm h2{
	color: #054697;
	font-weight: bold;
	font-size: 140%;
	line-height: normal;
}
.applyForm h2{
	font-size:120%;
}
.applyForm .frmStep{
	background: url(../img/apply-bar.png) center top repeat-y;
}
.applyForm .frmStep a{
	background: url(../img/apply-btn-1.png) no-repeat;
	display: block;
	width: 47px;
	height: 47px;
	text-align: center;
	line-height: 47px;
	font-weight: bold;
	color: #FFF;
	margin: 30px auto;
}
.applyForm .frmStep a.active{
	background: url(../img/apply-btn-2.png) no-repeat;
	width: 60px;
	line-height: 60px;
	font-size: 200%;
	height: 60px;
}
.applyForm form{
	margin: 10px 0px 0px 0px;
	position: relative;
}
.applyForm table{
	margin: 0px 0px 15px 0px;
}
.applyForm td{
	padding: 5px;
	vertical-align: top;
}
.applyForm input[type=text], .applyForm textarea, .applyForm select{
	width: 230px;
	border: #eaeaea 3px solid;
	padding: 3px 5px;
}
.applyForm .kwMr{
	background: #054697;
	color: #FFF;
	font-size: 10px;
	line-height: normal;
	padding:1px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.applyMask{
	position: absolute;
	background: url(../img/mask-bg.png) repeat;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
.applyBullet li{
	background: url(../img/btl586.png) no-repeat left 4px;
	padding:5px 0px 5px 30px;
	
}
.preloader{
	position: absolute;
	background: url(../img/preloader.gif) center center no-repeat #FFF;
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	z-index: 9999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.paymentForm h2{
	border-bottom: #054697 1px solid;
}
.paymentForm .rdAlign input{
	position: relative;
	top: -12px;
}
.paymentForm .payHglt{
	color: #03870f;
	font-size: 140%;
	font-weight:bold;
}
.paymentForm .payHglt input[type=text]{
	border: #95e793 2px solid;
	float: left;
	width: auto !important;
	padding: 5px;
	background: #e1ffe0;
	color: #03870f;
	font-size: 100%;
	font-weight: bold;
}
.secureMessg{
	border: #f9c308 5px solid;
	padding: 0px;
	position: absolute;
	left: 50px;
	top: 0px;
	width: 250px;
}
.secureMessg span{
	display: block;
	width: 19px;
	height: 24px;
	background: url(../img/scr-arrw.png) no-repeat;
	position: absolute;
	left: -24px;
	top: 10px;
}
.secureMessg .slc{
	float: left;
	width: 110px;
	padding: 0px;
}
.secureMessg h5{
	float: left;
	width: 140px;
	padding: 5px 0px 0px 0px;
	margin: 0;
}
.phGallCat a img{
	
	margin: 10px 0px;
}
.tsmlBlock{
	margin:5px 0px 10px 0px;
	background: url(../img/shadow-left.png) no-repeat bottom left #fff;
	padding: 0px 0px 17px 10px;
}
.tsmlBlock .tlb{
	float: left;
	width: 210px;
	padding: 10px 0px;
	background: url(../img/shadow-left.png) no-repeat bottom left #fff;
	padding: 5px 0px 17px 5px;
}
.tsmlBlock .trb{
	float: right;
	width: 410px;
}
.tsmlBlock .trb h3{
	line-height: 18px;
	padding: 10px 0px 0px 0px;
	margin: 0;
}
.videoCanvas{
	background: url(../img/shadow-left.png) no-repeat bottom left #fff;
	width: 622px;
	padding: 0px 0px 6px 0px;
}
.videoThumb{
	margin: 10px 0px;
}
.videoThumb li{
	width: 188px;
	height: 200px;
	padding: 5px;
	border: #CCC 1px solid;
	text-align: center;
	font-size: 90%;
	float: left;
	margin: 0px 10px 10px 0px;
	line-height: 18px;
	background: none;
}
.videoThumb li img{
	width: 188px;
}
.videoThumb li a{
	text-decoration: none;
}
/* ---------------------------------------
	pagination style
------------------------------------------ */
.pagination{
	background: #FFF;
	padding: 5px;
	border-radius: 3px;
	border: #CCC 1px solid;
	display: inline-block;
	float:right;
}
.pagination span{
	float: left;
	margin: 0px 5px 0px 0px
}
.pagination span a{
	display: block;
	padding: 0px 5px;
	color: #000;
	border-radius: 3px;
}
.pagination span a:hover, .pagination span a.current{
	background: #054697;
	color: #FFF;

}
/* advance Filetr page
***********************************/
.searchFilter{
	padding: 10px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0px 0px 5px;
	-moz-box-shadow: rgba(0,0,0,.5) 0px 0px 5px;
	box-shadow: rgba(0,0,0,.5) 0px 0px 5px;
}
.searchFilter legend{
	font-weight: bold;
}
.searchFilter .checkbox{
	width: 197px;
	float: left;
	margin: 0px 10px 5px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.searchFilter .checkbox label{
	position: relative;
	top: -2px;
	cursor: pointer;
}
.searchFilter .active{
	background: #054697;
	color: #FFF;
}
.searchTitle{
	margin: 10px 0px;
}

/* right Column
******************************/
.rightCol{
	float:right;
}
.rightBlock{
	background: url(../img/shadow-right.png) no-repeat bottom left ;
	width: 270px;
	padding: 0px 10px 20px 10px;
}
/* search block right
****************************/
.searchRight select{
	margin:0px 0px 5px 0px;
}
.searchRight, .inquiryRight{
	background:#d4f0f0;
	margin: 0px 0px 20px 0px;
	box-shadow: rgba(0,0,0,.5) 0px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	padding: 10px;
}
.searchRight h5{
	font-size: 130%;
	color: #054697;
	background: url(../img/search.png) 0px center no-repeat;
	padding: 3px 0px 3px 30px;
}
.inquiryRight h5{
	font-size: 130%;
	color: #054697;
	background: url(../img/info.png) 0px center no-repeat;
	padding: 3px 0px 3px 30px;
}
.selectStyled {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: transparent;
	background: url(../img/select-arrw.png) 98% no-repeat #FFF;
	width: 270px;
	padding: 5px;
	border: 1px solid #CCC;
}
/* testimonial right
***************************/
.testimonialRT .img{
	width: 60px;
	height: 60px;
	overflow:hidden;
	border: #FFF 3px solid;
	text-align: center;
	box-shadow: rgba(0,0,0,.5) 2px 2px 5px;
	float: left;
}
.testimonialRT .img img{
	height:60px;
}
.testimonialRT .meta{
	float: right;
	width: 195px;
	line-height: 17px;
	margin: 0px 0px 5px 5px;
}
.testimonialRT .qt{
	background: url(../img/qt.png) no-repeat center  center;
	width: 15px;
	height: 15px;
	float: left;
}
.testimonialRT .qt2{
	background: url(../img/qt2.png) no-repeat center  center;
	width: 15px;
	height: 15px;
	display: inline-block;
}
.rightLink li a{
	padding: 3px 0px 3px 12px;
	display: block;
	border-bottom: #CCC 1px solid;
	background: url(../img/arrw-small.png) no-repeat left center;
}
.rightLink li a:hover{
	color: #054697;
	font-size: 90%;
	font-weight: bold;
}
.inquiryRight td{
	padding:2px;
	vertical-align:top;
}
.inquiryRight input[type=text], .inquiryRight textarea{
	border: #CCC 1px solid;
	padding: 3px 5px;
	width: 150px;
}

/* footer style
*****************************/
.footer{
	background: url(../img/pettern-1.png) repeat #054697;
	padding:10px;
	margin:10px 0px 0px 0px;
}
.footerWrap{
	width:972px;
	margin:0 auto;
	color:#FFF;
}
.linkCopyright{
	text-align:center;
	margin:0px 0px 10px 0px;
}
.footerLink{
	margin:0px 0px 10px 0px;
}
.footerLink h5{
	padding: 0;
	margin: 0;
}
.footerLink a{
	font-size: 90%;
	line-height: normal;
}
.footerLink a:hover, .linkCopyright a:hover{
	text-decoration: underline;
}
.nwsltrBlock{
	background:#054697;
	padding:10px;
}
.nwsltrBlock input[type=text]{
	padding:5px;
	width:255px;
	border:none;
	margin:5px 0px;
}
.footerLogo{
	margin: 10px 0px 0px 0px;
}
.footerLogo img{
	margin: 2px 5px;
}
/* popup 
******************************/
.popup{
	background: #FFF;
	padding: 10px;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	-webkit-box-shadow: rgba(0,0,0,.7) 0px 0px 10px;
	-moz-box-shadow: rgba(0,0,0,.7) 0px 0px 10px;
	box-shadow: rgba(0,0,0,.7) 0px 0px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.popMask{
	position: absolute;
	background: url(../img/mask-bg.png) repeat;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
.popClose{
	position: absolute;
	background: #F00; 
	color: #FFF;
	font-weight: bold;
	right: 0;
	top: 0;
	padding: 0px 5px;
	cursor: pointer;
	-webkit-border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}
.messagePop{
	text-align: center;
}
.messagePop h3{
	background: #E2F7C4;
	border: #8DD04A 1px solid;
	color: #060;
}
.messagePop.err h3{
	background: #FDDBDB;
	border: #FA7272 1px solid;
	color: #900; 
}
.showFocus{
	background: #FFF;
	z-index: 99999;
	position: absolute;
}
.sitemap h1{
	color: #054697;
	font-weight: bold;
	line-height: normal;
	padding: 0px 0px 5px 0px;
}
.sitemap h1{
	font-size: 150%;
}
.sitemap h2{
	font-size: 120%;
	padding: 0;
	margin: 0;
}
.sitemap ul{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: #CCC 1px solid;
}
.sitemap ul li{
	float: left;
	width: 314px;
	margin: 0px 10px 0px 0px;
}
.sitemap ul li a{
	font-size: 95%;
}
.sitemap ul li a:hover{
	color: #054697;
	font-size: 90%;
	font-weight: bold;
}
.notFound{
	text-align: center;
	padding: 50px 0px 150px 0px;
}
.notFound a{
	font-size: 150%;
}
.unDesc{
	border-bottom: #CCC 1px solid;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	color: #054697;
	font-weight: bold;
}
.unLogo .unDesc span{
	display: block;
	margin: 0px 0px 0px 10px;
}
.galleria-errors{
	visibility:hidden !important;
	display:none !important;
}
/* ------------------------------------------
	Media Quaries for Responsive Layouts
--------------------------------------------- */
@media handheld, only screen and (max-width: 768px) {
	.headerWrap{
		background-size: 1024px auto;
		background-position: bottom center;
	}
	.pageWrap{
		width: 100%;
	}
	.row{
		width: 100%;
		padding: 0px;
	}
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16{
		float: none; 
		width: auto;
		margin: 20px 20px 0px 20px;
		
	}
	/* custom style
	**************************/
	.topNavPrim{
		float:none;
	}
	.topNavSecond{
		top:49px;
	}
}


.inputError{
	/* background:#FFE6E6; */
	border:#F00 1px solid;
}

.error-message{
	 color:#F00;
}
.costIcon h4, .costIcon h4.ni{
	background:url(../img/tours-page-check.png) no-repeat;
	height:21px;
	line-height:21px;
	padding:0px 0px 0px 30px;
	border:none;
	margin:10px 0px 0px 0px;
	float: none;
}
.costIcon ul{
	width:310px;
	margin: 10px 10px 0px 0px;
}
.costIcon h4.ni{
	background:url(../img/tours-page-cross.png) no-repeat;
}
.costIcon li{
	background:url(../img/arrw-small.png) no-repeat left 11px ;
	list-style:none;
	padding:3px 0px 3px 10px;
	margin:0px 0px 0px 10px;
}