@charset "utf-8";
/* CSS Document */
A:link {text-decoration: underline; color:#000000;}
A:visited {text-decoration: underline; color:#333333;}
A:active {text-decoration: underline; color:#000000;}
A:hover {text-decoration: underline; color:#990000;}
body {
	margin:0px auto;
	padding:0px;
}
#Content {
	margin:0px auto;
	padding:0px;
	min-width:1280px;
}
#Banner {
}
h2 {
	margin:0;
}
hr {
	margin-top:3px;;
	margin-bottom:5px;
border:1px solid #000;
	margin-right:10px;
}
.logo {
float:left;
width:183px;
height:183px;
}
.bannerImgage {
height:183px;
width:639px;
float:left;
}
.expander {
	height:183px;
	background-image:url(images/BannerEx.gif);
	background-repeat:repeat-x;
	margin-left: 820px;
}
.bannerRight {
	float: right;
	height: 183px;
	width: 223px;
}
.bannerRightBot {
	background-image:url(images/BannerRBot.png);
	background-repeat:no-repeat;
	width:223px;
	height:231px;
	position:relative;
	top:0px;
}
#Main {
}
.Nav1L {
	background-image:url(images/NavL.png);
	background-repeat:no-repeat;
	height:21px;
	left: 211px;
	position: absolute;
	width: 22px;
}
.Nav1Main {
	height:21px;
	padding-top:0px;
	font-size:15px;
	line-height:10px;
	background-image:url(images/NavEx.png);
	background-repeat:repeat-x;
	margin-left: 231px;
}
.Nav1Main a {position:relative; top:-5px;}
.Nav1Main a:link {text-decoration: none; color:#000000;}
.Nav1Main a:visited {text-decoration: none; color:#333333;}
.Nav1Main a:active {text-decoration: underline; color:#000000;}
.Nav1Main a:hover {text-decoration: underline; color:#999999;}
.Nav2L {
	background-image:url(images/NavL.png);
	background-repeat:no-repeat;
	height:21px;
	left: 249px;
	position: absolute;
	width: 22px;
}
.Nav2Main {
	height:21px;
	background-image:url(images/NavEx.png);
	background-repeat:repeat-x;
	margin-left: 269px;
}
.MainContent {
	background-image:url(images/ContentBackground.png);
	background-repeat:no-repeat;
	background-position:center;
	height: 600px;
}
.TextBoxCont {
	margin-left:50px;
	float:left;
	width: 301px;
	margin-top: 25px;
}
.TextBoxContRight {
	background-image:url(images/ResumeMainBG.png);
	background-repeat:repeat;
	margin-right:100px;
	padding:10px;
	float:right;
	width: 301px;
	margin-top: 25px;
	border:solid 1px #000;
-moz-border-radius-topright:10px;
border-top-right-radius:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;
	}
.TextBoxTop {
width:301px;
height:11px;
background-image:url(images/TextBoxTop.png);
background-repeat:no-repeat;
}
.TextBoxMain {
background-image:url(images/TextBoxMain.png);
background-repeat:repeat-y;
width:301px;
}

.ResumeBox {
			background-image:url(images/ResumeMainBG.png);
	background-repeat:repeat;
	padding:10px;
	margin-top: 25px;
	margin-left:50px;
	margin-bottom:50px;
width:600px;
border:solid 1px #000;
-moz-border-radius-topright:10px;
border-top-right-radius:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;
}
.ResumeContent {
		background-image:url(images/ResumeBG.png);
	background-repeat:repeat;
	padding:7px;
	-moz-border-radius-topright:10px;
border-top-right-radius:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-left-radius:10px;
margin-top:10px;
}
.TextBoxBot {
width:301px;
height:12px;
background-image:url(images/TextBoxBot.png);
background-repeat:no-repeat;
}
.LeftTextBox {
	width:291px;
	padding-left: 5px;
	padding-right: 5px;
}
.TitleBox {
	font-size:24px;
	border-bottom:#333333 1px solid;
	padding-bottom:2px;
	margin-bottom: 10px;
}
.ProjectsBar {
height:60px;
width:inherit;
background-image:url(images/PlainBG.png);
background-repeat:repeat;
border-bottom:#000000 solid 1px;
border-top:#000000 solid 1px;
margin-top:25px;
padding-left:50px;
padding-top:3px;
padding-bottom:3px;
}
.VidBG {
	background-color:#fff;
	height: 406px;
	width: 770px;
	padding-top: 44px;
	padding-left: 44px;
	padding-bottom: 44px;
	float: right;
	margin-top: 25px;
	margin-right: 50px;
	border:#000 1px solid;
	border-top-right-radius: 100px;
	moz-border-radius-topright: 100px;
	border-bottom-left-radius: 100px;
	-moz-border-radius-bottomleft: 100px;
	opacity:1;
	
		
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.VidBG {
		opacity:1:
	}}
.VidBGSmall {
	background-image:url(images/480VideoBG.png);
	background-repeat:no-repeat;
	height: 396px;
	width: 526px;
	padding-top: 44px;
	padding-left: 44px;
	padding-bottom: 44px;
	float: right;
	margin-top: 25px;
	margin-right: 50px;
	}
#Footer {
	height:59px;
}
.FooterL {
	width: 139px;
	height: 201px;
	background-image: url(images/FooterL.png);
	float: left;
	position: relative;
	top: -142px;
}
.FooterLL {
background-image:url(images/FooterLL.png);
background-repeat:no-repeat;
	width:139px;
	height:59px;
	float: left;
}
.FooterUL1 {
	width:139px;
	height:59px;
	position: relative;
	background-image:url(images/FooterUL1.png);
	background-repeat:no-repeat;
	top:-59px;
}
.FooterUL2 {
	width:139px;
	height:59px;
	position: relative;
	background-image:url(images/FooterUL2.png);
	background-repeat:no-repeat;
	top: -59px;
}
.FooterUL3 {
	width:139px;
	height:25px;
	position: relative;
	background-image:url(images/FooterUL3.png);
	background-repeat:no-repeat;
	top: -25px;
}
.FooterEx {
	background-image: url(images/FooterEx.png);
	background-repeat:repeat-x;
	height:59px;
	margin-left: 139px;
}
.ContactInfo {
	height:39px;
	float: right;
	padding-right: 10px;
	padding-top: 10px;
}
