@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
	}

a.nav:link {
	color:#FFFFFF;
	}
	
a.nav:visited {
	color:#FFFFFF;
	}
	
a.nav:hover {
	color:#CC99FF;
	}

a.contlink:link {
	color:#666666;
	text-decoration:none;
}

a.contlink:visited {
	color:#333333;
	text-decoration:none;
	}

a.contlink:hover {
	color:#999999;
	text-decoration:underline;
	}
/*
a.galink:link {
	color:#666666;
	text-decoration:none;
	font-weight:800;
	}

a.galink:visited {
	color:#333333;
	text-decoration:none;
	font-weigth:800;
	}

a.galink:hover {
	color:#999999;
	text-decoration:none;
	font-weight:800;
	}
*/

#index_n_contact {
	background-image:url(images/bg.png);
	background-repeat:no-repeat;
	}
/*this sets the image for the primary nav bar, it has only a single line's worth*/

#about_n_gallery {
	background-image:url(images/bg_2.png);
	background-repeat:no-repeat;
	}
/*this sets the image for the secondary nav bar, it has double the amount*/

#nav_about {
	font-size:1.2em;
	text-decoration:none;
	position:absolute;
	left:541px;
	top:34px;
	width: 69px;
	}

#nav_about_selected {
	font-size:1.2em;
	text-decoration:underline;
	position:absolute;
	left:541px;
	top:34px;
	}

#nav_gallery {
	font-size:1.2em;
	text-decoration:none;
	position:absolute;
	left:679px;
	top: 34px;
	width: 79px;
	}

#nav_gallery_selected {
	font-size:1.2em;
	text-decoration:underline;
	position:absolute;
	left:679px;
	top: 34px;
	width: 81px;
	}

#nav_contact {
	font-size:1.2em;
	text-decoration:none;
	position:absolute;
	left:820px;
	top: 34px;
	width: 86px;
	}

#nav_contact_selected {
	font-size:1.2em;
	text-decoration:underline;
	position:absolute;
	left:820px;
	top: 34px;
	width: 84px;
	}

#subnav_me {
	font-size:1em;
	text-decoration:none;
	position:absolute;
	left: 609px;
	top: 77px;
	}

#subnav_me_selected {
	font-size:1em;
	text-decoration:underline;
	position:absolute;
	left: 609px;
	top: 77px;
	}	
	
#subnav_model {
	font-size:1em;
	text-decoration:none;
	position:absolute;
	left: 695px;
	top: 77px;
	width: 87px;
	}

#subnav_model_selected {
	font-size:1em;
	text-decoration:underline;
	position:absolute;
	left: 695px;
	top: 77px;
	width: 87px;
	}

#subnav_exp {
	font-size:1em;
	text-decoration:none;
	position:absolute;
	left: 817px;
	top: 77px;
	width: 120px;
	}

#subnav_exp_selected {
	font-size:1em;
	text-decoration:underline;
	position:absolute;
	left: 817px;
	top: 77px;
	width: 122px;
	}

#subnav_fine {
	font-size:1em;
	text-decoration:none;
	position:absolute;
	left: 609px;
	top: 77px;
	width: 83px;
	}

#subnav_fine_selected {
	font-size:1em;
	text-decoration:underline;
	position:absolute;
	left: 609px;
	top: 77px;
	width: 84px;
	}

#subnav_digital {
	font-size:1em;
	text-decoration:none;
	position:absolute;
	left: 695px;
	top: 77px;
	width: 101px;
	}

#subnav_digital_selected {
	font-size:1em;
	text-decoration:underline;
	position:absolute;
	left: 695px;
	top: 77px;
	width: 144px;
	}

#subnav_interactive {
	font-size:1em;
	text-decoration:none;
	position:absolute;
	left: 797px;
	top: 77px;
	width: 155px;
	}

#subnav_interactive_selected {
	font-size:1em;
	text-decoration:underline;
	position:absolute;
	left: 797px;
	top: 77px;
	}
	
#content {
	font-size:0.8em;
	text-decoration:none;
	color:#666666;
	margin-left: 260px;
	margin-top: 175px;
	width: 590px;
	height:300px;
	overflow:auto;
	}

#desc {
	font-size:0.5em;
	text-decoration:none;
	color:#666666;
	position:absolute;
	left:70px;
	top:280px;
	width:210px;
	height:224px;
	z-index:1;
	}

#photos {
	vertical-align:baseline;
	width:120px;
	display:inline;
	}

#photos ul {
	list-style-type:none;
	margin-left:260px;
	margin-top:160px;
	}
	
#photos img {
	color:#FFFFFF;
	border:solid #a9a9a9 1px;
	margin:-3px 3px 3px -3px;
	padding:1px;
	}

#photos img:hover {
	border:hidden; /*dotted #662D91 1px;*/
}

#prevnex {
	margin-left:525px;
	}
/* this positions the buttons on the image gallery that say "previous" and "next" */

#index_img {
	position:absolute;
	left: 420px;
	top: 160px;
	}

#info {
	margin-left:10px;
	}
/*this is for the contact form, so the text boxes are nicely aligned*/

.update {
	font-size:0.6em;
	text-decoration:none;
	color:#FFFFFF;
	position:relative;
	left: 830px;
	top: 575px;
	width:100px;
	}
/*this positions the "Updated (blank)(blank)" on the index page*/
	
.logo {
	position:absolute;
	left: 77px;
	top: 40px;
	}
/*this positions my logo*/