/* Global Styles */

body {
	margin:0px;
	background-color:#999966;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	}

p{
	margin:0px;
	margin-left:20px;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	line-height:15px;
	}
h1, h2, h3{
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin:10px;
} 

h4, h5, h6{
	font-family:Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin:10px;
}


/* Text Styles Styles */

.bodyText {
	font-family:Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:10px;
	margin-left:15px;
	}
	
.bodyTextStrong {
	font-family:Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin:10px;
}
	
.rate_cat, .inactive_rate_cat {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color: #336666;
	font-weight:bold;
	line-height:20px;
	letter-spacing:.1em;
	text-align:center;
	width:345px;
	margin-top:10;
	margin-bottom:15px;
	float:left;
	}
.inactive_rate_cat {
	text-decoration:line-through;
	}
.rate_terms_build{
	float:left;
	width:345px;
	text-align:right;
	margin-bottom:20px;
}

.rate_container{
	width:100%;
	hight:20px;
	margin-top:10px;
}

.rate_description{
	margin-top:5px;
	margin-left:10px;
	margin-bottom:20px;
	width:290px;
	float:left;
	}
.t_spacer{
	margin-top:20px;
	width:290px;
	float:left;
	}	

.rate_title, .inactive_rate_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	height:17px;
	width:275px;
	vertical-align:middle;
}
.inactive_rate_title {
	text-decoration:line-through;
	}
.rate_price {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #557777;
	height:17px;
	width:70px;
	float:right;
	vertical-align:middle;
	text-align:right;
	}
	
.pageName {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #CC3300;
	letter-spacing:.2em;
	line-height:26px;
	}

.page_slogan{
	margin:0px;
	margin-bottom:7px;
	font-size: 17px;
	font:Georgia, "Times New Roman", Times, serif;
	color:#CC6633;
	letter-spacing:.1em;
	line-height:17px;
	font-weight:bold;
	}
.page_subname{
	margin:0px;
	margin-bottom:20px;
	font-size: 13px;
	font:Georgia, "Times New Roman", Times, serif;
	color:#CC6633;
	letter-spacing:.1em;
	line-height:17px;
	font-weight:normal;
	text-align:right;
	}
.page_subtitle, a.page_subtitle:active, a.page_subtitle:hover, a.page_subtitle:link, a.page_subtitle:visited {
	margin:0px;
	margin-bottom:15px;
	font-size: 15px;
	font:Georgia, "Times New Roman", Times, serif;
	color:#330000;
	letter-spacing:.1em;
	line-height:17px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}

	

.fineText {
	font-family: Helvetica, sans-serif;
	font-size:10px;
	color: #333300;
	letter-spacing:.1em;
	}

	
/*Links*/
a {
	color:#3C3C3E;
	text-decoration:none;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
	
a:hover {
	color: #3C3C3E;
	text-decoration:underline;
	}

a.rate_terms:link, a.rate_terms:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
}
a.rate_terms:active, a.rate_terms:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
}
	
a.eventLink:link, a.eventLink:visited { 
	color:#3C3C3E; 
	text-decoration:none; 
	font:11px helvetica; 
	font-weight:bold; 
	}
a.eventLink:active, a.eventLink:hover { 
	color:#3C3C3E; 
	text-decoration:underline; 
	font:11px helvetica; 
	font-weight:bold; 
	}

a.alt_nav_on:link, a.alt_nav_on:visited {
	color:#777777;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:overline;
	}
a.alt_nav_on:active, a.alt_nav_on:hover {
	color:#777777;
	text-decoration:underline;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
a.alt_nav:link, a.alt_nav:visited {
	color:#444444;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
a.alt_nav:active, a.alt_nav:hover {
	color:#444444;
	text-decoration:underline;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.exceldefy, a.exceldefy:link, a.exceldefy:visited { 
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center; 
	font:11px helvetica;
	height:120px;
	font-weight:100;
	line-height:30px;
	margin:0;
	}
a.exceldefy:active, a.exceldefy:hover { 
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:underline; 
	font:11px helvetica;
	font-weight:100;
	line-height:30px;
	margin:0;
	}
/* Common Page Build */

#page_title_heading{
	width:770px;
	margin-right:5px;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:20px;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #CC3300;
	letter-spacing:.2em;
	line-height:26px;
	font-weight:bold;
}
#page_nav_pane{
	width:128px;
	margin-left:10px;
	margin-right:2px;
	margin-top:7px;
	margin-bottom:20px;
	float:left;
	color:#777777;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	}
#page_info_pane{
	width:345px;
	margin-left:5px;
	margin-right:5px;
	margin-top:7px;
	margin-bottom:50px;
	float:left;
	}
#page_img_pane{
	width:285px;
	height:217px;
	float:right;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:20px;
	text-align:center;
	
	background-image:url(../img/build/img_frame.png);
	background-repeat:no-repeat;
	
	}
#page_info_pane_full{
	width:640px;
	margin-left:5px;
	margin-right:5px;
	margin-top:7px;
	margin-bottom:20px;
	float:right;
	}
div.separate_body{
	margin-top:20px;
	margin-bottom:40px;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	line-height:15px;
	}
/* Navagation Styles*/ 
div.event_even{
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#DDDDDD;
	vertical-align:middle;
	font-weight:normal;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
div.event_even:hover{
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#999999;
	vertical-align:middle;
	font-weight:normal;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
div.event_odd{
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
	vertical-align:middle;
	font-weight:normal;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
div.event_odd:hover{
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#999999;
	vertical-align:middle;
	font-weight:normal;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
div.event_title{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	margin-top:5px;
	margin-bottom:15px;
	font-weight:bold;
}
div.event_date{
	font-family:Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	margin-top:5px;
	margin-bottom:15px;
}
div.event_body{
	margin-top:5px;
	margin-right:10px;
	margin-left:15px;
	margin-bottom:15px;
}
div.event_attachment{
	margin-top:10px;
	margin-bottom:15px;
	margin-right:10px;
	text-align:left;
}
div.event_back{
	margin-top:10px;
	margin-bottom:15px;
	margin-right:10px;
	text-align:right;
}
div.event_sort{
	margin:5px;
	margin-bottom:15px;
	text-align:right;
	color:#3C3C3E;
	text-decoration:none;
	font-family:Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	}
/*div.view-container{
	width:300px; 
	height:285px; 
	overflow:hidden;
}*/
div.event_list_table{
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
	vertical-align:middle;
	font-weight:normal;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	
}
div.event_list_date{
	padding-top:5px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color:#DDDDDD;
	vertical-align:middle;
	font-weight:normal;
	font-family:Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

a.root_nav_link, a.root_nav_link:link, a.root_nav_link:hover, a.root_nav_link:active, a.root_nav_link:visited, a.root_nav_link a.highlighted {
	text-align:center;
	font-size:11px;
	letter-spacing:1.5px;
	width:101px;
	/*padding-left:33px;
	padding-right:33px;
	*/}

#home_link{
	position:absolute;
	width:273px;
	height:51px;
	z-index:2;
}
#header_img{
	position:relative;
	z-index:1;
}
#header_bk {
	background-color:#333333;
	}
	
#navagation_bk {
	background-color:#330000;

	height:20px;
	/*background-color:#a4c2c2;*/
	}	
#page_body_bk {
	background-color:#FFFFFF;
	width:790px;
	vertical-align:top;
	}
#footer_bk {
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	vertical-align:middle;
	background-color:#330000;
	height:20px;
	}
#margin_spacer{
	background-color:#330000;
	width:5px;
	}


/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 display: none;
 position: absolute;
 top: 1.0em; margin-top: 12px; /* I'm using ems and px to allow people to zoom their font */
 left: 1px;
 width: 125px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: 0px; margin-top: 0;
 left: 100px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 display: block;
 position: relative;
 background: #FED;
/* border: .5px solid #330; */
 margin-right: 2px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin: 0px;
 margin-bottom: 0px;
}
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.menulist a {
 display: block;
 padding-bottom:4px;
 padding-top:4px;
 padding-left:5px;
 padding-right:5px;
 color:#CCCCCC;
 /*color:#336666;*/
 text-decoration: none;
 background-color:#330000;
 /*background-color: #a4c2c2;*/
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:100;
}
.menulist a:visited{;
 color:#CCCCCC;
 /*color:#336666;*/
 background-color:#330000;
 /*background-color: #a4c2c2;*/
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 font-weight:100;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
  color:#FFFFFF;
 /*color:#336666;*/
 background-color:#552222;
 /*background-color: #a4c2c2;*/
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 font-weight:100;
}
.menulist a.highlighted {
  color:#FFFFFF;
 /*color:#336666;*/
 background-color:#552222;
 /*background-color: #a4c2c2;*/
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */












/* "fallback" links for non-CSS supporting browsers. */
.fallback {
 display: none;
}

/* Here's our default note styles. */

.notedefault {
 padding: 3px;
 border: 1px solid #000000;
 background-color:#330000;
 color: white;
 position: absolute;
 visibility: hidden;
 top: 1.5em;
 left: 2em; 
 width: 250px;
}
.note_body{
	margin: 0 0 5px 0;
 	padding: 2px;
 	background-color: white;
 	color: black;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:100;
	}

/* Some position-type-specific offset information. Tweak as needed! */
.snp-mouseoffset, .snp-triggeroffset, .snp-mousetrack {
 margin-left: 5px;
 margin-top: 15px;
}

/* Headings within notes */
.notedefault h5 {
 margin: 0 0 5px 0;
 padding: 2px;
 background-color: #330000;
 color: #CCCCCC;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:100;
}

/* Note close marker is only shown within pinned notes. */
.note-close {
 float: right;
 margin-top: 2px;
 width: 14px;
 height: 14px;
 line-height: 14px;
 color: #CCCCCC;
 text-decoration: none;
 visibility: hidden;
 font-weight:bold;
}
.snb-pinned .note-close {
 visibility: inherit;
}
#header_build{
	background-repeat:no-repeat;
	background-image:url(../img/header/home_header.jpg);
	background-color:#a4c2c2;
	height:275px;
}
#event_call_layout{
	margin-left:20px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:5px;
	line-height:20px;
	}
#home_golf_add{
	width:296px;
	height:140px;
	margin:2px;
}
#home_text_area{
	margin-bottom:20px;
	margin-left: 20px;
	margin-top:20px;
	margin-right:50px;
	float:left;
	width:400px;
	}
div.image_callouts{
	width:475px;
	height:290px;
	}
#right_container{
	float:right;
	width:300px;
	margin-bottom:10px;
	margin-top:5px;
	margin-right:2px;
	margin-left:3px;
	}
#left_container{
	float:left;
	width:475px;
	margin-bottom:10px;
	margin-top:5px;
	margin-right:3px;
	margin-left:5px;
	}
