body {
	margin: 0px;
	padding: 0px;
	background-color: #603a2a;
	background-image: url(../images/page_bg.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
		behavior: url(includes/hover.htc);
	color: #454545;
}

a:link, a:visited {
	color: #50880B;
	text-decoration: none;
}
/*
a:visited {
	color: #666666;
	text-decoration: none;
}
*/

a:hover {
	color: #7FBF00;
	text-decoration: underline;
}

p {
	margin: 12px 0px 12px 0px; 
	padding: 0px; 
	line-height: 18px;
}

h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-weight: normal;
color: #6b4736;
margin: 0px 0px 12px 0px;
border-bottom: 1px dotted #CDC3A4;
line-height: 32px;
}
h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-weight: bold;
color: #6b4736;
margin: 24px 0px 16px 0px;
}
h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-weight: normal;
color: #6b4736;
margin: 16px 0px 8px 0px;
}

ul {

}

ul li {
	line-height: 16px;
	margin: 8px 0px 8px 0px;
}

ul#page_list li{
	background-image: url(/images/list_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:20px;
	list-style-type:none;
}

ul#page_list li li{
	background-image:none;
	list-style-type:disc;
}

div#page-wrapper {
	background-image: url(/images/vines_bg.png);
	width: 100%;
	background-repeat: no-repeat;
	background-position:  center top;
}
div#header-wrapper {
	width: 975px; 
	margin: 0px auto;
	height: 115px;
}
div#header-left {
	float: left;
	width: 400px;
}
div#header-right {
	float: left;
	width: 550px;
	text-align: right;
}

div#page-container {
	width: 975px;
	margin: 0px auto;
}
.greenBlock {
	background-color: #588f08;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
}

#home-banner {
	clear: both;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	display: block;
}

/* Page Body Layout */

table.main-body {
	border-collapse: collapse;
	clear: both;
}
table.main-body td.left-column {
	width: 250px;
	border-top: 10px solid #603A2A;
	border-right: 10px solid #603A2A;
	background-color: #FFFFFF;
	vertical-align: top;
}
table.main-body td.right-column {
	width: 725px;
	border-top: 10px solid #603A2A;
	background-color: #FFFFFF;
	vertical-align: top;
}
table.main-body td.footer-cell {

	border-top: 10px solid #603A2A;
	border-bottom: 10px solid #603A2A;
	background-color: #FFFFFF;
}

div.well-container {
	background-image: url(../images/main-content-bg.png);
	background-repeat: repeat-x;
	margin: 10px 10px 10px 10px;
	overflow: hidden;
	height: 1%;
}
div.well-seperator {
	border-bottom: 10px solid #603A2A;
}
div#footer-left {
	float: left; 
	width: 315px;
	margin: 10px;
	overflow: hidden;
}
div#footer-center{
	float: left; 
	width: 290px;
	margin: 10px;
	overflow: hidden;
}
div#footer-right {
	float: left; 
	width: 260px;
	margin: 10px;
	overflow: hidden;
}
div.standard-well {
border-top: 5px solid #FDB900;
padding: 5px;
}
div.empty-well {
padding: 5px;
height: 100%;
}
div.standard-well h3 {
	margin: 4px;
}
div.standard-well p {
	margin: 8px  4px  8px  4px;
	font-size: 11px;
	line-height: 12px;
}
div.login-well {
	border-top: 5px solid #588F08;
}
form {
	margin: 0;
	padding: 0;
	display: inline;
}
input.formButton {
	background-color: #588f08;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: 1px solid #336600;
	margin: 2px;
	overflow:visible;
}

input.formButton:hover {
	background-color: #7FBF00;
	cursor: pointer;
}
input.textField {
	border: 1px solid #cdc3a4;
	background-color: #FFF;
	margin: 2px;
	padding: 4px;
	font-size: 12px;
	overflow: visible;
}
div.smallLink {
font-size: 11px;
}
div.login-well table {
	margin: 8px;
}
div.news-item {
	margin: 10px 5px 10px 5px ;
}
div.news-item a {
	display: block;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #CDC3A4;
}

div.news-item div.news-date {
	font-size: 10px;
	color: #454545;
}

.content-main {
	margin: 16px;
}

div.member-well {
float: right; 
margin: 0px 0px 10px 10px;
	width: 220px;
	background-image: url(../images/featuredMemberCenter.png);
	background-repeat:repeat-y;
}
div.member-well div.member-well-top {
	height: 25px;
	background-image: url(../images/featuredMemberTop.png);
	background-repeat: no-repeat;
	padding: 8px 8px 0px 8px; 
	text-align: center;
}
div.member-well div.member-well-center {
	padding: 0px 10px 10px 10px; display: block;
	}
div.member-well div.member-well-center img {
	margin: 0px auto;
}
div.member-well div.member-well-bottom {
	height: 10px;
	background-image: url(../images/featuredMemberBottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

div#breadcrumbs {
	margin: 6px 6px 6px 10px;
	font-size: 11px;
}

div.photo-right {

	float: right;
	border: 5px solid #FFF;
	margin: 0px 0px 10px 10px;
}

div.nav-bottom {
	margin: 25px 5px 5px 25px;
}
div.nav-bottom a {
	display: block;
	margin: 4px 0px 4px 0px;
	padding: 8px 0px 12px 0px;
	border-bottom: 1px solid #CDC3A4;
	color: #454545;
	font-weight: bold;
}

div.nav-bottom div.nav-bottom-title {
	font-size: 16px;
	color: #50880B;
}

/* NAV TABS */
 #nav-bar {
      float:left;
      width:975px;
      background:#DAE0D2 url("/images/navbg.png") no-repeat top;
      font-size:93%;
      line-height:normal;
	  border-bottom: 4px solid #fdb900;
      }
    #nav-bar ul {
      margin:0;
      padding:0px 10px 0px 7px;
      list-style:none;
      }
    #nav-bar li {
      float:left;
      background:url("/images/left_both.png") no-repeat left top;
	  margin: 0px 0px;
      padding:0 0 0 9px;
	  
      }
    #nav-bar a {
      float:left;
      display:block;

      background:url("/images/right_both.png") no-repeat right top;
      padding:13px 14px 9px 5px;
      text-decoration:none;
      font-weight:normal;
      color:#FFFFFF;
	  font-family: Georgia, "Times New Roman", Times, serif;
	  font-size: 15px;
	  
      }
    #nav-bar > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav-bar a {float:none;}
    /* End IE5-Mac hack */
    #nav-bar a:hover {
      color:#333;
      }
    #nav-bar #current {
      background-position:0 -150px;
      border-width:0;
      }
    #nav-bar #current a {
      background-position:100% -150px;

      color:#333;
      }
    #nav-bar li:hover, #nav-bar li:hover a {
      background-position:0% -150px;
      color:#333;
      }
    #nav-bar li:hover a {
      background-position:100% -150px;
      }
/* NAV SIZE */ 
#nav, #nav ul {
		background-image: none;
	margin: 0px 0px 0px -0px;
	padding: 0px;
}

#nav li ul a {
	background-image: none;
	padding: 4px 4px 4px 4px;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li li {
	float: left;
	padding: 0;
	width: 10em;
	background-image: none;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 17.4em;
	w\idth: 16.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0px 0px 0px -10px;
	background-color: #fdb900;
	padding-bottom: 4px;
}

#nav li li {

margin: 0px 4px 0px 4px;
	width: 16em;
	border-bottom: 1px dotted #FFE65B; 
}

#nav li ul a {
	background-image: none;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 8px;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav ul li li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav ul li:hover, #nav ul li.sfhover {
	background: #FEE294;
}
/*** arrows **/
#nav a.sf-with-ul {
	padding-right: 	28px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	position: relative;
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			1.1em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#nav ul .sf-sub-indicator { background-position:  -10px 0; }
#nav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#nav ul a:focus > .sf-sub-indicator,
#nav ul a:hover > .sf-sub-indicator,
#nav ul a:active > .sf-sub-indicator,
#nav ul li:hover > a > .sf-sub-indicator,
#nav ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

ul.submenu, ul.submenu ul {
	list-style-type: none;
	padding: 0px 6px;
}
ul.submenu ul {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
ul.submenu li {
	margin: 0px;
	padding: 0px;
		font-weight: bold; 
}
ul.submenu li li {
	font-weight: normal;
}
ul.submenu li a {
	padding: 6px 10px;
	border-bottom:  1px dotted #CDC3A4;
	font-size: 14px;
	display: block;
}

ul.submenu a.current {
	background-image: url(/images/subnav_arrow.png); 
	background-repeat: no-repeat;
	background-position: 2px 10px;
	padding: 6px 10px;
}

ul.submenu li a:hover {
	background-color: #FFFFFF;
}

/* Rates pages */
table.rates_table {
border-collapse: collapse;
}

table.rates_table td {
border: 3px solid #FFFFFF;
padding: 6px;
}
table.rates_table thead td, table.rates_table td.rates-table-header  {
background-color: #FDB900;
color: #333333;
font-weight: bold;
font-size: 14px;
border-bottom: 3px solid #50880B;
}
table.rates_table tbody td {
background-color: #E3E4C2;
}
table.rates_table tfoot td {
background-color: #E3E4C2;
}

.footnote  {
font-size: 11px;
margin: 0px;
padding: 0px;
}
.rates-left {
	float: left; 
	width: 400px;
}
.rates-right {
	float: left; 
	width: 240px;
	margin-left: 20px;
}
table.rates_table td.first-column {
	font-weight: bold;
}

