@charset "utf-8";



@import url('');



@font-face {
    font-family: 'Conv_tt0142m_';
    src: url('');
    src: local('☺'), url('') format('woff'), url('') format('truetype'), url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') format('svg');
    
}



@font-face {
    font-family: 'Conv_impact';
    src: url('');
    src: local('☺'), url('') format('woff'), url('') format('truetype'), url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') format('svg');
    font-weight: normal;
    font-style: normal;
}


.heading{
    color:#9E0016;
    font-size:15px;
    margin-bottom: 20px;
    font-family:'Conv_impact';
}        


strong {
    font-weight:bold;

}

.clear{clear:both;}	



	

#main_container{
    width:100%;
    height:100%;
    margin:0px auto;
}


#home_container	{
    
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) top center repeat-x;
}



#header{
    min-height:195px;
    margin:0px auto;

}	

#header .content{
    width:1000px;
    margin:0px auto;
}	

#header .logo{
    height:156px;
    text-align:center;
    padding:0px 0px 0px 0px;
    float: left;
}

#header .rightLogo{
    float: right;
}



#header .menu_content{
    float:left;
    width:1000px;
    height:37px;	
}

#header .menu_content_left{
    float:left;
    width:18px;
    height:37px;
    display:block;
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) top left no-repeat;
}

#header .menu_mid{
    float:left;
    width:964px;
    height:37px;
    display:block;
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) top left repeat-x;
}	

#header .menu_content_right{
    float:right;
    width:18px;
    height:37px;
    display:block;
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) top left no-repeat;
}	




.home_banner{
    width: 100%;
    margin-top: 0px;
}	

.home_banner_content{
    width: 100%;
    max-width: 1140px;
    min-height: 355px;
    margin: 0px;
    padding: 8px 4px 4px 8px;
    background: #FBFBFB;
}

.home_banner_content .slider{
    margin: 5px 5px;
    float: left;
    width: 24%;
    height: 335px;
    font-family: arial;
    font-size: 11px;
    text-align: justify;
}	

.home_banner_content .slider img{
    margin-bottom:5px;
}



.home_banner_content .slider .more{
    float: right;
    width: 38px;
    height: 16px;
    font-size: 10px;
    border: solid #0074A2 1px;
    line-height: 16px;
    color: #0074A2;
    text-align: center;
    
    margin: 5px 5px 0px 0px;
}

.home_banner_content .slider .more a{
    color: #BAFFE2;
    font-size: 12px;
} 

.home_banner_content .slider .more a:hover{
    color: #BAFFE2;
	text-decoration:none;
} 


.home_banner_content .slider{

}	

.home_banner_content .slider p{
margin-bottom: 0px;
    padding: 0px 0px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 100;
} 


.home_banner_content .slider .bottomDiv{
        background: #004A79;
    padding: 5px;
}   




	

#middle_container{
    width:960px;
    
    margin:0px auto;
}

#left_content{
    float:left;
    width:632px;
    height:auto;
    padding-right:24px;
}

#left_content .more_left{
    float:left;
    width:38px;
    height:16px;
    font-size:10px;
    border:solid #f7d759 1px;
    line-height:16px;
    color:#FFF;
    text-align:center;
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-x left;
}

#left_content .more_left a{
    color:#FFF;
}

#left_content .more_left a:hover{
    color:#ffde00;
}        




#services_content{
    float:left;
    width:656px;
    height:auto;
    margin:32px 0px 0px 0px;
}

#services_content .services_box{
    float:left;
    width:194px;
    height:auto;
    margin:0px 24px 0px 0px;
}

#services_content .services_box img{
    float:left;
    width:194px;
    height:111px;
    display:block;
    margin:3px 0px 17px 0px;
}	

#services_content h1{
    border-bottom:solid #f1e2e2 1px;
    padding-right:41px;
    line-height:34px;
    width:155px;
}		

#services_content .more_right{
    float:right;
    width:38px;
    height:16px;
    font-size:10px;
    border:solid #f7d759 1px;
    line-height:16px;
    color:#FFF;
    text-align:center;
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-x left;
    margin-top:6px;
}

#services_content .more_right a{
    color:#FFF;
}	


#services_content .more_left a{
    color:#FFF;	
}	


#services_content .more_right a:hover, #services_content .more_left a:hover{
    color:#ffde00;
}			

#right_content{
    float:right;
    width:304px;


}

#right_content .inner_heading_bottom{

    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
    background-position:3px bottom;

}



#right_content h1{
    float:right;
    display:block;
    width:288px;
    border-bottom:solid #f1e2e2 1px;
    line-height:34px;

}


#right_content .about_us_content{
    float:right;
    width:288px;
    height:130px;
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center no-repeat;
    margin-bottom:11px;
}	

#right_content .about_us_content ul {
    font-size: 12px;
    margin: 8px 0px 10px 0px;}

#right_content .about_us_content li {
    line-height:19px;
    margin: 0 10px;
}

#right_content .about_us_content li a {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 5px center no-repeat;
    display: block;
    margin: 4px 0;
    padding-left: 20px;
    color:#4f4447;
}

#right_content .about_us_content li a:hover {
    color:#860e24;
}




#right_content .our_services_content{
    float:right;
    width:288px;
    height:auto;
    
}	

#right_content .our_services_content ul {
    font-size: 12px;
    margin: 0px;}

#right_content .our_services_content li {
    line-height:19px;
    margin: 0 10px;
}

#right_content .our_services_content li a {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 5px center no-repeat;
    display: block;
    margin: 0px;
    padding:4px 0px 4px 20px;
    color:#4f4447;
}

#right_content .our_services_content li a:hover {
    color:#860e24;
}





#innerPageContainer	{

}

.bottomStrip{
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-x bottom;
    
}

#inner_middle_container{

    background:#fff url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-x;
    padding-top:22px;
    
}

#inner_middle_container .rightContent{
    width:298px;
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
    float:right;
    padding:18px;
}

#inner_middle_container .leftContent{
    width:650px;
    float:left;
}


#inner_middle_container .leftContent h4{
    font-family:verdana;
    color:#ff7e00;
    font-size:13px;
    padding-bottom:14px;
    font-weight: bold;
    height:18px;
}

#inner_middle_container .leftContent h4 a{
    color: #9e0016;
}      



#inner_middle_container .leftContent h4.black{
    color: #000;
    font-size:12px;

}



#inner_middle_container .leftContent img{
    border-bottom: 2px solid #;
}        

#inner_middle_container .leftContent span{
    color: #ff7e00;
    font-weight: bold;
}

#inner_middle_container .mainSection ul{
    margin:0px 0px 20px 10px;
}

#inner_middle_container .mainSection ul li{
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
    background-position:0px 4px;
    padding-left:20px;
    line-height:20px;
    text-transform:uppercase;
}

#inner_middle_container .mainSection ul li a{
    color:#9e0016;
    text-decoration:none;
}

#inner_middle_container .mainSection ul li a:hover{
    color:#860e24;
}




.logos{

}

.logos ul{
    margin:0px;
    padding: 0px;
    list-style: none;
}

.logos ul li{
    float: left;
    background: none !important;
}

.logos ul li{
    margin-right: 30px;
    padding-left: 0px !important;
    margin-bottom: 10px;
   
}

.logos ul li img{
     border: 1px solid #ff0000 !important;
     padding: 3px;
     margin-bottom: 0px !important;
}

#inner_middle_container .leftContent ul{
    margin:0px 0px 20px 10px;
}

#inner_middle_container .leftContent ul li{
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
    background-position:0px 4px;
    padding-left:20px;
    line-height:20px;
    text-transform:none;
}

#inner_middle_container .leftContent ul li a{
    color: #00404B;
}

#inner_middle_container .leftContent ul li a:hover{
    color:#860e24;
}


#inner_middle_matter{
    width:1001px;
    margin:0px auto;
}

#inner_middle_container h1{
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-x bottom;
    padding-bottom:10px;
    float:none;
    border:none;
}

#inner_middle_container .leftContent h2{
    color:#9e0016;
    text-transform:capitalize;
    font-family:'Conv_impact',Sans-Serif;
    margin-bottom:15px;
    padding-bottom:5px;
    border-bottom:1px dashed #dbdbdb;}	

#inner_middle_container .leftContent h2 a {
    color:#9e0016;
}	

#inner_middle_container .leftContent li strong{
    font-weight:bold;
    color:#9e0016;
    text-transform:uppercase;}

#inner_middle_container .leftContent p strong{
    font-weight: bold;
    color:#9e0016;
}


#inner_middle_container img{
    border-bottom:3px solid #9e0016;
    margin-bottom:20px;
}							


#inner_middle_container .rightContent h1{
    padding-bottom:10px;
    border-bottom:1px solid #f1e2e2;
    background:none;
}

#inner_middle_container .rightContent .about_us_content{


    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) center no-repeat;
    padding-top:10px;
    margin-bottom:11px;
    min-height:130px;
}

#inner_middle_container .rightContent ul {
    font-size: 12px;
    

}

#inner_middle_container .rightContent li {

    margin: 0 10px;
}

#inner_middle_container .rightContent li a {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 5px center no-repeat;
    display: block;
    
    padding:3px 0px 3px 20px;
    color:#4f4447;
    line-height:19px;
}

#inner_middle_container .rightContent li a:hover {
    color:#860e24;
}



#inner_middle_container .rightContent .our_services_content{
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat  bottom;

}

.inner_heading	{
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center top;

}

.inner_heading	h2{
    line-height:3px;
    color:#9e0016;
    font-weight:bold;
    font-size:13px;
    padding:0px;
    margin:0px 15px;
    border-bottom:1px solid #e8e8e8;
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat right center;
    visibility: hidden;

}	

.middleBg{
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-y center top;

}	

.inner_heading_bottom{

    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat right bottom;
    background-position:9px bottom;
    padding-top:5px;}




.inner_bottomBg{
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center top;
    height:10px;}			

.border{
    border-bottom:1px solid #e8e8e8;
    margin-bottom:20px;
}


#pagination{
    margin-bottom:20px;
    padding:3px;
    
    float:left;
    border-bottom:1px solid #575757;

}


#pagination	span, #pagination a{
    display:block;
    float:left;
    margin-right:5px;
    line-height:20px;
    color:#000;
    font-size:13px;
}

#pagination a{

    background:#fff;
    width:20px;
    height:20px;
    border:1px solid #575757;
    text-align:center;

}

#pagination a:hover, #pagination a.active{
    background:#9e0016;
    color:#FFF;
    border:1px solid #fff;
}

.roadImage{
    background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
    padding-left:20px;

}

.roadImage h3{
    margin:0px;
    padding:0px;
    font-size:16px;
    color:#860e24;
    float:none;
    line-height:100px;
    text-transform:uppercase;
    font-weight:bold !important;
}

.orange{
    color:#ff7e00;
}

.red{
    color: #750617 !important;
}      


.leftImage{
    float: left;
    margin-right: 20px;
} 

.rightImage{
    float:right;
    margin-left: 20px;
} 

.middleImage{

    margin:0px !important;
    vertical-align:middle;
    border:none !important;
}         

.seperator{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-x;
    height: 5px;
    margin: 0px 0px 20px 0px;

} 

.rightDiv{
    float:right;
    width: 385px;

} 

.leftDiv{
    float:left;


} 




#financialData table{
    color: #000; 
    margin-bottom: 20px;
}

#financialData th{


}

#financialData td{
    text-transform: capitalize;
    padding: 8px;
}

#financialData td.black{
    color: #000;
    font-weight: bold;
}

#financialData tr{
    border-bottom:1px solid #ffffff;
}

#financialData tr.orangeStrip{
    background: #f9e0c6;

}

#financialData tr.yellowStrip{
    background: #fff2c5;

}

#financialData td strong{
    font-weight:bold;
    color: #9e0016;
    font-size: 13px;
}


#information table{
    margin-bottom: 20px;
    background:#e4f3ff;

}

#information table td{
    padding:7px;
    border:1px solid #fff;
    border-collapse:collapse;
    font-size:10px;
}

#information table td.topColoumn{
    background:#0777d1;
    color:#FFF;
    font-size:11px;
}

#information table td.topColoumn strong{

    color:#FFF;

}	

#information h5{
    font-size:13px;
    font-weight:bold;}

#information td.whiteBg{
    font-weight:bold !important;
    background:#FFF;
}

#information td strong{
    color:#0777d1;
}	

     
#requestQuote table{

}

#requestQuote td{
    padding: 5px;
}

#requestQuote input[type="text"], textArea, select{
    width: 200px;
    border:1px solid #9e0016;
}

#requestQuote .button{
    cursor: pointer;
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) top no-repeat;
    width: 79px;
    height: 29px;
    color: #fff;
    border:none;

}

#requestQuote .button:hover{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) bottom no-repeat;
}


.contact{
    padding-top:20px; 
    
}


.contact p{
	margin-bottom:8px !important;}
	
.contact p a:hover{
	color:#860e24;}	

p a:hover{
	color:#860e24;}


.contact .address{
    
    float: left;
    border-bottom:1px solid #ffd373;
    padding: 10px;
    width: 290px;
    min-height: 140px;
    margin-bottom: 20px;
    margin-right: 10px;
	background:#fff6e0;
    
}


.topLogo{
margin-top: 8px;
        
}

.topLogo img+img{
    margin-left: 4px;
}

.socialMedia{
    
  margin-top: 8px;
    
    
  
   width: 230px;
    height: 66px;
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
   
}

.socialMedia .title{
    font-family: Verdana;
    font-size: 15px;
    text-align: center;
    color: #91000f;
    padding-top: 10px;
}


.socialMedia ul {
    margin: 8px 0px 0px 12px;
}

.socialMedia ul li{
    float: left;
  
    
     
    
    
}

.socialMedia ul li a{
      width: 28px;
    height: 28px;
   display: block;
   text-indent:-999999px;
    overflow: hidden;
}

.socialMedia ul li+li{
    margin-left: 18px;
    
}

.socialMedia ul li.fb{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
    
}

.socialMedia ul li.fb:hover{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat left bottom;
    
}


.socialMedia ul li.twitter{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
    
}

.socialMedia ul li.twitter:hover{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat left bottom;
    
}

.socialMedia ul li.linkedIn{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
}

.socialMedia ul li.linkedIn:hover{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat left bottom;
}

.socialMedia ul li.googleplus{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
}

.socialMedia ul li.googleplus:hover{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat left bottom;
}

.socialMedia ul li.youtube{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat;
}

.socialMedia ul li.youtube:hover{
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat left bottom;
}

#gallery{
    margin-left: 30px;
}

#gallery img{
    float: left;
    margin: 10px;
    border: 2px solid #cc0000;
}

#gallery img:hover{
    border: 2px solid #000;
}

#gallery img.noSpace{
    margin-right: 0px;
}

.leftContent ul.credential-list{
    float: left;
    margin-top: 20px !important; 
}

.leftContent ul.credential-list li{
    background: none !important;
    list-style: none !important;
    padding-left: 0px !important;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.leftContent ul.credential-list li img{
    border: 1px solid #999999;
}



@font-face {
	font-family: 'corbelregular';
	src:url('');
	src:url('') format('embedded-opentype'),
		url('') format('woff'),
	    url('') format('truetype'),
		url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') format('svg');
	font-weight: normal;
	font-style: normal;
	
}


@font-face {
	font-family: 'corbelbold';
	src: url('');
	src:url('') format('embedded-opentype'),
		url('') format('woff'),
		url('') format('truetype'),
		url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') format('svg');
	font-weight: normal;
	font-style: normal;
	
}


.geetaFont{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:20px;
	color:#9e0016;
	
	}
	
	.geetaFont1{
	font-family:Arial, Helvetica, sans-serif !important;
	
	color:#9e0016;
	
	}

