* {margin:0;padding:0;} 

html, body{
/* The page background, font, font size and color. */

font-family:Verdana, Helvetica, Arial,sans-serif;
font-size:11px;
color:#000;
line-height:15px;
/* These are the values around the HTML code, so setting it on 0px will leaves us with no padding around the design, rendering the page at the absolute top. */
margin:0px auto; padding:0px;
text-align:center;

float:inherit;
}

a:link {
	color:#900;
	text-decoration:none;
}
a:visited {color:#1a686c; text-decoration:none;font-weight:bold}
a:hover {
	color:#900;
	text-decoration:underline;
	text-align: center;
}


/* Our wrapper, which contains our 1px stretching background image (main_bg.jpg). */
#wrapper{
width:990px;
margin:0px auto;
padding:0px;
float:center;
}

#wrapper2{
background:url(../images/bg2.gif) no-repeat;
width:300px;
margin:0px auto;
padding:0px;
float:left;
}

#top{
background:url(../images/top.gif) no-repeat;
background-position:top;
width:990px;
height:136px;
float:left;
}

#content{
background:url(../images/bg.gif) no-repeat;
background-position:top;
width:990px;

float:left;
text-align:left;
}

#menutop{
width:990px;
height:136px;
float:right;
}

#menu{
background:url(../images/menu.gif) no-repeat;
background-position:top;
width:300px;
height:44px;
float:inherit;
margin-bottom:10px;
text-align:center;

}

#content1{
width:680px;
float:left;
text-align:left;
}

#profile{
background:url(../images/shadow.gif) no-repeat;
background-position:bottom left;
width:680px;
height:215px;
float:left;
margin-top:44px;
text-align:left;
}

#profile_pic{
width:150px;
float:left;
text-align:left;
}

#profile_desc{
width:310px;
float:left;
text-align:left;
}

#profile_logo{
width:100px;
float:left;
text-align:center;
}

#rest{
background:url(../images/line.gif) no-repeat;
background-position:bottom left;
width:575px;
float:left;
text-align:left;
margin-left:40px;
}

#banner{
width:650px;
float:left;
text-align:left;
margin-top:30px;
}

#banner2{
width:650px;
float:left;
text-align:center;
margin-top:60px;
}

#content2{
width:300px;
height:990px;
float:left;
text-align:center;
line-height:11px;
}

#content3{
background:url(../images/menu.gif) no-repeat;
background-position:top;
width:280px;
height:990px;
float:inherit;
text-align:center;
line-height:12px;
margin-left:5px;
}


#name{
background:url(../images/name.gif) no-repeat;
width:54px;
height:12px;
text-align:center;
*margin-top:-6px;
}

#name2{
width:54px;
height:12px;
text-align:center;
*margin-top:-6px;
}

#ad{
float:left;
text-align:left;
margin-top:20px;
}

#footer{
background:url(../images/bottom.gif) no-repeat;
background-position:top;
width:990px;
height:110px;
padding:0px;
float:bottom;
/*margin-top: -110px; /* negative value of footer height */
clear:both;
}



/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

