
    body, div, table, td, select, input {font-family: Arial,Helvetica,sans-serif; font-size:16px; color:#ffffff; line-height: 18px;}
    
    

.main_body{
    
   background: url( ../images/background.jpg );
    background-position: top-left;
    background-repeat: repeat-x; background-color: #001e33; margin: 0 0 0 0;
    } 

.error{
    color: #FF0000;
    font-weight: bold;  
    }   

.from-box select {width: 94%!important;}
.from-box input[type="text"]{width: 92%!important;}
.from-box textarea{width: 96%!important;}
#txtNumber {width: 30%!important;}

hr{ 
    border: 0; height: 1px; color: #1f394c; background-color: #1f394c;
    }  

h1,h2,h3,h4 { padding: 0px; margin: 0px; display: inline; font-weight: normal;  } 
.spacer{
clear:both;
line-height:0;
padding:0;
}

#outermost_home{
    background: url( ../images/background_top.jpg );
    background-position: top;
    background-repeat: no-repeat;
  }


#outermost_inside{
    background: url( ../images/background_inside.gif );
    background-position: top-left;
    background-repeat: repeat-x;
  background-color: #ffffff;  }



#top {
    height: 109px;
    width: 980px;
    margin-right: auto; margin-left: auto; padding-top: 0px; padding-bottom: 0px; }
    
    
    
    

#logo { float: left; width: 304px;}
    
    
    
    

#address { float: right; width: 676px; text-align: right; font-size: 14px; color: #005c9e; font-weight: bold; line-height: 16px; padding-top: 10px;}
  

.address_sm { font-size: 12px; font-weight: normal; line-height: 12px; }  

.phone { font-size: 24px; color: #e43c40; font-weight: bold; line-height: 26px;}
    
    



#topbuttons { width: 979px; height: 37px; padding-top: 6px; background: url( ../images/button_bar.png );
    
    background-position: top-left;
    
    background-repeat: no-repeat;  border-right: #ffffff 1px solid; margin-right: auto; margin-left: auto; } 
    
 



#serviceslist li
    {
    display: block;
       width: 174px;
    margin: 0px;
   padding: 0px; line-height: 25px;
    
    border-bottom: #467cab 1px solid;
    }

#serviceslist li a
    {
 display: block;

    font-size: 13px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
 	height: 26px;
   }


#serviceslist li a:hover
        {
        display: block;
        font-size: 13px;
        font-family: Arial;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
        background-color: #e53c41;
        padding-left: 4px;
		padding-right: 4px;
        height: 26px;
       }








#navlist li
    {
    display: block;
    float: right;
    width: auto;
    margin: 0px;
    line-height: 35px;
     padding-left: 7px;     padding-right: 7px; 
    border-left: #3b3216 0px solid;
    }

#navlist li a
    {
 display: block;

    font-size: 15px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    padding-left: 8px;
    padding-right: 8px;
	height: 37px;
   }


#navlist li a:hover
        {
        display: block;
        font-size: 15px;
        font-family: Arial;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
        background: url(../images/roll_left.png) top left no-repeat;
        padding-left: 8px;
		padding-right: 0px;
        height: 37px;
       }

#navlist li a:hover span
        {
         display: block;
        background: url(../images/roll_right.png) top right no-repeat;
        padding-left: 0px;
		padding-right: 8px;
        height: 37px;
        }

#navlist li a:hover span span
        {
        
        background: url(../images/roll.png) top repeat-x;
  padding: 0px;      }
 


* {
    margin: 0;
    padding: 0;
    }


   

#flash_area { width: 979px;  padding-top: 2px; padding-bottom: 2px; margin-left: auto; margin-right: auto;  border-right: #ffffff 1px solid; border-bottom: #ffffff 1px solid; height: 359px;}

#flash_area_inside { width: 979px;  height: 204px; padding-top: 2px; padding-bottom: 2px; margin-left: auto; margin-right: auto;  border-right: #ffffff 1px solid; border-bottom: #ffffff 1px solid; }

#flash_left { width: 186px; padding-right: 2px; float: left;  }


#flash_left_top { width: 186px; padding-bottom: 2px;  }

#flash_left_bottom { width: 186px;  }

#flash_main { width: 527px; padding-right: 2px; float: left;} 

#flash_right { width: 260px; height: 204;  float: left; }
 


#announcements { width: 260px; height: 359px;  background: url( ../images/announcements_back.png );
    
    background-position: top-left;
    
    background-repeat: no-repeat; float: left; height: 359px;}
  

#announcements_content { width: 220px; padding-right: 20px; padding-left: 20px; padding-top: 52px; padding-bottom: 52px; height: 255px;  font-size: 14px;}  

.announcements_title { color: #ffffff; font-size: 24px; font-weight: normal; }

#homepagetitle { width: 981px; margin-right: auto; margin-left: auto; margin-top: 35px; background: url( ../images/title.gif );
    
    background-position: top-left;
    
    background-repeat: no-repeat; height: 58px; }
    

#pagetitle { width: 981px; margin-right: auto; margin-left: auto; margin-top: 35px; background: url( ../images/title_back.gif );
    
    background-position: top-left;
    
    background-repeat: no-repeat; height: 58px; }
    
     
    


#content { width: 949px; margin-right: auto; margin-left: auto;  padding-top: 30px; padding-right: 0px; padding-left: 30px; padding-bottom: 30px; border-left: #ffffff 1px solid; border-bottom: #ffffff 1px solid; }
    
  

#services-outer { overflow: hidden;}

#services-nav { float: left; width: 174px; background-color: #135a96; padding: 10px; }

#services-navouter { float: left; width: 194px; padding: 2px; border: 1px #ffffff solid;}

#services-content { float: right; width: 719px; padding-left: 30px; line-height: 20px;}   
 

.servicehead { font-size: 18px; color: #02121e; font-weight: bold; }   

#service-pad { padding-bottom: 8px;}

#box { float: left; width: 317px; padding-top: padding-left: 0px; padding-right: 0px; padding-bottom: 0px; height: 207px; margin-right: 15px; }
    
    

#boxend { float: left;width: 317px; padding-top: padding-left: 0px; padding-right: 0px; padding-bottom: 0px; height: 207px; margin-right: 0px; }
  

#boxrow { width: 981px; margin-right: auto; margin-left: auto; margin-bottom: 20px; margin-top: 20px; background: #ffffff;}  
    
    

#special { border: #006891 1px solid; padding: 10px;}

#copyright_body {  background: url( ../images/copyright_back.jpg );
    
    background-position: top-left;
    
    background-repeat: repeat-x; margin-right: auto; margin-left: auto;  padding-top: 25px; height: 51px; width: 980px;}
    
    

#copyright_left { 
  width: 480px; float: left; font-family: Verdana;
   font-size: 9px;
    color: #a3aeb5; line-height: 15px; padding-left: 20px;    }
 

#copyright_right { float: right; width: 460px; padding-right: 20px; text-align: right; color: #ffffff; line-height: 15px; font-size: 12px; }   
    



    
    
img.footerimage { vertical-align: middle; border: 0px; padding-left: 5px;}



ul.contentlist { list-style-image: url('../images/bullet.png'); color: #ffffff; padding-left: 40px; padding-bottom: 0px; padding-top: 10px; margin-left: 0px; margin-bottom: 0px; }
    
    
 
    

ul.inside { bullet-style: disc; color: #79c0c4; padding-left: 40px; padding-bottom: 0px; padding-top: 0px; margin-left: 0px; margin-bottom: 0px; }
    
   

 .blacktext { color: #000000; }
    
    
    

INPUT, SELECT, TEXTAREA {
    BACKGROUND-COLOR: #173245;
    BORDER-BOTTOM: #74848f 1px solid;
    BORDER-LEFT: #74848f 1px solid;
    BORDER-RIGHT: #74848f 1px solid;
    BORDER-TOP: #74848f 1px solid;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: 0px;
    PADDING-LEFT: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;
  margin-bottom: 5px;  }
    
    

.blank {
    
    border-color: none;
    
    border-style: none;
    
    border-width: none;
    
    background-color: transparent;
    
    }
  

.form_button {
    border-color: #106cb8;
    BACKGROUND-COLOR: #106cb8;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    border-style: solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-width: 0px;
    cursor: pointer;
    }
    
    
.button {
    border-color: #106cb8;
    BACKGROUND-COLOR: #106cb8;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: none;
    border-style: solid;
    border-width: 2px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    }  
    
    
    
    

.button:a { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:hover { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    






.buttonbig {
    border-color: #106cb8;
    BACKGROUND-COLOR: #106cb8;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    FONT-SIZE: 18px;
    FONT-WEIGHT: none;
    border-style: solid;
    border-width: 2px;
    width: 93%;
 	 padding: 10px;
	 display: block;
   text-align: center;
    }  
    
    
    
    

.buttonbig:a { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 18px; FONT-WEIGHT: bold;}
    
    
    

.buttonbig:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 18px; FONT-WEIGHT: bold;}
    
    
    

.buttonbig:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 18px; FONT-WEIGHT: bold;}
    
    
    

.buttonbig:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 18px; FONT-WEIGHT: bold;}
    
    
    

.buttonbig:hover { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 18px; FONT-WEIGHT: bold;}
    
    

A:a { color: #e53c41; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
    
    
A:link { color: #e53c41; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
    
    
    
A:visited { color: #e53c41; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
    
    
A:active { color: #e53c41; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
    
    
    
A:hover { color: #ffffff; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
    
 

A.article:link { color: #4099fd; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
    
A.article:visited { color: #4099fd; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
A.article:active { color: #4099fd; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
    
A.article:hover { color: #ffffff; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
 
   
    
A.copyright:link { color: #a3aeb5; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}
    
    
    
A.copyright:visited { color: #a3aeb5; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}
    
    
    
A.copyright:active { color: #a3aeb5; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}
    
    
    
A.copyright:hover { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size:9px;}
    
    
    
    

A.box:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size: 12px;}
    
    
    
A.box:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size: 12px;}
    
    
    
A.box:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size: 12px;}
    
    
    
A.box:hover { color: #ffffff; TEXT-DECORATION: UNDERLINE; FONT-WEIGHT: none; font-family: Arial, Helvetica; font-size:12px;}
    
.boxtext { font-family: Arial; font-size: 12px; color: #ffffff; line-height: 21px;}
    
    
    
    
.navbutSubTbl a{
    position:relative; 
    display:block;
    }
    
    
    

.navbutSubTbl {
    font-family: Arial, sans-serif;
    color: #ffffff;
    font-size: 11px;
    background-color: #177bd0;
    border-color: #177bd0;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px; 
    border-bottom-width: 0px;
    border-left-width: 0px;
    }
    
    
    
    
    

.navbutSubTbl a, .navbutSubTbl a:visited {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 8px;
    padding-right: 12px; 
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #ffffff; 
    }
    
    
    
    
    

.navbutSubTbl a:hover {  
    font-family: Arial, sans-serif; 
    color: #ffffff;
    font-weight: bold;
    background-color: #289c89;
    text-decoration: none;
    }
    
    
    
.drop_pad{
    margin-top: 0px;
    margin-left: 0px;
    z-index: 100;
    }
    
    .drop_border2{
    border-color: #fffff;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 2px; 
    border-bottom-width: 2px;
    border-left-width: 2px;
    }	
    
    
    

.drop_border{
    border-color: #fffff;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px; 
    border-bottom-width: 0px;
    border-left-width: 0px;
    }    
    
    
    
    

.drop_down {
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #98B226 1px solid;
    BORDER-LEFT: #98B226 1px solid;
    BORDER-RIGHT: #98B226 1px solid;
    BORDER-TOP: #D3D7E7 1px solid;
    LETTER-SPACING: 0px;
    }
    
    

.childTbl a{
    position:relative; 
    display:block;
    }
    
    
    
    
    
    
.childTbl {
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #ffffff;
    font-size: 9px;
    background-color: #1F4075;
    border-color: #669CBE;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 1px; 
    border-bottom-width: 1px;
    border-left-width: 1px;
    }
    
    

.childTbl a {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 4px; 
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #ffffff; 
    }
    
    
.childTbl a:visited {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 4px; 
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, sans-serif; 
    color: #ffffff; 
    }
    
    

.childTbl a:hover {  
    font-family: "Trebuchet MS", Arial, sans-serif; 
    color: #ffffff;
    font-weight: bold;
    background-color: #669CBE;
    text-decoration: none;
    }
    
    
    
    


.yellowheader { font-family: Arial; font-size: 20px; color: #fdca68;}
    
    .whiteheader { font-family: Arial; font-size: 33px; color: #ffffff; }
    
    .blackheader { font-family: Arial; font-size: 18px; color: #000000; }
    
    
    
    .pinkheader { font-family: Arial; font-size: 18px; color: #fd7f6b; padding-bottom: 5px;}
    
    
    
    

.greenheader { font-family: Arial; font-size: 18px; color: #299c87;  padding-bottom: 5px;}
    
    
    
    

.blueheader { font-family: Arial; font-size: 18px; color: #177cd2;  padding-bottom: 5px;}
    
    
    
    

.smalltext { font-family: Arial; font-size: 10px; color: #000000; }
    
    
    
    .homeheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-decoration: none;
    color: #f3cf62;
    }
  

.hometext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: none;
    font-variant: normal;
    text-decoration: none;
    color: #ffffff; line-height: 15px;
    }
    
   
    
    
.pageheader { font-family: Arial; font-size: 30px; color: #e43c40; font-weight: normal; line-height: 28px;}
    
     
    

#buttons { text-align: right; width: 365px; float: right;} 
    
    #logo { float: left; width: 184px; }
    
    
    
    

#rightimage { float: right;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-left: 10px; margin-bottom: 10px;}
    
    
    
    

#leftimage { float: left;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 10px; margin-bottom: 10px;}
    
    
    
    

#leftimageinside { float: left;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 20px; margin-bottom: 10px;}
    
    
    
   

#leftimage2 { border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 0px; margin-bottom: 5px;}
    
    
    
    

.announcement { font-family: Arial; font-size: 12px; color: #299c87; padding-bottom: 10px;}
    
    
    
    

.borderimage-left { border-style: solid; border-width: 1px; border-color: #ffffff; margin-right: 15px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; margin-bottom: 15px;}
    
 


.borderimage-right { border-style: solid; border-width: 1px; border-color: #ffffff; margin-left: 15px; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; margin-bottom: 15px;}
    
    
    
.borderimage { border-style: solid; border-width: 1px; border-color: #ffffff; padding-left: 2px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; }
    
    
    
    

.header { font-family: Arial; font-size: 21px; color: #136cb8; font-weight: normal; }

.header2 { font-family: Arial; font-size: 21px; color: #e43c40; font-weight: normal; }

.subheader { font-family: Arial; font-size: 18px; color: #e43c40; font-weight: bold; }

.video-wrapper{
margin:0 auto;
width:100%;
}
.box-contain{
  float: left;
  width: 48%;
  margin-right: 13px;
  margin-bottom: 11px;
}
.box-contain iframe{ width:100%;}

.capcha-image{ width:auto !important;}

.service-wrap{
margin:0 auto;
width:100%;
}
.wrap-box{
	float:left;
  width: 48%;
  margin-right: 10px;
  margin-bottom: 10px;
}
.wrap-box img{
width:100%;
display:block;
}
.smile-wrap{
margin:0 auto;
width:100%;
}
.wrap-contain img{width:100%; display:block;}
.wrap-contain{
	float:left;
	width: 47%;
  margin-right: 20px;
  margin-bottom: 10px;
}

.contact-wrap{
margin:0 auto;
width:100%;
}
.contact-contain{
margin:0 auto;
width:100%;
}
.contact-contain-left{
float:left;
width: 68%;
}
.contact-contain-right{
float:right;
  width: 30%;
}
.from-box{
margin:0 auto;
width:100%;
}
.box-contain-new {
  float: left;
  width: 50%;
  margin-bottom: 15px;
}
.box-contain-txt{
	margin:0 auto;
    width:100%;
}
.submit-button{ margin:0 auto; width:100%;}

/*RESPONSIVE MENU CSS STARTS HERE*/
.grid_24 { display:none; position: relative; width: 100%; height: 37px; background:#5E7CB9;}
.main-mobile-menu{ display:none;}
.open-mobile:hover{ cursor:pointer}
.sf-menu li .open-mobile{ display:none;}
.wrap-title:hover{ cursor:pointer;}
.wrap-title{background:none;padding:0 20px;position:relative; line-height:37px; }
.main-mobile-menu > li.sfHoverForce ul {display: block;}
.menu-mobile {display:none;}
.main-mobile-menu > .menu-mobile-2{display:none;}
.main-mobile-menu h4{ color:#fff; font-size:20px; font-weight:normal; line-height:37px; text-transform:uppercase; border:none; margin:0; padding:0; font:400 15px/37px 'Noto Sans', sans-serif;}
.main-mobile-menu ul li { list-style:none; padding:0px 0 0px 0; position:relative; display:block !important; background:#5a5b5b; float:none !important; border:none; }
body#index .main-mobile-menu ul{padding:13px 20px 10px 20px;}
.main-mobile-menu ul{ list-style:none; padding:0 0px 0px; margin:0px 0 0 0; border-top:none; background:#2E4A84; /*border-left:1px solid #c93a00; border-right:1px solid #c93a00;*/border-bottom:0px solid #841c8c; position:relative; z-index:99999; float:none !important; }
.main-mobile-menu ul li a{ color:#fff !important; background:#00918a;  text-transform:uppercase; text-decoration:none; display:block; padding:0 20px !important; margin:0 !important; border-bottom:1px solid #FFF; border-right:0px !important; text-transform:capitalize !important; font:400 14px/37px 'Noto Sans', sans-serif; }
.main-mobile-menu ul li.active a{ background:#223c71; color:#ffffff; }
.main-mobile-menu ul li a:hover{ text-decoration:none; color:#fff !important; background:#e53c41; font: 400 14px/37px 'Noto Sans', sans-serif; }
.main-mobile-menu ul li .open-mobile-2{ width:20px; text-align:center; height:20px; padding:0px; display:block;position:absolute;  right: 23px; top:10px; background:url(../images/open-mobile.png) right top no-repeat;}
.main-mobile-menu ul li .open-mobile-2:hover{ cursor:pointer;}
.main-mobile-menu ul li .open-mobile-2.mobile-close-2{background:url(../images/open-mobile.png) top right no-repeat !important;}
.main-mobile-menu  .menu-mobile-2{ padding-left:0; padding-bottom:0; padding-top:0; margin-top:0px; display:none; border:none; padding-right:0;}
.main-mobile-menu  .menu-mobile-2 li{ padding:0px 0 0px 0;}
.main-mobile-menu  .menu-mobile-2 li a{ font-size:13px !important; color:#ececec;text-transform:none;display:inline-block; padding:0 10px;background:#3a3a3a; display:block; font-weight:normal;}
.main-mobile-menu  .menu-mobile-2 li a:hover {text-decoration:none; color:#ffffff; background:#202020;}
.main-mobile-menu  .menu-mobile-2 li a i { color:#535353}
.main-mobile-menu  .menu-mobile-2 li { border-bottom:0;}
.main-mobile-menu ul ul ul{ padding-left:20px!important;}
.main-mobile-menu  .menu-mobile > .sfHoverForce > a{color:#535353!important;}
.main-mobile-menu  .menu-mobile-2  ul  .sfHoverForce > a{color:#535353!important;}
.main-mobile-menu  .menu-mobile-2 .menu-mobile-2 .sfHoverForce > a{color:#535353!important;}
.open-mobile{ width:18px; height:14px; display:block;position:absolute; right:20px; top:12px;background:url(../images/open-mobile.png) left  top  no-repeat;}
.open-mobile.mobile-close{background:url(../images/open-mobile.png) 0  100%  no-repeat;}
.main-mobile-menu .menu-mobile-2 .menu-mobile-2{ display:none; border-top:none; padding-top:5px; padding-bottom:5px;}
.main-mobile-menu .open-mobile-2.mobile-close-2.mobile-close-2-2{background:url(../images/open-mobile-2.png) 50%  50%  no-repeat;}
.main-mobile-menu .open-mobile-2.mobile-close-2-2.mobile-close-3{background:url(../images/close-mobile-2.png) 50%  50%  no-repeat;!important}
.main-mobile-menu ul li:first-child span.open-mobile-2 {display:block; background:url(../images/open-mobile.png) top right no-repeat;}
/*RESPONSIVE MENU CSS ENDS HERE*/


/*
@media only screen and (min-width: 980px) {
#outermost_home{
  width: 90%;
  margin: 0 auto;
}
#top{  width: 100%;}
#topbuttons{width: 100%;}
#navlist li{padding-left: 1px; padding-right: 4px;}
#flash_area{width:100%; height: 318px;}
#flash_left{  width: 19%;}
#flash_left_top{ width:100%;}
#flash_left_top img{width:100%; display:block;}
#flash_left_bottom{width:100%;}
#flash_left_bottom img{width:100%; display:block;}
#flash_main{ width:50%;}
#flash_main img{ width:100%; display:block;}
#announcements{  height: 318px;}
#content{  width: 97%;}
#copyright_body{width: 100%;}


#flash_area_inside{  width: 100%;}
#flash_main img{ width:100%; display:block;}
#flash_left img{ width:100%; display:block;}

#services-outer{  overflow: hidden;}
#services-content {
  float: right;
  width: 74%;
  padding-left: 0;
  line-height: 20px;
}
#content img{ width:100%; display:block;}
#copyright_right{
  float: right;
  width: 34%;
}
#copyright_left {
  width: 50%;
  float: left;
}
#services-nav hr{display:none;}
}
*/

@media only screen and (min-width: 768px) and (max-width: 979px) {
#logo img{ width:100%; display:block;}
#logo {
  float: left;
  width: 45%;
}
#address{
float: right;
  width: 50%;
}

#outermost_home{
  width: 90%;
  margin: 0 auto;
}
#top{  width: 100%;}
#topbuttons{width: 100%;}
#navlist li{padding-left: 1px; padding-right: 4px;}
#flash_area{width:100%; height: 100%;}
#flash_left{  width: 23%; display:none;}
#flash_left_top{ width:100%;}
#flash_left_top img{width:100%; display:block;}
#flash_left_bottom{width:100%;}
#flash_left_bottom img{width:100%; display:block;}
#flash_main{ width:100%; float:none;}
#flash_main img{ width:100%; display:block;}
#announcements{  height: 318px;}
#content{  width: 97%;}
#copyright_body{width: 100%;}

#navlist{ display:none;}
.grid_24 {
  display: block;
  position: relative;
  width: 100%;
  height: 37px;
  background:none;
}
.main-mobile-menu {
  display:block;
}
#announcements {
  height: 100%;
  width: 100%;
  background: url(../images/announcements_back.png );
  background-position: 0 -54px;
  background-repeat: no-repeat;
  background-size: cover;
}
#announcements_content{  height: auto;}
#content{font-size: 13px; line-height: 18px;}
#content{padding:17px;}
#copyright_left {
  width: 50%;
  float: left;
  }
#copyright_right {
  float: right;
  width: 40%;
}


#flash_area_inside{  width: 100%;   height: 100%;}
#flash_main img{ width:100%; display:block;}
#flash_left img{ width:100%; display:block;}

#flash_right {
  width: 100%;
  height: 100%;
  float: none;
  display:none;
}
#flash_right img{ width:100%; display:block;}

#services-outer{  overflow: hidden;}
#services-navouter {
   float: left;
  width: 30%;
  padding: 2px;
  border: 1px #ffffff solid;
  margin-bottom: 13px;
}
#services-nav {
  float: none;
  width: 100%;
  background-color: #135a96;
  padding: 0;
}
#serviceslist li {
  display: block;
  width: 96%;
  margin: 0px;
  padding: 0px;
  line-height: 25px;
  border-bottom: #467cab 1px solid;
}
#services-content {
    float: right;
  width: 65%;
  padding-left: 0;
  line-height: 20px;
}

.wrap-box {
  float: left;
  width: 47%;
  margin-right: 10px;
  margin-bottom: 10px;
}
#content img{ width:100%; display:block;}
#content table{width:100%;}

.contact-contain-left {
  float: none;
  width: 100%;
}
.contact-contain-right {
  float: none;
  width: 100%;
  margin-top: 15px;
}
#services-nav .grid_24{display:none;}
#services-nav hr{display:none;}
}


@media only screen and (min-width: 640px) and (max-width: 767px) {
#logo img{ width:100%; display:block;}
#logo {
  float: left;
  width: 45%;
}
#address{
float: right;
  width: 50%;
}

#outermost_home{
  width: 90%;
  margin: 0 auto;
}
#top{  width: 100%;}
#topbuttons{width: 100%;}
#navlist li{padding-left: 1px; padding-right: 4px;}
#flash_area{width:100%; height: 100%;}
#flash_left{  width: 23%; display:none;}
#flash_left_top{ width:100%;}
#flash_left_top img{width:100%; display:block;}
#flash_left_bottom{width:100%;}
#flash_left_bottom img{width:100%; display:block;}
#flash_main{ width:100%; float:none;}
#flash_main img{ width:100%; display:block;}
#announcements{  height: 318px;}
#content{  width: 97%;}
#copyright_body{width: 100%;}

#navlist{ display:none;}
.grid_24 {
  display: block;
  position: relative;
  width: 100%;
  height: 37px;
  background:none;
}
.main-mobile-menu {
  display:block;
}
#announcements {
  height: 100%;
  width: 100%;
  background: url(../images/announcements_back.png );
  background-position: 0 -54px;
  background-repeat: no-repeat;
  background-size: cover;
}
#announcements_content{  height: auto;}
#content{font-size: 13px; line-height: 18px;}
#content{padding:17px;}
#copyright_left {
  width: 50%;
  float: left;
  }
#copyright_right {
  float: right;
  width: 40%;
}

#flash_area_inside{  width: 100%;   height: 100%;}
#flash_main img{ width:100%; display:block;}
#flash_left img{ width:100%; display:block;}

#flash_right {
  width: 100%;
  height: 100%;
  float: none;
  display:none;
}
#flash_right img{ width:100%; display:block;}
#content img{ width:100%; display:block;}

#services-outer{  overflow: hidden;}
#services-navouter {
  float: none;
    width: 98%;
  padding: 2px;
  border: 1px #ffffff solid;
  margin-bottom: 13px;
}
#services-nav {
  float: none;
  width: 100%;
  background-color: #135a96;
  padding: 0;
}
#serviceslist li {
  display: block;
    width: 100%;
  margin: 0px;
  padding: 0px;
  line-height: 25px;
  border-bottom: #467cab 1px solid;
}
#services-content {
  float: none;
  width: 100%;
  padding-left: 0;
  line-height: 20px;
}

.box-contain {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 11px;
}

.contact-contain-left {
  float: none;
  width: 100%;
}
.contact-contain-right {
  float: none;
  width: 100%;
  margin-top: 15px;
}
.box-contain-new {
  float: none;
  width: 100%;
  margin-bottom: 15px;
  margin-right: 0;
}
INPUT, SELECT, TEXTAREA{width:100%;}
.form_button{
padding:10px;
width:100%;
}
#services-nav .grid_24{display:none;}
#services-nav hr{display:none;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
#logo img{ width:100%; display:block;}
#logo {
    float: left;
  width:50%;
}
#address{
float: right;
  width:50%;
}

#outermost_home{
  width: 90%;
  margin: 0 auto;
}
#top{  width: 100%;   padding-bottom: 0;}
#topbuttons{width: 100%;}
#navlist li{padding-left: 1px; padding-right: 4px;}
#flash_area{width:100%; height: 100%;}
#flash_left{  width: 23%; display:none;}
#flash_left_top{ width:100%;}
#flash_left_top img{width:100%; display:block;}
#flash_left_bottom{width:100%;}
#flash_left_bottom img{width:100%; display:block;}
#flash_main{ width:100%; float:none;}
#flash_main img{ width:100%; display:block;}
#announcements{  height: 318px;}
#content{  width: 93%;}
#copyright_body{width: 100%;}

#navlist{ display:none;}
.grid_24 {
  display: block;
  position: relative;
  width: 100%;
  height: 37px;
  background:none;
}
.main-mobile-menu {
  display:block;
}
#announcements{
  height: 100%;
  width: 100%;
  background: url(../images/announcements_back.png );
  background-position: 0 -54px;
  background-repeat: no-repeat;
  background-size: cover;
}
#announcements_content{ height: auto; width: 90%;}
#content{font-size: 13px; line-height: 18px;}
#content{padding:17px;}
#copyright_left {
  width: 50%;
  float: left;
  }
#copyright_right {
  float: right;
  width: 40%;
}
.pageheader{
font-size: 23px;
  line-height: 32px;
}

#flash_area_inside{  width: 100%;   height: 100%;}
#flash_main img{ width:100%; display:block;}
#flash_left img{ width:100%; display:block;}

#flash_right {
  width: 100%;
  height: 100%;
  float: none;
  display:none;
}
#flash_right img{ width:100%; display:block;}
#content img{ width:100%; display:block;}

#services-outer{  overflow: hidden;}
#services-navouter {
  float: none;
  width: 98%;
  padding: 2px;
  border: 1px #ffffff solid;
  margin-bottom: 13px;
}
#services-nav {
  float: none;
  width: 100%;
  background-color: #135a96;
  padding: 0;
}
#serviceslist li {
  display: block;
  width:100%;
  margin: 0px;
  padding: 0px;
  line-height: 25px;
  border-bottom: #467cab 1px solid;
}
#services-content {
  float: none;
  width: 100%;
  padding-left: 0;
  line-height: 20px;
}

.box-contain {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 11px;
}
.wrap-box {
  float: left;
  width: 30%;
  margin-right: 10px;
  margin-bottom: 10px;
}
.borderimage-right{width:98% !important; display:table; margin:0 auto;}
.wrap-contain {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}

.contact-contain-left {
  float: none;
  width: 100%;
}
.contact-contain-right {
  float: none;
  width: 100%;
  margin-top: 15px;
}
.box-contain-new {
  float: none;
  width: 100%;
  margin-bottom: 15px;
  margin-right: 0;
}
INPUT, SELECT, TEXTAREA{width:100%;}
.form_button{
padding:10px;
width:100%;
}
#serviceslist{ display:none;}
.servicehead{display:none;}
}


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

.meetdent img{width: 45%!important; float: right; margin: 0px 10px 10px!important;}

#announcements {background: none!important; }
#announcements_content{
padding: 32px 20px;
}

#logo img{ width:100%; display:block;}
#logo {
    float: none;
  width: 100%;
  margin: 0 auto;
  display: table;
}
#address{
  float: none;
  width:100%;
  padding-top: 0;
  padding-bottom: 10px;
    text-align: center;
    margin-top: -25px;
    margin-bottom: 10px;
}


#outermost_home{
  width: 90%;
  margin: 0 auto;
}
#top{  width: 100%;   height: 100%;}
#topbuttons{width: 100%;}
#navlist li{padding-left: 1px; padding-right: 4px;}
#flash_area{width:100%; height: 100%;}
#flash_left{  width: 23%; display:none;}
#flash_left_top{ width:100%;}
#flash_left_top img{width:100%; display:block;}
#flash_left_bottom{width:100%;}
#flash_left_bottom img{width:100%; display:block;}
#flash_main{ width:100%; float:none;}
#flash_main img{ width:100%; display:block;}
#announcements{  height: 318px;}
#content{  width: 90%;}
#copyright_body{width: 100%;   padding-bottom: 25px;   padding-top: 15px;}

#navlist{ display:none;}
.grid_24 {
  display: block;
  position: relative;
  width: 100%;
  height: 37px;
  background:none;
}
.main-mobile-menu {
  display:block;
}
#announcements{
  height: 100%;
  width: 100%;
  background: url(../images/announcements_back.png );
  background-position: 0 -54px;
  background-repeat: no-repeat;
  background-size: cover;
}
#announcements_content{ height: auto; width: 90%;}
#content{font-size: 13px; line-height: 18px;}
#content{  padding: 18px;}
#copyright_left {
  width: 90%;
  float: none;
  text-align: center;
  padding-left: 0;
  margin: 0 auto;
    margin-bottom: 10px;
  }
#copyright_right {
  float: none;
  width: 90%;
  text-align: center;
  padding-right:0;
  margin:0 auto;
}
.pageheader{
font-size: 23px;
  line-height: 32px;
}

#flash_area_inside{  width: 100%;   height: 100%;}
#flash_main img{ width:100%; display:block;}
#flash_left img{ width:100%; display:block;}

#flash_right {
  width: 100%;
  height: 100%;
  float: none;
  display:none;
}
#flash_right img{ width:100%; display:block;}
#content img{ width:100%; display:block;}

#services-outer{  overflow: hidden;}
#services-navouter {
  float: none;
  width:97%;
  padding: 2px;
  border: 1px #ffffff solid;
  margin-bottom: 13px;
}
#services-nav {
  float: none;
  width: 100%;
  background-color: #135a96;
  padding: 0;
}
#serviceslist li {
  display: block;
  width:100%;
  margin: 0px;
  padding: 0px;
  line-height: 25px;
  border-bottom: #467cab 1px solid;
}
#services-content {
  float: none;
  width: 100%;
  padding-left: 0;
  line-height: 20px;
    font-size: 13px;
}

.box-contain {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 11px;
}
.header{font-size: 16px; line-height: 20px;}

.wrap-box {
  float: none;
  width: 97%;
  margin-right: 10px;
  margin-bottom: 10px;
}
.borderimage-right{width:97% !important; display:table; margin:0 auto;}
.wrap-contain {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}
.header2 {
  font-family: Arial;
  font-size: 16px;
  color: #e43c40;
  font-weight: normal;
  line-height: 20px;
}

.contact-contain-left {
  float: none;
  width: 100%;
}
.contact-contain-right {
  float: none;
  width: 100%;
  margin-top: 15px;
}
.box-contain-new {
  float: none;
  width: 100%;
  margin-bottom: 15px;
  margin-right: 0;
}
INPUT, SELECT, TEXTAREA{width:100%;}
.form_button{
padding:10px;
width:100%;
}
#serviceslist{ display:none;}
.servicehead{display:none;}
}


@media only screen and (min-width: 240px) and (max-width: 319px) {
#logo img{ width:100%; display:block;}
#logo {
    float: none;
  width: 100%;
  margin: 0 auto;
  display: table;
}
#address{
float: none;
  width:100%;
    padding-top: 0;
  padding-bottom: 10px;
}

#outermost_home{
  width:89%;
  margin: 0 auto;
}
#top{  width: 100%;   height: 100%;}
#topbuttons{width: 100%;}
#navlist li{padding-left: 1px; padding-right: 4px;}
#flash_area{width:100%; height: 100%;}
#flash_left{  width: 23%; display:none;}
#flash_left_top{ width:100%;}
#flash_left_top img{width:100%; display:block;}
#flash_left_bottom{width:100%;}
#flash_left_bottom img{width:100%; display:block;}
#flash_main{ width:100%; float:none;}
#flash_main img{ width:100%; display:block;}
#announcements{  height: 318px;}
#content{  width: 90%;}
#copyright_body{width: 100%; padding-bottom: 25px; padding-top: 15px;}

#navlist{ display:none;}
.grid_24 {
  display: block;
  position: relative;
  width: 100%;
  height: 37px;
  background:none;
}
.main-mobile-menu {
  display:block;
}
#announcements{
  height: 100%;
  width: 100%;
  background: url(../images/announcements_back.png );
  background-position: 0 -54px;
  background-repeat: no-repeat;
  background-size: cover;
}
#announcements_content{ height: auto; width:80%;   padding-top: 4px; padding-bottom: 39px;}
#announcements_content b{font-size:13px;}
#announcements_content b a{font-size:13px;}
#content{font-size: 13px; line-height: 18px;}
#content{padding:17px;}
#copyright_left {
  width: 90%;
  float: none;
  text-align: center;
  padding-left: 0;
  margin: 0 auto;
    margin-bottom: 10px;
  }
#copyright_right {
  float: none;
  width: 90%;
  text-align: center;
  padding-right:0;
  margin:0 auto;
}
.pageheader{
	font-size:15px;
  line-height: 32px;
}

#flash_area_inside{  width: 100%;   height: 100%;}
#flash_main img{ width:100%; display:block;}
#flash_left img{ width:100%; display:block;}

#flash_right {
  width: 100%;
  height: 100%;
  float: none;
  display:none;
}
#flash_right img{ width:100%; display:block;}
#content img{ width:100%; display:block;}

#services-outer{  overflow: hidden;}
#services-navouter {
  float: none;
  width: 100%;
  padding: 2px;
  border: 1px #ffffff solid;
  margin-bottom: 13px;
}
#services-nav {
  float: none;
  width: 100%;
  background-color: #135a96;
  padding: 0;
}
#serviceslist li {
  display: block;
  width: 96%;
  margin: 0px;
  padding: 0px;
  line-height: 25px;
  border-bottom: #467cab 1px solid;
}
#services-content {
  float: none;
  width: 100%;
  padding-left: 0;
  line-height: 20px;
  font-size: 13px;
}

.box-contain {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 11px;
}
.header{font-size: 16px; line-height: 20px;}
.borderimage-right{width:98% !important; display:table; margin:0 auto;}
.wrap-contain {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}
.header2 {
  font-family: Arial;
  font-size: 16px;
  color: #e43c40;
  font-weight: normal;
  line-height: 20px;
}

.contact-contain-left {
  float: none;
  width: 100%;
}
.contact-contain-right {
  float: none;
  width: 100%;
  margin-top: 15px;
}
.box-contain-new {
  float: none;
  width: 100%;
  margin-bottom: 15px;
  margin-right: 0;
}
INPUT, SELECT, TEXTAREA{width:100%;}
.form_button{
padding:10px;
width:100%;
}
#serviceslist{ display:none;}
.servicehead{display:none;}
}





