body
{
   background-color: black;
   text-align: center;
   color: black;
   font-family: Helvetica, Arial, sans-serif;
   font-size: 1em;
   margin: 0em;
   padding: 0em;
   line-height: 1.25em;
}

h1, h2, h3, h4, h5, h6
{
   line-height: 1.25em;
}

img, a img
{
   border: 0px;
}

img.framed
{
   display: block;
   float: left;
   border: 1px solid silver;
   padding: 3px;
   margin: 0em 1em 1em 0em;
}

div.block
{
   margin-bottom: 10px;
   border: 1px solid #333333;
   font-size: .9em;
}

div.block h3
{
   margin: 0em;
   padding: 0em;
   background-color: #333333;
   color: white;
   font-size: 1em;
}

div.block h3, div.block h3 a:link, div.block h3 a:active,
div.block h3 a:visited, div.block h3 a:hover
{
   color: white;
   text-decoration: none;
}

div.block h3, div.block div, div.block ul
{
   padding: 7px;
}

div.block ul
{
   margin: 0em 0em 0em 0em;
   padding-left: 1.5em;
}

div.block ul li
{
   margin-bottom: .3em;
}

.toleft
{
   position: absolute;
   left: -9999px;
}

#container
{
   background-image: url( "/gkic_images/partial_bull.gif" );
   background-repeat: no-repeat;
   background-position: 100% 0%;
   background-color: white;
   width: 900px;
   margin: 0em auto 2em auto;
   padding: 0px;
   text-align: left;
}

#padded
{
   padding: 0px 20px 0px 20px;
}

#header
{
   height: 170px;
   overflow: hidden;
}

#header h1
{
   margin: 0px;
   padding: 10px 0px 0px 0px;
   font-size: 40px;
   font-weight: normal;
   height: 50px;
}

#header table
{
   margin: 0px 290px 0px 0px;
   padding: 0px;
   border-spacing: 0px;
   width: 500px;
}

#header table td
{
   vertical-align: top;
   padding: 0px;
   font-size: 12px;
   line-height: 1.2em;
   height: 40px;
   overflow: hidden;
}

#header table td.text
{
   padding-left: 20px;
}

#header .top
{
   height: 127px;
}

#overlogo, #overlogo2
{
   float:right;
   width: 255px;
   height: 115px;
   margin: 10px 10px 0px 0px;  
   overflow: hidden;
   text-align: center;
   background-image: url( "/gkic_images/wht_trans.png" );
}

#overlogo2 {
	height:105px;
}

#overlogo #formTitle
{
   margin: 0px;
   display: block;
   font-size: 14pt;
   padding: 0px;
   line-height: 1.1em;
   font-weight: bold;
   color: black;
   text-decoration: none;
}

#overlogo #starter {
	font-size: 12pt;
	line-height: 1.0;
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #cc0000;
}

#overlogo form {
	margin: 0px;
	padding: 0px;
}

#overlogo #form-container {
	width: 100%;
	overflow:hidden;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

#overlogo .form {
	font-size: 10pt;
	text-align:right;
	margin: 0px 5px 2px 0px;
	padding: 0px;
	color: #990000;
	font-weight:bold;
}

#overlogo .form input {
	width: 100px;
	height: 15px;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}

#overlogo .form #cmdSubmit {
	width: 50px;
	height: 37px;
	text-align:center;
}

#overlogo2 img#art {
	margin-top: 10px;
}

#overlogo2:hover img#art {
	margin-top: 0px;
}

#overlogo2 a:link, #overlogo2 a:active, #overlogo2 a:visited, #overlogo2 a:hover {
   text-decoration: none;
}

#overlogo2:hover
{
   background-color: #800000;
   border: 10px outset #800000;
   padding: 0px;
   width: 235px;
   height: 90px;
   background-image: none;
   color: #DDDD00;
}


#overlogo2 .title
{
   display:block;
   font-size: 24px;
   margin: 10px 0px 0px 0px;
   padding: 0px;
   line-height: 1.2em;
   font-weight: bold;
   color: black;
   text-decoration: none;
}

#overlogo2 .money
{
   display:block;
   margin: 3px 0px 0px 0px;
   padding: 0px;
   text-decoration: underline;
   color: #d30000;
   font-weight: bold;
}

#overlogo2:hover .title
{
   color: #DDDD00;
   margin:0px;
}

#overlogo2:hover .money
{
   color: #ffffff;
}

#body
{
   padding-top: 5px;
   background-color: white;
}

#navigation
{
   background-image: url( "/gkic_images/blk_trans.png" );
   line-height: 32px;
   height: 32px;
   font-size: 14px;
   overflow: hidden;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 900px;
}

#navigation ul
{
   margin: 0em;
   padding: 0em;
}

#navigation li
{
   display: inline;
}

#navigation li a:link, #navigation li a:visited,
#navigation li a:active, #navigation li a:hover
{
   display: block;
   float: left;
   font-weight: bold;
   color: white;
   padding: 0 .5em 0 .5em;
   margin: 0px 5px 0px 0px;
   height: 32px;
   text-decoration: none;
}

#navigation li a:link.active, #navigation li a:visited.active,
#navigation li a:active.active, #navigation li a:hover.active
{
   background-color: black;
   text-decoration: underline;
}

#navigation li a:hover, #navigation li a:hover.active
{
   background-color: maroon;
   text-decoration: underline;
}

#content
{
   float: left;
   width: 75%;
}

/* CSS Hack */
* html div#content
{
   float: left;
   width: 71%;
}



#sidebar
{
   width: 25%;
   float: left;
}


#content h3:first-child, #content h2:first-child
{
   margin-top: 0px;
}

#content div, #content p
{
   margin-right: 10px;
}

#content div.block
{
   margin: 10px 10px 10px 0px;
}

#content ul li
{
   margin-bottom: .25em;
}

#sidebar div.block
{
   margin-left: 5px;
}

#gkic
{
   padding: 10px 0px 10px 0px;
   font-size: .9em;
}

#gkic h3
{
   margin: 0em;
   padding: .3em 0em .25em 0em;
   font-size: 1.3em;
}

#biobox div
{
   width: 48%;
   float: left;
   font-size: .9em;
}

#biobox p
{
   margin: 5px 5px 0px 5px;
   text-align: left;
}

div#biobox div#vidbill, div#biobox div#viddan
{
   margin: 0em;
   padding: 0em;
   display: block;
   clear: both;
   height: 200px;
   overflow: hidden;
   float: none;
   width: 100%;
}

#footer
{
   margin: 1em 0em 0em 0em;
   background-color: #111111;
   font-size: .9em;
   clear: both;
}

#footer h4
{
   margin: 0em;
   padding: 0em;
   letter-spacing: 0px;
   text-transform: uppercase;
}

#footer a:link, #footer a:active, #footer a:visited, #footer a:hover
{
   color: white;
   text-decoration: underline;
}

#footer table
{
   width: 99%;
   clear: both;
}

#footer table td
{
   vertical-align: top;
   padding: 1em;
}

#footer_col_1
{
   width: 66%;
}

#footer_col_12
{
   width: 33%;
}

#footer ul li
{
   padding-bottom: 1em;
}

#footer ul
{
   margin: 0em 1em 0em 1em;
   padding: 0em;
}

#footer, #footer div, #footer ul li, #footer p, #footer h4
{
   color: white;
}

#error_page
{
   padding: 0em 1em 1em 1em;
}


div.c
{
   clear: both;
   height: 0px;
   width: 95%;
   margin: auto;
   display: block;
   background-color: white;
   border-width: 0px;
}

a.tmifge_block
{
   display: block;
   padding: .5em;
   margin-left: .3em;
   margin-bottom: 1em;

   background-color: red;
   color: white;
   border: 10px outset #cc0000;

   font-weight: bold;
   text-decoration: none;
   text-align: center;
   line-height: 1.5em;
   font-size: .9em;
   letter-spacing: 1px;
}

a.tmifge_block:hover
{
   background-color: #cc0000;
   border: 10px inset #cc0000;
}

#pagebottom
{
   text-align: center;
   margin-top: -2em;
   padding-bottom: .5em;
   color:#333333;
   font-size: 11px;
}

#pagebottom a:link, #pagebottom a:active, #pagebottom a:visited, #pagebottom a:hover
{
   color:#333333;
}

#pagebottom ul
{
   margin: 0em;
   padding: 0em;
}

#pagebottom ul li
{
   display: inline;
   padding: 0em .5em 0em .5em;
}

#membershipbox
{
   background-repeat:no-repeat;
   background-image: url("/gkic_images/web-ladder.gif");
   background-position: 0px -25px;

}

#membershipbox ul li
{
   padding: .25em 0em .25em 0em;

}

ul#sitemap
{

}

ul#sitemap li, #error404 li
{
   line-height: 1.5em;
   margin-bottom: 1em;
}

li h3
{
   margin: 0em;
   padding: 0em;
}

ul#sitemap li ul li
{
   margin-bottom: 0em;
}

div.cap_photo
{
   text-align: center;
   padding: 5px;
   border: 1px solid silver;
   margin-bottom: 1em;
   width: 410px;
}

div.cap_photo img
{
   display: block;
   border: 1px solid silver;
   margin: 5px auto 5px auto;
}

div.PHPERROR
{
   margin: 1em;
   padding: 1em;
   border: 1px solid red;
   background-color: #ddffff;
}

#FpDoodle01
{
   display: block;
   position: relative;
   top: 180px;
   left: -15px;
   height: 0px;
   width: 0px;
}


#FpDoodle02
{
   display: block;
   position: relative;
   top: 180px;
   left: -15px;
   height: 0px;
   width: 0px;
}

/* d gray # 333333 */

sup { font-size: .5em; }

.upper { text-transform: uppercase; }
.footnote { font-size: .8em; font-style:italic;color: gray; }
.center { text-align: center; }
.notbold { font-weight: normal; }
.doublespace { line-height: 2em; }
.red { color: #cc0000; }
.spaced { margin: 0em; padding: 0em 0em 0em 1em; }
.spaced li { padding: 0em; margin: 0em 0em 1em 0em; }
.green { color: #00cc00; }
.blue { color: #0000cc; }
.italic { font-style: italic; }
.textright { text-align: right; }

#copyright {
	color: #dddddd;
	width: 900px;
	text-align:center;
	margin: 16px auto 16px auto;
	padding: 0px;
	font-size: 10pt;
}

.hide {
	display:none;
}
