* { margin:0; padding:0;}

body.site{
   padding:0px;
   margin:0px;
   background:#FFFFFF;
   background:#FFFFFF url(images/sq.gif) repeat top center;
   font-family:Tahoma;
   font-size:12px;
   line-height:14px;
   color:#000000;
}

table {border-collapse:collapse; border:0px;}
a{color:#FFFFFF; text-decoration:none}
a:hover{text-decoration:underline;}

img { border:0px;}

.m_text, table, li, input, textarea
	{
		font-family:Tahoma;
		font-size:12px;
		line-height:14px;
		color:#000000;
	}


.h_text a{ color:#FFFFFF; font-size:10px; line-height:11px; text-decoration:none; vertical-align:middle}
.h_text a:hover { text-decoration:underline}
.h_text img {vertical-align:middle}

.c_text { color:#000000; line-height:14px;}
.c_text a{ color:#000000 ; text-decoration:none;}
.c_text a:hover{ text-decoration:underline;}

.read_more {background:url(images/a1.gif) no-repeat 0 6px; padding-left:9px;}
.read_more:hover{ text-decoration:underline;}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
	}

.input { vertical-align:middle; width:243px; height:20px; padding-left:5px; background:#DACEAC; border:1px solid #93896C}

.div { height:15px; background:#4F7682; color:#FFFFFF; font-size:9px;}
.div span {margin-left:9px}
.div a {margin-left:9px}
.div2 { height:15px; background:#C6AA5E; color:#FFFFFF; font-size:9px;}
.div2 span {margin-left:9px}
.div2 a {margin-left:9px}

textarea {width:243px; height:122px; padding-left:5px; overflow:auto; background:#DACEAC; border:1px solid #93896C}

#Layer1 {
	position:absolute;
	left:217px;
	top:683px;
	width:196px;
	height:30px;
	z-index:1;
}




#page_head {
position:absolute;
top:0;
height:285px;
   width:766px;
   border-left:1px solid #999999;
   border-right:1px solid #999999;
   margin:0 auto;
}
#page_head_1 {
   background:#666666;
   height:9px;
   border-bottom:1px solid #999999;
}
#page_head_2 {
   background:#bb0000;
   height:40px;
   border-bottom:1px solid #999999;
}
#page_head_3 {
   background:#ffffff url(images/logo2.jpg) top left repeat-y;
   height:186px;
   line-height:1px;
   width: 315px;
   float: left;
   display: inline;
}
#page_head_4 {
   float:right;
   width:450px;
   height:186px;
   border-left:1px solid #999999;
}
#page_head_5 {
   background:#666666;
   height:9px;
   border-bottom:1px solid #ffffff;
}
#page_head_6 {
   background:#000000;
   border-bottom:1px solid #ffffff;
   height:38px;
   display: block;
float: left;
height: 38px;
width: 100%;

}


#page_mid {
padding-top:276px;
   clear:both;
   width:768px;
   margin:0 auto;
}

#page_mid div.tt{
   float:left;
   width:768px;
   margin:0 auto;
   background:#fff;
   border-left: solid 1px #999999;
}

.page_mid_right {
   border-right:1px solid #999999;
   border-left:1px solid #999999;

   float:right;
   min-height:625px;
   width:550px;
   background:#ffffff;
}
.page_mid_left {
   border-left:1px solid #999999;
   float:left;
   min-height:403px;
   width:215px;
   background:#fff;
   color: #000;
}


#page_foot {
   clear:both;
   background:#bb0000 url(images/tall_bot_r.gif) top repeat-x;
   width:766px;
   color:#000000;
   text-align:center;
   margin:0 auto;
   border:1px solid #999999;
   border-top:1px solid #ffffff;
}
#page_foot p {
   padding-bottom:10px;
   padding-top:6px;
   color: #fff;
}

#page_foot p a {
	color: #fff;
	}

#list-menu-ex1 ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
}
#list-menu-ex1 li {

   float:left;
   width:127px;
}

#list-menu-ex1 a {
   float:left;
   width:126px;
   display: block;
   filter:blendTrans(duration=0.5);
   height:38px;
   background: #FF8000;
   text-decoration: none;
   font-family: verdana, arial, sanf-serif;
   font-size: 10px;
   border-left:1px solid #ffffff;
   line-height:17px;
   font-weight:bold;
}
#list-menu-ex1 a.first {
   width:129px;
   border:0px solid #ffffff;
   background:#000000
}

#list-menu-ex1 a.second {
   width:129px;
   border:0px solid #ffffff;
   background:#95c30e;
}

#list-menu-ex1 a.second:hover {
   background: #d4f572;
   color: #000000;
}

#list-menu-ex1 a.fourth {
   width:129px;
   border:0px solid #ffffff;
   background:#168dd7;
}

#list-menu-ex1 a.fourth:hover {
   background: #5cb2da;
   color: #000000;
}

#list-menu-ex1 a.fifth {
   width:129px;
   border:0px solid #ffffff;
   background:#d21c18;
}

#list-menu-ex1 a.fifth:hover {
   background: #e05451;
   color: #000000;
}

#list-menu-ex1 a.last {
   line-height:35px;
   background: #000000;
}

#list-menu-ex1 a:link {
   color: #ffffff;
}
#list-menu-ex1 a:visited{
   color: #ffffff;
}
#list-menu-ex1 a:hover {
   background: #FFA953;
   color: #000000;
}
#list-menu-ex1 a.first:hover {
   background: #c3c3c3;
   color: #000000;
}

#list-menu-ex1 a.last:hover {
   background: #c3c3c3;
   color: #000000;
}

.mid_join {
   clear:both;
   padding-top:7px;
   cursor:pointer;
   font-size:10px;
   color:#ffffff;
}
.mid_but {
   clear:both;
   padding-top:14px;
   cursor:pointer;
   text-decoration:none;
}
a.mid_but {
   clear:both;
   padding-top:14px;
   cursor:pointer;
   text-decoration:none;
}

.a_food:link, .a_food:hover, .a_food:visited{
   text-decoration: none;
}


.mid_but_img {
   height:50px;
   width:90px;
   float:left;
   margin-left:5px;
   vertical-align:middle;
   border:1px solid #555555;
}
.mid_but_txt {
   float:right;
   height:50px;
   width:90px;
   font-size:14px;
   color:#000;
   font-family: arial,verdana;
   margin-right:5px;
   padding-top:2px;
   text-align:center;

}
.mid_but_box {
}

.mid_list_1 {
   margin-left:30px;
}

.mid_list_4 {
   margin-left:50px;
}



#page_head_2 div {
   padding-top:12px;
   color:#ffffff
}
#innerTop{
   margin-right:520px;
}
#innerTop a {
   text-decoration:none;
}
#innerTop img {
   height:15px;
   width:15px;
   vertical-align:middle;
   border:0px;
}


.page_mid_right div div {
   text-align:left;
   padding-top:10px;
}

.page_mid_right div div img {
    height:60px;
    width:60px;
    vertical-align:top;
    margin:0px 0px 0px 9px;
   border:1px solid #aaaaaa;
}

.page_mid_right div div h1 {
    font-size:16px;
    display:inline;
    margin-left:8px;
    color: #000000;
}
.page_mid_right div div p {
    margin:10px;
    line-height:20px;
}
p.red {
    color:#ff0000;
    font-weight:bold;
}

.page_mid_right div div h2 {
    font-size:14px;
    margin:10px 8px 10px 0px;
    padding-left:10px;
    color: #000000;
}

h3 {
    padding-left:10px;
	font-size:12px;
}

h4 {
    padding-left:10px;
	font-size:12px;
}

h5 {
    padding-left:10px;
	font-size:12px;
}

h6 {
    padding-left:10px;
	font-size:12px;
}

.t1 tr td a, .mid_link {
   color:#0000ff;
}

p, table, li{
   color:#666666;
    line-height:20px;
}


.mid_list_2{
   margin-left:15px;
   list-style: none;
}


.mid_list_2 ul, .mid_list_2 ol {

}

.g1 {
   font-weight:bold;
   color:#555555;
}


.mid_list_2 li.liv1 {
   color:#0000FF;
   margin-top:5px;
}

.t1 {
   width:500px
}

.mid_list_3 {
   margin-left:30px;
   margin-bottom:10px;
}

.tb {
   color:#0000ff;
   text-decoration:underline;
}

.to {
   color: #FF9900;
   text-decoration:underline;
}


.tbb {
   color:#0000ff;
   font-weight:bold;
}


.gecclubdiv {
   width:100%;
   line-height:22px;
   background-color:#99CC00;
   text-align:center;
   color:#ffffff;
   font-weight:bold;
   clear:both;
   border-top:1px solid #999999;
   border-bottom:1px solid #999999;
}

.gecclubtext {
   width:95%;
   font-size:11px;
   color:#ffffff;
   text-align:left;
   margin:0 auto;
}

.gecclubbut {
   width:160px;
   margin:0 auto;
   color:#ffffff;
   background-color:#FF9900;
   cursor:pointer;
   font-size:11px;
   font-weight:bold;
   line-height:15px;
}

.gecclubbutwrap {
   width:160px;
   padding:5px;
   margin:0 auto;
   color:#ffffff;
   margin-top:5px;
   background-color:#FF9900;
   cursor:pointer;
   border:1px solid #999999;
   font-size:11px;
   font-weight:bold;
   line-height:15px;
}

.green {
   color:#339933;
}

body.index{
   background:#FFFFFF url(images/sq.gif) repeat top center;
   margin:0 auto;
   text-align:center;
}

.front_container {
position: relative;
text-align:left;
margin:0 auto;
top:0;
width: 866px;
}
.front_top {
	position: relative;
	margin: -30px auto 0 auto;
	width: 866px;
	height: 640px;
}
.front_bottom_box {
padding-top:15px;
margin:0 auto;
width:866px;
}
.front_bottom {
position:relative;
padding:5px;
width:866px;
text-align:left;
background:#FFFFFF;
border:1px solid #000000;
}
.front_bottom a {
color:#000000;
}
.sitemap_area {
background:#FFFFFF; 
text-align:left;
padding-left:10px;
}
.sitemap_area a {
color:#000000;
}

.front_bottom h2 {
color:#FF6600;
font-size:14px;
padding-bottom:5px;
padding-top:5px;
}
.front_bottom h3 {
color:#009900;
font-size:14px;
padding-bottom:5px;
padding-top:5px;
padding-left:0;
}
.front_bottom h4 {
color:#FF0000;
font-size:14px;
padding-bottom:5px;
padding-top:5px;
padding-left:0;
}
.gec_events_title {
color:#0000FF;
font-weight:700;
padding-bottom:5px;
padding-top:5px;
}

.front_bottom p {
padding-top:5px;
}

.bottom_links {
text-align:center;
font-size:14px;
}
.t1 {
margin-left:10px;
}
.sitemap-links {
text-align:left;
padding-left:5px;
}
.sitemap-links a {
color:#000000;
}

#upcoming {
	position: relative;
	border: 2px #6f6f6f dotted;
	background: #ffffff;
	padding:5px;
	width:866px;
	margin: -30px 0 0 0;
	z-index: 1000;
	}
	
	.event {
		padding: 7px 30px;
		float: left;
		width: 130px;
		line-height: normal;
		text-align: center;
		}
		
		.event img {
			margin: 0 auto 5px auto;
			border: 2px #ffffff solid;
			display: block;
			}
			
		.event img:hover {
			border: 2px #6f6f6f solid;
			}
			
		.event a {
			color: #b20d09;
			}


.hidden
{
display: none;
}

#prevNext
{
margin-bottom: -2.5em;
}

#prevNext img
{
position: relative;
z-index: 2;
cursor: pointer;
}

#slides p
{
margin: 0;
padding: 0 1em;
font-size: 1.5em;
position: relative;
top: -50px;
line-height: 50px;
height: 50px;
background: #fff;
opacity: .7;
filter:alpha(opacity=70);
}

ul.slideshow {
	list-style:none;
	width:450px;
	height:186px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	background: #FFF;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;	
}

ul img {
	border:none;	
}


#slideshow-caption {
	width:449px;
	height:70px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#B00;
	z-index:500;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;	
	font-size:14px;
	text-align: left;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
	color: #fff;
	text-align: left;
	line-height: normal;
}

#topRight {
	float: right;
	display: inline;
	width: 45%;
	margin-right: 10px;
	text-align: right;
}

#topLeft {
	float: left;
	display: inline;
	width: 45%;
	margin-left: 10px;
	text-align: left;
}
