/* CSS Document for Fyrebird.com */
/* created 2/8/2006 rev. 2.0 */

html, body {
	margin:0px 0px 0px 0px;
	height:100%;
	!important min-height:100%;
	font-family:Tahoma, Arial, Verdana;
	width:100%;
	}

form {
	margin-left:1.2em;
	}
	
.edgecolors {
	width:100%;
	border-top:10px solid #000066;
	border-bottom:10px solid #000066;
	}

.resume {margin-left:1.2em;}

.resumeList {margin-top:0px; padding-top:0px;}

.photoPageLinks {width:150px;}

table {
	height:100%;
	!important min-height:100%;

	}

#banner {
	width:100%; 
	background-color:#666666;
	color:#ccc;
	letter-spacing:.15em;
	font-weight:bold;
	float:left;
	vertical-align:top;

	}
#banner img {
	display:inline; 
	width:404px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#banner .name {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; vertical-align:middle;}
#banner p {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:middle;}


#navigation {
vertical-align:middle;
width:100%;
	background-color:#003366; 
	font-size:.6em;
	line-height:.8em;
	font-weight:bold;
	float:left;
	padding:.5em 0px .5em 0px;
	min-width:760px;
	}

#navigation ul {
	margin-top:5px;
	padding-top:5px;
	}

#navigation li {
	display:inline;
	text-transform:uppercase;
	margin-top:5px;
	padding-top:5px;
	}

#navigation a:link, #navigation a:visited {
	color:#FFCC66;
	text-decoration:none;
	padding:.5em .5em .5em .5em;
	border:1px solid #ffffff;
	margin:5px 0px 5px 0px;
	}
	
#navigation a:active, #navigation a:hover {
	color:#003366;
	text-decoration:none;
	padding:.5em .5em .5em .5em;
	border:1px solid #ffffff;
	background-color:#ffcc66;
	margin:5px 0px 5px 0px;
	}
	
/* begin subnav */
#subnav {
vertical-align:middle;
width:100%;
	background-color:#666666; 
	font-size:.6em;
	line-height:.8em;
	font-weight:bold;
	float:left;
	padding:.5em 0px .5em 0px;
	min-width:760px;
	}

#subnav ul {
	margin-top:5px;
	padding-top:5px;
	}

#subnav li {
	display:inline;
	text-transform:uppercase;
	margin-top:5px;
	padding-top:5px;
	}

#subnav a:link, #subnav a:visited {
	color:#ffffff;
	text-decoration:none;
	padding:.5em .5em .5em .5em;
	border:1px solid #ffffff;
	margin:5px 0px 5px 0px;
	background-color:#993300;
	}
	
#subnav a:active, #subnav a:hover {
	color:#003366;
	text-decoration:none;
	padding:.5em .5em .5em .5em;
	border:1px solid #ffffff;
	background-color:#ffcc66;
	margin:5px 0px 5px 0px;
	}
	
.nav2Title {
	margin:.5em 0px .5em 1.2em;
	font-size:1.5em;
	font-weight:bold;
	color:#993300;
	}
	
/* end subnav */
#mainbody {
	width:100%;
	background-color:#FFCC66; 
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	}

#mainbody a:link, #mainbody a:visited {
	color:#333300;
	text-decoration:none;
	}

#mainbody a:active, #mainbody a:hover {
	color:#993300;
	text-decoration:underline;
	}
	
#mainbody .midcontent {
	width:768px;
	font-size:.75em;
	color:#000033;
	font-weight:normal;
	}
	
#mainbody .midcontent p{
	padding:0px 20px 0px 20px;
	}
	
#mainbody .midcontentPhoto {
	width:768px;
	font-size:.75em;
	color:#000000;
	font-weight:normal;
	}
	
#mainbody .midcontentPhoto p{
	padding:0px 20px 0px 20px;
	}
	
#mainbody .portfolio {
	padding:10px 10px 10px 10px;
	margin:10px 10px 10px 10px;
	border:1px solid #993300;
	float:left;
	width:600px;
	}
	
#mainbody .portfolio img {
	clear:right;
	float:right;
	padding: 5px 5px 5px 5px;
	border:1px solid #003366;
	margin:10px 0px 10px 20px;
	}


#mainbody #contentLeft {
	background-color:#FFFFFF;
	float:left;
	vertical-align:top;
	width:350px;
	}

#mainbody #contentLeft #photo {
	float:left;	
	width:100%;
	background-color:#ccc;
	}
	
#mainbody #contentLeft #photo .pageTitle {
	margin:.5em 0px .5em 1.2em;
	font-size:1.5em;
	font-weight:bold;
	color:#993300;
	}
	
#mainbody #contentLeft #photo #homeImage {
	margin:1.2em 1.2em 1.2em 1.2em;
	}
#mainbody #contentLeft #photo #homeImage img {
	padding:.2em .2em .2em .2em;
	border: 1px solid #000000;
	background-color:#993333;
	}
	
#mainbody #contentRight {
	float:left;
	width:350px;
	padding:1.2em 1.2em .5em 1.2em;
	}
	
/*end mainbody */

#mainbodyPhoto {
	width:100%;
	background-color:#000000; 
	float:left;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	}

#mainbodyPhoto a:link, #mainbodyPhoto a:visited {
	color:#333300;
	text-decoration:none;
	}

#mainbodyPhoto a:active, #mainbodyPhoto a:hover {
	color:#993300;
	text-decoration:underline;
	}
	
#mainbodyPhoto .midcontent {
	width:768px;
	font-size:.75em;
	color:#ffffff;
	font-weight:normal;
	}
	
#mainbodyPhoto .midcontent p{
	padding:0px 20px 0px 20px;
	color:#FFFFFF;
	}
	
#mainbodyPhoto .midcontentPhoto {
	width:768px;
	font-size:.75em;
	color:#ffffff;
	font-weight:normal;
	}
	
#mainbodyPhoto .midcontentPhoto p{
	padding:0px 20px 0px 20px;
	}
	
#mainbody .portfolio {
	padding:10px 10px 10px 10px;
	margin:10px 10px 10px 10px;
	border:1px solid #993300;
	float:left;
	width:600px;
	}
	
#mainbodyPhoto .portfolio img {
	clear:right;
	float:right;
	padding: 5px 5px 5px 5px;
	border:1px solid #003366;
	margin:10px 0px 10px 20px;
	}


#mainbodyPhoto #contentLeft {
	background-color:#FFFFFF;
	float:left;
	vertical-align:top;
	width:350px;
	}

#mainbodyPhoto #contentLeft #photo {
	float:left;	
	width:100%;
	background-color:#ccc;
	}
	
#mainbodyPhoto #contentLeft #photo .pageTitle {
	margin:.5em 0px .5em 1.2em;
	font-size:1.5em;
	font-weight:bold;
	color:#993300;
	}
	
#mainbodyPhoto #contentLeft #photo #homeImage {
	margin:1.2em 1.2em 1.2em 1.2em;
	}
#mainbodyPhoto #contentLeft #photo #homeImage img {
	padding:.2em .2em .2em .2em;
	border: 1px solid #000000;
	background-color:#993333;
	}
	
#mainbodyPhoto #contentRight {
	float:left;
	width:350px;
	padding:1.2em 1.2em .5em 1.2em;
	}
	
/* end mainbodyPhoto */
	

#lo1 {
	width:100%;
	background-color:#999933;
	vertical-align:top;
	text-align:left;
	}
	
#lo1 #update {
	width:100%;
	background-color:#999933;
	min-height:8em;
	}

#lo1 #update #updateFrame{
	background-color:#999933;
	margin:.5em 3em .5em 1.2em;
	width:700px;
	min-height:8em;
	}
	
#lo1 #update h2 {
	margin:.5em 1.2em .5em 1.2em;
	font-size:1em;
	font-weight:bold;
	color:#993300;
	}
	
#lo1 #update .updateSmall {
	font-size:.8em;
	font-weight:normal;
	}
	
.orange {background-color:#FFCC66;}

.galleryImage {
	padding:15px 15px 15px 15px;
	background-color:#000000;
}

.galleryTable {background-color:#000000;}