﻿.Special
{
    display:none;
    padding:20px;
    float:right;
    position:relative;
    right:0px;
    top:10px;
    margin-left:-100%;
    margin-bottom:-100%;    
    border:1px solid red;
}


#colorbox{top:80px !important;} 

body, html 
{
	margin:0px; padding:0px;
	font: 13px arial;
	color:#123423;
}

body
{  background: url(images/bg.png) repeat-x top left #e1fee8; }

a
{
 	color:#698D6A;
	text-decoration:none;  
}
	
a:hover
{
	color:#123423;
}	


img
{
	border:none;
}

.cb{ clear:both; }

.container
{
	width:971px;	
	margin:0 auto;
}

.top
{
	margin-top:10px;
	background:url(images/top.png) no-repeat;
	height:34px;
	
	_background:transparent; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/top.png, sizingMethod='scale');
	
}

.middle
{
	background:url('images/sides.png') repeat-y;
	padding:10px 40px;
	width:891px;
	
	_background:transparent; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/sides.png, sizingMethod='scale');
}

.bottom
{
	background:url(images/bottom.png) no-repeat;
	height:34px;
	
	_background:transparent; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bottom.png, sizingMethod='scale');
}


.titleImage, .bannerTop
{
	display:block;
}

h1
{
	margin-top:15px;
	font-size:26px;
	font-weight:bold;
}

p
{
	
}

.menu
{
	background:url(images/BannerBottom.jpg) no-repeat bottom #123423;
	height:36px;
	padding:0px 10px;
}

.MainMenuLink, .MainMenuLink-Selected, .menu span
{	
	display:block;
	color:#fff;
	padding:10px 20px;
	float:left;
	text-decoration:none;
	font-weight:bold;
}

.MainMenuLink:hover, .MainMenuLink-Selected {
	background-color:#698D6A;
}

.menu span
{
	padding:10px 0px;
}



#ArcherySubMenu, #BNBSubMenu
{
	display:none;
	margin-bottom:-100%;
	margin-right:-100%;
	float:left;
	color:#fff;
	position:relative;
	z-index:10;
	top:36px; left:-89px;
	width:200px
}

#BNBSubMenu
{
	top:36px; left:-141px;
}


#ArcherySubMenu img, #BNBSubMenu img
{
	display:block;
}

.LeftColumn, .RightColumn
{
	float:left;
	width:315px;
	width:435px;
	margin-right:19px;
}

.RightColumn
{
	margin-right:0px;
}

.ImageLink
{
    display:block;
    height:155px;
    width:100%;
}



.SubMenuLink, .SubMenuLink-Selected
{
	background-color:#123423;
	color:White;
	text-decoration:none;
	display:block;
	padding:5px 20px;
}

.Submenu img, .SubMenuLink-Selected img
{
	display:block;
}

.SubMenuLink-Selected
{
	font-weight:bold;
}

.SubMenuLink:hover, .SubMenuLink-Selected
{
	background-color:#698D6A;	
}


.ArcheryMenu, .BNBMenu
{
	float:left;
	width:200px;
	margin:20px 20px 10px 0px;
	background-color:White;
}


.ArcheryMenu img, .BNBMenu img
{
	display:block;
}


.MainContent
{
	float:left;
	width:670px;
	background-color:White;
}

.MainContent a
{
	font-weight:bold;
}

.GBSeparator
{
	border-bottom:1px solid #123423;
}


.MainContent h1
{
	border-bottom:1px solid #123423; padding-bottom:5px; margin-bottom:0px;
}


.LeftColumn h1, .RightColumn h1
{
	margin:0px;
}

#fourstar
{
    
    float:left;
    position:relative;
    top:70px;
    left:25px;
    margin-right:-100%;
    margin-bottom:-100%;    
}


.rounded
{
	width:240px;
	height:140px;
	background-repeat:no-repeat;
	margin:10px auto;
	
}

.ResidentialImage
{
    float:left;
    width:400px;
	height:180px;
	background-repeat:no-repeat;	
	background-position:center;	
}


.toprightpicture
{
	float:right;
	margin:20px;
	margin-right:0px;
	width:220px;
	height:140px;
	background-repeat:no-repeat;
	order:1px solid #123423;
	
}

.address
{
	float:left;
	margin:10px 0px;
	margin-right:20px;
}


#map1
{
	background:url(images/map.jpg);
	width:220px;
}

#map1 a
{
	margin-top:8px;
	display:block;
	height:140px;
	width:100%;
}

.map
{
    cursor:pointer;    
}

#GBThanksDiv
{
    margin-top:20px;
    border:1px solid #123423;
    background-color:#e1fee8;  
    padding:20px;  
    margin-right:4px;
    margin-left:4px;
}

fieldset label
{
    float:left;
    width:113px;
    margin-top:3px;
}

fieldset
{
    border:none;
    padding:0px;
    padding-bottom:5px;
    background-color:White;    
}

fieldset input
{
	
}


fieldset input, fieldset textarea
{
    padding:2px 10px;
    width:260px;
    height:22px;
    background:url(images/inputBG.jpg) no-repeat white;
    border:none;
    font-family:Arial;
    color:#123423;    
}

fieldset textarea
{
    height:110px;
    padding-right:12px;
    overflow:auto;
    font-size:13px;    
    background:none;
    width:260px;
    width:250px;
    _margin-left:-4px;    
    
    margin-top:3px;
    height:108px;
}

#TextAreaContainer
{
    height:120px;
    width:280px;    
    float:left;
    background:url(images/textareaBG.jpg) no-repeat white; 
    margin-bottom:5px;
    _margin-left:4px;
    
}

#TextAreaContainer.FailedValidation
{
    background:url(images/textareaBG_FV.jpg) no-repeat white; 
}


input.FailedValidation
{
    background:url(images/inputBG_FV.jpg) no-repeat white;
}


#ValidationContainer
{
    margin-right:4px;
    margin-left:4px;
    margin-top:20px;
    #margin-top:0px;    
    color:red;
    background-color:#FFEEEE;
    border:1px solid red;    
    padding:0px;
}

#ValidationMessages
{   
    #margin-top:-5px;
    padding:1px 0px 0px 0px;
}

.addCommentLink
{
    font-weight:bold;
    margin-left:20px;    
    font-size:15px;
}
.addCommentLink img
{
    float:left;
}

.addCommentLink span
{
    margin:7px;
    display:block;
    float:left;
    width:100px;
    cursor:pointer;
}


li
{
    margin:0px;
}
.addCommentSubmit
{
    font-weight:bold;
    float:right;
}
.addCommentSubmit img
{
    float:right;
    margin:0px 3px 0px 0px;
}

.addCommentSubmit span
{
    margin:10px 0px 0px 0px;
    display:block;
    float:right;
    width:100px;
    cursor:pointer;
}

