#top_b {position:fixed}
#foot_b {position:fixed}
* html div#top_b {position: absolute;
top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);}
* html div#foot_b {position: absolute;
top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight+50) 
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight+50));}

html {
     overflow-y: scroll;
     overflow-x: auto;
  }

* {
margin: 0;
padding: 0;
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 22px;
} 

input {
background: #FFFFFF;
color: #000000;
border: 0px;
font-size: 12px;
}

#clear { clear: both; }

BODY {
background: #000000 url('images/bg.gif');
color: #FFFFFF;
}

img{border: none}
a {text-decoration:none; color: #FFFFFF;}

#top_b {
position: fixed;
top: 0px;
width: 100%;
height: 50px;
z-index: 4;
}

#top_bar {
position: relative;
top: 0px;
width: 100%;
height: 50px;
background: #1A1A1A;
}

#top_bar_c {
position: relative;
width: 960px;
left: 50%;
margin-left: -480px;
}

#logo {
position: relative;
width: 258px;
height: 50px;
float: left;
margin-top: 12px;
}

#menu {
position: relative;
width: 530px;
top: 14px;
padding-top: 2px;
text-align: right;
float: left;
}

#menu a{
margin-left: 20px;
font-size: 15px !important;
}


#search_bar 
{
	position: relative;
	top: 14px;
	right:63px;
	float: right;
}
#search-wrapper
{
	position:relative;
	bottom:17px;
	left:63px;
}

#search_input {
position: relative;
width: 7px;
height: 18px;
background: url('images/left_sch.gif') no-repeat;
float: left;
font-size: 15px !important;
}

#arrow {
position: relative;
left: 49%;
width: 50px;
height: 25px;
z-index: 5;
background: url('images/arrow.gif') no-repeat;
}

#content {
position: relative;
width: 960px;
left: 50%;
margin-left: -480px;
}

#icons {
position: absolute;
width: 200px;
margin: 5px 0px 0px 760px;
text-align: right;
font-size: 12px;
}

#icons img{
margin-top: 5px;
}


#foot_b {
position: fixed;
top: 100%;
width: 100%;
z-index: 4;
}

#foot_bar {
position: relative;
top: -50px;
width: 100%;
height: 50px;
background: #1A1A1A;
}

#foot_c {
position: relative;
left: 50%;
margin-left: -480px;
width: 960px;
float: left;
}

#foot2 {
position: relative;
width: 320px;
padding-top: 15px;
float: left;
}

.pink {
color: #ED145B;
font-size: 15px !important;
}

.title {
font-size: 20px;
font-weight: regular;
color: #ED145B;
}

.search {
width: 52px;
height: 16px;
}

#intro {
padding-top: 13px;
letter-spacing: -1px;
}

#mosaic {
position: relative;
width: 180px;
height: 180px;
margin: 15px 15px 0px 0px;
float: left;
}

#pic {
position: relative;
width: 220px;
height: 220px;
margin-right: 20px;
float:left;
}

#side_arrow {
position: relative;
width: 25px;
height: 220px;
background: url('images/side_arrow.gif') no-repeat;
float:left;
}

#bio_text {
width: 580px;
height: 220px;
background: #1A1A1A;
float: left;
}

#bio_pad {
padding: 25px;
line-height: 36px;
font-size: 20px !important;
font-color: #CCC
}

#bio_pad img{
margin: 0px 10px 0px 10px;
}

#post {
position: relative;
width: 960px;
margin-top: 30px;
background: #1A1A1A;
}

#post_title {
padding: 10px 15px 10px 15px;
font-size: 20px;
font-weight: bold;
}

#post_content 
{
	padding: 10px 15px 10px 15px;
	color:#CCC;
	font-size:12px;
}

#contact {
font-size: 15px;
margin-bottom: 5px;
}

#contact img{
margin-right: 10px;
}

.contact {
color: #ffffff;
background: #1A1A1a;
width: 350px;
height: 20px;
border: none;
}

.send {
font-size: 20px;
}

.send1 {
font-size: 20px;
font-weight: bold;
color: #ED145B;
}

#foot2
{
	font-size: 12px;	
}


