/***********************************************
/HTML Tag Styles
************************************************/

body
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #a69351;
    margin: 0px 0px 0px 0px;
}

A
{
    COLOR: #ffffff
}
A:hover
{
    COLOR: #ffffcc
}

H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #8d7a38;
    FONT-FAMILY: Book Antiqua, Times New Roman, Times, serif;
    TEXT-DECORATION: none
}


/***********************************************
/DIV Layout Styles
************************************************/

#main>img
{
    margin: 5px 5px 5px 5px;
    padding: 5px 5px 5px 5px;
}

#wrapper
{
    position:absolute;
}

#main
{
    position: relative;
    color: White;
    top: 25px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    height: 1000px;
    width: 770px;
    background-image: url(../images/page_elements/pg_bkgda.jpg);
}

#topleft
{
    position: relative;
    float:left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	width: 64px;
}

#topright
{
    position: relative;
    float: right;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	width:64px
}

#maincontent
{
    position: relative;
    color: White;
    margin: 10px 62px 10px 62px;
 
}

#MainLogo
{
	position:relative;
}

.clearfloat
{
    float:none;
}

#header
{
    position: absolute;
    height:115px;
}

#main #content
{
    position: relative;
	top:140px;
    margin: 0px auto 0px auto;
    padding: 0px auto 0px auto;
    width: 642px;

}

* html #main #content 
{
 top:-40px;
}

#main #content #trailer
{
	height:580px;
}

#footer
{
	padding:20px;
	text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #8d7a38;
    FONT-FAMILY: Book Antiqua, Times New Roman, Times, serif;
    TEXT-DECORATION: none
}


/***********************************************
/Text Styles
************************************************/

.FinePrint1
{
    FONT-SIZE: 8pt;
    COLOR: #adadad;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.FinePrintGold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #726237;
}

.NormalBodyCopy
{
    FONT-SIZE: 10pt;
    COLOR: #c0c0c0;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.GrayBodyCopy
{
    FONT-SIZE: 10pt;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}


.HeaderText1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #8d7a38;
    FONT-FAMILY: Book Antiqua, Times New Roman, Times, serif;
    TEXT-DECORATION: none
}
.HeaderText2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #ffffcc;
    FONT-FAMILY: Book Antiqua, Times New Roman, Times, serif;
    TEXT-DECORATION: none
}
.SubHeader1
{
    FONT-WEIGHT: bold;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.SubHeader2
{
    COLOR: #669999;
    FONT-FAMILY: Book Antiqua, Times New Roman, Times, serif;
    TEXT-DECORATION: none
}

.upcoming
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-align: center;
	font-weight: bold;
	background-color: #666666;

}

.upcoming2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-align: center;
	font-weight: bold;
	background-color: #7B6A2F;

}

.smblk
{
    FONT-SIZE: 8px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #000000
}
.leftBottomGray
{
    BORDER-LEFT: #7e7e7e 1px solid;
    BORDER-BOTTOM: #7e7e7e 1px solid
}
.rightBottomGray
{
    BORDER-RIGHT: #7e7e7e 1px solid;
    BORDER-BOTTOM: #7e7e7e 1px solid
}


.PaddedImage
{
    padding: 10px 10px 10px 10px;
}

.Project
{
    position: relative;
}

.ProjectBodyWithExtras
{
    margin-right:140px;
}

/*************************************
/ Callout
*************************************/

.callout
{
	margin: 4px 4px 4px 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-top: 1px solid #A69351;
	border-right: 1px solid #A69351;
	border-bottom: 1px solid #A69351;
	border-left: 1px solid #A69351;
}

.calloutHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: center;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #A69351;
}



/***********************************************
/CSS ImageMap
************************************************/


#main #maincontent #header #topMenuBkd {
  background-image: url(../images/page_elements/menubar.gif);
  text-align:center;
  height: 21px;
  width: 641px;
  margin: 0px auto 0px auto;
}

#homeMenuBkd {
  position:absolute;
  background-image:url(../images/page_elements/gbf_home_menu.jpg);
  background-repeat:no-repeat;
  background-position:center;
  height: 24px;
  width: 100%;
  text-align:center;

}

#main #maincontent #header #topMenu {
  position:relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3pt;
  height:18px;
  margin: 0px auto 0px auto;
}

#main #maincontent #homeMenuBkd #topMenu {
  position:relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3pt;
  height:18px;
}


#topMenu a i {
 visibility: hidden;
}

#topMenu a {
	text-decoration:none;
	position:absolute;
	border:1px solid #000000;
	height:21px;
	top: -1px;
}

#topMenu a:hover {
  border:1px solid #A69351;
}

a#home_projects {
	left:117px;
	width:67px;
}

a#home_events {
	left:195px;
	width:49px;
}


a#home_news {
	left:255px;
	width:41px;
}


a#home_store {
	left:307px;
	width:49px;
}


a#home_aboutus {
	left:366px;
	width:69px;
}


a#home_contactus {
	left:447px;
	width:82px;
}


a#menu_projects {
	left:86px;
	width:68px;
}

a#menu_events {
  left:176px;
  width:50px;
}

a#menu_news {
  left:246px;
  width:42px;
}

a#menu_store {
  left:306px;
  width:52px;
}

a#menu_aboutus {
	left:380px;
	width:69px;
}

a#menu_contactus {
	left:470px;
	width:82px;
}

.DataHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	background-color: #7E7E7E;
}

.BoldHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-align: left;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	background-color: #7E7E7E;
}

.callOutHead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: center;
	background-color: #999999;
}

.callOutLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CCCCCC;
}

.thinBorder
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-color: #999999;
}

.zeroBorder
{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;
}

.menuTable
{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	background-color: #000000;
}

.menuItem
{
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #999999;
	border-right-color: #999999;
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor:hand;
}

.menuItemHilite
{
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #999999;
	border-right-color: #999999;
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor:hand;
}
