* {margin:0;padding:0;}

body {padding-bottom:6em;background:url(/g/gl/bg.jpg) repeat-x #672531;font-size:62.5%;font-family: Verdana, Arial, "MS Trebuchet", sans-serif;}

h1, h2, h3 {font-weight:normal}

p, li, td, .vcard {font-size:1.1em;}
a {text-decoration:none;}

.map {margin-left:15px;margin-bottom:1.12em;}
.map a {font-weight:bold;color:#7B2C3A;text-decoration:underline;}

#frame {margin:0 auto;width:688px;background:#fff;padding:0 11px 11px;margin-bottom:6em;}

#head {background:url(/g/gl/head.jpg) no-repeat #F3EDCF bottom;float:left;width:689px;border-top:solid 10px #fff;}
#head p {float:right;padding:7px 8px 60px 0;font-size:1em;}
#head p a {color:#7B2C3A;background:url(/g/gl/dotted.gif) right repeat-y;padding:0 8px;}
#head p a.last {background:none;}
#logo {display:block;float:left;width:100px;overflow:hidden;padding-top:85px;height:0;}

#navigation ul {list-style:none;background:url(/g/gl/nav.jpg) no-repeat bottom #511E26;float:left;width:689px;}
#navigation li {list-style:none;float:left;height:26px;padding:10px 17px 16px;display:inline;}
#navigation li a {}
#navigation li.first {margin-left:5px;}

#content, #contl {float:left;}

#content {background:url(/g/gl/cont.bg.gif) repeat-y;border-bottom:solid 2px #fff;border-top:solid 10px #fff;width:689px;}
#contr {float:right;width:467px;padding:15px 15px 0 15px;background:url(/g/gl/r.bg.jpg) right top no-repeat;} 
.imgr {padding-left:10px;}
.imgl {padding-right:10px;}

#contr li {list-style:url(/g/gl/bullet.gif);}
#contr .sidebar li {list-style:url(/g/gl/bullet.sb.gif);}

#contr p {margin-bottom:1.12em;color:#30290C;line-height:160%;}
#contr li {color:#30290C;line-height:160%;}
#contr ul {margin-bottom:1.12em;margin-left:16px;}
#contr a {font-weight:bold;color:#7B2C3A;text-decoration:underline;}
#contl ul {list-style:none;}
.sidebar {float:right;clear:right;margin:0 -15px 15px 15px;width:191px;background:url(/g/gl/sb.bg.jpg) no-repeat bottom left #E9DA9E;}
.sidebar h3 {/*height:20px;*/background:url(/g/gl/sb.h3.jpg) no-repeat top left #EFE4B8;padding:10px 10px 10px 10px;font-size:1.7em;width:171px;}
.sidebar h3 {}
.sidebar hr {background:url(/g/gl/s.dotted.gif) repeat-x top;border:none;height:1px;color:#796F4D;}
.sidebar dl {padding:15px 15px 0;color:#30290C;}
.sidebar dt {font-weight:bold;font-size:1em;}
.sidebar dd {font-size:1em;margin-bottom:1.12em;}
.sidebar p {padding-left:15px;padding-right:15px;padding-bottom:15px;}
.sidebar p, {padding-right:30px;}
p.first {background:url(/g/gl/s.dotted.gif) repeat-x top;padding-top:15px;}
.sidebar ul.first {margin-top:-45px !important;}
.sidebar ul {padding-left:15px !important;padding-right:15px}

#subnav {background:#672531;width:162px;padding:8px 14px 14px;border-top:solid 6px #531F27;}
#subnav ul {padding-top:10px;}
#subnav li {background:url(/g/gl/nav.bullet.gif) no-repeat 0 3px;margin-bottom:5px;}
#subnav a {color:#fff;margin-left:6px;}
#subnav a:hover {color:#E0CE76;}

#contl .vcard {padding-left:15px;line-height:140%;margin-bottom:15px; border-top: 2px solid white;}
#contl .organization-name {margin-bottom:8px;margin-top:23px;font-weight:bold;font-size:1.4em;color:#7B2C3A;font-family:Times, "Times New Roman", Georgia,  sans-serif; }
#contl .adr {margin-bottom:1.12em;}

#foot {clear:both;background:url(/g/gl/foot.gif) repeat-y #EFE4B8;width:689px;}
#foot p {margin-left:202px;padding:8px 0 8px ;color:#8F8561;font-size:.9em; }
#foot a {color:#473D1F;text-decoration:none;}

.contact {border:none;margin-bottom:2.24em;}
.contact input {background-color: #EFE4B8; border:1px solid #E9DA9E;padding:3px;}
.contact label {width:200px;float:left;}
.contact fieldset {border:none;clear:both;margin-bottom:1.12em;}
.contact fieldset legend {vertical-align:baseline;font-size:1.1em;color:#30290C;}
.contact fieldset label {width:auto;float:none;}
.contact fieldset input { vertical-align:middle;}
.contact .wide {width:auto;}
.contact textarea {clear:both;width:450px;background-color: #EFE4B8; border:1px solid #E9DA9E;padding:3px;}
.contact  input.button {border:none !important;background:transparent !important;padding:0!important;}
.contact select {background-color: #EFE4B8; border:1px solid #E9DA9E;padding:3px;font-size:1em;}

.error p {background:#FFCACA;padding:5px;border:solid #FF2E2E;border-width:0 2px;margin-bottom:0;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {

	visibility: visible !important;
	margin: 0;

}

.sIFR-replaced {

	visibility: visible !important;

}

span.sIFR-alternate {

	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. 
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
*/
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #navigation li {
	visibility: hidden;
	font-size:15px;
}
.sIFR-hasFlash #contr h1 {
	visibility: hidden;
	font-size:22px;
	border-bottom:#EFE4B8 double 3px;
	padding-bottom:8px;
	margin-bottom:.7em;
}

#contr h2 {padding-bottom:8px;width:460px;}

.sIFR-hasFlash #contr h2 {
	visibility: hidden;
	font-size:20px;
}

 #contr h2.short {width:280px;}

.sIFR-hasFlash #contl h2{
	visibility: hidden;
	font-size:19px;
	letter-spacing:-1px;
	border-bottom:#531F27 double 3px;
	padding-bottom:5px;
}

sIFR-hasFlash .sidebar h3 {
	visibility: hidden;
	letter-spacing:-8px;	
	
}


#TB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:100;
	width: 100%;
	height: 100% ;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
	display:none;
}

#TB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#e8e8e8;
}

#TB_ajaxContent{
	padding:2px 15px 15px 15px;
	overflow:auto;
}

#TB_load{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:101;
}

#TB_loadContent  {
	margin-left: -125px;
	position: absolute;
	top: -50px;
	left: 50%;
	width: 250px;
	height: 100px;
	visibility: visible;
}

#snotes {width:700px;margin:0 auto;background:#fff;padding:1em;}
#snotes p {margin-bottom:1.12em;}
.ls {background:#efefef;padding:.5em;}