/* CSS Document */

/*
----------------------------------------------------------------------------------------------
Website StyleSheet
Created:  January 2009
---------------------------------------------------------------------------------------------- */

/* Default
/* basic elements 
---------------------------------------------------------------------------------------------- */
html {
	min-height:100%;
	height:100%;
}
body /* Internet Explorer */
{
	text-align: center;
}
body /* Mozilla Firefox alignment */
{
	text-align: -moz-center;
}
body
{
	margin:0px;
	font-family: Verdana;
	color: #4d4d4d;
	font-size:11px;
	line-height:20px;
	background-color:#fff;	
	background:url(../images/bg_tile.jpg) repeat-x 0em 0em;*/	
}


.middleAlign {
	min-height:100%;
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
}

p {
 	margin-top:0px;
	padding:0px;
	margin-bottom:2em;	
}
p.narrow {
 	margin-top:0px;
	padding:0px;
	margin-bottom:1em;	
}
 
/* Form, Input, Select
 * Layout styles
---------------------------------------------------------------------------------------------- */
form
{
	display:inline;
}
input,
select,
label
{
	vertical-align:middle;
}

input.input {
	font-size:12px;  
	line-height:16px;
	height:16px;
	width: 150px;
	border:1px #7f9db9 solid; 
	color:#fff;
}
input.input_long{
	font-size:12px;  
	line-height:16px;
	height:16px;
	width: 356px;
	_width: 354px;
	border:1px #7f9db9 solid; 
}
textarea.textarea{
	font-size:12px;  
	line-height:16px;
	width: 413px;
	border:1px #7f9db9 solid; 
}

button.button{
	font-size:10px;  
	line-height:16px;
}
.select	{  
	font-size:12px;  
	line-height:18px;
	height:18px;
	width:142px;  
	_width:144px;  
	background-color:#fff;  
	border:1px #7f9db9 solid; 
}
.select_long	{  
	font-size:12px;  
	line-height:18px;
	height:18px;
	width:220px;  
	background-color:#fff;  
	border:1px #7f9db9 solid; 
}


.btnstyle			{
	font-size: 11px;
	color:#030;
	line-height: 16px;
	font-weight: bold;
	font-family:Verdana;
	text-align:center;
	width:120px;
	height:22px;
	background-color: #6eb92b;
	border-top: 1px solid #afd98b;
	border-right: 1px solid #49901a;
	border-bottom: 1px solid #49901a;
	border-left: 1px solid #afd98b;
	padding: 0 0 0 0;
	margin: 0px 0 0px 0;
}


/* A, A Img
 * Text sizes, Text styles
---------------------------------------------------------------------------------------------- */
a img
{
	border:0px;
}
a
{
	color:#390;
	text-decoration:none;
}
a:hover
{
	color:#390;
	text-decoration:underline;
}
a.grey
{
	color:#666;
	text-decoration:none;
}
a.grey:hover
{
	color:#666;
	text-decoration:underline;
}
a.white
{
	color:#fff;
	text-decoration:none;
}
a.white:hover
{
	color:#fff;
	text-decoration:underline;
}
a.lightblue
{
	color:#b8c4d1;
	text-decoration:none;
}
a.lightblue:hover
{
	color:#b8c4d1;
	text-decoration:underline;
}



.ColorText01
{
	color: #f00;
}
.ColorText02
{
	color: #999;
}
.ColorText03
{
	color: #666;
}
.ColorText04
{
	color: #fff;
}
.ColorText05
{
	color: #039;  /*  deep blue  */
}
.ColorText06
{
	color: #36c;  /*  blue  */
}
.ColorText07
{
	color: #69f; /*  light blue  */
}
.ColorText08
{
	color: #390;/*	green  */
}
.ColorText09
{
	color: #000;
}
.ColorText10
{
	color: #808080;
}


.SizeText01
{
	font-size:10px;
}
.SizeText02
{
	font-size:11px;
}
.SizeText03
{
	font-size:12px;
}
.SizeText04
{
	font-size:13px;
}

.SizeText05
{
	font-size:14px;
}

.SizeText06
{
	font-size:18px;
}



.TextStyle01
{
	font-weight:bold;
}
.TextStyle02
{
	font-style:italic;
}
.TextStyle03
{
	color: #390;
	font-weight:bold;
}


/* Spacing
 *Alignment
---------------------------------------------------------------------------------------------- */
.Spacing01 {
	margin-top:0px !important;
}
.Spacing02 {
	margin-bottom:0px !important;;
}
.Spacing03 {
	margin-right:-3px !important;
}
.Spacing04 {
	margin-top:5px !important;;
	margin-right:10px !important;;
	margin-bottom:5px !important;;
}
.Spacing05 {
	margin-top:5px !important;;
	margin-right:10px !important;;
	margin-bottom:5px !important;;
}
.Spacing06 {
	margin-bottom:20px !important;;
}

.Spacing07 {
	margin-bottom:40px !important;;
}
.Spacing08 {
	margin-top:10px !important;;
}





.Align01
{
	text-align:left;  
}
.Align02
{
	float:left;
}
.Align03
{
	text-align:right;  
}
.Align04
{
	float:right;
}
.Align05
{
	text-align:center;  
}
.Align06
{
	text-align:left;  
	vertical-align:top;
}

/* Table
---------------------------------------------------------------------------------------------- */
table
{
	margin: 0px;
}


/* div Global 
---------------------------------------------------------------------------------------------- */

div.containerGlobal {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:850px;
	overflow:hidden;
	background:url(../images/bg_logo_tile.gif) repeat-y top left;	
}

div.containerLogo {
	margin:0px 6px 0px 0px;
	padding:80px 10px 0px 10px;
	width:77px;
	float:left;
} 

div.containerContent {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:747px;
	float:left;
} 

/* div Home 
---------------------------------------------------------------------------------------------- */
div.containerContent div.containerHeader {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:747px;
	height:80px;
	float:left;
	display:inline;	
}

div.containerContent div.containerHeader ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:747px;
	height:80px;
	list-style:none;
	float:left;
	display:inline;
}

div.containerContent div.containerHeader ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:40px;
	list-style:none;
	float:right;
	display:inline;
	font-size:12px;
	color:#fff;
	border-right:1px solid #fff;
}


div.containerContent div.containerNav {
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	width:747px;
	height:75px;
	float:left;
	display:inline;
}
div.containerContent div.containerNav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:747px;
	height:75px;
	list-style:none;
	float:left;
	display:inline;
}
div.containerContent div.containerNav ul li {
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
	width:77px;
	height:75px;
	list-style:none;
	float:left;
	display:inline;
}


div.containerContent div.containerFlash {
	margin:0px -3px 0px 0px;
	padding:0px 0px 0px 0px;
	width:747px;
	float:left;
	display:inline;	
}

div.containerContent div.containerFlash div.flashhome {
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	width:640px;
	float:left;
	display:inline;	
}

div.containerContent div.containerFlash div.flashright {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100px;
	height:240px;
	float:left;
	display:inline;
	background-color:#c1c1c1;
}


div.containerContent div.containerHome {
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:747px;
	float:left;
	display:inline;	
}

div.containerContent div.containerHome div.left {
	margin:0px 7px 0px 0px;
	padding:12px 0 0 15px;
	width:585px;
	float:left;
	display:inline;
}
div.containerContent div.containerHome div.right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:140px;
	height:250px;
	float:left;
	display:inline;
	text-align:right;
/* 	border:1px solid #a3d06b;	*/
}



/* div Inside 
---------------------------------------------------------------------------------------------- */
div.containerContent div.containerInside {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:745px;
	float:left;
	display:inline;	
	border:1px solid #49901a;
	background:url(../images/bg_containerinside_tile.gif) repeat-y top left;	
	_margin-right:-3px;
}

div.containerContent div.containerInside div.left {
	margin:0px 0px 0px 0px;
	padding:25px 20px 25px 20px;
	width:515px;
	float:left;
	display:inline;
	text-align:justify;
}
div.containerContent div.containerInside div.left h1 {
	margin:0px -3px 25px 0px;
	padding:0px 0px 0px 0px;
	width:515px;
	height:25px;
	float:left;
	display:inline;
}

div.containerContent div.containerInside div.left h2 {
	margin:5px -3px 2px 0px;
	padding:0px 0px 0px 0px;
	width:515px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#339900;
	float:left;
	display:inline;
}

div.containerContent div.containerInside div.left h3 {
	margin:0px -3px 2px 0px;
	padding:0px 0px 0px 0px;
	width:515px;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	color:#339900;
	float:left;
	display:inline;
}
div.containerContent div.containerInside div.left h4 {
	margin:0px -3px 2px 0px;
	padding:0px 0px 0px 0px;
	width:345px;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	color:#339900;
	float:left;
	display:inline;
}


table.banquet {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:515px;
	font-size:10px;
	line-height:14px;
	background-color:#a5cf6d;
	border:none;
}
table.banquet tr td {
	text-align:center;
	background-color:#fff;
}
table.banquet tr td.left {
	text-align:left;
}
table.banquet tr td.nowrap {
	white-space:nowrap;
}


div.containerContent div.containerInside div.left ul.banquetNav {
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:515px;
	height:95px;
	list-style:none;
	float:left;
	display:inline;
}
div.containerContent div.containerInside div.left ul.banquetNav li {
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
	width:95px;
	height:95px;
	list-style:none;
	float:left;
	display:inline;
}

div.containerContent div.containerInside div.left div.banquetNavContent {
	margin:0px -3px 0px 0px;
	padding:0px 0px 0px 0px;
	width:515px;
	height:300px;
	float:left;
	display:inline;
}
div.containerContent div.containerInside div.left div.banquetNavContent img {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	float:left;
	display:inline;
	text-align:left;
}


div.containerContent div.containerInside div.left ul.bulletyellow {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:515px;
	list-style:none;
	float:left;
	display:inline;
}
div.containerContent div.containerInside div.left ul.bulletyellow li {
	margin:0px 0px 0px 7px;
	padding:0px 0px 0px 13px;
	width:495px;
	list-style:none;
	float:left;
	display:inline;
	background:url(../images/bullet_yellow.jpg) no-repeat 0em 0.8em;
}


div.containerContent div.containerInside div.left ul.bulletyellow02 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:257px;
	list-style:none;
	float:left;
	display:inline;
}
div.containerContent div.containerInside div.left ul.bulletyellow02 li {
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 10px;
	width:245px;
	list-style:none;
	float:left;
	display:inline;
	background:url(../images/bullet_yellow.jpg) no-repeat 0em 0.8em;
}


div.containerContent div.containerInside div.right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:190px;
	float:left;
	display:inline;
	background-color:#bababa;
}


div.containerContent div.containerInside div.right ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:190px;
	float:left;
	display:inline;	
}
div.containerContent div.containerInside div.right ul li {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:190px;
	float:left;
	display:inline;	
}
div.containerContent div.containerInside div.right ul li.green{
	height:33px;
	_margin-top:-2px;
	_margin-bottom:-2px;
}
div.containerContent div.containerInside div.right ul li.flash{
	height:190px;
	_margin-top:-2px;
	_margin-bottom:-2px;
/*	_margin-top:-2px;	for IE if have flash rotating pics only	*/
}
div.containerContent div.containerInside div.right ul li.mainpic{
	height:202px;
}

.borderbtm {
border-bottom:1px #ccc solid;
margin-bottom:15px !important;
}
.ankor	{ 
	color: #ff; 
	line-height:1px;  
	height:1px;
	font-size:1px;  
}


/* Guest Book 
---------------------------------------------------------------------------------------------- */
.questiontitle {
	color:#390;	
	padding-right:10px;
	white-space:nowrap;
}
.question {
	color:#390;	
}
.answer {
	padding-right:10px;
	white-space:nowrap;
}


/* div Footer 
---------------------------------------------------------------------------------------------- */

div.footer {
	margin:5px -3px 5px 0px;
	padding:0px 0px 10px 13px;
	width:734px;
	height:19px;
	text-align:left;
	font-size:10px;
	line-height:16px;
	color:#999 !important;
	display:inline;
	float:left;
}

