* {
		margin: 0;
		padding: 0;
		background-color:#000000;
}

body {
	color: #FFFFFF;
	background-color: #000000;
	margin:3em;
	padding: 0;
	text-align:center;
	font-size: 62.5%;
	font-family: "Century Gothic", Verdana, Helvetica, sans-serif;
}
#wrapper {
	text-align:center;
	margin:auto;
	padding:0;
	width: 700px;
	height: 460px;
		background-color: #2c2c2;
}

/*   Header Styles   */
div#header {
	text-align:right;
	font-weight:normal;
	padding:0;
	margin:auto;
	background-color:#000000;
	}
div#header h1{
	font-size:2.7em;
	font-weight:normal;
	color: #fff;
	background-color:#4c4c4c;
	letter-spacing: .406em;
	font-variant:small-caps;
	padding: 0 -.125em -.125em 0;
	margin:0;
}
div#header h2 {
	font-size:1.4em;
	font-weight:lighter;
	color: #cccccc;
	letter-spacing:.25em;
	margin:0;
	padding: .2em .3em .3em .3em;
	border: 1px #4c4c4c solid;
	/*border-top: 1px #4c4c4c solid;
	border-bottom: 1px #4c4c4c solid;*/
	font-variant:small-caps;
	}
	
/*   Homepage Styles   */
div#descimages {
	background-color: #2c2c2c;
	color:#eeeeee;
	padding:2em 0 0 0;
	margin: 0 0 8.5em 0;
	text-align:center;
	/*border-bottom: 1px #eee solid;
	border-left: 1px #4c4c4c solid;
	border-right: 1px #4c4c4c solid;*/
	border: 1px #4c4c4c solid;
	height:120px
	}
div#descimages img {
	margin:.25em;
	border: 1px #fff solid;
	padding:0;
	}
	
/*   Homepage Nav   */
div#homenav {
	margin auto;
	padding: 0 2em;
	text-align:center;
	color:#eee;
}
div#homenav ul {
	list-style:none;
	width:199px;
	text-align:left;
float:left;
	}
div#homenav ul#photogallery{
	position:relative;
left: 2.5em;

}
div#homenav ul#creativegallery{
position:relative;
left: .1em;
}
div#homenav ul#info{
position:relative;
left: 4.8em;
}
div#homenav ul#creativegallery li, div#homenav ul#photogallery li, div#homenav ul#info li {
	font-size: 1.8em;
	margin: 0;
	padding:.15em;
	color:#fff;
	background-color:transparent;
	letter-spacing:.15em;
	}
div#homenav ul#creativegallery li ul, div#homenav ul#photogallery li ul, div#homenav ul#info li ul {
	font-size:.4em;
	background-color: #2c2c2c;
	margin:-.5em;
	padding:1em;
height:150px;
border: 1px #555555 solid;
	}
div#homenav ul#creativegallery li ul a, div#homenav ul#photogallery li ul a, div#homenav ul#info li ul a{
	background-color: #2c2c2c;
	color:#ACACAC;
	text-decoration:none;
	}
div#homenav ul#creativegallery li ul li, div#homenav ul#photogallery li ul li, div#homenav ul#info li ul li{
	background-color: #2c2c2c;
	color:#333;
	display:block
	width: 100px;
	border-bottom: 1px #AcAcAc dotted;
	}
div#homenav ul#creativegallery li ul li a:hover, div#homenav ul#photogallery li ul a:hover, div#homenav ul#info li ul a:hover{
	background-color: #2c2c2c;
	color:#ffffff;
	text-decoration:none;
	}
	
/*   Footer Styles   */	
div#footer {
clear:both;
margin-top: .15em;
padding:.75em;
color:#555;
background-color:#000000
}
div#footer a, div#footer a:hover, div#footer p {
color:#000000;
font-size:.25em;
visibility:hidden;
}

/*   Second-level Pages Styles   */
#secondarywrapper {
	text-align:center;
	margin:auto;
	padding:0;
	width: 900px;
	height: 550px;

}
#flashcontent {
	background-color: #181818;
	color:#eeeeee;
	padding:.5em 2em 0 2em;
	margin: 0;
	text-align:center;
	border-bottom: 1px #4c4c4c solid;
	border-left: 1px #4c4c4c solid;
	border-right: 1px #4c4c4c solid;
	height: 425px;
}
div#flashcontent h1 {
	background-color: #181818;
	color:#555555;
	padding:0;
	margin: 1em 0 0 0;
	text-align:left;
	border-bottom: 2px #4c4c4c dotted;
	font-size:1.6em;
	letter-spacing:.125em
}
div#flashcontent p.pagelinks a {
	background-color: #181818;
	color:#eeeeee;
	padding:0;
	margin: .25em 0;
	text-align:left;
	font-size:1.2em;
	text-decoration:none;
	display:block;
}
div#flashcontent p.pagelinks a:hover,body#pricing div#flashcontent p a:hover, body#contact div#flashcontent p a:hover {
	text-decoration:underline;
}
body#pricing div#flashcontent p, body#contact div#flashcontent p {
	background-color: #181818;
	color:#eeeeee;
	text-align:left;
	padding-bottom:1em;
	font-size:1.2em;
	margin-top:.5em;
}
body#pricing div#flashcontent p a, body#contact div#flashcontent p a{
	background-color: #181818;
	color:#aaa;
	text-decoration:none;
}
body#pricing div#flashcontent ul li{
	background-color: #181818;
	color:#eeeeee;
	text-align:left;
	padding-left:3em;
	padding-bottom:.5em;
	font-size:1.2em;
	list-style:none;
}
/* Second-level Nav */
ul#topnav {
	list-style:none;
	font-size:1.2em;
	text-align:right;
	margin:0;
	padding: .25em;
	border-left: 1px #4c4c4c solid;
	border-right: 1px #4c4c4c solid;
	letter-spacing: .125em;
	background-color: #181818;
	height: 25px;
	}
ul#topnav li {
	display: inline;
}
ul#topnav li a {
	background-color:#555555;
	color: #bbbbbb;
	text-decoration:none;
	width:50px;
	padding: .25em .45em;
	margin: .15em 0;
	border-bottom: 1px #4c4c4c solid;
	border-left: 1px #4c4c4c solid;
	border-right: 1px #4c4c4c solid;
	background-color: #555555;
	width: 75px;
}
ul#topnav li a:hover {
	color: #eeeeee;
	border-bottom: 1px #eeeeee solid;
	border-left: 1px #eeeeee solid;
	border-right: 1px #eeeeee solid;
}
body#creative ul#topnav a#creativenav, body#photo ul#topnav a#photographynav, body#resume ul#topnav a#resumenav, body#links ul#topnav a#linksnav, body#contact ul#topnav a#contactnav, body#pricing ul#topnav a#pricingnav  {
	color: #a1a1a1;
	border-bottom: 1px #a1a1a1 solid;
	border-left: 1px #a1a1a1 solid;
	border-right: 1px #a1a1a1 solid;
	border-top: 1px #000 solid;
	background-color: #000000;
}
/*Gallery Nav*/
ul#galnav {
	list-style:none;
	font-size:1.2em;
	text-align:left;
	margin:0;
	padding: .25em;
	border: 1px #4c4c4c solid;
	border-top: 0;
	letter-spacing: .125em;
	background-color: #000000;
	}
ul#galnav li {
	display: inline;
	color: #4c4c4c;
}
ul#galnav li a {
	background-color:#000000;
	color: #4c4c4c;
	text-decoration:none;
}
ul#galnav li#galname {
	font-size:1.4em;
	font-variant:small-caps;
	color:#FFFFFF;
	background-color:#000000;
	margin-right: 1em;
}
ul#galnav li a:hover, body#creative ul#galnav a#sel, body#photo ul#galnav a#sel{
	color: #ffffff;
	background-color:#000000;
	}
