/*** BODY ***/
* { padding:0; margin:0; }
html {}
body { font: 12px Tahoma, Arial, serif; color: #666; background: #820c0b; 
	background: url(../images/body-bg.jpg) repeat; line-height: 20px; }

h1 {}
h2 { font-size: 14px; font-weight: bold; margin-bottom: 20px; color: #540000; }
h3 { font-size: 12px; text-transform: lowercase; font-weight: bold; letter-spacing: 2px; }
h3.sub { color: #666; font-weight: normal; margin-bottom: 10px; text-transform: none; }
h3.orange { width: 100%; background: url(../images/h3-orange.jpg) repeat-x; height: 27px; line-height: 27px; text-indent: 15px; color: #540000; }
h3.brown { width: 100%; background: url(../images/h3-brown.jpg) repeat-x; height: 27px; line-height: 27px; text-indent: 15px; color: #540000; }
h3.green { width: 100%; background: url(../images/h3-green.jpg) repeat-x; height: 27px; line-height: 27px; text-indent: 15px; color: #540000; }
h3.black { width: 100%; background: url(../images/h3-black.jpg) repeat-x; height: 27px; line-height: 27px; text-indent: 15px; color: #fff; }
p { margin-bottom: 20px; }
a { color: #ff7800; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

ul { list-style-image: url(../images/arrow.jpg); }
ul li { list-style-position: inside; line-height: 16px; }
ol li { margin-bottom: 10px; }

.georgia { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #CC3300; }
.centurygothic { font: 18px "Century Gothic", "Times New Roman", Times, serif; color: #fff; }
.brown { color: #996633; }
.red { color: #CC3333; }
.bold { font-weight: bold; }
.clear { clear: both; }
.imgleft { float: left; margin: 0 15px 10px 0; }
.imgright { float: right; margin: 0 0 15px 10px; }
.floatleft { float: left; }
.floatright { float: right; }
.whitespace10 { height: 10px; }
.whitespace20 { height: 20px; }

.table1 tr th { background-color: #CCCCCC; text-transform: uppercase; height: 30px; padding: 5px; }
.table1 tr td { background-color: #F9F9F9; padding: 10px 20px; }

table.contentcenter tr td { text-align: center; }
table.contentleft tr td { text-align: left; }
table.leftmenu { background: #823802 url(../images/leftmenu-bg.jpg) top left repeat-x; -moz-border-radius: 15px; width: 150px; margin-right: 20px; }
ul.leftlink { list-style: none; text-align: left; color: #FFF;}
ul.leftlink li { line-height: 27px; padding: 0 10px; margin-bottom: 5px; }
ul.leftlink li a { color: #FFF; font-size: 11px; font-weight: bold; }
ul.leftlink li a:hover { color: #FC9; text-decoration: none; }

/*
ul.leftlink { width: 150px; list-style: none; }
ul.leftlink li { background: url(../images/h3-orange.jpg) repeat-x; height: 27px; line-height: 27px; padding: 0 10px; -moz-border-radius: 10px; margin-bottom: 5px; }
ul.leftlink li a { color: #540000; font-size: 11px; font-weight: bold; }
ul.leftlink li a:hover { letter-spacing: 1px; text-decoration: none; }
*/

td#midpage { background: #fff; }
	td#topmenu { background: url(../images/top-menu-bg.jpg) no-repeat; width: 920px; height: 44px; margin-top: 10px; }
	td#topmenu ul { list-style: none; text-align: center; }
	td#topmenu ul li { color: #fff; font-weight: bold; display: inline; margin: 0 20px; }
	td#topmenu ul li a { color: #fff; }
	td#topmenu ul li a:hover, td#topmenu ul li a:active { text-decoration: none; color: #ff7800; }
	td.note { background: url(../images/note.jpg) no-repeat; width: 361px; height: 243px; }
	td.note p { color: #6b2e00; line-height: 18px; margin: 75px 10px 0; }

.boxinside { margin: 0 15px 15px; }
table.box { width: 198px; border-style: hidden; }
table.box tr td { border: solid 1px #dcdcdc; -moz-border-radius: 10px; }
table.sbox { width: 260px; }
/* table.sbox tr td { background: #838383 url(../images/box-gray.jpg) repeat-x top center; } */
table.sbox tr td { background-color: #868686; }
table.quote tr td { -moz-border-radius: 10px; background: #eee; padding: 20px; border: solid 1px #ddd; }
/*table.quote tr td { -moz-border-radius: 10px; background: #eee url(../images/quote.jpg) no-repeat center center; padding: 20px; border: solid 1px #ddd; }*/
table.form tr td { -moz-border-radius: 10px; background-color: #eee; }
table.downloadvideo tr td { -moz-border-radius: 10px; background: #EED6BB url(../images/video50.png) no-repeat bottom right; padding: 15px; border: solid 2px #CC9999; }
table.pictures tr td { font-size: 11px; width: 33%; vertical-align: bottom; text-align: center; }

td#toppage { background: url(../images/top-page.jpg) no-repeat; width: 960px; height: 20px; }
td#botpage { background: url(../images/bot-page.jpg) no-repeat; width: 960px; height: 20px; }
td#footer { color: #fff; padding-top: 10px; line-height: 16px; }

/*** GALLERY ***/
a.close {
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: block;
	width: 20px;
	height: 21px;
	background: url(../gallery/close_button.jpg);
	text-indent: -9999px;
}

.photo_slider_img {
	width: 100px;
	height: 100px;
	margin-bottom: 5px;
	overflow: hidden;
}

.photo_slider {
	position: relative;
	width: 100px;
	height: 130px;
	padding: 10px;
	border: 1px solid black;
	overflow: hidden;
	margin: 25px 10px 10px 10px;
	background: white;
	float: left;
}

.info_area {
	display:none;
}

.more_info {
	display: block;
	width: 89px;
	height: 26px;
	background: url(../gallery/moreinfo.jpg);
	text-indent: -9999px;
	cursor: pointer;
}
table.tbl_images_center tr td{	text-align:center; padding: 10px 0px; padding-left: 45px;}
table.tbl_align_top tr td { vertical-align: top;}
table.tbl_images_onebytwo tr td{	text-align:center; padding: 10px 0px;}
table.tbl_images_twin tr td{	padding: 0px 10px 0px 0px !important;}
table.tbl_photo_report tr td{	text-align:left; padding: 10px 0px; padding-left: 45px; width: 200px; height: 200px; vertical-align:top;}