@charset "utf-8";

/* TMGFX LAYOUT STYLES */

/* global - reset margins and padding */
* {
	margin:0;
	padding:0;
}

/* black background for entire page */
body {
	background-color:#000000;/*#df1211;*/
}

/* wrapper div to center 900px layout on the screen */
#wrapper {
	text-align:left;
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

/* header container div with logo and side text animation */
#header {
	margin-top:10px;
	height:204px;
	/*background:url(../images_pres/header.png) no-repeat #000000;*/
}

/* logo img */
#logo {
	float:left;
	width:450px;
	height:100%;
	background:url(../images_pres/logo.png) no-repeat #000000;
}

/* side text animation */
#side_text {
	height:100%;
	margin-left:450px;
	overflow:hidden;
}

/* top horizontal navigation */
#nav {
	clear:both;
	margin-top:10px;
	height:40px;
	background:url(../images_pres/nav_bg.png) no-repeat #d20c0c;
	color:#ffffff;
	text-align:center;
}

/* nav link container div */
#nav_inner {
	/* align nav items vertically */
	/* padding-top:12px; */
}

/* banner img */
#banner {
	height:300px;
	background:url(../images_pres/banner.jpg) no-repeat #000000;
}

/* content container div */
#content {
	/*margin-top:25px;*/
	background-color:#f8f8f8;
	color:#000000;
	/*min-height:600px;*/
	padding-top:20px;
}

/* content text container div with page formatting */
#content_inner {
	margin:0 50px 0 50px;
	padding-bottom:7px;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
}

/* content bottom img container div */
#content_bottom {
	/*clear:both;*/
	height:40px;
	background:url(../images_pres/content_bottom.png) no-repeat #f8f8f8;
}

/* footer container div */
#footer {
	height:50px;
	margin-top:25px;
	margin-bottom:25px;
	border-top:1px solid #1b1b1b;
	border-bottom:1px solid #1b1b1b;
	color:#ffffff;
	font-size:75%;
}

/* footer text container div with page formatting */
#footer_inner {
	text-align:center;
	/* 10 px top and bottom padding for footer text */
	padding:10px 0 10px 0;
}

/* contact page formatting */
.personal_image {
	padding-top:20px;
}
.contact_info {
	padding-top:35px;
}
