/*Reset All Elements*/
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, thread, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}

:focus{
	outline:0;
}

body{
	line-height:1;
	color:black;
	background:white;
}

ol, ul{
	list-style:none;
}

table{
	border-collapse:separate;
	border-spacing:0;
}

caption, th, td{
	text-align:left;
	font-weight:normal;
}

blockquote:before, blockquote:after, q:before, q:after{
	content: "";
}

blockquote, q {
	quotes: "" "";
}
/*End Reset*/
/*-----------------------------------------------------*/

body{
	margin:0;
	color:#00509f;
	background-color:#e3dfdc;
	z-index:-20;
	font-family:"Futura Extra Bold","Arial";
}

a:hover, a:visited, a:link, a:active, a img{
	text-decoration:none;
	border:none;
	color:#00509f;
}

/*Header*/
#header{
	position:fixed;
	width:100%;
}

nav{
	height:75px;
	background-color:#d3d3d3;
}

#navigation{
	bottom:-37px;
	position:relative;
	left:50%;
	margin-left:-434px;
}

#navigation td{
	width:175px;
	height:45px;
	text-align:center;
	letter-spacing:2px;
	font-size:18px;
	display:inline-block;
}

.navTables{
	z-index:5;
}

.navSliders{
	margin-top:-15px;
	z-index:-1;
}

.cursor{
	cursor:hand;
	cursor:pointer;
}

.navDropdown{width:175px;
	text-align:center;
	position:relative;
	overflow:hidden;
	top:40px;
}

.navDropdown img{
	position:relative;
	z-index:-1;
}

#logo{
	height:60px;
	bottom:30px;
	position:relative;
}

.shadow {
	-moz-box-shadow: 0px 0px 25px #012;
	-webkit-box-shadow: 0px 0px 25px #012;
	box-shadow: 0px 0px 25px #012;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000');
}

#portfolio{
	margin-top:-265px;
	left:11px;
}


#resume{margin-top:-265px;left:10px;}

#buy{margin-top:-265px;left:10px;}

#contact{margin-top:-265px;left:10px;}

.links{position:relative;margin-top:-225px;}

.styleNone{list-style-type:none;line-height:90%;}

#return{position:fixed;z-index:4;margin-left:-52px;margin-top:-10px;}


/*END HEADER*/

/*Slideshow*/
#slideshow{position:absolute;height:400px;width:700px;left:50%;margin-left:-350px;top:50%;margin-top:-162px;z-index:-5}
#slideshow IMG{position:absolute;top:0;left:0;z-index:-10;}
#slideshow IMG.active{z-index:-8;}
#slideshow IMG.last-active{z-index:-9;}
/*Slideshow END*/

/*Image Slides*/
#slides{width:1064px;top:112px;position:absolute;z-index:-10;left:50%;margin-left:-532px;}
#slides ul li{float:left;display: inline-block;text-align:center;border-style:solid;border-width:15px;border-color:#f0f0f0;margin:0 34px 30px 35px;border-radius:6px;-moz-border-radius:6px;	-moz-box-shadow: 0px 0px 25px #012;
	-webkit-box-shadow: 0px 0px 10px #012;
	box-shadow: 0px 0px 35px -5px #012;}
#slides IMG{margin-bottom:-3px;}
.overlay {height:163px;width:163px;background-color:black;text-align:center;position:relative;top:-163px;margin-bottom:-163px;color:white;opacity:0;filter:alpha(opacity=0);-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-ms-transition: opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;}
.overlay:hover{filter: alpha(opacity=85);opacity:0.85;}
.overlay h2{}
@font-face {font-family: "Futura Extra Bold"; src: url(Futura.ttf);}

/*Image Slides Projects*/
#project-images{position:absolute;margin-left:240px;margin-top:75px;width:50%;height:100%;z-index:-10;/*overflow:hidden;*/}
#project-images IMG{position:relative;height:auto;width:120%;padding-top:40px;}
#project-images a IMG{width:60px;}
#bg{}
.bgwidth{width:100%;}
.bgheight{height:100%;}
.center{padding-left:50px;}

/*Sidebar*/
#information{float:left;min-height:100%;width:240px;background-color:black;position:fixed;z-index:-10;opacity:.5;}
#infoContainer{padding-top:90px;}
/*text*/
h1, h2, h3{color:white;text-align:center;letter-spacing:1px;}
h1{font-size:26px;padding-top:14px;}
h2{font-size:18px;padding-top:2px;}
h3{padding-left:15px;padding-right:5px;font-size:14px;padding-top:16px;text-align:left;line-height:1.3em;}

/*Counter*/
#slidecounter{color:#FFFFFF;font-weight: 100; font-size: 21px; line-height: 25px; position: absolute; left:10px; bottom:100px;
	background: url('images/counter_slash.png') no-repeat 14px 0; width:80px; height:60px;}
#slidenum{margin-right:46px;text-align:right;}
#totalslides{margin:12px 0 0 38px;}


/*backgrounds*/
.images {height:100%;margin-left:-240px;position:absolute;right:0px;left:0px;}

