*{margin: 0px; padding:0px;}
*:hover, *:focus { outline: none; }
*::-moz-focus-inner { border: none; }
body {color:#666;overflow:hidden;
		font-family:Tahoma,Arial,Verdana;font-size:11px;background-color:#eee;margin-top:5%;}

a {text-decoration:none;color:#ff9900;}
ul {list-style:none;}

.red {color:red !important;}

.contMain {border:1px solid #666;margin:auto;background-color:#fff;}

.contHeader {overflow:hidden;}

/* #### LOGO ####  */
.contLogo {margin:5px 0 0 5px;width:225px;height:55px;overflow:hidden;}
.contLogo h1 {color:#fd5801;height:25px;font-size:24px;display:block;margin-top:3px;overflow:hidden;}
.sIFR-active .contLogo h1 {visibility:hidden;}
.contLogo h2 {color:#666;height:25px;font-size:12px;margin-left:65px;font-style:italic;}
.sIFR-active .contLogo h2 {visibility:hidden;font-size:17px;}
.contLogo a {display:block;float:left;margin:5px 5px 0 0;}

/* #### MAIN NAV ####  */
.navMain {clear:both;list-style:none;height:23px;background:url(../img/design/menubg.gif) repeat-x;}
.navMain li {float:left;}
.navMain li a{display:block;height:23px;width:69px;}
.navMain li span{display:none;}

.navMain li a.home{background:url(../img/design/mn_home.gif) no-repeat;}
.navMain li a.home:hover{background:url(../img/design/mn_home_on.gif) no-repeat;}
.navMain li a.home.selected {background:url(../img/design/mn_home_on.gif) no-repeat;}

.navMain li a.services{background:url(../img/design/mn_services.gif) no-repeat;}
.navMain li a.services:hover{background:url(../img/design/mn_services_on.gif) no-repeat;}
.navMain li a.services.selected {background:url(../img/design/mn_services_on.gif) no-repeat;}

.navMain li a.portfolio{background:url(../img/design/mn_portfolio.gif) no-repeat;}
.navMain li a.portfolio:hover{background:url(../img/design/mn_portfolio_on.gif) no-repeat;}
.navMain li a.portfolio.selected {background:url(../img/design/mn_portfolio_on.gif) no-repeat;}

.navMain li a.hosting{background:url(../img/design/mn_hosting.gif) no-repeat;}
.navMain li a.hosting:hover{background:url(../img/design/mn_hosting_on.gif) no-repeat;}
.navMain li a.hosting.selected {background:url(../img/design/mn_hosting_on.gif) no-repeat;}

.navMain li a.contact{background:url(../img/design/mn_contact.gif) no-repeat;}
.navMain li a.contact:hover{background:url(../img/design/mn_contact_on.gif) no-repeat;}
.navMain li a.contact.selected {background:url(../img/design/mn_contact_on.gif) no-repeat;}


/* #### BODY ####  */
.body_services .contBody, .body_hosting .contBody, .body_portfolio .contBody {background:url(../img/design/bg2.jpg) 0 22px no-repeat;}
.body_contact .contBody {background:url(../img/design/bg3.jpg) 0 22px no-repeat;}
.body .contBody {background:url(../img/design/bg2.jpg) 0 22px no-repeat;}

.contBody {clear:both;}
.contBody ul,ol {color:#fff;margin:0 0 5px 20px;}
.contBody ul {list-style:square;}
.contBody p{margin-bottom:10px;color:#fff;}
.contBody h1 {background-color:#f8f8f8;font-size:11px;border-bottom:1px solid #ccc;
				font-weight:normal;text-align:center;height:22px;line-height:22px;color:#000;}
.contBody h2 {color:orange;font-size:11px;font-weight:normal;margin-bottom:5px;}


.tpl_ctntHosting {width:335px;min-height:300px;float:left;}
.tpl_contHosting {width:335px;min-height:300px;float:right;}

.tpl_contContact {width:400px;margin:20px auto 0px auto !important;}


/* #### FOOTER ####  */
.contFooter {background-color:#333;height:20px;padding-left:5px;}
.contFooter a.copyright {padding-left:15px;display:block;line-height:18px;height:20px;width:70px;float:right;
						background:#FD6801 url(../img/design/div.gif) no-repeat;color:#fff;font-weight:bold;}
.contFooter a.copyright:hover {color:#000;}

.navFooter li{float:left;margin-right:10px;padding-left:12px;line-height:20px;
				background:url(../img/design/square.gif) 0 8px no-repeat;}
.navFooter li a{color:#d0cece;font-weight:bold;}
.navFooter li a:hover{color:#FFCC33;}

.galMain {list-style:none;height:353px;overflow:hidden;margin:0 !important;}



/* #### FORM ####  */
form {margin:0;padding:0;}
form ul{margin:0;padding:0;list-style:none !important;}
form ul li {margin: 0;padding: 2px;}
form fieldset{border:1px solid #B5B8C8;margin-bottom:10px;padding:10px 10px 5px;}
form legend{color:#15428B;font-weight:bold;font-size:12px;}

form span.ctrlMsg, form span.ctrlDscr {clear:both;display: block;padding: 1px 3px 0 0;}
form span.mceEditor{margin:0;padding:0;display:block;}

form input.text, form input.password, form textarea, form input.cpt{width:150px;background:transparent none repeat scroll 0 0;border:1px solid #666666;color:#fff;font-size:11px;}
form select{width:150px;padding:1px;}
form input:focus,form textarea:focus{background-color:#333;color:#fff;}
form input.checkbox, form input.radio {clear:both;float:left;margin-left:180px;}

form input.cpt{width:70px;margin:5px 0 0 2px;}
form img.cpt{margin-top:5px;float:left;}

form button{cursor:pointer;}

form label.checkboxLbl, form label.radioLbl{float:none !important;text-align:left;width:100px !important;}
form label.text:after{content:':';}
form label.submitLbl{visibility:hidden;}

form .required label	{background:url(../img/form/asterisk.gif) no-repeat right top;}
form .error label	{}
form .error span.ctrlMsg 	{color:red;}

form .msgError, form .msgInfo {color:#000;padding:5px;margin-bottom:10px;max-height:100px;overflow:auto;}

form .msgError {padding-left:25px;border:1px solid #e89b88;
					 background:#FFEFE8 url(../img/form/icon_error.png) no-repeat 4px 4px;}
form .msgInfo  {padding-left:25px;border:1px solid #999;background:#e4effb url(../img/form/icon_info.gif) no-repeat 3px 5px;}

.formDefault ul {margin:0 !important;}
.formDefault span.ctrlMsg, .formDefault span.ctrlDscr {margin: 0 0 0 120px;}
.formDefault label{float:left;margin-right:15px;padding-right:5px;text-align:right;width:100px;color:orange;}
.formDefault button {color:orange;font-weight:bold;font-size:10px;background:none repeat scroll 0 0 transparent;width:50px;height:20px;}
.formDefault label.checkboxLbl,.formDefault label.radioLbl{text-align:left;width:240px;}
.formDefault input.checkbox,.formDefault input.radio {margin:0 5px 0 120px;}


/* #### SIFR ####  */
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-replaced {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced > div { display: none !important;}

/* #### BOX ####  */
.boxTrnsp {background-color:#000;border:1px solid #666;padding:10px;margin:15px 10px 15px 10px; 
	  -moz-opacity:0.6; opacity:0.6;filter: alpha(opacity=60);zoom:1; /* stupid IE7 */
}

/* #### BOX MAIN ####  */
.boxBlack {clear:both;margin:auto;}
.boxBlack .box-tl {background: transparent url(../img/design/box-corners-sprite.png) no-repeat 0 0;}
.boxBlack .box-tc {height: 8px;width: 100%;background: transparent url(../img/design/box-bg.png) repeat 0 0;}
.boxBlack .box-tr {background: transparent url(../img/design/box-corners-sprite.png) no-repeat right -16px;}
.boxBlack .box-ml {background: transparent url(../img/design/box-bg.png) repeat 0 0;padding-left: 8px;}
.boxBlack .box-mc {}
.boxBlack .box-mr {padding-right: 8px;}
.boxBlack .box-bl {background: transparent url(../img/design/box-corners-sprite.png) no-repeat 0 -8px;}
.boxBlack .box-bc {height:8px;width:100%;background: transparent url(../img/design/box-bg.png) repeat 0 0;}
.boxBlack .box-br {background: transparent url(../img/design/box-corners-sprite.png) no-repeat right -24px;}
.boxBlack .box-tl, .boxBlack .box-bl {height:8px;overflow: hidden;padding-left: 8px;}
.boxBlack .box-tr, .boxBlack .box-br {height:8px;overflow: hidden;padding-right: 8px;}
.boxBlack .box-content {padding:5px;overflow: hidden;}

/* #### BOX WHITE BORDER ####  */
.boxWB {margin:auto;margin:10px;}
.boxWB .box-tl {background: transparent url(../img/box/box-wb-corners-sprite.png) no-repeat 0 0;}
.boxWB .box-tc {height:8px;width:100%;background:transparent url(../img/box/box-wb-borders-tb-sprite.png) repeat-x 0 0;}
.boxWB .box-tr {background: transparent url(../img/box/box-wb-corners-sprite.png) no-repeat right -16px;}
.boxWB .box-ml {background: transparent url(../img/box/box-wb-borders-l-sprite.png) repeat-y left 0;padding-left: 8px;}
.boxWB .box-mc {background: transparent url(../img/box/box-bg.png) repeat 0 0;}
.boxWB .box-mr {background: transparent url(../img/box/box-wb-borders-r-sprite.png) repeat-y right 0;padding-right: 8px;}
.boxWB .box-bl {background: transparent url(../img/box/box-wb-corners-sprite.png) no-repeat 0 -8px;}
.boxWB .box-bc {height:8px;width:100%;background: transparent url(../img/box/box-wb-borders-tb-sprite.png) repeat-x 0 -8px;}
.boxWB .box-br {background: transparent url(../img/box/box-wb-corners-sprite.png) no-repeat right -24px;}
.boxWB .box-tl, .boxWB .box-bl {height:8px;overflow: hidden;padding-left: 8px;}
.boxWB .box-tr, .boxWB .box-br {height:8px;overflow: hidden;padding-right: 8px;}
.boxWB .box-content {padding:5px;overflow: hidden;}



/* #### WIDGET ####  */

.contWidget div {float:left;}
.contWidgetCont {clear:both;position:relative;border:1px solid orange;background-color: #000;}
.contWidgetCont .contWidgetNav {filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;list-style:none;}
.contWidgetCont .contWidgetNav li{float:left;margin:0 2px 0 2px !important;}
.contWidgetCont .contWidgetNav a {color:#ccc;font-size:12px;text-decoration:none;padding:0px;margin: 0 0 5px 0;
								 	 color:#fff;background-color: #fff;font-weight: bold;
									 border: 1px solid #000;text-align:center;display:block;}
.contWidgetCont .contWidgetNav a:hover 		 {background-color: #ccc;}
.contWidgetCont .contWidgetNav li.active a       {background-color: orange;}
.contWidgetCont .contWidgetNav li.active a:hover {background-color: #ccc;}

.contWidgetCont .contWidgetBody {clear:both;margin:0 50px 0 50px;border:1px solid #ccc;}

.contWidgetCont a.back {left:10px;top:50px;display:block;position:absolute;height:30px;width:30px;
										background:url(../img/design/buttons-sprite.png) no-repeat;}
.contWidgetCont a.forward {right:10px;top:50px;display:block;position:absolute;height:30px;width:30px;
										background:url(../img/design/buttons-sprite.png) no-repeat -30px -30px;}
