html,body{
  margin:0;
  padding:0;
  border:0;
  height:100%;
}

body{
  background-color:#fed000;
  color:black;
  background-image: url(graphics/body.jpg);
  background-position: right top;
  background-attachment: fixed;
  min-width:1009px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
letter-spacing: 1.5px;
}

body.landing{ background-color:#c12320;
 margin:20px 0 0 0; 
background-image:none; }

body.landing img{ margin:0 auto; display: block; clear:both;border:0;  	border-radius:1.5em;
	-webkit-border-radius:1.5em;
	-moz-border-radius:1.5em; -webkit-box-shadow: -5px 7px 5px rgba(0, 34, 99, 0.75);
-moz-box-shadow:    -5px 7px 5px rgba(0, 0, 0, 0.75);
box-shadow:         -5px 7px 5px rgba(0, 0, 0, 0.75);}


a{
	text-decoration: none;
	font-weight: bold;
}

a:link, a:visited{
	color: #daa520;
}

a:hover, a:active{
	color: #b92000;
}

h1{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
}

h2{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000;
	margin:0 0 10px 0;
padding:0;
background-image: url(graphics/bgh2.gif);
background-repeat: no-repeat;
background-position: bottom left;
height:25px;
}

h3{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
margin:0 0 10px 0;
padding:0;
}


p {
	text-align: justify;
	line-height: 17px;
	margin:0 0 10px 0;
	padding:0;
}

img{
	border:0;
}

.nb{
	color: #b92000;
	font-weight: bold;
}

marquee{
	color: #FFF;
	font-weight: bold;
	line-height:40px;
	font-size: 16px;
	font-style: italic;
	direction: ltr;
	width:325px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* lists */
ul{
	padding: 0;
	margin:0;
}

li{
	padding: 0;
	margin:0 0 0 16px;
	list-style: square;
		line-height: 17px;
}


label{
width:110px;
display: block;
float: left;
text-align: left;
font-weight: bolder;
}

.video{
	padding:10px;
	background-color: #daa520;
	border: 2px solid #000;
	width: 400px;
	height: 290px;
	margin: 0 auto;
	padding-left:85px;
	display: block;
}


.breadcrumb{
text-align:center;
margin-top:10px;
}

.breadcrumbgall{
text-align:left;
margin-top:10px;
margin-left:65px;
width:600px;
}

.breadcrumbgall a:link  {
color:#c12320;
}


.breadcrumbgall a:visited  {
color:#000;
}

.breadcrumbgall a:hover  {
color:#c12320;
}

.breadcrumbgall a:active  {
color:#fed000;
}


.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0;
  margin-bottom:-1px;
}

* html .clear{
height:auto;
margin-bottom:0
}

#fullheightcontainer{
  border-right:1px solid #000;
  position:relative;
  width:1009px;
  background-color: transparent;
height:100%;
}
#wrapper{
  background: transparent;
  background-image: url(graphics/wrapper.jpg);
  background-position: 0 467px;
}

#wrapp\65	r{
  height:auto;
}

#outer{
  z-index:1;
  position:relative;
  margin-left:200px;
  background-color: transparent;
  width:562px;

}


#float-wrap{
  width:562px;
  margin-right:-1px;
  float:left;
  display:inline;
    background-color: transparent;

}


#left{
  width:201px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-200px;
}
*>html #left{width:200px;}


#container-left{
  padding:0;
}

#container-center{
  padding:0 12px 40px 50px;
  background-image: url(graphics/sideline.gif);
  background-position: 556px 89px;
  background-repeat: repeat-y;
width:500px;
}

/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */

#right{
  float:left;
  display:inline;
  width:247px;
  margin-right:-245px;
  margin-left:-1px;
  position:relative;
}
/* \*/
* html #right{
  width:246px;
  margin-left:0;
  margin-right:-500px;
  mar\gin-right:-246px;
}
/* Above style hidden from Mac IE */
#container-right{
/* \*/
/* Above hidden from IE-Mac */
  background-color: transparent;
  margin: 43px 18px 0 7px;
}

#container-right p{
line-height:15px;
font-size:11px;
text-align: right;
}


/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0;
}
/* Above style hidden from Mac IE */
/* \*/


#center{
  width:562px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */

}
#clearheadercenter{
  height:467px;
  overflow:hidden;
}
#clearheaderleft{
  height:346px;
  overflow:hidden;
}

#clearheaderright{
  height:467px;
  overflow:hidden;

}

#clearfootercenter{
  height:184px;
  overflow:hidden;
}
#clearfooterleft{
  height:184px;
  overflow:hidden;
}

#clearfooterright{
  height:184px;
  overflow:hidden;
}

#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:1009px;
  height:184px;
  overflow:hidden;
  margin-top:-184px;
}


#subfooter1{
  background-color:#703225;
  text-align:center;
  height:184px;  
   background-image: url(graphics/footer.gif);
	 color: #703225;
 font-size: 10px;
 font-weight: normal;
}
.bottomtopmargin{
  background:#c12320;
  width:1009px;
  overflow:hidden;
}
#header{
  z-index:1;
  position:absolute;
  top:0;
  width:1009px;
  height:467px;
  overflow:hidden;
 }

#subheader1{
  background:#BE231F;
  text-align:center;
  height:30px;
  margin:0;
  border-right: 1px solid #c12320;
}

#subheader2{
  background-color:#fed000;
  text-align:center;
  height:316px;
  background-image: url(graphics/header.jpg);
  background-repeat: no-repeat;
}
#subheader3{
  background-color:#c12320;
  margin-left: 198px;
  text-align:center;
  height:44px;
  line-height: 44px;
  background-image: url(graphics/nav.gif);
}

#subheader4{
background: url(graphics/rounded_top.jpg) no-repeat top center;
margin:0 0 0 187px;
padding:0 0 0 0;
height:77px;
text-align: center;
position: relative;
top:0;
left:12px;
}

#gfx_bg_middle{
  top:0;
  position:absolute;
  overflow:hidden;
  width:562px;
  margin-left:200px;
  background:transparent;
}

* html #gfx_bg_middle{
  display:none;
}


.h1 {
background-color: #FFF;
padding:0 0 0 0;
margin:0 0 17px 0;
font-size: 17px;
letter-spacing: 2px;
height:26px;

text-align: center;
}

.img{
	margin-bottom:25px;
}



.gallery{
	margin-left:65px;
	font-size: 11px;
	width:620px;
}
.gall{
	margin:8px 0 2px 65px; 
	font-size: 14px;
}

.frame{
	border:1px solid #703225;
}
.cntr{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

h1.cntr{
text-align: center;
}

p.cntr{
text-align: center;
}

.scripbox{
	border: 1px dashed navy;
	padding:10px 10px 0 10px;
	margin-bottom:25px;
	background-color: #8eadcc;
	color: navy;
}

.scripttext{
		color: #c12320;
}

.textbox{
	border: 1px dashed #000;
	padding:10px 10px 0 10px;
	margin-bottom:25px;
	width:178px;
	background-color: #703225;
	color: #ffb539;
}

.events{
	border: 1px dashed #000;
	padding:10px 10px 0 10px;
	margin-bottom:25px;
	width:455px;
	background-color: #ffb539;
	color: #000;
}

.textbox p{
	text-align: right;
}

.textleft{
	border: 1px dashed #fff;
	padding:10px 10px 10px 10px;
	margin:0 0 25px 5px;
	width:163px;
	color: #000;
	font-weight: bold;
	text-align: right;
}

.small{
	font-size: 12px;
	display: block;
}


/* navigation */
.navtop {
	text-align:left;
}

.navtop ul{
	padding:0 0 0 13px;
	margin:0;
}

.navtop li {
line-height: 44px;
height:44px;
list-style: none;
display: inline;
padding: 5px 1px;
margin: 4px 0;
border:1px solid white;
}

.navtop a:link, .navtop a:visited {
 color: #FFF;
 text-decoration: none;
 font-size: 12px;
}

.navtop a:hover, .navtop a:active {
 color: #fed000;
 text-decoration: none;
  font-size: 12px;
}

/* navigation bottom*/

.navbottom {
	text-align:right;
	padding-top:37px;
	padding-right:30px;
}

.navbottom a:link, .navbottom a:visited {
 color: #703225;
 text-decoration: none;
 font-size: 10px;
 font-weight: normal;
}

.navbottom a:hover, .navbottom a:active {
 color: #b92000;
 text-decoration: none;
  font-size: 10px;
  font-weight: normal;
}

.large{ font-size:50px; text-align: center;line-height:normal;margin:0;padding:0;text-shadow:1px 4px 5px #000000; }

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 0;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #c12320;
padding: 5px;
left: -550px;
top:-500px;
border: 1px dashed black;
visibility: hidden;
color: black;
text-decoration: none;
display: block;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 5px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
right: 0; /*position where enlarged image should offset horizontally */
width:510px;
display: block;
}

/* contact us */
.input_txt2 {width:644px;border:none;background:url(../graphics/input_ind5.png) left top no-repeat;padding:8px 16px 8px 16px;color:#CFCFCF}
.text_area2 {width:654px;height:157px;border:none;background:url(../graphics/message_ind5.png) 0 0 no-repeat;padding:6px 6px 6px 16px;color:#CFCFCF;font-family:Arial, Helvetica, sans-serif}
.submit2 {background:url(../graphics/but_view.png) right 0 no-repeat;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:14px;padding:3px 6px 2px 0;font-size:12px;color:#fff;text-decoration:none;padding-right:2px;font-weight:bold;width:77px;margin:0 0 0 0;border:0;}
.wiew_map {font-size:12px;color:#6F0000;text-decoration:none}
.wiew:hover {text-decoration:underline}


