body{
	background:#000 url(arc.jpg) no-repeat scroll 0px 0px;
	color:#CCC;
	margin:0;
	font-size: 11.0pt;
}

/* Begin definitions for the top logo area */
div#top_logo{
	background-image: url(HeaderCircles.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 375px -120px;
	color:#e0cceb;
	width:794px;
	height:208px; /* 232px */
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
div#top_logo h3#N_design{
	font-family: "Century Gothic",Gothic,sans-serif;
	font-size: 14.0pt;
	font-weight:bold;
	padding: 30px 0 0 0;
	margin: 0;
	position:relative;
	left:520px;
	width:260px;
}
div#top_logo h3#N_design span#design{
	font-family: Sylfaen,serif;
	font-style: italic;
	font-size: 14.0pt;
	letter-spacing:0.2em;
	font-weight:normal;
}
div#top_logo h1#name{
	font-family: Arial,Verdana,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22.0pt;
	letter-spacing: 3.0pt;
	margin:6px 0 2px 0;
	padding:0;
	position:relative;
	left:280px;
	width:500px;
}
div#top_logo hr{
	border:1px solid #ccc;
}
div#top_logo h4#titles{
	font-family: "Century Gothic",Gothic,sans-serif;
	font-size: 11.0pt;
	font-weight:bold;
	text-transform: uppercase;
	margin:0;
	padding:0;
	position:relative;
	left:330px;
	width:500px;
}
div#top_logo h3#N_design, div#top_logo h1#name, div#top_logo h4#titles{
	text-shadow: #706675 2px 2px 0.2em;
}
/* End definitions for the top logo area */

/* Begin Left Nav bar definitions */
div#left_nav{
	position:absolute;
	left:30px;
	top:110px;
	width:160px;
	height:300px;
}
div#left_nav h2#pagetitle{
	font-family:"Trebuchet MS",sans-serif;
	text-transform: uppercase;
	font-size:22.0pt;
	margin: 0 0 8px 0;
	padding: 0;
	width:180px;
	text-align:right;
	vertical-align:bottom;
	height:52pt;
}
div#left_nav ul{
	list-style-type:none;
	padding:0;
	margin:0;
	margin-left:20px;
}
div#left_nav ul li{
	background: #006 url(nav-bullet.png) no-repeat scroll 0px 0px;
	padding: 4px 4px 12px 4px;
	margin-bottom:3px;
	color:#ccc;
	width:155px;
	height:16px;
}
div#left_nav ul li a{
	font-family: Arial,Verdana,sans-serif;
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:10.0pt;
	color:#ccc;
	width:155px;
	height:20px;
	display:inline-block;
	padding-top:5px;
}
div#left_nav ul li.active{
	background: #494949 url(nav-bullet-active.png) no-repeat scroll 0px 0px;
}
div#left_nav ul li:hover{
	background-image: url(nav-bullet-active.png);
}
div#left_nav a img{
	border:none;
	margin-top:10px;
	margin-left:20px;
	width:163px;
}
/* End Left Nav bar definitions */

/* Begin Main content definitions */
div#content_pane{
	position:relative;
	left:250px;
	top:200px;
	width:650px;
	font-family:"Trebuchet MS",sans-serif;
	font-size: 9.5pt;
	margin-right:20px;
	padding:4px;
	border:1px solid #ccc;
	background-color:#000;
}
div#content_pane a{
	color:#ccc;
	text-decoration:underline;
	font-style:italic;
	font-weight:bold;
}
div#content_pane a:hover{
	color:#fff;
	text-decoration:underline;
}
div#content_pane p{
	text-align:justify;
	margin: 0px 0px 8px 0px;
}
div#content_pane h3{
	font-size: 12.0pt;
	padding: 0 0 12pt 0;
	margin:0;
	font-style:italic;
}
div#content_pane strong{
	text-decoration:underline;
}
div#content_pane ul{
	padding-top:0;
	margin-top:0;
	padding-left:22px;
	margin-bottom:24px;
}
table{
	border:none;
	margin:0;
	padding:0;
	font-family:"Times New Roman",Georgia,serif;
}
div#youtube_embeds{
	text-align:center;
}
div#youtube_embeds object{
	margin:6px;
}
div#portfoliogallery{
	border:none;
	margin:0;
	padding:0;
}
table#resume{
	font-family: Arial,Verdana,sans-serif;
	font-size:9.0pt
}
div#content_pane a img{
	border:none;
	border-bottom:1px solid #000;
	width:159px;
}
div#content_pane a:hover img{
	border-bottom:1px solid #666;
}
div#gallery_transparency{
	position:fixed;
	left:0;
	top:0;
	width:200%;
	height:200%;
	margin:0;
	padding:0;
	background-color:#000;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	/* CSS3 Standard */
	opacity:0.7;
	z-index:100;
}
div#gallery_frame{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	margin:0;
	padding:10%;
	z-index:101;
	vertical-align:bottom;
}
div#gallery_frame a img{
	width:10%;
	position:absolute;
	top:35%;
	margin:0;
	padding:0;
	border:none;
}
div#gallery_frame img.leftimage{
	left:9%;
	border-left:1px solid #000;
}
div#gallery_frame img.leftimage:hover{
	border-left:1px solid #999;
}
div#gallery_frame img.rightimage{
	right:24%;
	border-right:1px solid #000;
}
div#gallery_frame img.rightimage:hover{
	border-right:1px solid #999;
}
div#gallery_frame img.image_viewer{
	left:20%;
	top:15%;
	width:45%;
/*	height:48%; */
	border-bottom:1px solid #000;
}
div#gallery_frame img.image_viewer:hover{
	border-bottom:1px solid #666;
}
a#closeviewer{
	position:absolute;
	left:70%;
	top:10%;
	width:50px;
	height:60px;
	color:#ccc;
	text-decoration:none;
	font-size:40px;
	text-align:center;
}
a#closeviewer:hover{
	text-decoration:underline;
}
/* End Main content definitions */

/* Begin Footer */
div#footer{
	font-family: "Gill Sans MT",sans-serif;
	font-size: 8.0pt;
	text-align: center;
	width:650px;
	position:relative;
	left:250px;
	top:210px;
	border: 1px solid #ccc;
	padding: 2px 4px;
	z-index:1;
}
/* End Footer */

/* Font Similarity definitions for systems without the specific fonts */
@font-face
	{font-family:Arial;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;}
@font-face
	{font-family:"Times New Roman";
	panose-1:2 2 6 3 5 4 5 2 3 4;}
@font-face
	{font-family:"Century Gothic";
	panose-1:2 11 5 2 2 2 2 2 2 4;}
@font-face
	{font-family:Sylfaen;
	panose-1:1 10 5 2 5 3 6 3 3 3;}
