@charset "utf-8";
/* CSS Document */

html, body {
    height: 100%;
}

html {
     height: 100%;
}
#main {
position:absolute;
display:block;
background-color:#d2d0c0;
width:100%;
height:100%;
}
#top {
position:relative;
background-image:url(../images/top_bg.gif);
height:137px;
width:100%;
}
#middle_main {
position:relative;
float:left;
display:block;
width:100%;
background-image:url(../images/bg.gif);
background-repeat:repeat;
}
#middle {
position:relative;
float:left;
display:block;
background-image:url(../images/bg_middle.gif);
background-repeat:repeat-y;
width:900px;
left:50%;
margin-left:-450px;
}
#middle_bottom {
position:relative;
display:block;
float:left;
width:100%;
height:1px;
background-color:#979494;
}
#header {
position:absolute;
padding-top:30px;
padding-left:14px;
width:900px;
left:50%;
margin-left:-450px;
}

#logo {
position:relative;
float:left;
width:231px;
height:47px;
background-image:url(../images/logo.gif);
margin-top:7px;
margin-bottom:29px;
margin-right:170px;
}
#slide {
	position:relative;
	float:right;
	width:307px;
	height:228px;
	padding-right:14px;
	margin-top:-107px;
}

#language {
position:relative;
float:right;
padding-right:336px;
padding-bottom:47px;
}
.language_x {
font-family:Arial, Helvetica, sans-serif;
padding:0px;
font-size:16px;
color:#2e2e2e;
text-decoration:none;
padding-left:10px;
}
a.language_x {
font-family:Arial, Helvetica, sans-serif;
padding:0px;
font-size:16px;
color:#2e2e2e;
text-decoration:none;
padding-left:10px;
}
a.language_x:hover {
font-family:Arial, Helvetica, sans-serif;
padding:0px;
font-size:16px;
color:#8b0808;
text-decoration:none;
padding-left:10px;
}


#menu {
position:relative;
float:left;
width:562px;
}

/*home*/
.menu_home {
	background-image:url(../images/home_o.gif);
    display: block;
    width: 43px;
    height: 24px;
    margin: 0px;
	float:left;
      }
.menu_home a {
      display: block;
      width: 43px;
      height: 24px;
      float: left;
      }
.menu_home  img {width: 43px; height: 24px; border: 0; }
* html a:hover {visibility:visible}
.menu_home  a:hover img{visibility:hidden}

/*about*/
.menu_about {
	background-image:url(../images/about_o.gif);
    display: block;
    width: 51px;
    height: 24px;
    margin: 0px;
	float:left;
      }
.menu_about a {
      display: block;
      width: 51px;
      height: 24px;
      float: left;
      }
.menu_about  img {width: 51px; height: 24px; border: 0; }
* html a:hover {visibility:visible}
.menu_about  a:hover img{visibility:hidden}

/*programs*/
.menu_programs {
	background-image:url(../images/programs_o.gif);
    display: block;
    width: 149px;
    height: 24px;
    margin: 0px;
	float:left;
      }
.menu_programs a {
      display: block;
      width: 149px;
      height: 24px;
      float: left;
      }
.menu_programs  img {width: 149px; height: 24px; border: 0; }
* html a:hover {visibility:visible}
.menu_programs  a:hover img{visibility:hidden}

/*tools*/
.menu_tools {
	background-image:url(../images/tools_o.gif);
    display: block;
    width: 114px;
    height: 24px;
    margin: 0px;
	float:left;
      }
.menu_tools a {
      display: block;
      width: 114px;
      height: 24px;
      float: left;
      }
.menu_tools  img {width: 114px; height: 24px; border: 0; }
* html a:hover {visibility:visible}
.menu_tools  a:hover img{visibility:hidden}

/*contact*/
.menu_contact {
	background-image:url(../images/contact_o.gif);
    display: block;
    width: 68px;
    height: 24px;
    margin: 0px;
	float:left;
      }
.menu_contact a {
      display: block;
      width: 68px;
      height: 24px;
      float: left;
      }
.menu_contact  img {width: 68px; height: 24px; border: 0; }
* html a:hover {visibility:visible}
.menu_contact  a:hover img{visibility:hidden}

/*menu separator*/
.menu_separator {
width:23px;
position:relative;
float:left;
}

/*menu disabled*/
.menu_disabled {
      display: block;
      margin: 0px;
	  float:left;
      }
	  
#want {
position:relative;
display:block;
width:566px;
height:110px;
float:left;
padding-top:12px;
padding-left:11px;

}

#want_start {
position:relative;
float:left;
padding:0px;
background-image:url(../images/start_bg.jpg);
width:185px;
height:110px;
}

#want_grow {
position:relative;
float:left;
margin-left:5px;
padding:0px;
background-image:url(../images/grow_bg.jpg);
width:185px;
height:110px;
}

#want_succeed {
position:relative;
float:left;
margin-left:5px;
padding:0px;
background-image:url(../images/succeed_bg.jpg);
width:185px;
height:110px;
}

.want_title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#740c0c;
width:176px;
padding-left:9px;
padding-top:7px;
}
.want_content {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#8c0000;
width:170px;
padding-left:9px;
padding-top:7px;
text-align: justify;
margin:0px;
}
.want_more {
	font-family:Arial, Helvetica, sans-serif;
	color:#8c0000;
	width:170px;
	text-align: right;
	text-decoration:none;
}
a.want_more {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8c0000;
	width:170px;
	text-align: right;
	text-decoration:none;
}
a.want_more:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4e4949;
	width:170px;
	text-align: right;
	text-decoration:none;	
}
.middle_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#212121;
	width:682px;
	padding-left:15px;
	float:left;
	text-align: justify;

}
#login {
position:relative;
float:left;
padding:0px;
background-image:url(../images/login_bg.gif);
width:166px;
height:115px;
}
.login_title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#740c0c;
width:157px;
padding-left:9px;
padding-top:5px;
}
#login_user {
	width:135px;
	height:19px;
	padding-top:16px;
	padding-left:10px;
	}
.login_user {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:135px;
	color:#2f2c2c;
	border: 1px solid #a9a799;
}
#login_pass {
float:left;
	width:104px;
	height:19px;
	padding-top:6px;
	padding-left:10px;
	}
.login_pass {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:104px;
	color:#2f2c2c;
	border: 1px solid #a9a799;
}
/*login btn*/
.login_btn {
	background-image:url(../images/ok_o.gif);
    display: block;
    width: 24px;
    height: 19px;
    margin: 0px;
	float:left;
	margin-top:6px;
	margin-left:8px;
      }
.login_btn a {
      display: block;
      width: 24px;
      height: 19px;
      float: right;
	  
      }
.login_btn  img {width: 24px; height: 19px; border: 0; }
* html a:hover {visibility:visible}
.login_btn  a:hover img{visibility:hidden}

#login_txt{
	float:left;
	width:150px;
	height:19px;
	padding-top:6px;
	padding-left:10px;
	}
.login_txt {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#d3d3d3;
text-decoration:none;
}

a.login_txt {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#d3d3d3;
text-decoration:none;
}

a.login_txt:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#d3d3d3;
text-decoration:underline;
}


/*newsletter*/
#newsletter {
position:relative;
float:right;
padding:0px;
background-image:url(../images/newsletter_bg.gif);
width:166px;
height:64px;
}
#newsletter_user {
	width:90px;
	height:17px;
	padding-top:16px;
	margin-top:0px;
	padding-left:10px;
	float:left;
	}
.newsletter_user {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:90px;
	color:#2f2c2c;
	border: 0px;
}

/*newsletter btn*/
.newsletter_btn {
	background-image:url(../images/submit_btn_o.gif);
    display: block;
    width: 42px;
    height: 19px;
    margin: 0px;
	float:left;
	margin-top:16px;
	margin-left:8px;
      }
.newsletter_btn a {
      display: block;
      width: 42px;
      height: 19px;
	  float:left;
 
      }
.newsletter_btn  img {width: 42px; height: 19px; border: 0; }
* html a:hover {visibility:visible}
.newsletter_btn  a:hover img{visibility:hidden}

.newsletter_txt{
font-family:Arial, Helvetica, sans-serif;
color:#c9c1c1;
font-size:10px;
padding-top:28px;
padding-left:10px;
}

/*search*/
#search {
position:relative;
float:right;
padding:0px;
background-image:url(../images/search_bg.gif);
width:166px;
height:40px;
}
#search_user {
	width:90px;
	height:19px;
	padding-top:10px;
	padding-left:10px;
	float:left;
	}
.search_user {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:90px;
	color:#2f2c2c;
	border: 0px;
}

/*search btn*/
.search_btn {
	background-image:url(../images/search_btn_o.gif);
    display: block;
    width: 42px;
    height: 19px;
    margin: 0px;
	float:left;
	margin-top:10px;
	margin-left:8px;
      }
.search_btn a {
      display: block;
      width: 42px;
      height: 19px;
	  float:left;
       }
.search_btn  img {width: 42px; height: 19px; border: 0; }
* html a:hover {visibility:visible}
.search_btn  a:hover img{visibility:hidden}

#paypal {
position:relative;
float:right;
margin-top:30px;
margin-right:3px;
background-image:url(../images/paypal.gif);
width:104px;
height:35px;
}
#right_side {
position:relative;
float:right;
padding:0px;
width:166px;
padding-right:20px;
}
#caustic {
position:relative;
float:left;
display:block;
width:900px;
margin-left:-450px;
left:50%;
display:block;
text-align:right;
padding-right:20px;
padding-top:10px;
	}
.caustic {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#2e2e2e;
text-decoration:none;
text-align:right;
padding-right:20px;
padding-top:10px;
}
a.caustic {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#2e2e2e;
text-decoration:none;
text-align:right;
padding-right:20px;
padding-top:10px;
}
a.caustic:hover {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#66b6fc;
text-decoration:none;
text-align:right;
padding-right:20px;
padding-top:10px;
}