html{
    height:100%;
    margin:0;
    padding:0;
    }
#Body {
    height:100%; 
    font-family:Helvetica, Arial, sans-serif; 
    color:#333; 
    margin:0 auto; 
    padding:0; 
    background:#101a3b; 
    }


a{outline:0;border:0;}
p, ul, ol,li{margin:0;padding:0 0 0 0;}
h1, h2, h3, h4, h5, h6 { color: #181818; font-weight: bold; line-height: .85 }

h1{font-size:26px; margin:0 0 10px 0;}
h2{font-size:22px; margin:0 0 10px 0;}
h3{font-size:18px; margin:0 0 10px 0;}

/* Fonts */
.Normal{font-size:12px;line-height:16px; }
.SubHead{color:#333;}

@font-face {
font-family: 'allerdisplay';
src: url('../fonts/allerdisplay-webfont.ttf');
font-weight: normal;
font-style: normal;
}
 

/*Layout and Container Code */

#container {
    margin-bottom:-18px; 
    width:100%; height:100%; 
    background:#0e1436; 
    float:left; 
    }
    
#Mainwrapper {
    min-height:1080px; 
    background:url(../images/bg_trans.png) no-repeat center;
    margin:0 auto; 
    }
    
#backtotop{ position: fixed; right:0px; bottom:15px; z-index:1000; }    

/* -----------------------------------------------------------Header Section Codd------------------------------------------------------------ */

#HeaderTop{ height:180px; }


#dnn_dnnLogo_hypLogo img {
    margin:10px 0 0 0; 
    text-align:center;
    }
    
.AddressPane{
    padding-bottom:0px;
     
    }
    
.TitleBgA {
    margin-left:4px;
    }
    
.TextTitle {
    padding:30px 0 0 0px;
    font-family:'allerdisplay',Tahoma;
    color:#72D0F4; font-size:21px; 
    font-weight:normal;
    }
    
.Text{
    margin-top:-6px; 
    padding:0 0 15px 0px;
    font-size:14px; 
    font-family:Arial,Verdana,Tahoma; 
    color:#72D0F4; line-height:20px;
    }
    
.Text span{
    font-weight:bold; 
    }

div.Login{
    padding-top:10px; 
    text-align:right; 
    color:#72D0F4;
    
    }
        
.Login a {
    color:#72D0F4; 
    font-size:12px;
    margin-right:10px; 
    }

.SearchSocial {
    float:right; 
    }
.Search {
    margin-top:15px; 
    float:right;
    margin-bottom:15px; 
    }
    
.TopSocial {
    z-index:1020; 
    position:relative;
    float:right;
    text-align:right;
    }

.Menu {
    margin-top:-15px; 
    z-index:1000; 
    padding-bottom:2px; 
    position:relative; 
    background:url(../images/Menu_Bg.png); 
    }
.MainMenu {
    padding-left:10px;
    }
    
  /*Search Results */
.RoundedContainer{
   background:url(../images/Search-bg.png) no-repeat;
   behavior: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc);
   height:21px;
   border-radius:0px 0px 0px 0px;
     
    }


#SearchTable td {
    padding: 0; float:left;
    }
    
    
#SpeedSearchTextBox input{
    outline:none;
    }
    
    
#SearchTable #SpeedSearchTextBox > input {
    width:125px; 
    font-family:'Voltaire',Tahoma; 
    font-weight:bold; 
    font-size:14px;
    background:none;
    color:#0c8a96; 
    text-shadow:none; /*box-shadow:none; border:1px solid #dedddd;*/
    behavior: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc); 
    height:13px;
    margin:0px 5px 0px 0px;
    box-shadow:none;
    border-radius:0px 0px 0px 0px;
    font-weight:normal;
    }
    

#SearchTable #SpeedSearchTextBox > input:focus {
    width:125px; color:#333;
    background: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/search-dark.png) no-repeat 8px 8px #fff; 
    behavior: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc);
    height:13px;
    margin:0px 5px 0px 0px;
    border-radius:0px 0px 0px 0px;
    background:none;
    font-weight:normal;
    }
        

#SearchIcon {
    display:none;
    }
        
    
#SearchTable td {
    padding:0px; 
    }
    
    
.SpeedySearchBox {
    margin-left:0px; 
    margin-right:0px; 
    margin-top:0px; 
    width:100%;
     
    }
    
    
#SearchButton a {
    margin:3px 0px 0px 0px; 
    height:15px;
    width:20px;
    background:url(../images/SearchDesktop.png) no-repeat;
    background-position:right;
    
   }
   
       
 
 #SearchTable {
     float:none; 
     margin:0 auto; 
     border:none;
     box-shadow:none;
     width:182px; 
     height:20px;
     border-radius:none;
     }  

/* -----------------------------------------------------------------------Close Header Section Code-------------------------------------------- */



/******dnn ul, ol, *******/
.DnnModule-DNN_HTML ul, .DnnModule-DNN_HTML ol { padding:5px 0px 5px 30px; }
.DnnModule-DNN_HTML p { margin: 5px 0 18px; }
.dnnSortable{ min-height:30px;}



/* Slider Area CSS */

#MainSlider .three{
    width:25%;
    }
#MainSlider .nine {
    width:75%;
    }
#MainSlider .column,#MainSlider .columns {
    margin-left:0%;
    }
#MainSlider .column,#MainSlider .columns:first-child { 
    margin-left:0%;
    }
#SpeedyAppSlider {
    margin-top:0px; 
    }
ul.orbit-bullets {
    bottom:20px; 
    }
.flexslider {
    border-radius:0px; 
    border:none;
    }    
    
 /**LeftMenu***/   
 ul.sidemenu  {
     text-decoration:none;
     padding:0;
     }
 .sidemenu li{ 
     list-style:none;
     }
 .sidemenu li a {
     padding-left:16px; 
     background:url(../images/TitleBgB.png); 
     display:block; 
     height:75px;
     } 
     
 h5.map-img {
     padding-top:21px;
     }
 .sidemenu li a:hover{
     background:url(../images/TitleBgBHover.png);
     }

/* -----------------------------------------------------------------------Close Slider & SliderLeft CSS *----------------------------------------/


/****** BodyColumn Code *******/

#BodyColumn .three  {
    width:25%; 
    }
#BodyColumn .column,#BodyColumn .columns {
    margin-left:0%; 
    }
#BodyColumn .column,#BodyColumn .columns:first-child  {
    margin-left:0%; 
  }
#imgLeft {
    margin-top:0px; 
    height:228px;
    }




/***** ColumnHalf Code ******/
#BodyHalf .six{
    width:50%; 
    margin-top:-3px;
    }
    
#BodyHalf .column,#BodyHalf .columns{
    margin-left:0%; 
    }
    
#BodyHalf .column,#BodyHalf .columns:first-child  {
    margin-left:0%; 
    }
p.HalfText{
    padding-top:5px; 
    margin-bottom:42px; 
    font-family:Arial; 
    font-size:13px; 
    color:#73CFF4; 
    text-align:left; 
    line-height:22PX; 
    }
    
p.HalfImg img {
    margin-top:-23px; 
    padding-left:12px;
    }



/************* ColumnHalfB CSS ****************/
.ContainerDivA {
    padding-top:8px;
    }
    
.ContainerDivB  {
    padding:15px 0 10px 0; 
    }
    
.ConTitle  {
    padding-top:2px; 
    font-family:Arial, Tahoma; 
    font-size:13px; 
    color:#FB6DA3; 
    font-weight:bold;
    }
    
.ConText  {
    padding-top:2px; 
    font-family:Arial, Tahoma; 
    font-size:13px; 
    color:#46C1D2; 
    line-height:21px;
    }
    
    
.ConDate  {
    padding-top:2px; 
    font-family:Arial, Tahoma; 
    font-size:12px; 
    color:#FB6DA3; 
    }
    
a.ReadMore  {
    text-decoration:underline; 
    color:#FB6DA3; 
    font-family:Arial, Tahoma; 
    font-weight:bold; 
    font-size:9px; 
    }


/********** Main Page Area Code*********/

#MainPage  {
    width:100%; 
    margin-top:0px; 
    float:left; 
    }
    
#Demo16_Aside .Head{
    font-family:'allerdisplay',Tahoma, Arial; 
    font-size:17px; 
    color:#FBD12F; 
    text-transform:uppercase; 
    line-height:15px;
    } 
     
.Demo30_Title .Head {
    font-family:'allerdisplay',Tahoma, Arial; 
    font-size:17px; color:#FBD12F;
    }  
            

.top-img img{
    float:left; 
    margin-right:10px; 
    margin-top:2px;
    }
    
.top-img {
    text-align:justify; 
    font-family:Arial; 
    line-height:16px; 
    font-size:12px;
    color:#000; 
    margin-top:5px;
    }
	

.LeftC {
    text-align:justify;
    }
.RightC {
    text-align:justify;
    }

 
/************* Right Hand Links *************/
#RightLinks{
    width:100%;
    margin:0;
    padding:0;
    }
    
#RightLinks li{
    clear:both; 
    list-style-type:none; 
    background:url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/Horizontal-Sep.jpg) repeat-x left bottom; 
    padding:1em 0;margin:0;
    }
#RightLinks li img{
    float:left;
    height:50px;
    width:56px;
    margin:0 15px 0 0;
    }
    
#RightLinks li a:link, #RightLinks li a:visited{
    color:#000;
    text-decoration:none;
    }
    
#RightLinks li a:active, #RightLinks li a:hover{
    color:#c50200;
    text-decoration:none;
    }
    
#RightLinks li p{
    margin:0;
    line-height:14px;
    }
#RightLinks li p span{
    display:block;
    color:#000;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    padding:0 0 2px;
    font-family:TitilliumText22LBold;
    font-size:14px;
    }
    
#RightLinks li.icoMarketplace{
    background:none;
    }
		

.sidebar-nav a{
    color:#000; 
    line-height:22px;
    }
    		
.sidebar-nav a:hover{
    color:#2d3043;
    }


/* ******** Contact Us  ********** */
.Address a {
    color:#999;
    }
    
.textcolor {
    padding-left:0px; 
    margin-top:15px; 
    font-family:Arial; 
    font-size:14px; 
    color:#000;
    }


 /*****SpeedyContact Form***********/
 #form-div .text-area {
    height: 120px;
    margin-left: 0;
    width: 320px;
    padding:4px 0px 4px 0px;
    margin:4px 0px 0px 8px;
}


#form-div .input, .text-area {
    margin:4px 0px 4px 0px;
    }
 
 /*---------------------------------------------------------------------Close Main Page Area Code---------------------------------------------*/
 
/******** Footer Section *******/

#MainFooter {
    padding-top:0px;
    }
    
#Stateline img  {
    height:1px; 
    padding:none; 
    float:left;
    }
    
ul.f-nav  {
    padding-top:10px;
    }
    
.f-nav  {
    padding: 0px 0px 0px 20px; 
    }
    
.f-nav li {
    margin:0px 0px 0 0; 
    list-style:none; 
    float:left;
    }
    
.f-nav li a {
    padding:0 10px 0 4px; 
    text-decoration:none; 
    color:#fff; 
    font-family:Arial; 
    font-size:11px; 
    text-align:center; 
    background:url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/f_menu.png) no-repeat top right; 
    }
    
.f-nav li:last-of-type a {
    background:none;
    }
    
.f-nav li a:hover  {
    text-decoration:underline; 
    color:#f77604; 
    } 
           
.Copyright {
    padding:3px 0 30px 0px; 
    font-family:Arial; 
    color:#fff; 
    text-align:center;
    } 
     
.SkinObject {
    font-size: 11px;  
    font-weight:normal;
    }


/****** dnn6.2 Login& message notefication  CSS Code *******/

#spLogin {
    margin-top:0px; 
    min-height:10px; 
    }

#dnn_dnnUser_registerGroup ul  {
    display:block; 
    }
#dnn_dnnUser_registerGroup strong  {
    display:none ; 
    }
#dnn_dnnUser_registerGroup span  {
    border:1px solid #b01111; 
    color:#fff; padding:1px 4px; 
    border-radius:6px; 
    background:#ed3b3b; 
    float:right; 
    margin:-6px -6px 0 0; 
    }
    
#dnn_dnnUser_registerGroup li {
    display:block; 
    float:left; 
    padding:0 9px 0 9px; 
    }
    
#dnn_dnnUser_messageGroup a {
    background:url(../images/MessageIcon.png) no-repeat; 
    display:block; 
    width:30px; 
    height:24px;
    }

#dnn_dnnUser_notificationGroup a {
    background:url(../images/NotificationIcon.png) no-repeat; 
    display:block; 
    width:30px; 
    height:24px;
    }

#dnn_dnnLogin_loginGroup a {
    display:block; 
    padding-top:3px; 
    padding-left:2px;
    }

.userDisplayName a {
    display:block; 
    padding-top:3px; 
    padding-left:0px;
    }


#dnn_dnnUser_avatar  {
    width:22px; 
    height:22px;
    }

.registerGroup {
    float:right;
    }
.loginGroup  {
    float:right;
    }




/********* DotNetNuke Media *********/


@media handheld, only screen and (max-width: 960px)  {
    
    #Mainwrapper{ min-height:1000px;}
    
    #imgLeft{
        height:auto;
        }
        
        
#MainPage  {
    padding:0px 0px 0px 3px; 
    margin-top:0px; 
    float:left;
    width:99%;
    margin:0 auto; 
    }   
        
    
    p.HalfImg  {
        text-align:center; 
        margin-top:30px; 
        padding-left:0px;
        }
        
    
        
    .sidemenu li a {
        padding-left:16px; 
        background:url(../images/TitleBgB.png); 
        display:block; 
        height:60px;
        }
        
    h5.CenterImg  {
        text-align:center; 
        margin:0 auto;
        }
    
    .ConTitle  {
        padding-top:2px; 
        font-family:Arial, Tahoma; 
        font-size:11px; 
        color:#FB6DA3; 
        font-weight:bold; 
        text-align:center;
        }
        
    .ConText  {
        padding-top:2px; 
        font-family:Arial, Tahoma; 
        font-size:11px; 
        color:#46C1D2; 
        line-height:21px; 
        text-align:justify;
        }
        
    .ConDate {
        padding-top:2px; 
        font-family:Arial, Tahoma; 
        font-size:11px; 
        color:#FB6DA3; 
        text-align:center;
        }
        
    .Login a {
    color:#72D0F4; 
    font-size:12px;
    margin-right:5px; 
    }    
        
   /*Search Results */
.RoundedContainer{
   background:url(../images/Search-bg.png) no-repeat;
   behavior: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc);
   border-radius:0px 0px 0px 0px;
     
    }


#SearchTable td {
    padding: 0; float:left;
    }
    
    
#SpeedSearchTextBox input{
    outline:none;
    }
    
    
#SearchTable #SpeedSearchTextBox > input {
    width:88px; 
    font-family:'Voltaire',Tahoma; 
    font-weight:bold; 
    font-size:14px;
    background:none;
    color:#0c8a96; 
    text-shadow:none; /*box-shadow:none; border:1px solid #dedddd;*/
    behavior: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc); 
    height:15px;
    margin:0px 5px 0px 0px;
    box-shadow:none;
    border-radius:0px 0px 0px 0px;
    font-weight:normal;
    }
    

#SearchTable #SpeedSearchTextBox > input:focus {
    width:88px; color:#333;
    background: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/search-dark.png) no-repeat 8px 8px #fff; 
    behavior: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc);
    height:15px;
    margin:0px 5px 0px 0px;
    border-radius:0px 0px 0px 0px;
    background:none;
    font-weight:normal;
    }
        

#SearchIcon {
    display:none;
    }
        
    
#SearchTable td {
    padding:0px; 
    }
    
    
.SpeedySearchBox {
    margin-left:0px; 
    margin-right:0px; 
    margin-top:0px; 
    width:100%;
    
    }
    
    
#SearchTable {
     float:none; 
     margin:0 auto; 
     border:none;
     box-shadow:none;
     width:142px; 
     height:30px;
     margin-right:5px;
    
     }   
    
    
#SearchButton a {
    margin:4px 0px 0px 0px; 
    height:15px;
    width:20px;
    background:url(../images/SearchDesktop.png) no-repeat;
    background-position:right;
    
   }
   
       
 
 
p.HalfText {
    color: #73CFF4;
    font-family: Arial;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 67px;
    padding-top: 5px;
    text-align: left;
}
          
    
  
    
   
    #MainFooter  {
       
        padding:0 10px 0 0px; 
        
        }
    
    .Footer {
         min-height:1px; 
         }
         
    ul.f-nav  {
        margin-left:10px; 
        padding:10px 0 0px 0; 
        }
        
    .f-nav  {
        padding: 0px 0px 0 0px; 
        }
        
    .f-nav li  {
        margin:0 1px 0 0px; 
        list-style:none; 
        float:left;
        }
        
    .f-nav li a  {
        padding:0 2px 0 4px; 
        text-decoration:none; 
        color:#fff; 
        font-family:Arial; 
        font-size:10px; 
        text-align:center; 
        background:url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/f_menu.png) no-repeat top right; 
        }
        
    .Copyright  {
        margin:10px 0 10px 0; 
        text-align:center; 
        font-family:Arial, Helvetica, sans-serif; 
        font-size:12px; 
        color:#fff; 
        } 
    
    .contact-title {
        margin-top:20px; 
        height:35px; 
        background:#252c36; 
        padding:6px 0 0 10px; 
        font-family:Arial; 
        font-size:24px; 
        color:#fff; 
        }
        
    .contact-address {
        margin-top:15px; 
        color:#000; 
        float:left;
        }
        
    .contact-address li {
        margin-left:12px; 
        list-style:none; 
        line-height:15px; 
        }
        
    .contact-address li a{
        color:#4c7fb5;
        }
        
    .textcolor {
        padding-left:12px; 
        padding-top:1px;
        font-family:Arial; 
        font-size:14px; 
        color:#000; 
        }
        
        
        
}/******Colse Media 2****/








@media handheld, only screen and (max-width: 767px) {


#MainPage  {
    padding:0px 0px 0px 3px; 
    margin-top:0px; 
    float:left;
    width:99%;
    margin:0 auto; 
    }   

.sidemenu li a {
    padding-left:16px; 
    background:url(../images/TitleBgB.png); 
    display:block; 
    height:58px;
    } 
    
h5.map-img  {
    padding-top:15px;
    }
    

    
.FooterTitle{
    border-bottom:none;
    } 
     
.mobile-centered {
    margin:0 auto !important; 
    text-align:center;
    }
    
.FooterList li a{
    font-size:12px; 
    color:#ced1d2;
    }
    
.f-nav {
    padding:0; 
    margin:5px 0px 0px 10px;
    }
    
.f-nav li {
    color:#e8e6e7; 
    background:#101d3d; 
    margin:3px 0px 3px 1px; 
    text-shadow:none; 
    width:99%; 
    line-height:35px; 
    font-family:'oswaldregular'; 
    text-align:center;  
    list-style:none; 
    text-transform:none; 
    border:1px dotted #3f4b69; 
    border-radius:5px;
    }
    
.f-nav  a {
    font-size:16px; 
    color:#f7f7f7; 
    text-decoration:none; 
    float:none;
    }
    
.f-nav li:hover {
    color:#435961; 
    text-shadow:none;
    }
    

.Search {
    float:none; 
    margin:0 auto;
    }
    
    
       
/*Search Results */
.RoundedContainer{
   background:url(../images/Search-bg.png) no-repeat;
   behavior: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc);
   border-radius:0px 0px 0px 0px;
     
    }


#SearchTable td {
    padding: 0; float:left;
    }
    
    
#SpeedSearchTextBox input{
    outline:none;
    }
    
    
#SearchTable #SpeedSearchTextBox > input {
    width:117px; 
    font-family:'Voltaire',Tahoma; 
    font-weight:bold; 
    font-size:14px;
    background:none;
    color:#0c8a96; 
    text-shadow:none; /*box-shadow:none; border:1px solid #dedddd;*/
    behavior: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc); 
    height:15px;
    margin:0px 5px 0px 0px;
    box-shadow:none;
    border-radius:0px 0px 0px 0px;
    }
    

#SearchTable #SpeedSearchTextBox > input:focus {
    width:117px; color:#333;
    background: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/search-dark.png) no-repeat 8px 8px #fff; 
    behavior: url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc);
    height:15px;
    margin:0px 5px 0px 0px;
    border-radius:0px 0px 0px 0px;
    background:none;
    }
        

#SearchIcon {
    display:none;
    }
        
    
#SearchTable td {
    padding:0px; 
    }
    
    
.SpeedySearchBox {
    margin-left:0px; 
    margin-right:0px; 
    margin-top:0px; 
    width:100%;
    
    }
    
    
#SearchButton a {
    margin:-2px 0px 0px 0px; 
    height:25px;
    width:25px;
    background:url(../images/SearchMobile.png) no-repeat;
    background-position:right;
    float:right;
    
   }
   
       
 
 #SearchTable {
     float:none; 
     margin:0 auto; 
     border:none;
     box-shadow:none;
     width:178px; 
     height:30px;
   }
    
#dnn_dnnLogo_hypLogo img  {
    margin:10px 0 15px 0; 
    text-align:center; 
    }


    
#Social {
    z-index:1020; 
    position:relative;  
    margin:0 auto;
    }
    
.Social{
    margin:0 auto;
    padding:10px 0px 2px 0px;  
    width:100%; float:none; 
    text-align:center;
    }
    
.Social a{
    display:inline;  
    text-align:left;
    float:none;
    }
p.HalfText{ text-align:center;}



}/*****Close Media7**/











/*DotNetNuke Login Form for Mobile */

@media handheld, only screen and (max-width: 320px)  
{
	.dnnLogin input[type="text"], .dnnLogin input[type="password"]{ margin-left:40px; max-width:295px;}
    .dnnFormRequired span { width:100%; }
    
    .dnnFormItem { width:460px; color:#262321; }
    .dnnFormItem h2 { color:#262321; }
    .dnnForm { margin-left:-7px; }
    .dnnFormItem label a span { width:320px; text-align:left; float:left; color:#262321; }
    .dnnFormItem input[type="text"], .dnnManageUsers .dnnFormItem input[type="text"] {  width:300px; float:left; }
    .dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired { width:320px; float:left; }
    
    .dnnSendPasswordContent input[type="text"] { width:295px; float:left; }
    .dnnSendPasswordContent ul.dnnActions { width:280px; float:left; }
    
    #Social{ z-index:1020; position:relative; float:none; margin:0 auto; display:block;}
.Social{ margin:0 auto;  display:block;  padding:10px 0px 2px 0px; float:none;}
.Social a{display:inline; text-align:center; float:none;}

    
    
}



.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}

.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}