/***[basic]***/
*{
margin:0 0;
padding:0;
}

body
{
background:#2F95B4;
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

a
{
text-decoration:none;
color:#fff;
}

span
{
color:#fff;
font-size:12px;
}


h2 
{
font-size:12px;
color:#000;
}

h3
{
font-size:12px;
color:#FFCC00;
}

p
{
padding:0 0 15px 0;
line-height:18px;
}

.clear {
display: block;
clear: both;
width: 100%;
height: 1px;
margin: 0 0 -1px;
font-size: 1px;
line-height: 1px;
}

.column {
  padding-bottom: 20010px;
  margin-bottom: -20000px;  
}

img
{
border:0;
}

.logo
{
}

a:hover
{
text-decoration:underline;
}

ol
{
padding-top:15px;
padding-left:18px;
}

ol li
{
padding-bottom:10px;
}

ul
{
margin:0 0;
padding:0;
}

ul li
{
margin:0 0;
padding:0;
}

/***[structure]***/
#wrapper
{
background:url(../images/wrapper.jpg) repeat-y left;
margin:0 auto;
width:778px;
overflow:hidden;
}

#left-border
{
border-left:1px solid #4291A8;
width:248px;
float:left;
background: url(../images/leftbg.jpg) repeat-x left top;
}

#left
{
width:249px;
float:left;
}

#left h3
{
font-size:12px;
color:#fff;
padding-top:8px;
}

#left_logo
{
width:249px;
height:180px;
}

#left_content
{
background:url(../images/left_content.jpg) right top;
width:236px;
float:right;
}

#left_content ul
{
list-style:none;
padding-bottom:15px;
}

#left_content ul li
{
background:url(../images/bullet.jpg) no-repeat left 1px;
margin-left:15px;
padding:0 0 6px 18px;
height:12px;
}

#left_content h3
{
font-size:15px;
color:#fff;
font-weight:bold;
padding-left:35px;
padding-bottom:8px;
}

#body_home li#home a,
#body_contact-us li#contact-us a,
#body_partners li#partners a,
#body_web-promotion-tips li.web-promotion-tips a,

#body_profitable_website li.profitable_website a,
#body_seo li.seo a,
#body_webdesign_basics li.webdesign_basics a,
#body_web li.web a,
#body_user-centered-design li.user-centered-design a,
#body_website_business li.website_business a,
#body_phpmysql-basics li.phpmysql-basics a,
#body_searcheng-dir li.searcheng-dir a,
#body_html li.html a,
#body_affiliate-programs li.affiliate-programs a

{
color:#000;
}

#body_home li#home,
#body_contact-us li#contact-us,
#body_partners li#partners,
#body_profitable_website li.profitable_website,
#body_seo li.seo,
#body_web li.web,
#body_user-centered-design li.user-centered-design,
#body_webdesign_basics li.webdesign_basics,
#body_website_business li.website_business,
#body_phpmysql-basics li.phpmysql-basics,
#body_searcheng-dir li.searcheng-dir,
#body_html li.html,
#body_affiliate-programs li.affiliate-programs
{
background:url(../images/bullet2.jpg) no-repeat left 2px;
}


#right
{
border-right:1px solid #4291A8;
width:528px;
float:right;
background:url(../images/banner.jpg) no-repeat right top;
}

#right_banner
{

width:528px;
height:200px;
float:right;
color:#fff;
background:#99CC66;
}

#right h1
{
font-size:18px;
color:#FFCC00;
padding-bottom:15px;
}



#right h2 a
{
color:#FFCC00;
text-decoration:none;
}

#right h2 a:hover
{
text-decoration:underline;
}

#top_partners
{
width:200px;
margin-left:12px;
margin-top:15px;
color:#fff;
}

#right_content
{
width:462px;
background:url(../images/right.jpg) repeat-x left 25px;
float:right;
padding:0 35px 80px 31px;
margin-top:100px;
}

#right_content img
{
float:left;
}

#right_content ul
{
list-style: inside;
padding-bottom:15px;
}

#right_content ul li
{
padding-bottom:10px;
color:#fff;
}

#main_article
{
width:450px;
padding-top:10px;
}

.article
{
width:230px;
border-right:1px solid #2F95B4;
float:left;
}

.article h2
{
display:block;
width:196px;
height:20px;
background:#2F95B4;
padding-top:5px;
padding-left:4px;
margin-bottom:5px;
color:#FFCC00;
}

#noborder
{
width:200px;
float:left;
padding-left:19px;	
border-right:0;
}

#bottom
{
background:#2F95B4 url(../images/bottom.jpg) no-repeat left top;
width:778px;
float:left;
padding-top:38px;
padding-left:15px;
color:#fff;
}

#bottom_left
{
width:450px;
float:left;
}

#bottom_right
{
width:278px;
float:right;
text-align:right;
padding-right:20px;
}

/***[form]***/
form
{
margin-top:15px;
}

fieldset
{
margin-bottom:10px;
display:block;
padding:10px 12px;
border-color:#060;
border: 0;
}
	
legend
{
font-size:12px;
font-weight:bold;
}
	
input
{
font-size:12px;
font-family:  arial;
}
	
label
{
font-size:12px;
display:block;
margin-top:5px;
}
	
input.frm_text
{
width:300px;
}
	
textarea
{
width:300px;
height:150px;
font: 12px arial;
}
	
input.frm_submit
{
display:block;
clear:both;
margin-top:10px;
font-size:12px;
padding:2px 4px;	
}

p.message
{
font-size:18px;
color:#FFCC00;
}

p.message span
{
color:#000;
font-size:14px;
}

form label span{
color:#fff;
font-weight:bold;
		}

