

html{height:100%;margin:0;padding:0;}
#Body{ height:100%; font-family:Helvetica, Arial, sans-serif; color:#333; margin:0 auto; padding:0; background:#f3f3f3; }

a{outline:0;border:0;}
p, ul, ol{margin:0;padding:0 0 0 0;}

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: 'Bebas';
    src: url('../fonts/bebas-webfont.eot');
    src: url('../fonts/bebas-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas-webfont.ttf') format('truetype'),
         url('../fonts/bebas-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FutuMd';
    src: url('../fonts/futumd-webfont.eot');
    src: url('../fonts/futumd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futumd-webfont.ttf') format('truetype'),
         url('../fonts/futumd-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald';
    src: url('../fonts/oswald-webfont.eot');
    src: url('../fonts/oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*Layout */

#container{ margin-bottom:-18px; width:100%; height:100%; background:url(../images/bg.png) #000; }

#HeaderTop { padding:4px 20px 6px 20px; border-bottom:2px solid #6e6e6e; background:#303030; }                               
.Customizer { z-index:905; position:relative; }

.language-object .Language { float:left; text-align:left; }
.language-object .Language img { padding-top:6px; border:none; margin:0 3px; }

#spLogin { padding:6px 0px 0px 0; }    
.LogIn { padding:0px 0 5px 0; color:inherit; text-align:left;  }
    .LogIn a { padding:0 5px; color:inherit; font-size:12px; }
    
.ToPSocial { z-index:903; position:relative; }
.TPSocial { padding-top:2px; text-align:right; }
.ie8 { position:relative; behavior:url("/Portals/_default/Skins/Poseidon/PIE.htc"); -pie-png-fix: true; }

#Header { padding:0 20px; background: #fff; }
	          
#dnn_dnnLogo_hypLogo img { padding:13px 0px 6px 0px; }

#SearchBg { margin-top:25px; padding:0; }

/***** Menu *****/
.Menu { padding-top:23px; z-index:902; position:relative; }

#SliderBg { border-top:2px solid #c0c0c0; position:relative; }
	        	          
.slider { z-index:901; position:relative; }
.DnnModule-SpeedyTouchFlexi { background:none; }
.flexslider { background:none; border:none; }
.slides { position:relative; behavior:url("/Portals/_default/Skins/Poseidon/PIE.htc"); -pie-png-fix: true; }
.flex-control-paging li a { margin-top:10px; }


#MpageBody { padding:10px 20px 35px 20px; background:#fff; min-height:600px; z-index:899; position:relative; }

/***** PageBodyTop *****/
.BodyContentA { padding-top:20px; float:left; }
.BodyConImage { width:30%; float:left; }
.BodyConTitle { width:70%; float:left; }
.BdTopTtile { font-size:18px; font-family:'oswald', Arial; font-weight:normal; }
.BdTopText { color:#242424; font-size:14px; text-align:justify; }
.BodyConText { width:100%; float:left; }
.BdTopDetailes { padding:15px 0; font-size: 12px; font-family:arial; color:#242424; line-height:18px; }
.LearnMore a { color:#dbd9d9; }

.Stateline { margin:40px 0; height:1px; background:#f0f1f1; }

.BdMiddleTtile { margin:0; padding-top:10px; }
.BdMiddleText { padding-bottom:15px; line-height:18px; font-size:12px; font-family:arial; color:#242424; }

   
/***** Bd3column *****/
.sbottom{ border-bottom:1px dotted #d4dee7; line-height:40px;}
.ShowcaseImg img { margin-top:20px; display:block; padding-left:0px;}
.ShowcaseHeadline { display: block; padding-left:65px; margin-top:-40px; font-family:'oswald'; font-size:18px; color:inherit;}
.Showcasetext { font-size: 12px; font-family:arial; color:#242424; padding-top:15px; line-height:18px; text-align:justify; }

#MenuList1 { padding: 0px 0 20px 5px; }
#MenuList1 li { border-bottom:1px solid #000; }
#MenuList1 li a { display: block; padding: 10px 10px 10px 0px; color: #000; font-family:Tahoma, Arial; font-size: 14px; font-style: normal; font-weight: normal; }
#MenuList1 li:hover, #MenuList1 li a:hover { color:#539adb; text-decoration:none; }

#MenuList2 { padding: 0px 0 20px 5px; }
#MenuList2 li { border-bottom:1px dashed #000; }
#MenuList2 li a { display: block; padding: 10px 10px 10px 0px; color: #000; font-family:Tahoma, Arial; font-size: 14px; font-style: normal; font-weight: normal; }
#MenuList2 li:hover, #MenuList2 li a:hover { color:#539adb; text-decoration:none; }
		                  
/* Hover_BumpUp Container */
#HoverBumpUpContainer { -webkit-transition: margin 0.8s ease-out; -moz-transition: margin 0.8s ease-out; -o-transition: margin 0.8s ease-out; }
#HoverBumpUpContainer:hover { margin:.5em 0 0 0; }

/* Hover_FadeIn Container */
.ImgHoverA { opacity: 0.8; /*Transition*/ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.ImgHoverA:hover { opacity: 1; /*Glow*/ -webkit-box-shadow: 0px 0px 20px rgba(86,87,87,0.8); -moz-box-shadow: 0px 0px 20px rgba(86,87,87,0.8); box-shadow: 0px 0px 20px rgba(86,87,87,0.8); }

/*Hover_FadeIn Container */
#HoverContainer:hover { margin:0em 0 0 0; }
.ImgHoverB { opacity: 0.8; /*Transition*/ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.ImgHoverB:hover { opacity: 1; /*Glow*/ -webkit-box-shadow: 0px 0px 20px rgba(86,87,87,0.8); -moz-box-shadow: 0px 0px 20px rgba(86,87,87,0.8); box-shadow: 0px 0px 20px rgba(86,87,87,0.8); }


.LeftC { text-align:justify; }
.RightC { text-align:justify; }
.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:inherit; margin-top:5px; }
.BdText { color:#000; line-height:18px; }
.BdText1 { padding:13px; color:inherit; }
.WelText { color:inherit; }
.dnnSortable { min-height:1px; }


/********* Contact Us  ********** */
.text-area { height:200px; margin-left:0; width:100%; }
.commonPad { color:#3d73a1; }

.content { position: relative; }

/* Footer Section */
#MainFooter { border-top:7px solid #61a2e4; padding:30px 20px; background:url(../images/Footer_Bg.png) repeat-x top center #313131; z-index:800; position:relative; }

.FooterTitle { border-bottom:1px solid #414141; font-family:'FutuMd', Tahoma; color:#dbd9d9; font-size:18px; line-height:45px; font-weight:normal; }
    .FooterList { margin-top:10px;}
    .FooterList li { line-height:30px; margin-left:13px; color:#666; }
    .FooterList li a { font-size:12px; color:#dbd9d9; }
    .FooterList li:hover, .FooterList li a:hover { color:#8c8b8a; text-decoration:none; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .FooterList li { margin-left:1px; }
}

#FooterBottom { padding:15px 20px; border-top:1px solid #414141; background:#090909; z-index:795; position:relative; color:inherit; }
    
ul.f-nav { margin-top:3px; }  
.f-nav li { margin:0 24px 0 0; list-style:none; float:left; }
.f-nav li a { text-decoration:none; color:#dbd9d9; font-family:'oswald', Tahoma; font-size:14px; font-weight:normal; text-align:center; }
.f-nav li a:hover { text-decoration:underline; color:#8c8b8a; }   
          
.Copyright { padding:2px 0 0px 0; font-family:Arial; color:inherit; text-align:right; }    
.SkinObject { font-size:11px; font-weight:normal; } 


/*Search Results */
.RoundedContainer { background:none; box-shadow:none; }

#SearchTable td { padding: 0; width:150px; float:right; }


#SearchTable #SpeedSearchTextBox > input {
    background: url(../images/search-white.png) no-repeat 8px 6px #d9d7d7;
    behavior: url(/Portals/_default/Skins/Poseidon/PIE.htc); position:relative; }

#SearchTable #SpeedSearchTextBox > input:focus { width:175px; color:#333;
    background: url(../images/search-dark.png) no-repeat 8px 6px #dfdede; 
    behavior: url(/Portals/_default/Skins/Poseidon/PIE.htc); position:relative; }
        
#SearchIcon { display:none; padding:0; margin:0; }
#SearchTable td { padding:0px; }
.SpeedySearchBox { margin-left:0px; margin-right:0px; margin-top:0px; width:90%; }
#SearchButton a { display:none; }


/*DotNetNuke Footer for Tablet/Ipad */

@media handheld, only screen and (max-width: 920px)  
{  
    #SearchTable #SpeedSearchTextBox > input { width:100px; }
    #SearchTable #SpeedSearchTextBox > input:focus { width:103px; }
    
    .language-object .Language img { border:none; margin:0; }
    #SearchBg { margin-top:20px; }
    
    .Menu { padding-top:18px; }

    #MpageBody { padding:0 10px 20px 10px; min-height:200px; }
    .BdTopTtile { padding-top:0px; font-size:16px; }
    .Stateline { margin:30px 0; }

    /***** Slider *****/
    .flex-direction-nav li a { display:none !important; }
    
    /* Footer Section */
    #MainFooter { padding-left:10px; padding-right:10px; }
   
    /***** Menu *****/
    .f-nav li { margin:0 12px 0 0; }
    .f-nav li a { font-size:13px; }
    #contactus { width:99.5%; }
}


/*DotNetNuke Footer for Mobile */
@media handheld, only screen and (max-width:480px)  
{   
    #SearchTable td { padding: 0; width:150px; float:none; }
    #SearchTable #SpeedSearchTextBox > input { width:130px; float:none; }
    #SearchTable #SpeedSearchTextBox > input:focus { width:150px; }
    
    #HeaderTop { padding:7px 20px 0 20px; }
    #Header { padding:5px 0; }
    
    #MpageBody { padding:0 8px 20px 8px; min-height:1px; }
                   
    /***** Logo *****/
    .mobile-centered{ margin:0 auto !important; text-align:center; } 
    #dnn_dnnLogo_hypLogo img { margin:1px 0 0px 0; }
    .Logo { text-align:center; }
    .TPSocial { padding:6px 0; text-align:center; }
    
    /***** SocialLogin *****/
    #spLogin { padding:0; }    
    .LogIn { padding:0px 0 0px 0; text-align:center;  }
    
    .language-object .Language { float:none; }
    .language-object .Language img { padding:0 0 10px 0; border:none; margin:0 3px; }
    
    /***** Menu *****/
    .Menu { padding:10px 7px 0 7px; }
    
    /***** Slider *****/
    .slider-wrapper { margin:0; }
    .DnnModule-SpeedyTouchFlexi { padding-bottom:0px; background:none; }
    .flex-direction-nav li a { background:none !important; display:none !important; }
    .flex-control-paging li a { margin-top:5px; }
    
    /***** PageBodyTop *****/
    .bdimage { text-align:center; }
    .BodyConImage { width:100%; float:left; }
    .BodyConTitle { width:100%; float:left; }
    .BdTopTtile { padding-top:10px; text-align:center; font-size:18px; }
    .BdTopText { text-align:center; }
    .LearnMore { text-align: center; }
    .Stateline { margin:30px 0 0px 0; }
    .MiddleImg { padding-top:40px; }

    .content-1 { position:relative !important; }

    /* Footer Section */
    #MainFooter { padding:10px 8px; border-top:5px solid #0d2d4c; background:url(../images/Footer_BgMbl.png) #313131 !important; }

    .FooterTitle { padding:1px 0; }
    .FooterList { padding:0 5px; }
    
    ul.f-nav { padding-top:10px; }
    .f-nav li { margin:3px 0px 3px 0; width:99%; line-height:35px; text-align:center; list-style:none; float:left;
                border:1px solid #323232; border-radius:5px; background:#464545; }
    .f-nav li a { color:#e8e6e7; }  
    .f-nav li a:hover { color:#fff; text-decoration:none; } 
    .f-nav li:hover { background:#323232; }
                 
    .Copyright { margin:6px 0 0 0; text-align:center; }
    .FTSocial { text-align:center; }
   
    .textcolor { padding-left:17px; }
}

/*DotNetNuke Login Form for Mobile */

@media handheld, only screen and (max-width: 320px)  
{
    .dnnForm { max-width: 320px; }
	.dnnLogin input[type="text"], .dnnLogin input[type="password"]{ margin-left:40px; max-width:275px;}
    .dnnFormRequired span { width:100%; }
    
    .dnnFormItem { width:275px; color:#262321; }
    .dnnFormItem h2 { color:#262321; }
    .dnnForm { margin-left:-7px; }
    .dnnFormItem label a span { width:275px; text-align:left; float:left; color:#262321; }
    .dnnFormItem input[type="text"], .dnnManageUsers .dnnFormItem input[type="text"] {  width:275px; float:left; }
    .dnnForm input.dnnFormRequired, .dnnForm textarea.dnnFormRequired, .dnnForm select.dnnFormRequired { width:275px; float:left; }
    
    .dnnSendPasswordContent input[type="text"] { width:275px; float:left; }
    .dnnSendPasswordContent ul.dnnActions { width:280px; float:left; }
    
    .dnnForm ul.dnnActions, .DnnModule ul.dnnActions, ul.dnnActions { width:275px; }
    
    .dnnFormItem.dnnFormHelp p.dnnFormRequired span { margin-right:60px; }
}


.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; }

