@import url(/css/menu.css);

* {margin:0;padding:0;}

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif;background:#000000;z-index:-1;}

.l {float:left;display:inline;}
.r {float:right;display:inline;}
.clear {clear:both;}

.note {background:#ff0;}

#cont p, #cont td {margin-bottom:1.12em;margin-left:20px;margin-right:20px;color:#666;font-size:1.1em ;line-height:160%;}
#contr hr {margin-left:20px;margin-right:20px;border:none;height:1px;color:#e2e2e2;background:#e2e2e2;margin-bottom:1.12em;}
#contr ul {margin-left:35px;margin-bottom:1.12em;color:#cdcdcd;}
#contr li {line-height:160%;color:#666;}
#contr ul li {list-style:url(/g/gl/bullet.gif);}
#contr table {margin-left:20px;}
#cont p.small {font-size:.9em;color:#b7b7b7;}
#contr h2 {color:#666;font-size:1.8em;margin-left:20px;margin-right:20px;margin-bottom:.5em;font-weight:normal;}
#contr h3 {color:#666;font-size:1.4em;margin-left:20px;margin-right:20px;margin-bottom:.5em;font-weight:bold;}
#contr blockquote {margin-left:5em !important;margin-right:2.5em;margin-bottom:1.12em;}

#frame {margin:0 auto; width:780px;position:relative;}
#head {background:url(/g/gl/head.jpg) no-repeat;height:114px;position:relative;}
#head p {color:#18497C;float:right;margin:3px 20px 0;clear:right;width:560px;text-align:right;display:inline;}
#head a {color:#E8EFF5;text-decoration:none;}
#head p#logo {float:left;margin:0;width:auto;}
#logo a {display:block;float:left;overflow:hidden;padding-top:114px;height:0 !important;width:160px;height /**/:114px;}

#cont {float:left;background:url(/g/gl/bg.gif) repeat-y; width:780px;}
#contl {width:170px;float:left;display:inline;}
#contr {width:610px;float:left;display:inline;z-index:50;}

#foot {clear:both;background:url(/g/gl/foot.gif) no-repeat #000;padding-top:20px;color:#666;margin-bottom:20em;}
#foot p {font-size:1em;}
#foot a {color:#b3b3b3;text-decoration:none;}

#contr a {color:#0278C0;text-decoration:none;font-weight:bold;}

#contr ul.buttons li {list-style:none;float:right;clear:right;width:183px;margin-bottom:8px;margin-left:20px;margin-right:20px;}

#image {margin-left:10px;}
.fp {position:relative;}
.opt {padding-top:360px;}
.imloc {position:absolute;top:0; left:0px;}
.info .imloc {left:12px;}
.final {height:300px;}

#contl ul {margin-left:20px;list-style:none;line-height:1.8em;margin-right:20px;margin-bottom:0;}
#subnav {padding-top:12px;border-top:dotted 1px #999;}
#contl ul#sub, #contl ul.subclass {margin-bottom:0 !important;border-top:none;padding-top:0;margin-left:20px ;}
#sub li, .subclass li {margin-left:20px}
#subbot {border-top:none;padding-top:0;margin-bottom:1.12em;}

#contl p {margin-left:15px;margin-right:0;}
#newsl {background:url(/g/gl/newsletter.gif);display:block;overflow:hidden;width:136px;padding-top:89px;height: 0px !important;height /**/:89px;}
#jaypl {background:url(/g/gl/jayplus.gif);display:block;overflow:hidden;width:136px;padding-top:70px;height: 0px !important;height /**/:70px;display:none !important;}
#roads {background:url(/g/gl/roadside.gif);display:block;overflow:hidden;width:136px;padding-top:164px;height: 0px !important;height /**/:164px;}


#contr ul.tabs {list-style:none;margin-left:20px;margin-bottom:0 !important;}
#contr ul.tabs li {list-style:none;float:left;background:url(/g/gl/tab.bg.jpg) no-repeat right 1px ;padding:0 !important;line-height:normal;}
#contr ul.tabs a {display:block;background:url(/g/gl/tab.l.gif) no-repeat left;padding:12px 15px;color:#fff;text-decoration:none;margin:0;float:left;outline:none;}
#contr ul.tabs li.here {background-image:url(/g/gl/tab.here.jpg);} 
#contr ul.tabs li.here a {font-weight:bold;}

#cont p.toolbar {font-size:1.0em;margin-right:24px;padding-top:8px;margin-left:0;padding-left:0;}
#cont p.print {padding-left:18px;background:url(/g/gl/print.gif) 0 10px  no-repeat;margin-bottom:0;}

#contr table {margin-bottom:1.12em;}
#contr hr {clear:both;}

table#list {width:569px ;clear:both;}
table.list {clear:both;width:569px;}

table#list td,  table.info td,  table.info th {border-bottom:solid 1px #f4f4f4;color:#666;padding:8px 12px;}  
table#list tr.last td  {border-bottom:none;background-image:url(/g/gl/list.bot.gif) !important;background-repeat: no-repeat; background-position: bottom;background-color:#ddd;}
#cont table#list td p {font-size:1em;margin-bottom:0;margin-left:6px;margin-right:0;}
th.blue {background:url(/g/gl/th.blue.jpg) no-repeat top #054A82 !important;text-align:left;color:#fff !important;font-size:1.8em;padding:8px 12px;font-weight:normal;}
th.blue strong {color:#79BCE6; font-weight:normal;}
th.blue strong.r {font-size:.7em;margin-top:-20px;}

table.info th.left { background-position:left top !important;border-right:none;}
table.info th.right { background-position:right top !important;}

table.info {width:569px ;clear:both;}
table.info td {background-color:#EAEAEA;border-right:solid 1px #f4f4f4;border-bottom:solid 1px #f4f4f4;color:#666;padding:3px;}
table.info td.noline {border-right:none;}
#cont table.info td p {font-size:1em;margin-bottom:0;margin-left:12px;padding:3px;margin-right:0;}
table.info th {background:#DDD;text-align:left;border-right:solid 1px #f4f4f4;}
table.info tr.last td.left {background-image:url(/g/gl/list.bot.gif);background-repeat: no-repeat;background-position: bottom left;}
table.info tr.last td.right {background-image:url(/g/gl/list.bot.gif);background-repeat: no-repeat;background-position: bottom right;}
table.info input, table.info select {border:solid 1px #cdcdcd;padding:3px;}
select {min-width:175px}
table.info input.box {border:none; padding:0;}
#cont table.info h3 {margin:1.12em auto 1.12em;text-align:center;font-weight:bold;color:#333;}

table.compare { width: 280px !important; float:left !important;margin-right:9px; clear:none; }
table.compare, {display:inline;}
table.compare th.blue {background:url(/g/gl/blue.compare.jpg) no-repeat top #054A82 !important;}
table.compare tr.last td {background-image:url(/g/gl/compare.bot.gif);background-repeat:no-repeat;background-position:bottom left;border:none;}
table.compare dl {margin:12px;float:left;width:100px;}
table.compare dl img {border:solid 2px #c9c9c9;}
table.compare dd, table.compare dt {text-align:center;}

tr.dark td {background:#ddd;}

table.right {margin-left:0 !important;margin-right:0;}

#contr p.progress {font-size:.9em;}
#contr p.progress a {font-weight:normal;}
p.progress .here {font-weight:bold;font-size:1.1em;}


a.option:link, a.option:visited {font-size:14px;padding:4px 0 4px 28px;background:url(/g/gl/check.gif) no-repeat;margin-bottom:-13px;display:block;}
a.option:hover {color:#BC7305 !important;background:url(/g/gl/checked.gif) no-repeat;}
td a.option:link, td a.option:visited {margin-bottom:0;}
.info a.option:link, .info a.option:visited {margin-bottom:0;font-size:10px;}


#contr ul.gnav {margin-left:20px;}
.gnav li {list-style:none;float:left; margin-right:9px;margin-bottom:9px;display:inline;}
.gnav img, .gimage img {border:solid 2px #dfdfdf;padding:0;}
.gimage {clear:both;}

.gleft a, .gright a {display:block;width:19px;overflow:hidden;padding-top:65px;height: 0px !important;height /**/:65px; }
.gleft a {background:url(/g/gl/gleft.jpg) no-repeat;}
.gright {margin-right:0;}
.gright a {background:url(/g/gl/gright.jpg) no-repeat;}

#contr ul.glossary {margin-left:15px;}
#contr ul.glossary li {list-style:none;float:left;margin-bottom:1.12em;}

.glossary li a {padding:0 6px 0 6px; border-right:solid 1px #ddd;}

#def p {margin-top:1em;}
#def dt {margin-bottom:8px;}
#def dt a {background:url(/g/gl/bullet.gif) no-repeat 0 5px;padding-left:10px;}
#def dd {background:url(/g/gl/glos.bot.gif) bottom left no-repeat #EAEAEA;margin-left:10px;padding:4px ;margin-bottom:8px;width:550px; position:relative;}
#cont #contr #def dd p {margin:0 0 0 5px;}
#def dl {margin-left:20px;} 
#cont #contr #def dd a {width:20px;display:block;position:absolute;top:0;right:0;background:url(/g/gl/close.gif);overflow:hidden;height:0 !important;padding-top:20px; height /**/:20px;}

.indent {padding-left:50px;}
.button {background:url(/g/gl/butt.l.jpg) no-repeat left top;float:left;margin-right:8px; cursor:pointer;}
p.button {display:inline;}
.button strong, .button input {cursor:pointer;border:none; background:url(/g/gl/butt.r.jpg) no-repeat right top;float:left;font-weight:normal;color:#fff;font-size:1.25em ;padding:7px 14px 0;width:auto;height:32px;display:block;margin:0 !important;}
.button input, {padding:7px 14px 0;}
div.button {border:none !important;padding:0 !important;margin:0 0 0 0 !important;display:inline !important;width:auto;float:left;}
.button input {padding-top:0px;font-size:1.3em !important;width:auto;border:none !important;}

td .button strong, td .button input {background:url(/g/gl/butt.r.td.jpg) no-repeat right top;padding:0px 14px 0;font-size:12px !important;}
td .button {background:url(/g/gl/butt.l.td.jpg) no-repeat left top;}

.eventsearch td .button strong {background:url(/g/gl/butt.r.jpg) no-repeat right top;}
.eventsearch td .button {background:url(/g/gl/butt.l.jpg) no-repeat left top;}

.top {padding-right:18px;background:url(/g/gl/top.gif) no-repeat right;}

h1,  h3, h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}


h1 {
	
	font-size: 65px;
	padding: 20px 0 20px 0;
	margin: 0 20px 0 20px;
}
#contl h2 {font-size:13px;color:#29BCF7; margin:23px 0 12px 20px;line-height:1em;font-size:13px;}

#contr .buildnav {list-style:none !important;margin-left:20px;}
.buildnav li {list-style:none !important;float:left;display:inline;margin-right:7px;font-size:9px;margin-left:0;margin-bottom:1em;}

.archive {clear:both;margin-bottom:0 !important;padding-bottom:1.12em;}
#contr ul ul ul li, #contr ul ul ul em {padding-bottom !important:0;margin-bottom:0 !important;line-height:90%; font-style:normal;}
#contr ul ul ul strong, #contr ul ul ul sub {display:none;}
#contr ul ul ul {margin-bottom:0;}
#contr ul ul ul a, #contr ul ul ul li {background:none !important;}
#glossary {width:136x;background:url(/g/gl/sb.top.gif) no-repeat;margin-left:15px;margin-top:10px;}
.sb {width:136x;background:url(/g/gl/sb.bot.gif) left bottom no-repeat  !important;padding-bottom:10px;}
#glossary h3 {margin-left:10px;font-size:16px;color:#666666;padding-top:12px;}
#glossary p {margin-right:10px;margin-left:10px;width:120px;font-size:10px;}
#glossary a {color:#0079C1;text-decoration:none;font-weight:bold;}

#contl li {font-weight:bold;}
#contl li a {text-decoration:none;color:#0A5098;font-size:10px;}
#contl li a:hover {color:#000;}

/* 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;}

/* 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 h1 {
	visibility: hidden ;
}

/*
.sIFR-hasFlash #contl li  {
	visibility: hidden ;
	line-height:15px;
	cursor:pointer;
	display:block;
}
.sIFR-hasFlash #contl ul.sub li  {
	visibility: hidden ;
		cursor:pointer;
	display:block !important;
	font-size:14px;
}
*/

.sIFR-hasFlash #contl ul {margin-bottom:0;padding-bottom:0;}


.sIFR-hasFlash #contl h2  {
	visibility: hidden;
	line-height:1.2em;
}

/*.sIFR-hasFlash .menulist ul sub {
	visibility: hidden;
	line-height:.4em;
}*/

object {z-index:1 !important;}