/* CSS Document */
html {
	overflow:scroll;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
color: #666;
background-color:#FFFFFF;
text-align:justify;
}

a:link {
	color: #808080;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #808080;
}
a:hover {
	text-decoration: underline;
	color: #808080;
}
a:active {
	text-decoration: none;
	color: #808080;
}

#top_wrapper {
width:100%;
height:128px;
background-image:url(../img/top_bg.jpg);
background-repeat:repeat-x;
}
p.right{
	text-align:right;
}
#top_wrap {
width:900px;
height:auto;
margin:0 auto;
position:relative;
}

#logo {
/*margin-top:10px;*/
/*width: auto;*/
width: 100%;
height:auto;
/*margin-bottom:10px;*/
float:left;
/*background:url(logo-line.png) bottom repeat-x;*/
position:relative;
}

#logo h1{
	background:url(../img/top_logo.gif) no-repeat;
	display:block;
	height:60px;
	text-indent:-10000px;
}

/*------------------MENU----------------------*/

/*#menucontainer{ 
	float:left;
	width:650px;
	height:58px;
	display:block;
}*/

#menu{
	position:relative;
	display:block;
	height:58px;
	font-size:12px;
	font-family:Arial,Verdana,Helvitica,sans-serif; 
	/*margin-top:52px;*/
	width:690px;
	float:left;
}

#menu ul{ 
	height:48px;
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
}

#menu ul li{
	height:25px;
	display:block;
	float:left;
	margin:0 0 0 0; 
	text-align:center;
}

#menu ul li a{
	display:block;
	float:left;
	color:#4A4A4A;
	text-decoration:none;
	padding:33px 10px 0px 10px;
	height:25px;
}

#menu ul li a:hover{
	color:#4A4A4A; 
	height:25px;
	background:transparent url(../img/button_over.jpg) no-repeat;
}

#menu ul li a.current,#menu ul li a.current:hover{
	color:#000;
	background:#fff;
}

/*----------------------------BANNER--------------------------*/

#banner_wrapper {
width:100%;
height:264px;
/*background-image:url(../img/banner_bg.jpg);*/
background-color:#a5c533;
background-repeat:repeat-x;
margin-bottom:20px;
}

#banner_wrap {
width:900px;
height:264px;
/*background-image:url(../img/banner-oem.jpg);*/
background-repeat:no-repeat;
margin:0 auto;
}

.style {
padding:5px;
padding-top:75px;
width:405px;
height:auto;
color:#FFFFFF;
padding-left:490px;
}

.style #plans {
	width:375px;
	border:0px;
	padding:0px;
}

.style #plans td {
	width:125px;
	text-align:center;
}

.style #plans td img{
	/*width:80px;*/
	border:0px;
}

#learn {
width:87px;
height:auto;
padding-top:30px;
padding-left:810px;
}

a.learn {
display:block;
width:87px;
height:31px;
background-image:url(../img/learn.png);
background-repeat:no-repeat;
}

a.learn:hover {
display:block;
width:87px;
height:31px;
background-image:
url(../img/learn_over.png);
background-repeat:no-repeat;
}

/*--------------------CONTENT---------------------*/

#content_wrapper {
width:900px;
height:auto;
margin:0 auto;
margin-bottom:10px;
position:relative;
}

#content_wrapper a {
	color:#487d3c;
	font-weight:bold;
}

#content_wrapper #plans {
	width:885px;
	border:0px;
	padding:0px;
}

#content_wrapper #plans td {
	width:295px;
	text-align:center;
	vertical-align:top;
}

#content_wrapper #plans td img {
	/*width:150px;*/
	border:0px;
}

#content_wrapper #plans td ul {
	display:block;
	width:220px;
	text-align:left;
	margin:0 auto;
}

#content_wrapper #plans td ul li {
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}

#content_left {
	width:680px;
	float:left;
	padding-right:10px;
	border-right:#DDD 1px solid;
}

#content_right {
	width:200px;
	float:right;
	padding-top:56px;
}

#content_2_1 {
	width:48%;
	padding-right:5px;
	float:left;
}

#content_2_2 {
	width:48%;
	padding-left:5px;
	float:right;
}

#content_3_1 {
	width:32%;
	float:left;
	margin-right:5px;
}

#content_3_2 {
	width:32%;
	padding:0px 10px;
	float:left;
}

#content_3_3 {
	width:32%;
	float:right;
}

h1 {
color:#FF6C00;
font-family:"Trebuchet MS";
font-size:30px;
padding:0;
margin:0;
padding-bottom:10px;
}

#news_test {
width:900px;
height:auto;
margin:0 auto;
margin-top:15px;
}

#news {
width:440px;
height:auto;
float:left;
margin-right:20px;
}

#news1 {
width:395px;
height:auto;
background-image:url(../img/arrow.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:35px;
padding-bottom:25px;
}

#learn2 {
width:70px;
height:auto;
padding-left:360px;
}

a.learn2 {
display:block;
width:70px;
height:21px;
background-image:url(../img/learn2.jpg);
background-repeat:no-repeat;
}

a.learn2:hover {
display:block;
width:70px;
height:21px;
background-image:url(../img/learn2_over.jpg);
background-repeat:no-repeat;
}

#test {
width:440px;
height:auto;
float:left;
}

#test1 {
width:430px;
height:auto;
padding-left:10px;
}

#read_more {
width:390px;
text-align:right;
margin-bottom:5px;
color:#86558c;
padding-right:30px;
}

#read_more a{
text-decoration:none;
color:#86558c;
}

#read_more a:hover{
text-decoration: underline;
color:#86558c;
}

/*----------------------FOOTER--------------------*/

#footer_wrapper {
width:100%;
height:132px;
background-image: url(../img/footer_bg.jpg);
background-repeat:repeat-x;
}

#footer {
width:900px;
height:auto;
margin:0 auto;
text-align:center;
padding-top:15px;
color:#E7E7E7;
font-size:14px;
}

#footer a {
color:#E7E7E7;
text-decoration:none;
}

#footer a:link {
text-decoration:none;
}

#footer a:hover {
text-decoration: underline;
}

.copyright {
font-size:11px;
}

/*----------------------CONTACT--------------------*/
#contact {
	width:250px;
	margin:0px auto;
	text-align:left;
	padding:10px;
	border:#CCC 1px solid;
	color:#666;
	font-family: Verdana, Arial;
	font-size: 10px;
}

#contact input {
	border:#999 1px solid;
	width: 245px;
	font-family: Verdana, Arial;
	font-size: 10px;
}

#contact select {
	border:#999 1px solid;
	width: 249px;
	font-family: Verdana, Arial;
	font-size: 10px;
}

#contact span {
	display:block;
	width:250px;
	font-weight: bold;
	color:#666;
	font-family: Verdana, Arial;
	font-size: 10px;

}

#contact span b {
	color:#F00;
	font-weight:bold;
}

#contact textarea {
	border:#999 1px solid;
	font-family:Verdana, Arial;
	font-size:10px;
	width:245px;
	height:80px;
	margin-bottom:10px;
}

#contact #submit {
	width:100px;
	border:#333 1px solid;
	background-color:#666;
	color:#FFF;
}

#social_media{
	display:block;
	position:absolute;
	width:195px;
	height:36px;
	top:0px;
	right:0px;
}

#social_media img{
	border:0px;
}

#social_media_top{
	display:block;
	position:relative;
	width:195px;
	height:36px;
	float:right;
}

#social_media_top img{
	border:0px;
}
