/*---- GLOBAL STYLES ---- */
html, body, h1, h2, h3, h4, h5, h6, img, p, a, ul, ol, li, dl, dt, dd, form { 
	margin:0; padding:0; border:0;
	}

html { min-height: 100%; margin-bottom: 0px; height:100%; /* needed for container min-height */}

body {
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #603913;
	height: 100%;
	background: url(images/02bg.jpg) repeat;
	
}
	
ul, ol, li { 
	list-style-type: none; 
}

a{ color: #603913; text-decoration: none;}
a:hover{ color: #333333; text-decoration: underline;}

.clear_left { clear: left; }
.clear_right{ clear: right; }
.clear_both{ clear: both; }

/*---- Main Style ---*/
#blurb{
	display: none;
}
#wrapper{
	background: url(images/02repeatslice_top.jpg) top repeat-x;
}
#main-container{
	margin-left: auto;
	margin-right: auto;
	width: 914px;
}
#main-pic{
	width: 100%;
	height: 893px;
	background: url(images/01main.jpg) no-repeat;
}

#content-container{
	margin-top: 60px;
	height: 711px;
}
#main-enter{
	margin-top: 120px;
	padding-left: 177px;
}
#main-enter a{
	display:block;
	background:url(images/enter.jpg) no-repeat;
	width: 90px;
	height: 51px;
}
#main-enter a:hover{
	background: url(images/enter_over.jpg) no-repeat;
}
#footer{
	text-align:center;
	padding: 30px;
	padding-top: 25px;
	background: url(images/02copyright.jpg) center no-repeat;
}
#content{
	float: right;
	width: 507px;
	margin-right: 35px;
	padding: 30px 0px 30px 0px;
}
#ie6 #content{
	margin-right: 0;
	padding-right: 35px;
}
#ie6 #nav-container{
	margin-left: 0;
	padding-left: 64px;
}
#statement{
	text-align: right;
	padding-right: 20px;
}
/*---- Nav ----*/
#nav-container{
	float: left;
	width: 300px;
	margin-left: 37px;
	padding: 60px 27px;
}
#nav-container a{
	display: block;
	width: 154px;
	height: 30px;
}
#nav-container li{
	margin-bottom: 1px;
}
#nav-container #gallery1 a{
	background: url(images/01main_nav.jpg) no-repeat;
}
#nav-container #gallery1 a:hover, #nav-container #gallery1 .selected{
	background: url(images/01mainnav_over.jpg) no-repeat;
}
#nav-container #gallery2 a{
	background: url(images/02main_nav.jpg) no-repeat;
}
#nav-container #gallery2 a:hover, #nav-container #gallery2 .selected{
	background: url(images/02mainnav_over.jpg) no-repeat;
}
#nav-container #gallery3 a{
	background: url(images/03main_nav.jpg) no-repeat;
}
#nav-container #gallery3 a:hover, #nav-container #gallery3 .selected{
	background: url(images/03mainnav_over.jpg) no-repeat;
}
#nav-container #space{
	height: 155px;
}
#nav-container #contact a{
	background: url(images/contact.jpg) no-repeat;
}	
#nav-container #contact a:hover, #nav-container #contact .selected{
	background:url(images/contact_over.jpg) no-repeat;
}
#nav-container #resume a{
	background: url(images/resume.jpg) no-repeat;
}
#nav-container #resume a:hover, #nav-container #resume .selected{
	background: url(images/resume_over.jpg) no-repeat;
}


#gallery_nav{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 120px;
}
#gallery_nav ul{
	text-align: center;
}
#gallery_nav li{
	float: left;
}

/*---- Gallery ----*/
#gallery #content-container, #contact #content-container, #resume #content-container{
	margin-top: 30px;
	height: 682px;
}
#gallery #main-container, #contact #main-container, #resume #main-container{
	width: 960px;
}
#gallery #main-pic, #contact #main-pic, #resume #main-pic{
	margin-top: 31px;
	background: url(images/gallery_main.jpg) no-repeat;
}

/*---- Contact ----*/
#contact #content{
	width: 367px;
	padding: 60px 70px;
	color: black;
}
#contact #ie6 #content{
	padding-right: 110px;
}
/*---- Resume ----*/
#resume #content{
	width: 447px;
	padding: 60px 30px;
	
	color: black;
}
#resume #ie6 #content{
	padding-right: 65px;
}
#resume .title, #resume .title1{
	margin-top: 40px;
	margin-bottom: 20px;
	text-decoration: underline;
	text-transform: capitalize;
}
#resume .title1{
	margin-top: 20px;
}

#resume dt, #resume dd{
	padding-bottom: 10px;
	float: left;
}
#resume dt{
	clear: left;
	padding-right: 10px;
}
#resume dd{
	width: 400px;
}
#resume #resume_nav{
	text-align: right;
}
#resume_nav a{
	color: black;
}
#resume_nav a:hover, #resume_nav .selected{
	color: #603913;
	text-decoration: underline;
}	

/*---- Statement ----*/
#state #main-pic{ 
	margin-top: 42px;
	background: url(images/statementbg.jpg) no-repeat center top;
	
	margin-left:auto;
	margin-right: auto;
}
#state #content-container{
	width: 436px;
	height: 625px;
	color: black;
	margin-left:auto;
	margin-right: auto;
	text-align:left;
	
	line-height: 1.8em;
}
#state #footer{
	background: url(images/02copyright.jpg) center no-repeat;
	padding-left:10px;
	padding-top: 25px;
}

