@charset "UTF-8";
/* CSS Document */

/* HTML Reset */

html, h1, h2, body {
	margin:0;
	padding:0;
}

/* HTML Reset */

/* Base Structure */

body {
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
}

#container {
	width: 800px;
	height: 575px;
	margin: 0 auto 0 auto;
	background-color: #fff;
	background-image: url(../images/retrorocket_guy.jpg);
	background-repeat: no-repeat;
	background-position: 75px 255px;
}

#live_area {
	width: 762px;
	margin: 0;
	padding: 0 19px 0 19px;
}

#iframe {
	margin: 10px 0 0 175px;
}

#resume {
	margin: 0 5px 0 0;
}

#portfolio_gallery {
	margin-left: 160px;
}

#flashcontent {
	float: right;
	height: 530px;
}

#bottom_content_box {
	margin-top: 380px;
}

#bottom_content_box p {
	margin-left: 150px;
}

#footer {
	width: 800px;
	height: 82px;
	margin: 0 auto 0 auto;
	background-image: url(../images/footer_background.png);
	background-repeat: no-repeat;
	background-position: right top;	
}

#copyright {
	width: 800px;
	margin: 0 auto 0 auto;
	padding: 10px 0 10px 0;
	text-align: center;
	font-size: 10px;
}

/* Base Structure */

/* Nav Bar */


#nav_bar {
	width: 800px;
	height: 39px;
	background-image: url(../images/nav_bar.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
}

#tabs {
	width:368px;
	float:right;
}

a.about_tab:link, a.about_tab:visited, a.about_tab:active {
	float:left;
	width:95px;
	height:39px;
	background-position:0 0;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.about_tab:hover {
	float:left;
	width:95px;
	height:39px;
	background-position:0 -39px;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.about_tab_up:link, a.about_tab_up:visited, a.about_tab_up:hover, a.about_tab_up:active {
	float:left;
	width:95px;
	height:39px;
	background-position:0 -39px;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.resume_tab:link, a.resume_tab:visited, a.resume_tab:active {
	float:left;
	width:93px;
	height:39px;
	background-position:-95px 0;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.resume_tab:hover {
	float:left;
	width:93px;
	height:39px;
	background-position:-95px -39px;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.resume_tab_up:link, a.resume_tab_up:visited, a.resume_tab_up:hover, a.resume_tab_up:active {
	float:left;
	width:93px;
	height:39px;
	background-position:-95px -39px;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.work_tab:link, a.work_tab:visited, a.work_tab:active {
	float:left;
	width:82px;
	height:39px;
	background-position:-187px 0;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.work_tab:hover {
	float:left;
	width:82px;
	height:39px;
	background-position:-187px -39px;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.work_tab_up:link, a.work_tab_up:visited, a.work_tab_up:hover, a.work_tab_up:active {
	float:left;
	width:82px;
	height:39px;
	background-position:-187px -39px;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.contact_tab:link, a.contact_tab:visited, a.contact_tab:active {
	float:left;
	width:98px;
	height:39px;
	background-position:-270px 0;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.contact_tab:hover {
	float:left;
	width:98px;
	height:39px;
	background-position:-270px -39px;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.contact_tab_up:link, a.contact_tab_up:visited, a.contact_tab_up:hover, a.contact_tab_up:active {
	float:left;
	width:98px;
	height:39px;
	background-position:-270px -39px;
	background-image: url(../images/nav_tabs.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#mast {
	width:368px;
	float:left;
}

a.mast_tab:link, a.mast_tab:visited, a.mast_tab:active, a.mast_tab:hover {
	float:left;
	width:161px;
	height:39px;
	background-position:left top;
	background-image: url(../images/michael_hutzel.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* Nav Bar */

/* Resume Downlaoder */

a.resume_downloader:link, a.resume_downloader:visited, a.resume_downloader:active {
	float:left;
	width:92px;
	height:84px;
	margin: 370px 0 0 55px;
	background-position: left top;
	background-image: url(../images/resume_pdf_download.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.resume_downloader:hover {
	float:left;
	width:92px;
	height:84px;
	margin: 370px 0 0 55px;
	background-position: left top;
	background-image: url(../images/resume_pdf_download_over.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* Resume Downloader */

/* Content Stylings */


.highlighted_text {
	color: #66a7ac;
}

a.contact_info:link, a.contact_info:visited, a.contact_info:active {
	float:left;
	width:609px;
	height:156px;
	background-position:left top;
	background-image: url(../images/contact_info.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;	
}

a.contact_info:hover {
	float:left;
	width:609px;
	height:156px;
	background-position:left top;
	background-image: url(../images/contact_info_over.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#resume h2 {
	color:#61a4aa;
	font-size:14px;
	margin:10px 0 0 0;
	font-weight:normal;
}

/* Content Stylings */