@import url("ie_png_fix.htc");

body{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}

#top-repeat {
margin: 0;
padding: 0;
	background: #ebebeb url(/images/bkg-repeat2.gif) repeat-x 100% 0%;
}


#wrap {
position: relative;
margin: 0 auto;
padding: 0;
font-size: 95%;
text-align: left;
width: 916px;
}

#wrap2 {
position: relative;
margin: 0 auto;
padding: 0;
font-size: 95%;
text-align: left;
width: 916px;
}

#footer-repeat {
margin: 0;
padding: 0;
	background: #ffffff url(/images/footer-bkg.gif) repeat-x 100% 0%;
}

.clear-me {
	clear: both;
}


strong {
	font-weight: bold;
	color: #2d2d2d;
}



/*GLOBAL*/

#header {
	height: 70px;
padding: 15px 0 0 0;
}

.logo {
	float: left;
	width: 430px;
}

.logo span {
	display: none;
}

.call-top {
	float: right;
	width: 500px;
	text-align: right;
	margin: 0 0px 0 0;
}

.banners-left {
	float: left;
	width: 400px;
}


/*layout*/

.logo2 {
	width: 300px;
	float: left;
}

.nav-top-portal {
	width: 530px;
	float: right;
	text-align: right;
		margin: 0 10px 0 0;
}

.nav-portal li {
	float:left;
	padding: 10px 5px 10px 15px;

}

.nav-portal li a{
	float:left;
padding: 0 0 10px 0;
	font-family: "Trebuchet MS";
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	z-index:90;
}

.nav-portal li a:hover{

	text-decoration: underline;

}

#left-content {
		width: 608px;
	float: left;
}

#right-content {
		width: 302px;
	float: right;
}

.top-main {
	margin: 0;
padding: 0;
background: url(/images/top-main-box.gif) repeat-x 100% 0%;
height: 52px;
width: 608px;
}

.main-section {
		margin: 0;
padding: 0px;
background: url(/images/main-bkg-box.gif) repeat-y 100% 0%;

}

.main-section-internal h1 {
	margin: -27px 0 0 0;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 18px;
	font-weight: bolder;
	color: #1f1f1f;
	text-transform: uppercase;
	text-decoration: none;
}

.main-section-internal {
	padding: 15px;
}

.bottom-main {
	margin: 0 0 0 1px;
padding: 0;
background: url(/images/main-box-bottom.gif) repeat-x 100% 0%;
height: 50px;
width: 608px;
}


.left-banner {
	width: 302px;
	float: left;
}

.middle-banner {
	width: 302px;
	float: left;
}

.main-banner {
	width: 302px;
	float: left;
}

.footer-banner {
	margin-top: 20px 0 0 0;
}



.footer-left {
	padding: 20px 0 0 0;
	float: left;
	width: 500px;
}


.footer-right {
	padding: 20px 0 0 0;
		float: right;
	width: 295px;

}


p.footer-text {
	padding: 0 0 0 10px;
}

h3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bolder;
	color: #1f1f1f;
}



p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #1f1f1f;
}

.main-section-internal p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #1f1f1f;
	padding: 5px;
}

.main-section-internal li {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #1f1f1f;
	padding: 5px;
	list-style-type: circle;
	margin: 0 0 0 20px;
}


.main-section-internal span{
	display: none;
}

/*contact form*/

.form_element {width: 100%; padding: 10px 0 10px 5px; margin: 5px 0 5px 0;}



.form_element textarea{float: left; width: 420px; height: 200px; display: block; border: 1px solid #ccc;}



.form_element input{float: left; width: 420px; height: 25px; display: block; border: 1px solid #ccc;}



.form_element select{float: left; width: 423px; height: 25px; display: block; border: 1px solid #ccc;}



.form_element label {width: 250px; display: block; float: left; color: #666;}


.newsletterform input {display: block; width: 107px; height: 38px;  border: 0px; margin: 10px 0 0 5px; float: left; background: url(../images/send_button.jpg) no-repeat 0 0;}



.newsletterform :hover{background-position: -107px 0; cursor: hand;}



/*contact form2*/

.call-back {
	background:  url(/images/recieve-call-back.jpg) no-repeat 100% 0%;
	height: 247px;
	width: 267px;
	padding: 45px 10px 10px 15px;
	
}

.form_element2 {width: 100%; padding: 5px 0 5px 5px; margin: 5px 0 5px 0;}



.form_element2 textarea{float: left; width: 230px; height: 100px; display: block; border: 1px solid #ccc;}



.form_element2 input{float: left; width: 230px; height: 25px; display: block; border: 1px solid #ccc;}



.form_element2 select{float: left; width: 233px; height: 25px; display: block; border: 1px solid #ccc;}



.form_element2 label {width: 250px; display: block; float: left; color: #666;}


.newsletterform2 input {display: block; width: 107px; height: 38px;  border: 0px; margin: 10px 0 0 5px; float: left; background: url(../images/send_button.jpg) no-repeat 0 0;}



.newsletterform2 :hover{background-position: -107px 0; cursor: hand;}

/*features table*/

.features-table {
	margin: 15px 0 15px 0;
}

.features-table td {
	background:  url(/images/arrow.png) no-repeat 0% 0%;
	padding: 0 0 0 50px;
	width: 420px;
	height: 45px;
}

.features-table a {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #1f1f1f;
		text-decoration: none;
}

.features-table a:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #1f1f1f;
	text-decoration: underline;
}

.table-pricing {
	margin: 20px 0 20px 0;
}

.view_article {display: block; width: 107px; height: 38px;  margin-top: 10px; margin-right: 10px; float: right; background: url(../images/view_article.jpg) no-repeat 0 0;}



.view_article:hover{background-position: -107px 0; cursor: hand;}



.go_back {display: block; width: 107px; height: 38px;  margin-top: 10px; float: right; margin-right: 10px; background: url(../images/go_bk_button.jpg) no-repeat 0 0;}



.go_back:hover{background-position: -107px 0; cursor: hand;}






#login-form .submit { margin: 4px 0 0 10px;}



#login-form p.submit input { display: block; overflow: hidden; margin: 10px 0 0 0; color: #fff; width: 80px; height: 37px; padding: 0; border: 0; background: url(../images/send.jpg) 0 0 no-repeat; text-transform: uppercase; font-size: 0.83em; text-indent: -1001em;  cursor: pointer; }




