@charset "utf-8";
/* CSS Document */

html,body {
	font-family: 'Questrial', sans-serif;
	background: url('images/bg.jpg') fixed top center repeat-y #444;
	font-size:12px;
	margin:0px; padding:0px;
}
a:link, a:active, a:visited {text-decoration: none;color: #3399ff;}
a:hover {text-decoration: underline;color: #ff9933;}
.page{width:1100px; height:auto; margin:0px auto; background:#191919;}
.header{width:1100px; height:186px; margin:15px auto; background:url(images/headerbg.png) no-repeat;}
.clear{clear:both;}
/* NAV */
.nav{width:1100px; height:41px; margin:0px auto;}
.navhome{width:121px; height:41px; background:url(images/nav-home.png) left no-repeat; float:left; margin-right:1px;}
.navhome:hover{width:121px; height:41px; background:url(images/nav-home.png) right no-repeat; float:left; margin-right:1px;}
.navservices{width:121px; height:41px; background:url(images/nav-services.png) left no-repeat; float:left; margin-right:1px;}
.navservices:hover{width:121px; height:41px; background:url(images/nav-services.png) right no-repeat; float:left; margin-right:1px;}
.navsolutions{width:121px; height:41px; background:url(images/nav-solutions.png) left no-repeat; float:left; margin-right:1px;}
.navsolutions:hover{width:121px; height:41px; background:url(images/nav-solutions.png) right no-repeat; float:left; margin-right:1px;}
.navhosting{width:121px; height:41px; background:url(images/nav-hosting.png) left no-repeat; float:left; margin-right:1px;}
.navhosting:hover{width:121px; height:41px; background:url(images/nav-hosting.png) right no-repeat; float:left; margin-right:1px;}
.navportfolio{width:121px; height:41px; background:url(images/nav-portfolio.png) left no-repeat; float:left; margin-right:1px;}
.navportfolio:hover{width:121px; height:41px; background:url(images/nav-portfolio.png) right no-repeat; float:left; margin-right:1px;}
.navanswers{width:121px; height:41px; background:url(images/nav-answers.png) left no-repeat; float:left; margin-right:1px;}
.navanswers:hover{width:121px; height:41px; background:url(images/nav-answers.png) right no-repeat; float:left; margin-right:1px;}
.navfaq{width:121px; height:41px; background:url(images/nav-faq.png) left no-repeat; float:left; margin-right:1px;}
.navfaq:hover{width:121px; height:41px; background:url(images/nav-faq.png) right no-repeat; float:left; margin-right:1px;}
.navabout{width:121px; height:41px; background:url(images/nav-about.png) left no-repeat; float:left; margin-right:1px;}
.navabout:hover{width:121px; height:41px; background:url(images/nav-about.png) right no-repeat; float:left; margin-right:1px;}
.navcontact{width:121px; height:41px; background:url(images/nav-contact.png) left no-repeat; float:left;}
.navcontact:hover{width:121px; height:41px; background:url(images/nav-contact.png) right no-repeat; float:left;}

/* HOME PG */
.tboxes{width:1100px; height:354px; background:url(images/3boxbg.jpg) no-repeat;}
.tbox{width:353px; height:306px; background:url(images/tbox.png) no-repeat; float:left; margin-top:20px; margin-left:10px; color:#000;}
.tboxhead{font-size:18px; font-weight:bold; text-align:center; padding-top:13px;}
.tboxtxt{width:320px; height:180px; margin:25px auto; border:0px solid #fff; font-size:16px; line-height:24px; text-align:justify;}
.hometxtbg{width:1100px; height:588px; margin:10px auto; background:url(images/home-txt-bg.jpg) no-repeat;}
.hlbox{width:725px; height:576px; background:url(images/transparent-textbox.png) no-repeat; float:left; margin-top:5px; margin-left:10px;}
.hlboxhead h1{font-size:24px; font-weight:bold; color:#fff;}
.hltxt{font-size:15px; line-height:18px; color:#fff;}
.hltxt a{color:#66ccff;}
.hltxt a:hover{color:#ffcc66;}
.pad{padding:20px;}

/* FOOTER */
.curvy{width:auto; height:auto; margin:20px;
	padding:15px; text-align:center; 
	background:#2e2e2e; border:1px solid #3399ff;
	-moz-border-radius-topleft:13px;
	-moz-border-radius-topright:13px;
	-webkit-border-top-left-radius:13px;
	-webkit-border-top-right-radius:13px;
	border-radius:13px; 
}

/* INNER PGS */
.inner{width:auto; height:auto; margin:0px auto; background:#222;}
.inner h1{width:1100px; height:47px; margin:0px auto; padding-top:18px; text-align:center; font-size:28px; font-weight:normal; color:#fff; background:url(images/h1bg.png) repeat-x;font-family: 'Days One', sans-serif;}
.inner h2{width:auto; height:auto; margin-top:5px; margin-bottom:5px; padding:0px; text-align:left; font-size:20px; font-weight:normal; color:#fff;}
.lcol{width:725px; height:auto; margin:0px; float:left; margin-left:10px; margin-top:10px;}
.lcoltop{width:725px; height:26px; margin:0px auto; background:url(images/lcol-top.png) no-repeat;}
.lcolcen{width:725px; height:282px; margin:0px auto; background:url(images/lcol-cen.png) repeat-y; font-size:14px; line-height:22px; color:#fff;}

.lcolbot{width:725px; height:31px; margin:0px auto; background:url(images/lcol-bot.png) no-repeat;}

.rcol{width:351px; height:auto; margin:0px; float:left; margin-left:5px; margin-top:10px; color:#fff;}
.rcoltop{width:351px; height:26px; margin:0px auto; background:url(images/rcol-top.png) no-repeat;}
.rcolcen{width:351px; height:282px; margin:0px auto; background:url(images/rcol-cen.png) repeat-y; font-size:14px; line-height:22px; color:#fff;}
.rcolbot{width:351px; height:31px; margin:0px auto; background:url(images/rcol-bot.png) no-repeat;}

.lcolcen2{width:725px; height:auto; margin:0px auto; background:url(images/lcol-cen.png) repeat-y; font-size:14px; line-height:22px; color:#fff;}
.rcolcen2{width:351px; height:auto; margin:0px auto; background:url(images/rcol-cen.png) repeat-y; font-size:14px; line-height:22px; color:#fff;}

.lcolc{width:725px; height:auto; margin:0px auto; background:url(images/lcol-cen.png) repeat-y; font-size:14px; line-height:22px; color:#fff;}
.rcolc{width:351px; height:auto; margin:0px auto; background:url(images/rcol-cen.png) repeat-y; font-size:14px; line-height:22px; color:#fff;}

 /* ALERTS */
.alertbad {  
	width:auto; min-height:35px; height:auto;
    border:1px solid #ff0000; 
    padding-top:10px;
    padding-left:90px;
    padding-right:10px;
    padding-bottom:10px; 
    font-size:12px; 
    font-weight:normal; 
    color:#ff0000; 
    background: #ffe7e5 url(images/redimportant.png) left no-repeat; 
    margin:0px auto;
}
.alert {  
	width:auto; min-height:35px; height:auto;
    border:1px solid #4ebb0e; 
    padding-top:10px;
    padding-left:90px;
    padding-right:10px;
    padding-bottom:10px; 
    font-size:12px; 
    font-weight:normal; 
    color:#030; 
    background: #bfe6a8 url(images/greenok.png) left no-repeat; 
    margin:0px auto;
}
