body,html {

	margin:0;

	padding:0;

	background:url(bg.png) repeat-x #FFF;

	font-family:Georgia,"Times New Roman",Times,serif;

	font-size:12px;

	color:#333;

}

#wrap {

	width:750px;

	margin:0 auto;

}

#logo {

	background:url(images/main_01.png) no-repeat top;

	width:198px;

	height:246px;

	float:left;

	margin:0px;

	padding:0px;

}

#menu {

	width:315px;

	height:26px;

	float:right;

	margin:0 0px;

	padding-left:0px;

	padding-right:0px;

	padding-bottom:0px;

	padding-top:145px;

}

#menu ul {

	width:315px;

	margin:0 auto;

	padding:0 0px;

}

#menu li {

	margin:0 0px;

	float:left;

	list-style:none;

}

#menu ul li.about a {

	background:url(images/main_07.png) no-repeat bottom;

	display:block;

	width:62px;

	height:26px;

}

#menu ul li.about a:hover {

	background:url(images/nav_07.png) no-repeat bottom;

	width:62px;

	height:26px;

}

#menu ul li.portfolio a {

	background:url(images/main_08.png) no-repeat bottom;

	display:block;

	width:94px;

	height:26px;

}

#menu ul li.portfolio a:hover {

	background:url(images/nav_08.png) no-repeat bottom;

	width:94px;

	height:26px;

}

#menu ul li.navresume a {

	background:url(images/main_09.png) no-repeat bottom;

	display:block;

	width:87px;

	height:26px;

}

#menu ul li.navresume a:hover {

	background:url(images/nav_09.png) no-repeat bottom;

	width:87px;

	height:26px;

}

#menu ul li.contact a {

	background:url(images/main_10.png) no-repeat bottom;

	display:block;

	width:69px;

	height:26px;

}

#menu ul li.contact a:hover {

	background:url(images/nav_10.png) no-repeat bottom;

	width:69px;

	height:26px;

}

/*global*/ a {

	color:#666;

	font-weight:bold;

	text-decoration:underline;

}

a:hover {

	color:#a6133d;

	font-weight:bold;

	text-decoration:underline;

}

h1 {

	font-size:32px;

	font-weight:normal;

}

h2 {

	font-size:22px;

	font-weight:normal;

	margin:0;

	display:inline;

}

#body {

	width:750px;

	margin:0 auto;

	padding-bottom:20px;

	padding-top:30px;

	clear:left;

}

#sidebar {

	float:left;

	width:192px;

	height:275px;

	padding-top:50px;

	text-align:center;

	clear:left;

	background:#f4f4f4;

}

#body2 {

	float:right;

	width:450px;

	padding:10px;

	padding-top:30px;

	clear:right;

}

#body3 {

	float:right;

	width:500px;

	padding:10px;

	padding-top:30px;

	clear:right;

}

#footer {

	clear:both;

	padding:5px 10px;

	text-align:center;

}

* html #footer {

	height:1px;

}

.justify {

	text-align:justify;

}

.menutext {

	font-family:Verdana,Arial,Helvetica,sans-serif;

	color:#333333;

}

.resume td {

	padding-top:5px;

	padding-bottom:5px;

	vertical-align:top;

}

.inside {

	border:none;

}

.inside td {

	border:none;

	padding-left:0px;

	padding-top:2px;

	padding-bottom:2px;

	vertical-align:top;

}

.statement td {

	padding-top:15px;

	padding-bottom:15px;

	vertical-align:top;

}

.flashsquare {

	width:85px;

	height:75px;

	padding-left:0px;

	padding-right:20px;

	padding-top:15px;

	padding-bottom:15px;

	float:left;

}

.flashtext {

	height:75px;

	padding:15px;

	vertical-align:top;

}

.rmsquare {

	width:160px;

	height:150px;

	padding-left:0px;

	padding-right:20px;

	padding-top:15px;

	padding-bottom:15px;

	float:left;

}

.rmtext {

	height:150px;

	padding:15px;

	vertical-align:top;

}

.websquare {

	width:285px;

	height:200px;

	padding-left:0px;

	padding-right:20px;

	padding-top:15px;

	padding-bottom:15px;

	float:left;

}

.webtext {

	height:200px;

	padding:15px;

	vertical-align:top;

}

.disclaimer {

	font-size: 10px;

}