body {
background: #000000 url(img/bg_page.jpg);
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
}


body,table,td,input,textarea {
font-size: 13.0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
color: #2c1b13;
line-height: 18px;
}

a:link    { color: #ff1c1c; text-decoration: none;  }
a:visited { text-decoration: none; color: #ff1c1c; }
a:hover   { text-decoration: underline; color: #b00000; }

#menu { background: #20375c url(img/menu/rollovers.jpg); height:40px; }
#menu a img { filter:alpha(opacity=100);  -moz-opacity: 1.0;  opacity: 1.0; border: none;}
#menu a:hover img { filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; border: none;}

p { padding: 0px; margin: 0px auto; margin-bottom: 10px; margin-top: 5px; }
h1 { font-size: 18.0px; line-height: 20.0px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; color: #2c1b13; }
h2 { font-size: 14.0px; line-height: 17.0px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; color: #3b2c12; }

.footer { color: #fff; }
.footer a:link, .footer a:visited, a.footer a:hover { color: #fff; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

#sidebar { color: #fff; } #sidebar h2 { color: #fff; }


input#author, input#email, input#subject, input#telephone {
width: 360px; height: 20px; border: 1px solid #cdcfcc;
font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px;
line-height: 18px; color: #6b6c69;
background-color: #FFFFFF; padding:1px 0 1px 1px; }

textarea#message { width: 440px; height: 100px;
line-height: 18px; border: 1px solid #cdcfcc;
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 12px; color: #6b6c69;
background-color: #FFFFFF; }

#portfolio { text-align:left; }
#portfolio ul { overflow: hidden; padding: 0; margin: 0; z-index: 10001; margin-top:10px; }
#portfolio a { background-position: 50% 50%; cursor: pointer; display: block; height: 30px; opacity: 0.5; width: 40px; }
#portfolio a.active, #portfolio a:hover { opacity: 1; }
#portfolio ul li { float: left; width: 50px; list-style: none; margin-right: 0px; margin-bottom: 4px; }
#portfolio p { padding-top: 9px; }

.gallerywrapper { 
	width:474px;
	float:left;
 	padding: 10px 0px 0px 0px;
	font-family: Arial, Tahoma, Verdana, sans-serif; 
	font-size: 12px;
	color:#000000;
	overflow:hidden;
	text-align:left;
}
.gallerywrapper h1 {
	font-size:14px;
	text-align:left;
}
.pthumb { border:5px solid #fff; margin:6px; width:120px; height:90px; }

div.pthumb2 {float:left;}
div.pthumb2 img{ border:5px solid #fff; margin:6px; width:120px; height:90px; }
div.pthumb2 p {
  text-align: center;
  font-style: italic;
  font-size: 10px;
  text-indent: 0;
}
div.spacer {float:left;}
div.spacer img{ margin:6px; width:130px; height:100px; }
div.spacer p {
  text-align: center;
  font-style: italic;
  font-size: 10px;
  text-indent: 0;
}
.clearfloat {float: none;}