@charset "utf-8";
/* HTML Redefinitions */ 
html,body  { background-color: #dfeff6; margin: 0px; border:none; text-align:center; }
p  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #595959;
	margin-bottom:20px;
}
th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #595959; margin-bottom:0px; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 19px; color: #595959; margin-bottom:0px; }

h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #2776a1; margin-bottom:-5px; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 23px; font-weight: normal; color: #2776a1; }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #2776a1; margin-bottom:; }

li { list-style-image:url(../images/BulletSquareBlue.gif); vertical-align:text-top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; line-height: 19px; margin-top: 0px; margin-bottom: 7px; margin-left: 0px; }
blockquote {margin-left: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #595959; }
h3 + blockquote {margin-top:-12px; margin-bottom:-6px;}
/* ol + p {margin-bottom:-10px} */

dt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #595959; margin-bottom:5px; font-weight:bold;}
dd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #595959; margin-bottom:20px; margin-left:20px;}
/* h2 + p, ul {margin-top:-15px;} */
h3 + p, ul {margin-top:-15px;}
h4 + p, ul {margin-top:-15px;}

a         { font-size: 12px; color: #2086b6; text-decoration: none; } 
a:visited { font-size: 12px; color: #2086b6; } 
a:hover   { font-size: 12px; color: #999999; text-decoration: underline; } 
a:active  {
	font-size: 12px;
	color: #999999;
	text-align: center;
} 
a.rss  { font-size: 16px; }

.output_field { width:98px; height:18px; padding-top:4px; padding-left:5px; padding-right:5px; color:#000000; font-weight:100; border:0px; border-bottom:0px; border-bottom-color:#d1e1ef; background-color:#d1e1ef; }

#sub_bg        { background-image: url(../images/subpg_bg_rings.jpg); background-repeat: repeat-x; background-position: center top; }
#sub_content       { width: 916px; background-image: url(../images/subpg_content_bg2.gif);    background-repeat: repeat-y; background-position: top; display: block; vertical-align: top; padding-left: 30px; margin-left:0px; }
#sub_lt_col        { position:relative; vertical-align: top; background: url(../images/n2_Bg.jpg)    no-repeat left top; width: 216px; min-height: 300px; float: left; text-align: left; margin-left: 0px; padding-left: 0px;}
#sub_lt_col_med    { position:relative; vertical-align: top; background: url(../images/n2_BgMed.jpg) no-repeat left top; width: 216px; min-height: 300px; float: left; text-align: left; margin-left: 0px; padding-left: 0px;}
#sub_lt_col_lg     { position:relative; vertical-align: top; background: url(../images/n2_BgLg.jpg)  no-repeat left top; width: 216px; min-height: 300px; float: left; text-align: left; margin-left: 0px; padding-left: 0px;}
#sub_lt_col_nobg   { position:relative; vertical-align: top;                                                             width: 216px; min-height: 300px; float: left; text-align: center; margin-left: 0px; padding-left: 0px;}
#sub_pagetitle { position:relative; float: left; height: 42px; width: 672px; background-color: ; }
#sub_ct_col    { position:relative; float: left; vertical-align: top; text-align: left; width: 408px; padding-right: 20px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top:0px; margin-bottom: 0px; background: url(../images/subTtlShadow.gif) repeat-x; }
#sub_ct_col_lg { position:relative; float: left; vertical-align: top; text-align: left; width: 600px; padding-right: 20px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top:0px; margin-bottom: 0px; background: url(../images/subTtlShadow.gif) repeat-x; }
#sub_rt_col    { position:relative; float: left; padding-top: 0px; vertical-align: top; width: 224px; margin-top:1px; text-align: left; }
#sub_footer    { background-image: url(../images/subpg_footer2.gif); background-repeat: no-repeat; background-position: top; text-align: right; width: 916px; padding-top: 60px; padding-right: 45px; padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #87b7ea; text-decoration: none; padding-left: 29px; }

/* Text Styles */
.footer_text          { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #87b7ea; }
a.footer_text:link    { font-size: 11px; color: #87b7ea; text-decoration: none; } 
a.footer_text:visited { font-size: 11px; color: #87b7ea; } 
a.footer_text:hover   { font-size: 11px; color: #5176a3; text-decoration: underline; } 
a.footer_text:active  { font-size: 11px; color: #5176a3; text-decoration: underline; } 

.flashsubheader { position:relative; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; background-image: url(../images/subhdrblank.jpg); background-repeat: no-repeat; text-align: center; vertical-align: top; height: 300px; width: 916px; background-position: top; }

.search_input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background: #ffffff;  margin-top: 0px; margin-bottom: 0px; padding-bottom:-3px; padding-top:3px; padding-left: 3px; padding-right: 3px; height: 18px; width: 100px; }

.BodyTextSm          {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color:#595959;}
a.BodyTextSm:link    {font-size: 10px; color: #2086b6; text-decoration: none;} 
a.BodyTextSm:visited {font-size: 10px; color: #2086b6;} 
a.BodyTextSm:hover   {font-size: 10px; color: #999999;} 
a.BodyTextSm:active  {font-size: 10px; color: #999999;} 



#subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #55AEE2;
	background-image: url(../images/GCI_snav_bg_tile.gif);
	background-repeat: repeat-y;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
}
#subnav  a {
	text-align: left;
	vertical-align: middle;
	display: block;
	width: 164px;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	padding-bottom: 3px;
	margin-left: 1px;
}
#subnav a:hover {
	color: #1c96cf;
	background-color: #b1daf2;
	background-image: url(../images/subnav_arrow.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: left top;
}

.subnav_visited {
	color: #1c96cf;
	background-color: #b1daf2;
	background-image: url(../images/GCI_subnav_rollover.gif);
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	width: 166px;
	height: 18px;
	padding-top: 6px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
