*,body, h1, h2, h3, h4, p, li, ul,  tr, td, table, tbody , img{
	margin: 0px; 
	padding: 0px;
	border:0;}
h2 { margin-left:1em; 
line-height:1.5em;}

input, select, textarea {border:1px solid #000; margin:.1em; padding:.1em;}
	
table {
	border-collapse:collapse;}
	
a, a:link, a:active, a:visited {
    color:#000;
	text-decoration:none;}
a:hover {
	color:#FFA500;}
.hide {visibility:hidden;}

body {
	font: 100% Arial, Verdana, sans-serif; 
	text-align: center;}

#wrapper { 
	position:relative;
	width:800px; 
	margin:4px auto;
	text-align:left;}

#banner { 
	height: 85px;
}
  
#bannertext { 
	display:block;
	 
	padding:15px;
	font: 40px "Century Gothic", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:.1em;}
	
#menuwrapper {
	width:100%}

#innerwrapper { line-height:1.5em; font-size:.95em;
	width: 100%;}

#content {
	width:550px; 
	float:right; }

#sidebar {
	width:240px;
	float:left;
}	


#footer { 
        visibility:hidden;
	clear:both;
	width:100%;
	text-align:center;
	background-color:#000;
	color:#fff;}
	
/*  SET UP STYLES FOR THUMBNAIL PAGES */
div.thumb  img{
border:1px solid #ccc;
background-color: #fff;
padding:1px;}

.thumbnails #content, .gallery #content {
	width:798px; height:100%;} 
		
.thumbnails #sidebar, .gallery #sidebar, .homepage #sidebar { 
	display:none;}

.thumbnails div.thumb {
	text-align:center;
	width:263px; height:240px;
	float:left;
	margin:32px 0;}
	
.thumbnails div.thumb span{
	display:none;}
 
.thumbnails div.thumb a:hover{
	border-bottom:3px solid orange;}
	
.gallery #content {
	width:799px;}
.gallery #sidebar {
	display:none;}

.gallery div.thumb {
	text-align:center;
	width:390px; height:240px;
	float:left;
	margin:50px 0;}

.gallery div.thumb span{
	display:block;
	text-transform:uppercase; 
	letter-spacing:3px;} 

.gallery div.thumb a:hover {
	border-bottom:3px solid orange;}

/* SETTINGS FOR PICTURE PAGE  */
.picture #content {
width:570px;
height:100%;
float:right; margin-bottom:40px;
}
.picture #sidebar {
width:190px;
float:right;
margin:50px 20px 0 10px;
text-align:right;
line-height:1.5em;
}
.picture #sidebar h3 {
margin-bottom:20px;
}
.picture div.thumb {
text-align:center;
width:570px;
height:550px;
margin:50px 0  20px 0;
}
.picture div.thumb span{
display:none} 
.picture div.thumb a:hover {
border-bottom:3px solid orange;
}
.picture #submenu {
margin:80px 0; 
width:50%; float:right; 
font-size:13px; }

/* STYLES FOR PROFILE AND CONTACT PAGES */

.usermessage { font-weight:bold; color : #7d8a96; margin: 1em 0;}

.profile #sidebar, .contact #sidebar {
display:none;
width:180px; margin-right:40px; float:right;
margin-top:50px;
}
.profile #content, .contact #content, .resume #content { 
width:680px;  padding: 0 60px;}

.contact input, .contact textarea {width:100%;}
.contact .submitbutton {width:6em; cursor:pointer}
.contact .submitbutton:hover {background:#FFA500; color:#000}

.resume h3 {margin: 1em 0}
.resume td{line-height:1.3em; padding-bottom:5px;}

table#colortable td {border:1px solid #ccc; 
text-align:center; font-size:15px;}

table#colortable { margin:10px auto;
width:700px; 
cursor:pointer;
background-color:#ccc}

div#colortablewrapper {display:none}
div#colortablewrapper p {width:670px; margin:5px auto; padding-left:30px;background:#ccc; text-align:left; display:block}
div#colortablewrapper a, div#colortablewrapper a:link, div#colortablewrapper a:visited { color:#000; line-height:25px; text-decoration:underline; font-size:13px; }
div#colortablewrapper a:hover { color:#f00;text-decoration:none;}

table#colortable th {
background-color:#333; color:#eee;
font-size:12px; font-weight:normal;
text-align:right; padding-right:5px;
font-family: Verdana, Arial, Helvetica, sans-serif;}
/*
.BkColor99 { background-color:#000}
.BkColor00 {background-color:#fff}
.Color99, #p7menubar.ColorBlack a, #p7menubar.ColorBlack a:active, #p7menubar.ColorBlack a:link {color:#000;)
#p7menubar.ColorBlack a:hover {color:#fff}
.ColorWhite, #p7menubar.ColorWhite a, #p7menubar.ColorWhite a:active, #p7menubar.ColorWhite a:link {color:#fff;)
#p7menubar.ColorWhite a:hover {color:#fff} */

.Color00 {color:#fff;}
.Color33 {color:#000;}
.BkColor00{background-color:#fff;}
.BkColor33 {background-color:#000;}
.alignleft {  text-align:left; }
.aligncenter {text-align:center; }
.borderon { border:1px solid #ccc; }
.borderoff { border:0; }

.imgfloatleft { float:left; padding-right:1em; }

/*
#p7menubar.Color00 ul li a {color:#fff; }
#p7menubar.Color00 ul li ul { background-color:#666; }

#p7menubar.Color33 ul li a {color:#000; }
#p7menubar.Color00 ul li ul { background-color:#ddd; } */


#p7menubar ul li a{color:white;}

#p7menubar {width:800px;}
