/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0px;
	padding:0px;
	border:0px;
	outline:0px;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}
/* ENDCSS RESET */

body {
	font-family: 'Abel', sans-serif;
	margin:0px;
	padding:0px;
	background:#FFF;
}

#container {
	margin:0px auto;
	width:980px;	
}

#mastHead {
	padding:15px 0px 0px 0px;
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
	width:980px;
	height:122px;
}

#topDesc {
	float:left;
	margin-left:65px;
}

#topDesc li {
	float:left;
	font-family: 'Abel', sans-serif;
	display:inline;
	list-style-type:none;
	font-size:15px;
	font-weight:300;
	padding:0px 5px 0px 5px;
	color:#879EA6;
}

#topDesc li:first-child {
	border-right:#CBD4DA solid 1px;
}

#topNav {
	position:absolute;
	margin:47px 0px 0px 720px;
	z-index:100;
}

#topNav li {
	float:left;
	font-family: 'Abel', sans-serif;
	display:inline;
	list-style-type:none;
	font-size:16px;
	font-weight:300;
	padding:0px 35px 0px 0px;
}

#topNav li a {
	text-decoration:none;
	color:#00386C;
}

#topNav li a:hover {
	color:#50B748;
}

#logo {
	width:173px;
	height:33px;
	margin:0px 0px 0px 175px;
}

#sliderBtns {
	position:absolute;
	background-image:url(../images/sliderBg.png);
	background-repeat:no-repeat;
	padding:5px 5px 0px 10px;
	margin:40px 0px 0px 120px;
	height:31px;
	width:70px;
	
}

#prevPage {
	margin-right:4px;
}

.topNav {
	position:absolute;
	background:#FFF;
	margin:-35px 0px 0px 100px;
	padding-top:2px;
	height:25px;
	width:450px;
}

#navItem {
	position:absolute;
	height:27px;
	display:block;
	clear:both;
	margin:43px 0px 0px 200px;
}

#navItem li {
	font-family: 'Abel', sans-serif;
	display:inline;
	list-style-type:none;
	font-size:16px;
}

#navItem li a {
	float:left;
	background-image:url(../images/list_image.png);
	background-repeat:no-repeat;
	padding:2px 10px 2px 6px;
	margin-right:5px;
	text-decoration:none;
	color:#879EA6;
}

#navItem li a:hover {
	background-image:url(../images/list_image_hov.png);
	background-repeat:no-repeat;
	padding:2px 10px 2px 6px;
	margin-right:5px;
	color:#FFF;
}


.selItem {
	float:left;
	background-image:url(../images/list_image_hov.png) !important;
	background-repeat:no-repeat;
	padding:2px 10px 2px 6px;
	margin-right:5px;
	color:#FFF !important;
}

#navBar {
	float:left;
	width:91px;
	height:600px;
	background:#FFF;
	margin-top:0px;
	z-index:1000;
}


.navBg{
	color:#879EA6;
	background-image:url(../images/nav_header.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	line-height:27px;
	padding:0px 0px 0px 3px;
	width:91px;
}

#navBar p {
	text-align:center;
	padding:0px 5px 0px 0px;
}

#navBar ul {
	margin-bottom:15px;
	text-align:center;
}

#navBar li {
	font-family: 'Abel', sans-serif;
	font-size:16px;
	text-align:left;
	width:91px;
	line-height:18px;	
	list-style:none;
	padding:0px 0px 10px 3px;
	color:#00386C; /*Blue*/
	cursor:pointer;
}

#navBar li:hover {
	color:#50B748; /*Green*/	
}

.selected {
	color:#50B748 !important; /*Green*/	
}

#imgGal {
	float:right;
	position:relative;
	font-family: 'Abel', sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	width:820px;
	height:600px;
	border-top:#E3E3E3 1px solid;
	border-bottom:#E3E3E3 1px solid;
	margin-right:45px;
	overflow:hidden;
}


/* Start gallery */
#gallery {
	position:absolute;
	margin:0px 0px 0px 820px;
	overflow:hidden;
	color:#FFF;
	min-height:600px;
	width:820px;
	display:block;
}

#photoFrame {
	width:8600px;
	height:600px;
	position:absolute;
	clear:both;
}

#photoFrame li {
	height:0px;
}

.photo {
	width:820px;
	height:600px;
	float:left;
	background:#FFF;
}

.photo h1 {
	font-family: 'Nunito', arial, serif;
	font-size:18px;
	text-align:left;
	margin:60px 0px 5px 40px;
}

.photo h2 {
	font-family: 'Nunito', arial, serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	margin:0px 0px 10px 42px;
}

.photo h3 {
	font-family: 'Nunito', arial, serif;
	font-size:18px;
	text-align:center;
	margin:10px 0px 0px 0px;
}

.photo a {
	color:#1A96E2;
	text-decoration:none;
}

.photo a:hover {
	color:#000;
}
/* End gallery */


#launch a {
	position:absolute;
	width:93px;
	height:41px;
	margin:-40px 0px 0px 790px;
	
}

#resume {
	display:none;
	float:right;
	position:relative;
	width:820px;
	border-top:#E3E3E3 1px solid;
	border-bottom:#E3E3E3 1px solid;
	margin-right:45px;
}

#resume h2 {
	font-family: 'Nunito', arial, serif;
	font-size:12px;
	text-align:center;
	background:#50B748;
	width:200px;
	height:16px;
	color:#FFF;
	padding-top:5px;
	padding-bottom:3px;
	margin:15px 0px 15px 0px;
}

#resume h3 {
	font-family: 'Nunito', arial, serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#00386C;
	margin:5px 0px 0px 0px;
}

#resume p {
	font-family:Verdana, Arial, Helvitica, sans serif;
	font-size:10px;
	line-height:16px;
	text-align:left;
	color:#000;
}

#resume a {
	color:#00386C;
}

#resume a:hover {
	text-decoration:none;
	color:#50B748;
}

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

#resume ul li {
	font-family:Verdana, Arial, Helvitica, sans serif;
	font-size:10px;
	line-height:16px;
	text-align:left;
	margin:0px 0px 4px 15px;
	color:#000;
}

#experience {
	float:left;
	margin:10px 0px 0px 30px;
	width:480px;
}

#experience h4 {
	font-family: 'Shadows Into Light', cursive;
	font-size:18px; 
	width:380px;
	line-height:22px;
	color:#00386C;
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=.1);
}

#resPic {
	position:absolute;
	margin:10px 0px 0px 250px;
	width:241px;
	height:218px;
	background-image:url(../images/resume_pic.jpg);
	background-repeat:no-repeat;
}

#leftColumnRes {
	float:left;
	margin:0px 0px 0px 0px;
	padding-left:20px;
	height:850px;
	width:260px;
	background-color:#FAFAFA;
}

#leftColumn {
	float:left;
	background:#FFF;
	margin:10px 0px 10px 5px;
	height:356px;
	width:190px;
	border-right:1px solid #E3E3E3;
	margin:34px 0px 0px 20px;
}

#ipad2Container {
position:absolute;
margin:30px 0px 0px 156px;
width:548px;
height:474px;
}

#ipad2ContainerTwo {
position:absolute;
margin:0px 0px 0px 54px;
width:728px;
height:90px;
}

#ipad2ContainerThree { 
position:absolute;
margin:250px 0px 0px 105px; 
width:600px;
height:250px;
}

#loserContainer {
position:absolute;
margin:20px 0px 0px 40px;
width:732px;
height:297px;
}

#loserContainerTwo {
position:absolute;
margin:325px 0px 0px 367px;
width:300px;
height:250px;
}

#footer {
	clear:both;
	width:980px;
	height:122px;

}

#footerText p {
	float:left;
	font-family: 'Nunito', arial, serif;
	font-size:9px;
	margin:25px 20px 0px 0px;
	color:#999;
}

#footerText a {
	color:#00386C;
	text-decoration:none;
}

#footerText a:hover {
	color:#50B748;
}