/*
Name of the stylesheet : style.css
Company Name: Opel Ventures
Design & Developed by SUNCROSS ONLINE - www.suncrossonline.com
Date of Creation - 07/02/2013
Use of the stylesheet for the website : "the stylesheet used for every classes and ids"; "stylesheet for all the menus")

Total page	width--------965px
			height--------Auto
*/
/* **************** CONTENT OBJECTS ***************** */
/* New Fonts */
@font-face {
	font-family: 'calibri';
	src: local('?'), url('fonts/CALIBRI.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:0; margin:0;}
h1, h2, h3, h4, h5, h6,img{padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl{padding:0;}
img{border:0;}
input{font:8pt Verdana, Geneva, sans-serif; color:#000;}

/* ====== Elements ====== */
em{font-style: italic;}
strong{font-weight:bold;}
hr{border: 5px solid #e2e2e2; border-width: 0 0 5px 0; margin: 20px 10px 10px 10px;}
code{color:#0B8C8F;}

/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font:20pt 'calibri'; font-weight:normal; font-style: normal; color:#0755a3;}
h2, .h2{font:14pt "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
h3, .h3{font-size:12pt; font-weight:bold; font-style: normal;}
h4, .h4{font-size:123.1%; font-weight:normal; font-style: normal; color: #333;}
h5, .h5{font-size:108%; font-weight:bold; font-style: normal; color:#AE0345;}
h6, .h6{font-size:108%; font-weight:normal;  font-style: italic; color:#333;}
marquee{cursor:default;}

h1, h2, h3, p, ul{margin:0;padding:0;}
img{border:0;}
li{list-style:none;}
a{font:9pt Arial, Helvetica, sans-serif; text-decoration:none;}
a:hover{font:9pt Arial, Helvetica, sans-serif; color:#000;}
/*h1{color:#000; font:16pt 'calibri';}*/
form{padding:0; margin:0;}
span.required, .error{color:#ff0000;}
.float_left{float:left;}
.float_right{float:right;}
.clear{clear:both;}
.minfont{font:1pt Arial, Helvetica, sans-serif;}
.absolute{position:absolute;}
.mandatory span, span.mandatory{color:#ff3000;}

.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center{text-align:center;}
.tblTopAlign{vertical-align:top;}
.tblBotAlign{vertical-align:bottom;}

.blank{height:10px;}
a.readmore, a.readmore:hover{color:#E2760D; padding:0 0 0 15px; background:url(../../assets/images/img/listArrow.png) 0 3px no-repeat;}
a.readmore{text-decoration:underline;}
a.readmore:hover{text-decoration:none;}
.mandatory span{color:#ff3000;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */

body{margin:0; padding:0;font:9pt Arial, Helvetica, sans-serif; background:url(../../assets/images/img/bg.jpg); border-top:solid 5px #0a5316;}

#global_container{width:1100px; margin:0 auto;}
#header_container{/*height:161px;*/}
.headerTop{height:172px;}
.logo{padding:14px 0 0 0;}
.cmpnyName{font:bold 22pt 'calibri', Arial, Helvetica, sans-serif; color:#0a5316; padding:35px 0 0 0; width: 450px; line-height: 1;}
.cmpnyName small{font-size: 12pt; line-height: 1;}
.videoImg{padding:10px 0 0 0;}
.headerBot{height:35px; background: #0a5316;}

/* CSS for Top Navigation */
.topNav li{float:left;}
.topNav li a, .topNav li a:hover{font:bold 10pt Arial, Helvetica, sans-serif; color:#fff; height:35px; padding:10px 15px; display:block; text-decoration: none;}
.topNav li.ddArrw:hover > a, .topNav li a:hover{background:#fff; box-shadow: -2px 0px 2px rgba(0, 0, 0, 0.15), 2px -2px 2px rgba(0, 0, 0, 0.15); color:#05123f;}

.topNav li li a:hover{box-shadow:none;}

.topNav li.ddArrw a{padding:0; height:auto;}
.topNav li.ddArrw a span{background:url(../../assets/images/img/ddArrow.png) 95px 16px no-repeat; display:block; height:25px; padding:10px 25px 0 15px;}
.topNav li.ddArrw ul{display:none; padding:15px 10px; background:#fff; box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.15), 2px 2px 2px rgba(0, 0, 0, 0.15);}
.topNav li.ddArrw:hover ul{display:block; position:absolute; z-index:100;}
.topNav li.ddArrw li{float:none;}
.topNav li.ddArrw li a, .topNav li.ddArrw li a:hover{padding:5px 5px 3px 15px; font:10pt Arial, Helvetica, sans-serif;}
.topNav li.ddArrw li a{background:url(../../assets/images/img/submnuArw.png) 5px 10px no-repeat; color:#5495ee;}
.topNav li.ddArrw li a:hover{background:url(../../assets/images/img/submnuArwHover.png) 5px 10px no-repeat; color:#000;}


.middle-container{background: #fff; padding: 10px;}
.page-content{line-height: 1.8; font-size: 12pt;}
.page-content h1{margin-bottom: 10px;}
.page-content p{margin-bottom: 30px; }
.border-5{border:solid 5px #c0e8b2;}
.box-title{background: #0a5316;}
.box-title h2{color:#fff; text-align: center; padding: 5px 0;}
.topic-title-icons h2:before{
	position: absolute;
	font-family: 'FontAwesome';
	top: 7px;
	left: 30px;
	content: "\f16a";
	color:red;
	font-size: 20pt;
  }

 .topic-title-icons h2:after{
	position: absolute;
	font-family: 'FontAwesome';
	top: 9px;
	right: 20px;
	content: "\f1c1";
	color:red;
	font-size: 17pt;
  }

  .topic-title-icons2 h2:before{
	position: absolute;
	font-family: 'FontAwesome';
	top: 7px;
	left: 10px;
	content: "\f16a";
	color:red;
	font-size: 20pt;
  }

 .topic-title-icons2 h2:after{
	position: absolute;
	font-family: 'FontAwesome';
	top: 9px;
	right: 15px;
	content: "\f1c1";
	color:red;
	font-size: 17pt;
  }
  .topic-title-icons2 h2, .topic-title-icons2 h3{font-size:14pt;}
  .topic-title-icons2 h3{font-size:12pt; color:#fff; font-weight:normal; text-align: center; padding: 5px 0;}

  .large-pdf-icon{padding-top: 100px; padding-left: 50px}
  .large-pdf-icon2{padding-top: 100px; }
  .pdf-linkBtn{font-size: 5.5em !important;}
  .bg-lightGreen{background: #f2f8de;}

  .announcements-card, .related-topic-card, .newly-added-topics-card, .topic-lessons-card{ padding:10px; }
  .announcements-card ul li{ padding-bottom: 5px; border-bottom: solid 1px #cde8c4; margin-bottom: 5px; line-height: 1.5;}
  .announcements-card ul li span{color:#3da017; font-weight: bold;}
  .announcements-card ul li:last-child{border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}

  .related-topic-card ul li, .topic-lessons-card ul li{padding-bottom: 5px; list-style: disc; margin-left:20px; line-height: 1.5;}
  .related-topic-card ul li:last-child, .topic-lessons-card ul li:last-child{padding-bottom: 0;}

  .announcements-card, .related-topic-card{height:150px; overflow-y: auto;}
  .topic-lessons-card{height:432px; overflow-y: auto;}



.searchNotes{font:bold 10pt Arial, Helvetica, sans-serif; color:#05123f; padding:5px 15px 0 0;}
.searchNotes input, .searchNotes input:focus{height:25px; border-radius: 3px; border:0; outline: none; font-size: 10pt; padding: 0 5px;}
.searchNotes button{line-height: 1.15 !important; margin-top: -5px;}

.searchTopic{font:bold 10pt Arial, Helvetica, sans-serif; color:#05123f; padding:5px 15px 0 0;}
.searchTopic input, .searchTopic input:focus{height:25px; border-radius: 3px; border:0; outline: none; font-size: 10pt; padding: 0 5px; border: solid 1px #ccc;}
.searchTopic button{line-height: 1.15 !important; margin-top: -5px;}


.querySearchBar{border-bottom: solid 5px #6dbf93; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px;}

.bg-green{background: #c0e8b2;}

.slides{width:963px; height:376px; border:solid 1px #cccccc;}

.servicesBlk{padding-top:10px;}
.servisBlckRow{height:240px; padding-bottom:10px;}
.servisBlckCol{width:226px;}
.servisBlckCol h1 a, .servisBlckCol h1 a:hover{padding-bottom:5px; font:16pt 'calibri';}
.servisBlckCol h1 a{color:#1f4c77;}
.servisBlckCol h1 a:hover{color:#000;}

.servisBlckCol a:hover img{opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */}

.servisBlckCol p{color:#323232; text-align:justify; line-height:19px;}
.servisBlckCol p a, .servisBlckCol p a:hover{color:#ff6c00; font:bold 8pt Arial, Helvetica, sans-serif;}
.servisBlckCol p a{text-decoration:underline;}
.servisBlckCol p a:hover{text-decoration:none;}
.servisBlkColBor{margin-right:20px;}

#footer_container{background:#0b2a57; height:53px; margin-top:20px;}
.footIn{width:965px; margin:0 auto;}
.copyrightTxt{color:#fff; font-size:8pt; padding:20px 0 0 0;}
.designBy{color:#96bcfa; padding:5px 0; font:bold 8pt Arial, Helvetica, sans-serif; }

/* CSS for Inner pages */
.contentBox{background:#fff; padding:13px;}
.contentBox h1{font:20pt 'calibri', Arial, Helvetica, sans-serif; padding:10px 0 10px 10px; border-bottom:solid 1px #d7d7d7; margin-bottom:35px;}
.leftSidebar{width:273px;}
.leftSidebar h3{font-weight:normal; border-bottom:solid 1px #ededed; padding-bottom:5px; margin-bottom:15px;}
.commnPanel{height:85px; border-bottom:solid 1px #ededed; padding-top:12px;}
.pestTitleDes{width:189px;}
.pestTitleDes h3{margin-bottom:0; border-bottom:0; padding-bottom:0;}
.pestTitleDes h3 a, .pestTitleDes h3 a:hover{font:13pt 'calibri', Arial, Helvetica, sans-serif;}
.pestTitleDes h3 a{color:#25598b;}
.pestTitleDes h3 a:hover{color:#000;}
.pestTitleDes p{color:#323232; line-height:18px; text-align:justify;}

.rightCont{width:612px; padding-right:15px; line-height:20px; color:#333333; text-align:justify;}
.subHeading{padding-top:20px;}
.bigFont{font:11pt Arial, Helvetica, sans-serif; padding:10px 0 0 0;}
ul.list{margin-top:15px;}
ul.list li{padding:6px 0 3px 30px; background:url(../../assets/images/img/tick-green.png) 0 7px no-repeat; font:11pt Arial, Helvetica, sans-serif; color:#248d00; line-height:20px;}

.videoBlock{padding:30px 0 0 80px;}

h3.cntctFrmHead{border-top:solid 2px #39F; margin-top:10px; padding-top:10px;}

.formTitleLine{font-size: 12pt;}
.cntctFrm{margin-top:30px;}
.bxRow{height:35px;}
.bxRow2{height:115px;}
.cntctTxt{width:227px; padding:2px 20px 0 30px; text-align:right;}

.cntctTxtField input{font-size: 10pt;}
.cntctTxtField select{font-size: 10pt;}
.cntctTxtField textarea{font-size: 10pt;}
.conatctInfo{line-height: 1.5; font-size: 12pt;}
.submitBtn{padding:10px 0;}

.wrkngHrs{height:23px;}
.Bdays{font-weight:bold;}
.Btime{padding-right:15px; font-style:italic;}
.gmap{padding:20px 0 0 0;}

.serviceImg{border:solid 1px #d8d8d8; margin:0 15px 7px 0;}

.query-result h2{color: #0a9020;}
.bg-mute{background: #f5f6f4;}
.line-height{line-height: 1.5}

.query small{font-size: 7.5pt;}

#queryFrm .form-control{font-size: .8rem;}
#queryFrm .control-label{font-weight: bold;}
.displayTopic{font-size: 10pt; font-weight:bold;}
.displayTopic i{font-size: 14pt;}
.displayPrice{font-size: 16pt; font-weight:bold;}
.upi-info, .account-info{line-height: 1.7;}