html{
height: 100%;
}

body{
background-color:#84783b;
margin:0;
height: 100%;
}

a:link{color:#790000; text-decoration:none;}
a:hover{color:#790000; text-decoration:underline;}
a:visited{color:#790000; text-decoration:none;}
a:visited:hover{color:#790000; text-decoration:underline;}

#wrap{
margin-left:13px;
margin-right:13px;
margin-top:0;
margin-bottom:13px;
border-left:#790000 3px solid;
border-right:#790000 3px solid;
border-bottom:#790000 3px solid;
border-top:0;
background-color:#aba48f;
min-width:900px;
padding-bottom:100px;
position: relative;
min-height: 100%;
}

* html #wrap{
height: 100%;
}


#header{
border-bottom:#790000 6px solid;
padding-bottom:20px;
padding-top:1px;
background-color:#990E00;
background-image:url('images/bg.gif');
min-width:900px;
}

#header p{
font-family:'Georgia','Times New Roman', Times, serif;
letter-spacing:1px;
font-size:3em;
line-height:33px;
color:#000000;
text-align:left;
margin-left:19px;
margin-bottom:0;
}

* html #footer{
margin-top: -7.4em;
}

#footer{
clear:both;
margin-top:30px;
border-top:#790000 3px solid;
padding:21px;
background-color:#2B0707;
position: relative;
line-height:1.2em;
height:200px;
min-width:900px;
}

#footer p{
color:#790000;
font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
font-size:12px;
}


#footer a{
color:#6E7D42;
text-decoration:none;
background:transparent;
}

#footer a:hover{
color:#94582C;
text-decoration:none;
}

.subtitle{
font-family:'Georgia','Times New Roman', Times, serif;
font-style:italic;
font-size:x-small;
line-height:18px;
margin-left:190px;
color:#000000;
}

.right{
font-family:'Georgia','Times New Roman', Times, serif;
text-align:justify;
float:right;
width:30%;
padding:5px;
margin:25px;
}

.right1{
font-family:'Georgia','Times New Roman', Times, serif;
font-size:1em;
font-weight:bold;
color:#790000;
text-transform:uppercase;
border-top:#000000 3px double;
}

.right2{
font-family:'Georgia','Times New Roman', Times, serif;
font-size:.9em;
color:#333333;
}

.right3{
font-family:'Georgia','Times New Roman', Times, serif;
color:#98321B;
font-size:1em;
font-weight:bold;
}


.left{
font-family:'Georgia','Times New Roman', Times, serif;
margin-top:60px;
margin-left:9px;
padding:12px;
width:80%;
padding:10px;
margin:10px;
text-align:justify;
}

.type1{
font-size:32pt;
line-height:.8em;
font-family:'Georgia','Times New Roman', Times, serif;
}

.type2{
font-size:36pt;
line-height:.8em;
border-bottom:5px solid #790000;
font-family:'Georgia','Times New Roman', Times, serif;
}

.number{
float:left;
color:#790000;
font-size:36pt;
line-height:1em;
font-family:'Georgia','Times New Roman', Times, serif;
padding-right:9px;
}

.number2{
color:#790000;
font-size:30pt;
line-height:1.5em;
font-family:'Georgia','Times New Roman', Times, serif;
padding-right:9px;
}

.link1{
font-family:'Georgia','Times New Roman', Times, serif;
text-decoration:none;
color:black;
font-weight:bold;
font-size:small;
line-height:2em;
text-transform:uppercase;
}

.subtext{
letter-spacing:4px;
color:#222222;
font-size:.7em;
line-height:1em;
text-transform:uppercase;
font-family:'Georgia','Times New Roman', Times, serif;
}

.subtext2{
letter-spacing:4px;
color:#CCCC33;
font-size:.7em;
text-transform:uppercase;
line-height:1em;
margin-left:33px;
font-family:'Georgia','Times New Roman', Times, serif;
margin-top:6px;
}

.content{
font-weight:normal;
font-family:'Georgia','Times New Roman', Times, serif;
font-size:1em;
color:#000000;
}

.f1{
font-family:'Georgia','Times New Roman', Times, serif;
color:#94582C;
letter-spacing:-1px;
font-size:26px;
}

.f2{
font-family:'Georgia','Times New Roman', Times, serif;
color:#790000;
font-weight:bold;
letter-spacing:-1px;
font-size:26px;
}

p img{
padding:6px;
border:#000000 3px double;
background-color:#94582C;
}


/* nav menu : main */

#tmenu{
margin-left:auto;
margin-right:auto;
width:100%;
height:250px;
background-color:transparent;
background-image:url('menu/menubg.gif');
background-position:bottom center;
background-repeat:no-repeat
}

#tmenu table{
	border-width:0;
	border-spacing:0;
	border-style:none;
	border-collapse: collapse;
	background-color: transparent;
	height:250px;
}

#tmenu table td {
	border-width:0;
	padding:0;
	border-style:none;
	background-color:transparent;
	-moz-border-radius:0;
}

table.tr1{
height:40px;
padding:0;
vertical-align:top;
margin:0;
}

table td img{
display:block;
}

a img{
border:0;
}

#tmenu td.lmenuopt{
background-color:#2B0707;
font-family:'Georgia', 'Times New Roman', Times, serif;
font-size:2em;
color:#520701;
font-style:italic;
letter-spacing:-1px;
width:50%;
height:40px;
padding:0;
margin:0;
text-align:right;
}

#tmenu td.rmenuopt{
background-color:#2B0707;
width:50%;
height:40px;
font-family:'Georgia', 'Times New Roman', Times, serif;
text-align:left;
letter-spacing:4px;
color:#6E7D42;
font-size:.7em;
text-transform:uppercase;
line-height:1em;
}

#tmenu td.redbg{
background-color:#2B0707;
}

#optgemini{
display:block;
width:200px;
text-align:right;
}

#descgemini{
display:block;
width:200px;
text-align:left;
}


ul{ float: left; }

li{
display: inline;
float: left;
width: 60px;
height: 60px;
padding:3px;
margin:1px;
border:#790000 1px solid;
}

#gal_thumb_container{ width: 140px; }

#gal_enlarge_container{ 
float: left; 
width: 300px; 
height: 300px; 
padding:3px;
border:#790000 1px solid;
margin-left:12px;
}


/* gallery styles */

td p{
text-align:center;
}

td.subtext{
letter-spacing:4px;
color:#CCCC33;
font-size:.7em;
text-transform:uppercase;
line-height:.05em;
margin-left:33px;
font-family:'Georgia','Times New Roman', Times, serif;
margin-top:0px;
}

.leftg{
font-family:'Georgia','Times New Roman', Times, serif;
margin-top:60px;
margin-left:21px;
padding:12px;
width:55%;
margin:10px;
text-align:justify;
}

.right3g{
display:block;
background:#758937;
padding:9px;
font-family:'Georgia','Times New Roman', Times, serif;
color:#EDF4E5;
font-size:1.2em;
font-style:italic;
width:70%;
}

#wrapt{
margin-left:13px;
margin-right:13px;
margin-top:0;
margin-bottom:13px;
border-left:#790000 3px solid;
border-right:#790000 3px solid;
border-bottom:#790000 3px solid;
border-top:0;
background-color:#aba48f;
min-width:900px;
padding-bottom:300px;
position: relative;
min-height: 300%;
}

