

html{height:100%;margin:0;padding:0;}
#Body{ height:100%; font-family:Helvetica, Arial, sans-serif; color:#333; margin:0 auto; padding:0; background:#dddddd; }


a{outline:0;border:0;}
p, ul, ol{margin:0;padding:0 0 1em 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.ttf');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'nobile';
src: url('../fonts/nobile.ttf');
src: url('../fonts/nobile_bold.ttf');
src: url('../fonts/nobile_bold_italic.ttf');
src: url('../fonts/nobile_italic.ttf');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Pacifico';
src: url('../fonts/Pacifico.ttf');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Lobster';
src: url('../fonts/Lobster.otf');
font-weight: normal;
font-style: normal;
}


    

/*Layout */

#container{ margin:0 auto; margin-bottom:-18px; width:100%; height:100%; background:#dddddd;}
#wrapper { background:#ffffff; }
.Wpapper_shadow {-webkit-box-shadow: 0px 3px 4px rgba(86,84,84,1); 
                 -moz-box-shadow: 0px 3px 4px rgba(86,84,84,1); 
                 -ms-box-shadow: 0px 3px 4px rgba(86,84,84,1); 
                 box-shadow: 0px 3px 4px rgba(86,84,84,1);}
                 
#HeaderTop { height:26px; background:url(../images/top-bg.png); position:relative; }

.Header { padding:0 0 15px 0;  position:relative; }

#Logo{ margin: 0 0 10px 0px }
    #dnn_dnnLogo_hypLogo img { margin:0 0 0 0; }
    
.LogIn{ margin:15px 0 13px 0; text-align:right; color:#999999;  }
    #Login a { color:#999999; font-size:12px; }

.AddPane { z-index:1001; position:relative; }
#Search{ position:relative; }

.Menu{ z-index:1000; position:relative; border-top:1px solid #dadada; border-bottom:1px solid #dadada; }


#MainSlider { border-top:1px solid #3e1b48; background:#452050; position:relative; }
.slider { margin:0 0 0 0;  }
    ul.orbit-bullets{ bottom:10px; }	
    #SpeedyAppSlider { margin:15px 0 0 0; }


.sbrHeadLine { font-family:'nobile'; padding-top:10px;}
.sbrTitle { font-family:'nobile'; }
.sbrText { padding-top:6px; font-size:12px; text-align:justify; line-height:18px; }

.bodyText { margin-top:20px; border-top:1px solid #dadada; }
.bodyTitle { padding-top:10px; font-family:'nobile'; font-size:32px; }

.BodyContentA img { margin-left:25px; float:left; }
.BdyConTitle { padding-right:30px; color:#517faf; font-size:20px; line-height:22px; font-weight:normal; font-family:Tahoma; text-align:right; }
.ContText { line-height:17px; text-align:left;}
.ReadMore { margin-right:15px;}
.ReadMore a:hover { text-decoration:none;}

.MobileDev { padding-top:5px; text-align:center; font-size:16px; color:#38427D; }
.MobileText { font-size:12px; }


.LatestTwitte { border-bottom:2px dotted #dadada; line-height:50px; font-family:'nobile'; font-size:32px; }
.sb_column1 { padding:2px 0 0 0; width:100%; float:left; }
    .sb_title { font-size:14px; font-weight:bold; color:#38427D; float:left; }
    .sb_date { font-size:14px; text-shadow: 1px 1px 1px #999; color:#5D5D5D; float:right; }
    .sb_text p { padding-top:10px; font-size:12px; float:left; }
    .sb_readmore { float:right; }
    .sb_readmore a { color:#5D5D5D; font-weight:bold; }
.Twitter { margin-top:20px; text-align:center; }



@media handheld, only screen and (max-width: 900px)  
{
   #MainPage { padding:0 5px 0 5px; }
}

#PageBody { width:100%; }   
	
#Content { }
    .LeftC { text-align:justify; }
    .RightC { text-align:justify; }

/* Nice Button */    
    .darkBlue.button		{ background-color: #4d7db0; color: #fff; }
    .nice.darkBlue.button	{ border: 1px solid #7390a8;}
    .darkBlue.button:hover, .darkBlue.button:focus	{ background-color: #5b89ad; color: #fff; }


 
/* Right Hand Links */
#RightLinks{ width:100%; margin:0;padding:0; }
	#RightLinks li{  clear:both; list-style-type:none; background:url(../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:#5b8ec4;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; }		
.sidebar-nav a:hover{ color:#153659; }



/* ******** Contact Us  ********** */

#contact_us { margin:30px 0 10px 0; }
    #contactus { width:100%; background:#F0F0F0; border:1px dashed #aea48f; }
    .contact-title{ margin-top:20px; height:35px; background:#5987b8; padding:6px 0 0 40px; font-family:Arial; font-size:24px; color:#fff; }
    .contact-address{ margin-top:15px; color:#000; float:left; }
    .contact-address li{ margin-left:42px; list-style:none; line-height:15px; }
    .contact-address li a{ color:#4c7fb5; }
    .textcolor { padding-left:42px; padding-top:1px; font-family:Arial; font-size:14px; color:#000; }

 
/* Footer Section */

#MainFooterA { margin-top:30px; border-top: 1px solid #d4d2d2; background:#f0f0f0; }
#MainFooterB { border-top:1px solid #a7a5a5; background:#d9d7d7; }
    .FooterAddress { padding-top:17px; font-size:14px; color:#929191; }
    .FooterPhone { margin:-10px 0 17px 1px; font-size:14px; color:#929191; }
    .Social { margin-left:5px;}
    .Social li { list-style:none; margin:17px 10px 0 4px; float:left; }
    
.Copyright { padding:11px 0 0px 16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#818080; }

.FooterNav { width:100%; min-height:41px; background:url(../images/FooterNavbg.png);}    
ul.f-nav { margin-left:85px; }
    .f-nav { padding: 12px 0px 0 0; }
        .f-nav li { margin:0 35px 0 0; list-style:none; float:left; }
        .f-nav li a { text-decoration:none; color:#f7f2f8; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:center; text-shadow: 1px 1px 1px #262526; }
        .f-nav li a:hover { text-decoration:underline; color:#9fc8f4; text-shadow: 1px 1px 1px #262526; }




/*Search Results */

.RoundedContainer  /*SearchBox Rounded Container  */
{
    background: #5c8bbe; /* Fallback color for non-css3 browsers */
	width: 100%;
	
	/* Gradients */
	background: -webkit-gradient( linear,left top, left bottom, color-stop(0, rgb(92,139,190)), color-stop(1, rgb(80,130,184)));
	background: -moz-linear-gradient( center top, rgb(92,139,190) 0%, rgb(80,130,184) 100%);
}


/*** TEXT BOX ***/
.searchInput
{
    margin-top:1px;
	background: #fff; /* Fallback color for non-css3 browsers */
	
	/* Gradients */		
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(245,245,245)));
	background: -moz-linear-gradient( center top, rgb(255,255,255) 0%, rgb(245,245,245) 100%);
	
	border-bottom: 1px solid #717171;
	border-right: 1px solid rgba(113,113,113,.8);
}


/*** USER IS FOCUSED ON TEXT BOX ***/
.searchInput:focus{
	outline: none;
	background: #f2f1f1; /* Fallback color for non-css3 browsers */
	
	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(242,242,242)), color-stop(1, rgb(245,240,240)));
	background: -moz-linear-gradient( center top, rgb(242,242,242) 0%, rgb(245,240,240) 100%);	
}




/*DotNetNuke Footer for Mobile */

@media handheld, only screen and (max-width: 950px)  
{
    .Social { margin-left:0px;}
    .Social li { list-style:none; margin:17px 3px 0 0px; float:left; }
    .FooterMenu { padding-bottom:10px; min-height:30px; background:#5987b8;}
    ul.f-nav { margin-left:20px; }
    .f-nav { padding: 12px 0px 0 0; }
        .f-nav li { margin:0 25px 0 0; list-style:none; float:left; }
}

@media handheld, only screen and (max-width: 760px)  
{
    #MobileButtons { margin-left:6px; }
    #BodyContentA { margin:0 auto; }
    .ImagesIcon { text-align:center; }
    
    .mobile-centered{ margin:0 auto !important; text-align:center; } 
    #dnn_dnnLogo_hypLogo img { margin:15px 0 12px 0; }
    
    .sbrHeadLine { font-family:'nobile'; padding-top:15px; font-size:24px; }
    
    #SpeedyAppSlider { margin:5px 0 0 0; }
    .bodyTitle { padding-top:10px; font-family:'nobile'; font-size:32px; text-align:center; }
    .ContText { line-height:17px; text-align:justify;}
    
    .LatestTwitte { border-bottom:2px dotted #dadada; line-height:50px; font-family:'nobile'; font-size:32px; text-align:center; }
    .FooterAddress { padding-top:15px; text-align:center; font-size:14px; color:#929191; }
    .FooterPhone { margin:-10px 0 17px 0px; text-align:center; font-size:14px; color:#929191; }
    .centered1 { margin-left:67px;}
    .Social li { list-style:none; margin:-5px 10px 15px 4px; text-align:center; }
     
    .Copyright { margin:10px 0 10px 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#818080; }
    .FooterNav { padding-bottom:10px; min-height:80px; background:#5987b8;}
    ul.f-nav { margin-left:25px; }
    .f-nav { padding: 12px 0px 0 0; }
    .f-nav li { margin:0 37px 0 0; list-style:none; float:left; }
}

@media handheld, only screen and (max-width: 240px)  
{
    #MobileButtons { margin-left:3px; }
    #dnn_dnnLogo_hypLogo img { margin:10px 0 8px 0; }
    .centered2 { margin-left:15px;}
    .Social li { list-style:none; margin:-5px 1px 15px 4px; text-align:center; }
    
    .BodyContentA img { margin-left:2px; float:left; }
    .BdyConTitle { padding-right:3px; color:#517faf; font-size:20px; line-height:20px; font-weight:normal; font-family:Tahoma; text-align:right; }
    .ContText { line-height:17px; text-align:justify;}
}


@media handheld, only screen and (max-width: 500px)  
{
    #contact-title p{ padding:6px 0 0 15px; font-family:Arial; font-size:24px; color:#fff; } 
    #contact-address li{ margin-left:17px; list-style:none; line-height:20px; color:#fff; }
    #contact-address p{ padding-left:17px; padding-top:10px; font-family:Arial; font-size:14px; color:#fff; }
}



/*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; }
}



.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;
}


