body {
	text-decoration:none; 
	color:#000000; 
	font-size:9pt; 
	font-family: helvetica, arial; 
	letter-spacing:0PT; 
	text-align:left; 
	background-image: url(images/bg.jpg);
	background-color:#f7f7f7;
	margin-top:25px;
}

table, div {
	text-decoration:none; 
	color:#000000; 
	font-size:9pt; 
	font-family: helvetica, arial; 
	letter-spacing:0PT; 
	text-align:left;
}

b {
	text-decoration:none;
	font-weight:bold;
	color:#8dc63f;
	font-size:9pt;
	font-family: helvetica, arial;
}

input, textarea, select {
	font-size:9pt;
	font-family: helvetica, arial;
	color: #000000;
	border-style: solid;
	border-color: #898989;
	border-width: 1px;
	background: #ffffff;
}

a:link, a:visited, a:active {
	text-decoration:none;
	font-weight:bold;
	color:#00adef;
	font-size:9pt;
	font-family: helvetica, arial;
}

a img {
	border:0px;
}

a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#605ca8;
}

/* Main Body Components */

.borderbox {
	margin:auto;
	width:680px;
	border:1px solid #898989;
	background-color:#FFFFFF;
	padding:10px;
}

.innerbox {
	background-color:#ebebeb;
	padding:10px;
	height:100%
}

.title {
	width:532px;
	float:left;
}

.menu {
	width:125px;
	height:25px;
	float:right;
}

/* Index Content */

.leftside {
	width:325px;
	height:100%;
	float:left;
	vertical-align:top;
	padding-right:3px;
}

.rightside {
	width:325px;
	height:100%;
	float:right;
	vertical-align:top;
	padding-left:3px;
}

/* 1. Biography Content */

.bioleft {
	width:350px !important;
	height:100%;
	float:left;
	vertical-align:top;
	padding-right:3px;
}

.bioright {
	width:300px !important;
	height:100%;
	float:right;
	vertical-align:top;
	padding-left:3px;
}

/* 2. Resume Content */

.resumeleft {
	width:525px;
	float:left;
	vertical-align:top;
}

.resumeright {
	width:125px;
	padding-top:25px;
	float:right;
	vertical-align:top;
	text-align:left;
}

/* 3. Contact Content */

.other {
	width:100%;
	height:100%;
	float:left;
}

/* 4. Portfolio Content */

.portleft {
	width:450px;
	height:100%;
	float:left;
	vertical-align:top;
	padding-right:3px;
}

.portright {
	width:200px;
	height:100%;
	float:right;
	vertical-align:top;
	padding-left:3px;
}