html, body { width: 100%; height: 100%; margin: 0 auto;}
body {
	margin:20px 0; padding:0;
	background: #FFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
}
p, td, table, tr, li, dl, dd, dt, th { font-size: 1em; color:inherit; }
#content p {font-size: 1.2em;}
td { color: #545454; }
body .img { margin:0; }
label { color: #5A5E5D; }
body .AT { font-weight: bold; }
.contact { font-style: italic; }
.next, dt { font-weight:bold; }
.indent { margin-left: 2em; }
.small { font-size: .8em; }
.disclaimer {font-style: italic; font-size: .85em;  }
abbr, acronym, .note, .error { cursor: help; }
.note, .error { background-color: #ffb; }
#content p { margin-top: .1em; }
#content ul { margin-top: .5em; }
#content li { margin-bottom: .2em; }
.pdf {padding-left: 20px; padding-top:2px; padding-bottom:2px; background: url(/images/icons/icon-adobe-sm.gif) no-repeat left; }

h1 {
	margin-bottom: .2em; margin-top: 1.5em; font-size: 1.5em; 
	letter-spacing: 1px; color: #6AC1DB; 
	font-weight:bold; 
}

h2 {
	margin-bottom: .2em; margin-top: 1.5em; font-size: 1.3em; 
	font-variant: small-caps; letter-spacing: 1px; color: #217C8F; 
	font-weight:bold; 
}
h3 { 
	margin-bottom: .2em; margin-top: 1.3em;
	font-size: 1.2em; font-weight: bold; color: #165AA3;
	 text-align:left;
}

.widephoto, .tallphoto { width:281px; float:right; margin-left: 10px; margin-top:5px; text-align:center; }
.tallphoto { width:189px; float:right; margin-left: 5px; text-align:center; }
.widephoto.left, .tallphoto.left { float:left; margin-left:0; margin-right:5px; }
.widephoto img, .tallphoto img {display:block; margin:0 auto; }
.widephoto p, .tallphoto p, .widephoto span, .tallphoto span, .caption { margin-top: .1em; display:block; font-size:.9em; color: #5A5E5D; }
.caption { text-align: center; }

#getacro {text-align:center; font-size: .85em; margin: 1em; }
#getacro p { width: 40em; padding:.5em; display:block; text-align:left; margin: auto; background-color: #F9FDFF; border: 1px solid #D1E3ED; line-height: 1.4; }

/*******************
** LINK STYLES    **
*******************/
a:link { color: #2C73AB; }
a:visited, #secnav a:link, #secnav a:visited {	color: #5A5E5D; }
a:hover, a:active, #secnav a:hover {
	color: #27CF34;
	background-color: #F9FDFF;
	text-decoration: none;
}
#footer a:link, #footer a:visited { text-decoration: none; }
#copy a:link, #footer a:link { color: #5A5E5D; }
#copy a:hover, #footer a:hover, a.AT:link, a.AT:visited, #secnav a.AT:link, #secnav a.AT:visited { color: #27CF34; }


#nav a:link, #nav a:hover {background: none; text-decoration: none; color: none;}

/*************************
** BODY LAYOUT STYLES   **
*************************/
#bodywrap { width: 786px; margin:0 auto; }
#main, #rcol { width: 100%; }
#lcol { width: 212px; }
#mcol { width: 7px; height: 22px;}
#topnav { width: 552px; /*padding-left: 18px;*/ }
#pghdr { margin: 0; }
#content {  margin: 2em 20px 0 23px; color: #545454; padding-bottom: 11.5em;text-align: left;  }

/*****************************
** CALENDAR/SUBNAV STYLES   **
*****************************/
#secnav {
	margin: 0; padding: 0;
	text-align: center; color: #979797;
	background: url(/images/mp/gwg_mp_divider_body.gif) no-repeat bottom center;
	padding: .5em 0 .75em; font-size: .9em;
}
#secnav a { font-weight:bold; letter-spacing: -.01px; white-space: nowrap; }
#coe {
	margin: 2px 0 0 2px; padding: 0 6px;
	background-color: #F9FDFF;
	border: 1px solid #D1E3ED;
	color: #5A5E5D;	font-size: .9em;
	min-height: 200px;
}

/* \*/* html #coe { height: 200px; } /* Hidden from IE Mac */
#coe H2 {
	font-size: 1em;
	margin: .25em 0 0;
	font-weight: bold;
	font-variant: normal;
}
#coe p {
	font-size: .95em;
	margin: 0; padding-bottom: 3px;
	background: url(/images/mp/gwg_mp_divider_calendar.gif) no-repeat bottom;
}
#coe p.last { background: none; }
#coe a { font-weight:bold; text-decoration:none; }

/************************
** FOOTER STYLES       **
************************/
#footer {
	font-size: 10px; color: #777;
	background: url(/images/mp/gwg_mp_divider_body.gif) no-repeat top left;
	padding-top: 2px;	margin: -13em 0 0 220px;
	width: 554px; height: 13em;
	position: relative;
	text-align: left;
}
#footer address { font-style:normal; }
#links { letter-spacing: -.1em; margin-top:0; margin-left: 10px; }
#addr { padding: 0 10px; }
#copy {	font-size: .8em; color: #979797; text-align: center; clear:both; }

/************************
** DATA TABLES         **
************************/
.data {
	border-top: 2px solid #165AA3;
	border-bottom: 2px solid #165AA3;
	border-collapse: collapse;
	margin: 1em auto;
	color: #5A5E5D;
}
.data th {
	background:#A8CEEE; color:#1D77B6;
	border-bottom:1px solid #4282C0;
	font-size: 1.2em; letter-spacing: 1px;
	font-weight:bold; 
	font-style:italic;
}
.data td { border-bottom: 1px solid #99A; }
.even { background-color: #F9FDFF; }



/* NEW STYLES */

#sitemap { border: 0px solid #000; margin-right: 25px;}
#sitemap a {padding-bottom: 20px; color: #5F5F5F; font-weight: bold; text-decoration: none;}


/* MAIN NAV */
.ir {
	display: block;
	overflow: hidden;
	height/**/:/**/0!important;
}
#navwrap {background: url(/new-images/int/gwg_int_nav1_bkgrd.jpg) no-repeat; width: 214px; height: 332px;}
#nav {  }
* html #nav li { zoom: 1; }
#nav a.ir {
	background: no-repeat top left;
	height: 22px; padding-top: 22px;	
}

#n_events { background-image: url(/images/nav/gwg_int_nav1_01b.gif); }
#n_events a.ir { background-image: url(/images/nav/gwg_int_nav1_01a.gif); }
#n_visit { background-image: url(/images/nav/gwg_int_nav1_02b.gif); }
#n_visit a.ir { background-image: url(/images/nav/gwg_int_nav1_02a.gif); }
#n_discover { background-image: url(/images/nav/gwg_int_nav1_03b.gif); }
#n_discover a.ir { background-image: url(/images/nav/gwg_int_nav1_03a.gif); }
#n_join { background-image: url(/images/nav/gwg_int_nav1_04b.gif); }
#n_join a.ir { background-image: url(/images/nav/gwg_int_nav1_04a.gif); }
#n_weddings { background-image: url(/images/nav/gwg_int_nav1_05b.gif); }
#n_weddings a.ir { background-image: url(/images/nav/gwg_int_nav1_05a.gif); }
#n_tours { background-image: url(/images/nav/gwg_int_nav1_06b.gif); }
#n_tours a.ir { background-image: url(/images/nav/gwg_int_nav1_06a.gif); }
#n_contribute { background-image: url(/images/nav/gwg_int_nav1_07b.gif); }
#n_contribute a.ir { background-image: url(/images/nav/gwg_int_nav1_07a.gif); }
#n_volunteer { background-image: url(/images/nav/gwg_int_nav1_08b.gif); }
#n_volunteer a.ir { background-image: url(/images/nav/gwg_int_nav1_08a.gif); height: 21px; padding-top: 21px; }
#n_bloom { background-image: url(/images/nav/gwg_int_nav1_09b.gif); }
#n_bloom a.ir { background-image: url(/images/nav/gwg_int_nav1_09a.gif); height: 27px; padding-top: 27px; }

a.ir:hover { background: none; }

#navwrap li li {
	background: #67CF30;
	color: #fff;
 	opacity: .90; filter: alpha(opacity=90); -moz-opacity: .90;
 	zoom: 1;
}
#navwrap li li:hover { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; }

#navwrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 214px; /* Width of Menu Items */
}
	
#navwrap ul li {
	position: relative;
	z-index: 1;
	width: 100%;
}
	
#navwrap li ul {
	position: absolute;
	left: 85%; /* Set 1px less than menu width */
	border: 1px solid #D0E4ED;
	top: 0;
	display: none;
	width: 214px;
}

#navwrap li#n_discover ul { width: 250px; }

/* Styles for Menu Items */
#navwrap li li a {
	font-face: Trebuchet;
	color: #fff;
	font-weight: bold;
	display: block;
	margin-left: 10px;
	padding: 3px 0 3px;	
	text-align: left;
	white-space: nowrap;
	text-decoration: none;
}
#navwrap ul li a:hover { background: none; }
	
/* Holly Hack. IE Requirement \*/
#navwrap ul li { clear: left; float: left; width: 100%; }
#navwrap ul li a { *height: 1%;  }
/* End */

#navwrap li:hover, #navwrap li.over { z-index: 10; }
#navwrap li:hover ul, #navwrap li.over ul { display: block; } /* The magic */