body {
	color:#666666; 
/*	background-image:url('images/vtp_bg_ao.gif'); */
/*	background-image:url('images/vtp_bg_rg.gif'); */
/*	background-image:url('images/vtp_bg_wim.gif'); */
	background-image:url('images/vtp_bg_uso.gif'); 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
img {border-style:none; }
/* h1 {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#ffffff; background:#99cc00; */
h1 {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#ffffff; 
	background-color:#4e7aa6;  /* uso */
/*	background-color:#3d7caf;  ao */
/*	background-color:#c67559;  rg */
/*	background-color:#8ea15f;  wim */
	background-image:url("images/vtp_h1_bkgd.gif");
	background-position:top left;
	background-repeat:no-repeat;
	font-size:20px; font-weight:normal; margin:0 0 18px 80px; padding:9px 3px 4px 15px; 
	line-height:22px;
}
h2 {font-size:14px; line-height:17px; margin:0px; padding:3px; }
h2.style {
	padding:5px 3px 6px 11px;
	background-color:#9ddcf1;
	background-image:url("images/vtp_h2_bkgd.gif");
	background-position:top left;
	background-repeat:no-repeat;
}
h2.menus {
	margin-bottom:3px;
	padding:5px 3px 6px 11px;
	background-color:#9ddcf1;
	background-image:url("images/vtp_h2_bkgd.gif");
	background-position:top left;
	background-repeat:no-repeat;
}
/* h3 {font-size:13px; margin:8 5 5 5px; color:#99cc00; } */
h3 {font-size:13px; margin:8 5 5 5px; color:#33ccff; }
p {font-size:11px; line-height:15px; margin:3 5 5 5px; }
p.gallery {color:#999999; }
p.xgallery {line-height:13px; margin:3 0 0 0px; }
p.xhgall {
	margin:0;
	text-align:center; 
	font-size:9px;
	line-height:13px; 
}
p.hilite {
	padding:3px; 
	background:#d5ebf2; 
}
ul {margin:0 5 12 21px; padding:0; font-size:11px; line-height:14px; list-style:disc outside; }
li {margin:0 0 4 0px; padding:0; }
td.alt {background:#9ddcf1; }
td.white {background:#ffffff; }
td.gallery { }
td.xgallery {
	width:33%;
	padding:10 20 5 20px;
	text-align:center;
	vertical-align:top;
}
td.galleryx {background:#d5ebf2; }
th {	
	font-size:11px; 
	text-align:left;
	vertical-align:top;
}
table.forms {
	margin-bottom:12px;
}
table.cgallery {/* calendar, cards... for 4 portraits in a row */
	border: 1px solid #d5ebf2;
	margin-bottom:12px;	
}
table.cgallery td { 
	padding:5px 10px 10px 5px;
	text-align:center;
	vertical-align:top;
	font-size:11px;
	line-height:13px;
}

/* b {color:#99cc00; font-weight:bold; } */
b {font-weight:bold; }
b.pink {
	color: #ff4167;
}

a:link, a:visited {color:#666666; text-decoration:underline; }
a:hover, a:active {color:#000000; text-decoration:none; }

a.gallery:link, a.gallery:visited {color:#999999; text-decoration:none; }
a.gallery:hover, a.gallery:active {text-decoration:underline; }

a.xgallery:link, a.xgallery:visited {text-decoration:none; }
a.xgallery:hover, a.xgallery:active {text-decoration:underline; }

a.buttlink:link, a.buttlink:visited,
a.buttlink:hover, a.buttlink:active {text-decoration:none; }

ul#topnav {
	margin:0;
	padding:0;
}
ul#topnav li {
	display:inline;
	margin-left:3px; 
	list-style-type:none;
	list-style-image:none;
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	font-size:12px;
}

a.navbutt:link, 
a.navbutt:visited {
	padding:0 3px;
	background-color:#ffffff;
	text-decoration:none;
	color:#333333;
}

a.navbutt:hover, 
a.navbutt:active {
	color:#666666;
}

a.links:link, a.links:visited {color:#666666; text-decoration:underline; font-weight:bold; }
a.links:hover, a.links:active {text-decoration:none; }

a.pagenav:link, a.pagenav:visited {font-size:14px; font-weight:bold; text-decoration:none; }
a.pagenav:hover, a.pagenav:active {font-weight:bold; }

form {
	margin:3px 0;
}
input.num {
	text-align:right;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
}

.gall_pic {
	text-align:center; 
	padding:5px;
}

.xgall_pic {
	margin:3px;
	padding:5px;
	background:#d5ebf2;
	text-align:center;
}

.small_text_green { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #336633; font-weight:bold; }
.small_text_centre {
	font-size:10px;
	text-align:center;
}
.normal_text {
	font-size:11px;
}
.cap {
	text-transform:capitalize; 
}

.tennis_court {border: 3px #ffffff solid; background-color:#33ccff; }
.tennis_right {border-right-width:3; border-right-color:#ffffff; border-right-style:solid; }
.tennis_left {border-left-width:3; border-left-color:#ffffff; border-left-style:solid; }
.tennis_top {border-top-width:3; border-top-color:#ffffff; border-top-style:solid; }
.tennis_bottom {border-bottom-width:3; border-bottom-color:#ffffff; border-bottom-style:solid; }
.tennis_top_left {border-top-width:3; border-top-color:#ffffff; border-top-style:solid; border-left-width:3; border-left-color:#ffffff; border-left-style:solid; }

.heading:link, .heading:visited {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 20px; margin:0 3 0 3; font-weight:normal; color:#ffffff; text-decoration:none; }
.heading:hover {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 20px;   margin:0 3 0 3; font-weight:normal; color:#ffffff; text-decoration:underline; }

.button {
	font-size:14px; 
	line-height:17px; 
	color:#000000; 
	font-weight:bold;
	background:#9ddcf1; 
	margin:3 3 3 3px; 
	padding:3 3 3 3px; 
	border:2px #ffffff solid; 
	text-align:center; 
}
.smallbutt1 {
	font-size:10px;
	color:#0000ff;
}
.spacebutt {
	margin:5px;
	color:#0000ff;
}
.b_over {
	background:#d5ebf2;
}
.browsebox {
	margin:0 3px 3px 3px;
	padding:3px;
	background-color:#d5ebf2;
	text-align:center; 
}
.browsebox h3 {
	margin:0 0 5px 0;
	text-align:left;
	font-size:11px;
	color:#666;
}
.browsebox select {
	margin:5px 0;
	width:160px;
	font-size:10px;
}
.browsebox input {
	margin:5px 0;
}
.browsebox ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.browsebox li {
	margin:0;
	padding:1px 0;
}
.browsebox a, .browsebox a:active, .browsebox a:visited {
	display: block;
	padding: 3px;
	background-color: #9ddcf1;
	background-image: url("images/rightarrow.gif");
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
}
.browsebox a:hover {
	display: block;
	padding: 3px;
	background-color: #d5ebf2;
	background-image: url("images/rightarrow1.gif");
	border-left: 2px solid #9ddcf1;
}
.loginbox {
	margin-left:5px; 
	padding:3px; 
	width:50%; 
	background-color:#d5ebf2; 
}
#top_ad_60 { /* 60px in height in top banner */
	display:block; 
	margin-bottom:6px; 
}
.ind_block {
	display:block;
	margin-left:20px;
}
.ind_block td, th {
	padding:5px;
	font-size:11px;
	line-height:15px;
	text-align:left;
	vertical-align:top;
}
table.celltab td {
	border: 1px solid #d5ebf2;
}
.left_ad_unit {
	padding:5px 0;
}
.google_bottom_ad {
	padding:3px;
	text-align:center;
}
.google_col_ad {
	background:#9ddcf1; 
	margin:3px; 
	padding:1px;
	border:2px #ffffff solid; 
	text-align:center; 
}
.orderbutt {
	margin: 3px 0;
}
