/*************************** 
Basics
***************************/
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
}
img {
	border: 0px solid green;
	margin:0;
	padding:0;
}
h1, h2 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF9933;
	margin: 0;
	padding: 0px 0px 10px 1px;
}
h3 {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.fixfloat { 
      clear: both; 
      font-size: 0px; 
      line-height: 0px; 
      overflow: hidden; 
      height: 0px; 
      width: 0px; 
      margin: 0; 
      padding: 0; 
 } 
.offscreen { 
      display: none; 
 } 
.clearAll { 
      clear: both; 
}
div#content p {
	margin: 0 0 10px 0;
}
span.colorTheme {
	color: #FF9933;
}
.textAlignR {
	text-align: right;
}

/*************************** 
Site Structure
***************************/
#main {
	margin: 0px;
	padding: 0px;
}
#headFunctions {
	width: 900px;
	height: 50px;
}
#headerLogo {
	width: 900px;
	height: 51px;
	border-bottom: 1px solid #FFF;
}
* html #headerLogo {
	height: 50px;
}
#header {
	min-height: 97x;
	height: auto;
	border-bottom: 1px solid #FFF;
}
* html #header {
	height: 97px;
}
#contentArea {
	width: 905px;
}
#contentNav {
	width: 201px;
	float: left;
}
#gk-content {
	width: 401px;
	margin: 14px 0px 0px 49px;
	float: left;
}
#gk-contentRight {
	width: 200px;
	margin: 17px 0px 0px 49px;
	float: left;
	min-height: 10px;
}
#flags {
	height: 16px;
	line-height: 16px;
	text-align: right;
}
#footer {
	width: 401px;
	margin: 28px 0px 0px 0px;
	float: left;
	
}
.greenkeyslogo {
	float: left;
}
.urbangreen {
	float: right;
}
.footerleft {
	width: 45px;
	float: left;
}
.footermid {
	width: 246px;
	margin: 0px 10px 0px 10px;
	font-style: italic;
	text-align: center;
	float: left;
}
.footerright {
	width: 90px;
	float: left;
}

/**************************
Sitemap
***************************/
ul#sitemap {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul#sitemap ul {
	padding: 0;
	margin: 0 0 0 0;
	list-style-type: none;
}
ul#sitemap a {
	text-decoration: none;
}
ul#sitemap li.nav0 a:link, ul#sitemap li.nav0 a:active, ul#sitemap li.nav0 a:visited, ul#sitemap li.nav0 a:hover  {
	display: block;
	width: 378px;
	height: 23px;
	background-color: #13EF2D;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding: 7px 0 0 22px;
	background-image: none;
}
ul#sitemap li.nav1 a:link, ul#sitemap li.nav1 a:active, ul#sitemap li.nav1 a:visited, ul#sitemap li.nav1 a:hover,
ul#sitemap li.sitemapExtra a:link, ul#sitemap li.sitemapExtra a:active, ul#sitemap li.sitemapExtra a:visited, ul#sitemap li.sitemapExtra a:hover,
ul#sitemap li.sitemapEnd a:link, ul#sitemap li.sitemapEnd a:active, ul#sitemap li.sitemapEnd a:visited, ul#sitemap li.sitemapEnd a:hover  {
	display: block;
	height: 23px;
	width: 332px;
	background-color: transparent;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 0px solid #fff;
	margin: 0 0 0 66px;
	padding: 7px 0 0 2px;
	background-image: none;
}
ul#sitemap li.nav2 a:link, ul#sitemap li.nav2 a:active, ul#sitemap li.nav2 a:visited, ul#sitemap li.nav2 a:hover,
ul#sitemap li.nav3 a:link, ul#sitemap li.nav3 a:active, ul#sitemap li.nav3 a:visited, ul#sitemap li.nav3 a:hover,
ul#sitemap li.nav4 a:link, ul#sitemap li.nav4 a:active, ul#sitemap li.nav4 a:visited, ul#sitemap li.nav4 a:hover  {
	display: block;
	height: 18px;
	width: 319px;
	background-color: transparent;
	color: #999;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 0px solid #fff;
	margin: 0 0 0 79px;
	padding: 3px 0 0 2px;
	overflow: hidden;
	background-image: none;
}
ul#sitemap li.nav1 a:hover, ul#sitemap li.sitemapExtra a:hover, ul#sitemap li.sitemapEnd a:hover, ul#sitemap li.nav2 a:hover, li.nav3 a:hover, ul#sitemap li.nav4 a:hover {
	font-weight: bold;
} 
ul#sitemap li.nav3 a:link, ul#sitemap li.nav3 a:active, ul#sitemap li.nav3 a:visited, ul#sitemap li.nav3 a:hover  {
	width: 308px;
	margin: 0 0 0 92px;
}
ul#sitemap li.nav4 a:link, ul#sitemap li.nav4 a:active, ul#sitemap li.nav4 a:visited, ul#sitemap li.nav4 a:hover  {
	width: 285px;
	margin: 0 0 0 115px;
}
ul#sitemap li.nav1 {
	background-image:url(../pics/sitemapL01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ul#sitemap li.nav2, ul#sitemap li.nav3, ul#sitemap li.nav4 {
	background-image:url(../pics/sitemapL02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ul#sitemap li.sitemapSpace {
	background-image:url(../pics/sitemapSpace.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	margin: 2px 0 0 0;
}
ul#sitemap li.sitemapExtra {
	background-image:url(../pics/sitemapExtra.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
ul#sitemap li.sitemapEnd {
	background-image:url(../pics/sitemapEnd.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/**************************
Links
***************************/
#main .shortmap a:link, #main .shortmap a:active, #main .shortmap a:visited {
	color: #999;
	text-decoration: none;
}
#main .shortmap a:hover {
	color: #999;
	text-decoration: underline;
}
#flags a, #flags a:link, #flags a:active, #flags a:visited, #flags a:hover {
	padding-left: 0px;
}
#gk-content div.sp-snippet a, #gk-content div.sp-snippet a:link, #gk-content div.sp-snippet a:active, #gk-content div.sp-snippet a:visited {
	background-image: none;
	padding: 0;
	color: #000;
	text-decoration: none;
}
#gk-content div.sp-snippet a:hover {
	background-image: none;
	padding: 0;
	color: #FF9933;
	text-decoration: none;
}
#gk-content a:link, #gk-content a:active, #gk-content a:visited, 
#gk-contentRight a:link, #gk-contentRight a:active, #gk-contentRight a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#gk-content a:hover, 
#gk-contentRight a:hover {
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}
div.gkSnippets a:link, div.gkSnippets a:visited, div.gkSnippets a:hover, div.gkSnippets a:active {
	background-image: url(../pics/arrowFF9933.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}
span.arrowText {
	background-image: url(../pics/arrowFF9933.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
}
/**************************
Navigation
***************************/
#navigation{ 
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	font-size: 10px;
	text-transform: uppercase; 
	font-family: verdana;
}
ul#navigation ul{
	list-style: none; 
	margin: 0px; 
	padding: 0px;
}
ul#navigation a:link, ul#navigation a:active, ul#navigation a:visited {
   	text-decoration: none;
	font-weight: bold;
	display: block;
	line-height: 29px;
	width:144px;	padding: 0 0 0 52px;
	background-color:#999;
	color:#FFFFFF;
}
/*** Nav Level 1 *********************************/
ul#navigation ul.nav1 li a:link, ul#navigation ul.nav1 li a:active, ul#navigation ul.nav1 li a:visited {
   	text-decoration: none;
	font-weight: normal;
	display: block;
	line-height: 15px;
	width:144px;
	background-color:#fff;
	color:#999;
	padding: 7px 0px 7px 52px;
	margin: 0 0px 0 0;
	background-image: none;
	border-bottom: 1px dashed #999;
}
ul#navigation ul.nav1 li a:hover {
	font-weight: bold;
}

/*** Nav Level 2 *********************************/

ul#navigation ul.nav2 li a:link, ul#navigation ul.nav2 li a:active, ul#navigation ul.nav2 li a:visited {
   	text-decoration: none;
	font-weight: normal;
	display: block;
	line-height: 15px;
	width:124px;
	background-color:#fff;
	color:#999;
	padding: 7px 0 7px 72px;
	margin: 0 0px 0 0;
	background-image: none;
	border-bottom: 1px dashed #999;
}
ul#navigation ul.nav2 li a:hover {
	font-weight: bold;
}

/*** Nav Level 3 *********************************/

ul#navigation ul.nav3 li a:link, ul#navigation ul.nav3 li a:active, ul#navigation ul.nav3 li a:visited {
   	text-decoration: none;
	font-weight: normal;
	display: block;
	line-height: 15px;
	width:114px;
	background-color:#fff;
	color:#999;
	padding: 7px 0 7px 82px;
	margin: 0 0px 0 0;
	background-image: none;
	border-bottom: 1px dashed #999;
}
ul#navigation ul.nav3 li a:hover {
	font-weight: bold;
}

/*** Nav Level 4 *********************************/
ul#navigation ul.nav4 li a:link, ul#navigation ul.nav4 li a:active, ul#navigation ul.nav4 li a:visited {
   	text-decoration: none;
	font-weight: normal;
	display: block;
	line-height: 15px;
	width:124px;
	background-color:#fff;
	color:#999;
	padding: 7px 0px 7px 72px;
	margin: 0 0px 0 0;
	background-image: none;
	border-bottom: 1px dashed #999;
}
ul#navigation ul.nav4 li a:hover {
	font-weight: bold;
}
#navigationlogin{ 
	list-style: none; 
	margin: 0px; 
	padding: 0px;
	font-size: 10px;
	text-transform: uppercase; 
	font-family: verdana;
}
ul#navigationlogin ul{
	list-style: none; 
	margin: 0px; 
	padding: 0px;
}
ul#navigationlogin a:link, ul#navigationlogin a:active, ul#navigationlogin a:visited {
   	text-decoration: none;
	font-weight: bold;
	display: block;
	line-height: 29px;
	width:144px;	background-color:#ccc;
	color:#FFFFFF;
	padding: 0 0 0 52px;
}
ul#navigation li a.nav1nr0:link, ul#navigation li a.nav1nr0:active, ul#navigation li a.nav1nr0:visited, ul#navigation li a.nav1nr0active:link, ul#navigation li a.nav1nr0active:visited {
border-right: 5px solid #13EF2D;
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr0:link, ul#navigation li a.nav1nr0:vidsited, ul#navigation li a.nav1nr0:active {
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr0:hover, ul#navigation li a.nav1nr0active:link, ul#navigation li a.nav1nr0active:visited {
background-image:url(../pics/navpoint13EF2D.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr1:link, ul#navigation li a.nav1nr1:active, ul#navigation li a.nav1nr1:visited, ul#navigation li a.nav1nr1active:link, ul#navigation li a.nav1nr1active:visited {
border-right: 5px solid #0058C1;
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr1:link, ul#navigation li a.nav1nr1:vidsited, ul#navigation li a.nav1nr1:active {
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr1:hover, ul#navigation li a.nav1nr1active:link, ul#navigation li a.nav1nr1active:visited {
background-image:url(../pics/navpoint0058C1.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr2:link, ul#navigation li a.nav1nr2:active, ul#navigation li a.nav1nr2:visited, ul#navigation li a.nav1nr2active:link, ul#navigation li a.nav1nr2active:visited {
border-right: 5px solid #0B8C1A;
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr2:link, ul#navigation li a.nav1nr2:vidsited, ul#navigation li a.nav1nr2:active {
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr2:hover, ul#navigation li a.nav1nr2active:link, ul#navigation li a.nav1nr2active:visited {
background-image:url(../pics/navpoint0B8C1A.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr3:link, ul#navigation li a.nav1nr3:active, ul#navigation li a.nav1nr3:visited, ul#navigation li a.nav1nr3active:link, ul#navigation li a.nav1nr3active:visited {
border-right: 5px solid #990066;
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr3:link, ul#navigation li a.nav1nr3:vidsited, ul#navigation li a.nav1nr3:active {
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr3:hover, ul#navigation li a.nav1nr3active:link, ul#navigation li a.nav1nr3active:visited {
background-image:url(../pics/navpoint990066.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr4:link, ul#navigation li a.nav1nr4:active, ul#navigation li a.nav1nr4:visited, ul#navigation li a.nav1nr4active:link, ul#navigation li a.nav1nr4active:visited {
border-right: 5px solid #FF9933;
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr4:link, ul#navigation li a.nav1nr4:vidsited, ul#navigation li a.nav1nr4:active {
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr4:hover, ul#navigation li a.nav1nr4active:link, ul#navigation li a.nav1nr4active:visited {
background-image:url(../pics/navpointFF9933.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr5:link, ul#navigation li a.nav1nr5:active, ul#navigation li a.nav1nr5:visited, ul#navigation li a.nav1nr5active:link, ul#navigation li a.nav1nr5active:visited {
border-right: 5px solid #0B8C1A;
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr5:link, ul#navigation li a.nav1nr5:vidsited, ul#navigation li a.nav1nr5:active {
background-image:url(../pics/navpoint.gif); background-repeat:no-repeat; background-position: left top;
}
ul#navigation li a.nav1nr5:hover, ul#navigation li a.nav1nr5active:link, ul#navigation li a.nav1nr5active:visited {
background-image:url(../pics/navpoint0B8C1A.gif); background-repeat:no-repeat; background-position: left top;
}
#navigation li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
	width: 201px;
	overflow: hidden;
	overflow: hidden;}
ul#navigation ul.nav1 li {
	border-bottom: 0px solid #fff;
	width: 196px;
	overflow: hidden;}
ul#navigation ul.nav1 li a.lastItem:link, ul#navigation ul.nav1 li a.lastItem:visited, ul#navigation ul.nav1 li a.lastItem:active, ul#navigation ul.nav1 li {
	border-bottom: 0px dashed red;
}
ul#navigation ul.nav1 span.active {
	font-weight: bold;
}
/*** Nav LoginBox ********************************/
#navigationlogin a.nav1login:link, #navigationlogin a.nav1login:active, #navigationlogin a.nav1login:visited, #navigationlogin a.nav1loginactive:link, #navigationlogin a.nav1loginactive:visited { 
	margin-top: 29px;
	border-right: 5px solid #E30000; 
	background-image:url(../pics/navpointE6E6E6.gif); background-repeat:no-repeat; background-position: left top;
} 
#navigationlogin a.nav1login:hover, #navigationlogin a.nav1loginactive:link, #navigationlogin a.nav1loginactive:visited { 
	margin-top: 29px;
	background-image:url(../pics/navpointE30000.gif); background-repeat:no-repeat; background-position: left top; 
}

/*** NavigationRight *****************************/
ul#navigationRight {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px;
	font-size: 11px;
}
ul#navigationRight ul {
	margin: 0px; 
	padding: 0px;
	list-style-type: none; 
}
ul#navigationRight a:link, ul#navigationRight a:active, ul#navigationRight a:visited,
ul#navigationRight ul.navRL2 a:link, ul#navigationRight ul.navRL2 a:active, ul#navigationRight ul.navRL2 a:visited,
ul#navigationRight ul.navRL3 a:link, ul#navigationRight ul.navRL3 a:active, ul#navigationRight ul.navRL3 a:visited {
	display: block;
	border-top: 1px solid #fff;
	width:166px;	/*height: 17px;*/
	padding: 2px 17px 0 17px;
	color: #000;
	background-color: #EBEBEB;
}
ul#navigationRight ul.navRL2 a:link, ul#navigationRight ul.navRL2 a:active, ul#navigationRight ul.navRL2 a:visited, ul#navigationRight ul.navRL2 a:hover{
	width:149px;	padding: 2px 17px 0 34px;
}
ul#navigationRight ul.navRL3 a:link, ul#navigationRight ul.navRL3 a:active, ul#navigationRight ul.navRL3 a:visited, ul#navigationRight ul.navRL3 a:hover{
	width:132px;	padding: 2px 17px 0 51px;
}
ul#navigationRight a.navRL2active:link, ul#navigationRight a.navRL2active:active, ul#navigationRight a.navRL2active:visited, ul#navigationRight a.navRL2active:hover,
ul#navigationRight ul.navRL2 a.navRL3active:link, ul#navigationRight ul.navRL2 a.navRL3active:active, ul#navigationRight ul.navRL2 a.navRL3active:visited, ul#navigationRight ul.navRL2 a.navRL3active:hover {
	color: #000;
}
ul#navigationRight a:hover, ul#navigationRight ul.navRL2 a:hover, ul#navigationRight ul.navRL3 a:hover {
	color: #FF9933;
}   
/**************************
Shortmap & Search
***************************/
.shortmap {
	float: right;
	margin: 0px 10px 0px 0px;
	color: #999;
}
form#searchid {
	padding: 0;
	margin: 0;
}
.search {
	width: 200px;
	height: 50px;
	overflow: hidden;
	background-color: #CCC;
	float: right;
}
* html .search {
}
.searchinput {
	width: 129px;
	height: 13px;
	margin: 11px 0px 0px 4px;
	border: 1px solid #999;
	font-size: 10px;
	line-height: 10px;
	padding: 2px 2px 2px 2px;
}
* html searchinput {
	width: 135px;
	height: 19px;
}
.searchbutton {
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	border: 0px;
	background-color: #CCC;
}
.arrow {
	color: #FF9933}