* { 	margin : 0; 	padding : 0; }body {	margin:0px 0px 0px 0px;	padding:0px;	height : 100%;	background : #ded5c0 url(../images/siteimages/site_bkg.jpg) top center repeat-x;}/* ------------- containers */#container1 {	background:transparent url(../images/siteimages/header_bkg.jpg) top center no-repeat;	width: 100%;	min-height:300px;}#container2 {		margin: 0px auto 0px auto; /* Must have auto to center in some browsers */	width: 900px;	}#container3 {	width: 900px;}/* ------------- general styles */h2 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:18px;	font-weight: normal;	color: #705e33;	margin-bottom: 5px;}h3 {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:16px;	font-weight: normal;	color: #705e33;	margin-bottom: 5px;}p {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 18px;	font-weight: normal;	color: #b6a681;	margin-bottom: 8px;}p a:link { 	color : #b89b52;	font-weight: normal; 	text-decoration : underline;}p a:visited { 	color : #b89b52;	font-weight: normal; 	text-decoration : underline;}p a:hover { 	color : #705e33;	font-weight: normal; 	text-decoration : underline;}ul {	margin-left : 30px;	margin-bottom: 14px;}li {	font-family:Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 20px;	font-weight: normal;	color: #b6a681;}li a:link { 	color : #b89b52;	font-weight: normal; 	text-decoration : underline;}li a:visited { 	color : #b89b52;	font-weight: normal; 	text-decoration : underline;}li a:hover { 	color : #705e33;	font-weight: normal; 	text-decoration : underline;}/* ------------- header */#header {	position : relative;	margin: 0px auto;	width : 600px;	height : 150px;	background : url(../images/siteimages/header.png) no-repeat;}/* ------------- content */#content {	position : relative;	width : 900px;	margin: 0px auto;}/* ------------- main */#main {	position : relative;	width : 650px;	margin-bottom: 25px;	float:left;}#main_top {	position : relative;	width : 650px;	height:65px;	background : url(../images/siteimages/main_top.png) no-repeat;}#main_loop {	position : relative;	width : 620px;	padding:15px; /* remove this padding and adjust the width if it breaks in i.e. */	background : url(../images/siteimages/main_loop.png) repeat-y;	overflow: hidden;}#main_bottom {	position : relative;	width : 650px;	height:20px;	background : url(../images/siteimages/main_bottom.png) no-repeat;}/* ------------- nav */#nav {	position : relative;	top:25px;	left:15px;	width: 251px;	height:35px;}#nav ul {	margin : 0px;	display:inline;	list-style-type: none;}#nav li {	display: block;	float:left;}#nav a{	margin:0px;	padding:0px;	height: 35px;	width: 251px;	display: block;}#nav #home a{ 	background: transparent url(../images/siteimages/home.png) no-repeat; 	padding: 0px; 	overflow: hidden; 	width: 75px;	text-indent : -9999px;}#nav #about a{ 	background: transparent url(../images/siteimages/about.png) no-repeat; 	padding: 0px; 	overflow: hidden; 	width: 78px;	text-indent : -9999px;}#nav #portfolio a{ 	background: transparent url(../images/siteimages/portfolio.png) no-repeat; 	padding: 0px; 	overflow: hidden; 	width: 98px;	text-indent : -9999px;}#nav #home a:hover {	background-position: 0% -35px;}#nav #about a:hover {	background-position: 0% -35px;}#nav #portfolio a:hover {	background-position: 0% -35px;}/* ------------- sidebar */#sidebar {	position : relative;	width : 230px;	top: 50px;	margin-bottom: 15px;	float:right;}.sidebartext {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 18px;	font-weight: normal;	color: #b6a681;	margin-bottom: 8px;}.sidebartext a:link { 	color : #b6a681;	font-weight: normal; 	text-decoration : none;}.sidebartext a:visited { 	color : #b6a681;	font-weight: normal; 	text-decoration : none;}.sidebartext a:hover { 	color : #705e33;	font-weight: normal; 	text-decoration : none;}#contact {	position : relative;	width : 204px;	height:174px;	text-align:right;	padding: 13px;	background : url(../images/siteimages/contact_bkg.png) no-repeat;}#contact ul {	list-style-type:none;}#contact li {	font-family:Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 22px;	font-weight: bold;	color: #705e33;}#contact li a:link { 	color : #705e33;	font-weight: bold; 	text-decoration : none;}#contact li a:visited { 	color : #705e33;	font-weight: bold; 	text-decoration : none;}#contact li a:hover { 	color : #b6a681;	font-weight: bold; 	text-decoration : none;}#resume {	position : relative;	width : 204px;	height:59px;	text-align:right;	padding: 13px;	background : url(../images/siteimages/resume_bkg.png) no-repeat;}#twitter {	position : relative;	width : 204px;	height:94px;	text-align:right;	padding: 13px;	background : url(../images/siteimages/twitter_bkg.png) no-repeat;	margin-bottom:25px;}#follow_twitter {	position : relative;	margin-top: 43px;	width : 58px;	cursor:pointer;	float:left;}#twitter_div {	position : relative;	width : 140px;	float:right;}#twitter_update_list li {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 16px;	font-weight: normal;	font-style:italic;	list-style-type:none;	color: #b6a681;	margin-bottom: 8px;}#twitter_update_list a:link { 	color : #705e33;	font-size: 10px;	font-weight: normal; 	font-style:italic;	text-decoration : none;}#twitter_update_list a:visited { 	color : #705e33;	font-size: 10px;	font-weight: normal;	font-style:italic;	text-decoration : none;}#twitter_update_list a:hover { 	color : #705e33;	font-size: 10px;	font-weight: normal;	font-style:italic;	text-decoration : underline;}#twitter_update_list ul {	list-style-type:none;}#footer {	position : relative;	width : 230px;	text-align:right;	font-family:"Times New Roman", Times, serif;	font-size:12px;	line-height:16px;	font-weight: normal;	color: #b6a681;}#footer a:link { 	color : #b6a681;	font-weight: normal; 	text-decoration : none;}#footer a:visited { 	color : #b6a681;	font-weight: normal; 	text-decoration : none;}#footer a:hover { 	color : #705e33;	font-weight: normal; 	text-decoration : none;}