/* general styles *************************************************************/
* {
	margin: 0;
	padding: 0;
}
body {
	background: #06222f;
	color: #c6c4c4;
	font: 12px/18px Tahoma, Arial, sans-serif;
}
a {
	color: #32aeff;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
ul,
ol {
	list-style: none;
}
.wrap {
	width: 100%;
	overflow: hidden;
}
input {
	font: 12px/14px Tahoma, Arial, sans-serif;
}
/* page holder ****************************************************************/
#container {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.main {
	padding-bottom: 17px;
}
/* header *********************************************************************/
#header {
	width: 1000px;
	position: relative;
	background: url(../images/bg-header.jpg) no-repeat;
	height: 396px;
	z-index: -1;
}
ul#main-nav {
	overflow: hidden;
	position: absolute;
	top: 329px;
	left: 117px;
}
ul#main-nav li {
	float: left;
	position: relative;
	z-index: 2;
}
ul#main-nav a {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	height: 53px;
}
ul#main-nav a.link1 {
	background: url(../images/link1.jpg) no-repeat;
	width: 110px;
}
ul#main-nav a.link2 {
	background: url(../images/link2.jpg) no-repeat;
	width: 124px;
}
ul#main-nav a.link3 {
	background: url(../images/link3.jpg) no-repeat;
	width: 162px;
}
ul#main-nav a.link4 {
	background: url(../images/link4.jpg) no-repeat;
	width: 91px;
}
ul#main-nav a.link5 {
	background: url(../images/link5.jpg) no-repeat;
	width: 152px;
}
ul#main-nav a.link6 {
	background: url(../images/link6.jpg) no-repeat;
	width: 129px;
}
ul#main-nav a:hover {
	background-position: 0 -53px;
}
.login-box {
	left: 750px;
	top: 195px;
	height: 98px;
	width: 225px;
	background: url(../images/login-box.gif) no-repeat;
	overflow: hidden;
	z-index: 4;
	position: absolute;
	padding: 52px 0 0 25px;
}
.login-box h2 {
	background: url(../images/login.gif) no-repeat;
	height: 20px;
	text-indent: -9999px;
}
.login-box .left-side {
	float: left;
	width: 120px;
	margin-left: -6px;
	display: inline;
	position: relative;
}
.login-box .left-side div {
	width: 120px;
	background: url(../images/bg-input.gif) no-repeat;
	height: 20px;
	margin: 5px 0 0;
}
.login-box .left-side div input {
	background: none;
	border: none;
	width: 110px;
	padding: 1px 4px 0 6px;
	color: #88b4c8;
}
.login-box .right-side {
	float: left;
	width: 63px;
	padding-left: 5px;
}
.login-box .right-side input {
	margin: 5px 0;
	display: block;
}
.login-box .right-side a {
	font-size: 10px;
	line-height: 10px !important;
	float: left;
}
.news {
	background: url(../images/news-box.gif) no-repeat;
	width: 350px;
	height: 358px;
	float: left;
}
.news h2 {
	padding: 18px 0 0 64px;
	background: url(../images/news.gif) no-repeat 64px 18px;
	height: 20px;
	text-indent: -9999px;
}
.news dl {
	margin: 10px 0 0 49px;
	width: 262px;
	height: 261px;
	overflow: auto;
}
.news dt {
	margin-top: 9px;
	color: #d28f00;
	font-size: 18px;
}
.news dt,
.news dd {
	padding-right: 24px;
}
.news dd {
	font-size: 12px;
	line-height: 14px;
	color: #a4a4a4;
	margin-top: 6px;
	background: url(../images/bottom-border.gif) no-repeat 0 100%;
	padding-bottom: 1px;
}
.news dd span {
	color: #94b6cf;
	font-size: 11px;
	text-align: center;
	display: block;
	line-height: 16px;
	width: 87px;
	background: #2a4b5f;
	margin-top: 6px;
}

.banner1 {
	margin-top: -14px;
	position: relative;
	z-index: 1;
	display: block;
	height: 106px;
	overflow: hidden;
}
.banner2 {
	margin-top: -4px;
	position: relative;
	z-index: 2;
	display: block;
	height: 101px;
}
/* main content area **********************************************************/
#content {
	float: left;
	width: 419px;
}
.about {
	position: relative;
	z-index: 1;
	padding-top: 5px;
	background: url(../images/bg-co.gif) no-repeat 1px -2px;
}
.about h2 {
	text-indent: -9999px;
	background: url(../images/whats.gif) no-repeat;
	height: 19px;
}
.about p {
	margin-top: 5px;
	width: 368px;
}
.our-sites {
	margin-left: -14px;
	position: relative;
	background: url(../images/gal-box.gif) no-repeat;
	width: 419px;
	height: 245px;
	margin-top: -25px;
	overflow: hidden;
}
.our-sites h2 {
	text-indent: -9999px;
	background: url(../images/our-sites.gif) no-repeat 52px 58px;
	height: 19px;
	padding: 58px 0 0 52px;
}
#carusel {
	overflow:hidden;
	position: relative;
	height: 131px;
}
#carusel a.link-prev {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	left: 33px;
	top: 52px;
	background: url(../images/left.gif) no-repeat;
	width: 24px;
	height: 39px;
	z-index: 2;
}
#carusel a.link-next {
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	left: 348px;
	top: 52px;
	background: url(../images/right.gif) no-repeat;
	width: 24px;
	height: 39px;
}
#carusel div {
	width: 292px;
	overflow:hidden;
	position:relative;
	margin-left: 57px;
}
#carusel div ul {
	position:relative;
	width:99999px;
	padding: 22px 0 0 0;
	margin:0;
	list-style:none;
}
#carusel div ul li {
	float:left;
	width:131px;
	height: 101px;
	padding: 0 8px 0 7px;
}
#carusel div ul li a {
	text-decoration: none;
	position: relative;
	width: 128px;
	height: 98px;
	padding: 3px 0 0 3px;
	float: left;
}
#carusel div ul li a img {
	display: block;
}
#carusel div ul li a:hover {
	background: url(../images/item-hover.gif) no-repeat;
}
#carusel div ul li a span {
	position: absolute;
	top: 70px;
	left: 3px;
	background: url(../images/bg-span.png) no-repeat;
	width: 125px;
	line-height: 28px;
	text-align: center;
	color: #c6c4c4;
}
#sidebar {
	float: left;
	width: 244px;
	margin-left: -38px;
	position: relative;
	z-index: 1;
	display: inline;
	margin-right: -200px;
}
#sidebar:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent: -9999px;
}
.cbox-center {
	background: url(../images/cbox-center.jpg) repeat-y;
	height: 1%;
	width: 282px;
	margin-left: -12px;
}
.cbox-top {
	background: url(../images/cbox-top.jpg) no-repeat;
	height: 1%;
	width: 282px;
}
.cbox-bottom {
	background: url(../images/cbox-bottom.jpg) no-repeat 0 100%;
	height: 1%;
	width: 282px;
	padding-bottom: 40px;
}
.cbox-bottom h2 {
	background: url(../images/manager.gif) no-repeat 64px 15px;
	height: 24px;
	text-indent: -9999px;
	padding: 15px 0 0 64px;
}
ul.contact-list {
	margin: 13px 0 0 55px;
	overflow: hidden;
	height: 1%;
}
ul.contact-list li {
	float: left;
	height: 1%;
	line-height: 22px;
	padding-left: 35px;
}
ul.contact-list li.icq {
	background: url(../images/icq.gif) no-repeat 0 4px;
}
ul.contact-list li.skype {
	background: url(../images/skype.gif) no-repeat 0 4px;
}
ul.contact-list li.mail {
	background: url(../images/mail.gif) no-repeat 0 4px;
}
.main-contact {
	float: left;
	width: 272px;
	margin-left: -30px;
	display: inline;
}
.wrapper {
	padding-left: 105px;
}
.minibox-top {
	background: url(../images/minibox-top.png) no-repeat;
	height: 92px;
}
.minibox-bottom {
	background: url(../images/minibox-bottom.png) no-repeat;
	height: 59px;
}
.minibox-center {
	background: url(../images/minibox-center.png) repeat-y;
	width: 272px;
}
* html .minibox-center {
	overflow: hidden;
}
.minibox-center:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent: -9999px;
}
.contacts-box {
	position: relative;
	top: -77px;
	float: left;
	overflow: hidden;
	height: 1%;
	margin-bottom: -77px;
}
.contacts-box li {
	width: 100%;
}
.contacts-box h3 {
	text-indent: -9999px;
	height: 40px;
	margin-left: 19px;
}
.contacts-box h3.contact1 {
	background: url(../images/contact2.gif) no-repeat;
	width: 99px;
}
.contacts-box h3.contact2 {
	background: url(../images/contact1.gif) no-repeat;
	width: 197px;
}
.contacts-box h3.contact3 {
	background: url(../images/contact3.gif) no-repeat;
	width: 210px;
	margin-left: 22px;
}
.contacts-box h4 {
	color: #fbae02;
	font-size: 18px;
	padding: 8px 0 0 60px;
	font-weight: normal;
}
.contacts-box ul {
	margin: 8px 0 0 40px;
}
.contact-page .mbox-bottom {
	background: url(../images/mbox-contacts.gif) no-repeat 0 100%;
}
.tools-page .qbox-top {
	background: #06222f url(../images/tools-top.gif) no-repeat;
	width: 741px;
	margin-left: 150px;
}
.tools-page .qbox-bottom {
	background: url(../images/tools-bottom.gif) no-repeat 0 100%;
}
.tools-page .qbox-bottom p {
	width: 680px;
	padding-left: 40px;
}
.tools-page .faq-box h3 {
	margin-left: 190px;
}
.promo-title {
	background: url(../images/promo.gif) no-repeat;
	height: 62px !important;
	width: 160px;
	left: 8px;
	top: 0;
}
.ico {
	position: absolute;
	left: 80px;
	top: 0;
}
.ico1 {
	background: url(../images/ico1.png) no-repeat;
	width: 97px;
	height: 100px;
}
.ico2 {
	background: url(../images/ico2.png) no-repeat;
	width: 97px;
	height: 87px;
}
.ico3 {
	background: url(../images/ico3.png) no-repeat;
	width: 81px;
	height: 95px;
	left: 100px;
}
.ico4 {
	background: url(../images/ico4.png) no-repeat;
	width: 95px;
	height: 78px;
	top: 9px;
	left: 90px;
}
.ico5 {
	background: url(../images/ico5.png) no-repeat;
	width: 96px;
	height: 97px;
}
.ico6 {
	background: url(../images/ico6.png) no-repeat;
	width: 96px;
	height: 103px;
}
.ico7 {
	background: url(../images/ico7.png) no-repeat;
	width: 93px;
	height: 93px;
}
.ico8 {
	background: url(../images/ico8.png) no-repeat;
	width: 97px;
	height: 87px;
}
.ico9 {
	background: url(../images/ico9.png) no-repeat;
	width: 85px;
	height: 99px;
	left: 100px;
}
.ico10 {
	background: url(../images/ico10.png) no-repeat;
	width: 95px;
	height: 82px;
	top: 10px;
	left: 90px;
}
.ico11 {
	background: url(../images/ico11.png) no-repeat;
	width: 97px;
	height: 102px;
}
.sign-title {
	background: url(../images/sign-up-title.gif) no-repeat;
	width: 111px;
	height: 56px !important;
	left: 25px;
	top: 0;
}
.wrapper2 {
	padding: 18px 0 0 90px;
}
.signbox {
	float: left;
	width: 400px;
}
.signbox-top {
	background: #06222f url(../images/signbox-top.gif) no-repeat;
}
.signbox-bottom {
	background: url(../images/signbox-bottom.gif) no-repeat 0 100%;
	width: 364px;
	overflow: hidden;
	padding: 8px 18px 22px;
}
.signbox h3 {
	color: #d28f00;
	font-weight: normal;
	font-size: 18px;
	padding-top: 10px;
}
.signup-page label {
	float: left;
	background: url(../images/dot.gif) no-repeat 0 2px;
	padding-left: 9px;
	font-size: 11px;
	line-height: 14px;
	color: #8acbf9;
	margin-top: 8px;
}
.signup-page .wrap {
	margin-top: 6px;
}
.signup-page .wrap div {
	float: right;
	background: url(../images/s-input.gif) no-repeat;
	height: 24px;
	width: 190px;
}
.signup-page .wrap div input {
	width: 180px;
	padding: 3px 4px 0 6px;
	background: none;
	border: none;
	font-size: 14px;
	line-height: 14px;
}
.signup-page .wrap select {
	float: right;
	width: 190px;
}
.sign-info {
	float: left;
	padding-left: 22px;
	width: 380px;
	padding-top: 12px;
}
.sign-info h3 {
	padding-top: 13px;
	color: #d28f00;
	font-weight: normal;
	font-size: 18px;
	padding-top: 10px;
}
.sign-info p {
	color: #8acbf9;
	line-height: 14px;
	margin-top: 10px;
	font-size: 11px;
}
.sign-info .wrap {
	width: 370px;
	padding-top: 5px;
}
.special-inputs .special-inputs {
	padding-top: 8px;
}
.signup-page .special-inputs label {
	background: none;
	padding-right: 8px;
	margin: 4px 0 0;
	width: 163px;
}
* html .signup-page .special-inputs label {
	padding-right: 0;
}
*+html .signup-page .special-inputs label {
	padding-right: 4px;
}
.sign-info p {
	overflow: hidden;
	width: 100%;
}
.sign-info p strong {
	font-weight: normal;
	float: left;
	width: 169px;
	padding-left: 10px;
}
.sign-info p span {
	float: left;
	color: #d28f00;
}
.commit {
	padding: 44px 0 0 270px;
}
.signup-page {
	margin-top: -14px;
}

/*faq page styles *************************************************************/
.faq {
	position: relative;
	top: -14px;
}
.mbox-top {
	background: url(../images/mbox-top.gif) no-repeat;
	width: 100%;
}
.mbox-bottom {
	background: url(../images/mbox-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
	padding: 62px 0 38px;
	position: relative;
}
.mbox-bottom:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent: -9999px;
}
.mbox-center {
	background: url(../images/mbox-center.gif) repeat-y;
	width: 100%;
}
.mbox-bottom h2 {
	height: 48px;
	text-indent: -9999px;
	position: absolute;
}
.faq-title {
	background: url(../images/faq.gif) no-repeat;
	left: 30px;
	width: 79px;
	top: 10px;
}
.faq-box {
	padding-top: 20px;
	position: relative;
	width: 100%;
}
.faq-box h3 {
	color: #d28f00;
	font-size: 18px;
	font-weight: normal;
	margin-left: 110px;
}
.qbox-top {
	margin-left: 90px;
	background: #06222f url(../images/qbox-top.gif) no-repeat;
	width: 820px;
	margin-top: 8px;
}
.qbox-bottom {
	background: url(../images/qbox-bottom.gif) no-repeat 0 100%;
	padding: 15px 0;
}
.qbox-bottom p {
	color: #8acbf9;
	line-height: 14px;
	width: 780px;
	padding-left: 19px;
}
.sites-page {
	margin-top: -14px;
}
.sites-title {
	background: url(../images/sites-title.gif) no-repeat;
	width: 141px;
	left: 0;
	top: 5px;
}
.site-list {
	height: 1%;
	overflow: hidden;
	padding: 18px 0 0 52px;
}
.site-preview {
	float: left;
	width: 279px;
	height: 163px;
	background: url(../images/site-box.gif) no-repeat;
	padding: 20px 0 0 20px;
}
.site-about {
	float: left;
	padding-left: 18px;
	width: 588px;
}
.site-about h3 {
	background: url(../images/bg-title.gif) no-repeat;
	line-height: 38px;
	padding-left: 39px;
	font-size: 18px;
	color: #fbae02;
	font-weight: normal;
	margin-top: 18px;
}
.site-about p {
	color: #8acbf9;
	margin-bottom: 12px;
	line-height: 14px;
	margin-top: 4px;
	width: 570px;
}
.site-about ul {
	overflow: hidden;
	width: 100%;
}
.site-about ul li {
	float: left;
	margin-right: 9px;
}
.site-about ul a {
	text-indent: -9999px;
	overflow: hidden;
	height: 30px;
	float: left;
}
.site-about ul a.visit {
	background: url(../images/visit.gif) no-repeat;
	width: 93px;
}
.site-about ul a.start {
	background: url(../images/start.gif) no-repeat;
	width: 108px;
}
.sign-up {
	background: url(../images/sign-up.gif) no-repeat;
	width: 380px;
	height: 123px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 10px auto;
}
.contact-page {
	margin-top: -14px;
}
.contact-title {
	left: -3px;
	top: 0px;
	background: url(../images/contact-title.gif) no-repeat;
	height: 65px !important;
	width: 160px;
}

/* footer *********************************************************************/
#footer {
	margin-top: -40px;
	position: relative;
	z-index: 2;
}
#footer div {
	background: url(../images/footer.png) no-repeat;
	width: 1000px;
	height: 99px;
}
#footer ul {
	overflow: hidden;
	width: 450px;
	float: left;
	padding: 40px 0 0 52px;
	position: relative;
}
#footer ul li {
	display: inline;
	padding-right: 24px;
	line-height: 16px;
}
#footer ul li a {
	color: #296179;
	text-decoration: none;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#footer .copy {
	float: right;
	margin: 39px 47px 0 0;
	padding-right: 117px;
	background: url(../images/f-logo.gif) no-repeat 100% 0;
	color: #296179;
	position: relative;
	display: inline;
}
    .tabs-hide {
        display: none;
    }
