@charset "utf-8";
/* CSS Document */

body {
margin: 0;
margin-top: -20px;
padding: 0;
background: url(../images/bg1.jpg) #D8E5E8 repeat-x;
font: 10pt/13pt Arial, Helvetica, sans-serif;
}


/* --- master layout definitions  ---*/
/* --- master layout definitions  ---*/
/* --- master layout definitions  ---*/


/********* The following is the style rules for the online Control Panel Section *********/
.cp-one .cp-home-area1, .cp-one .cp-home-area2{display: none;}
.cp-two .cp-home-area3{display: none;}
.cp-two .cp-home-area1{background: #D6E3EC url(../images/bodybg3c.jpg) repeat-x top;}

/********* The following is the style rules for the GIS section *********/


.gis-two .cp-home-area3, .gis-one .cp-home-area3{display:none}
.gis-two .cp-home-area1, .gis-one .cp-home-area1{background: white ;color: white; width: 69.7%;}
.gis-two .cp-home-area2, .cp-two .cp-home-area2{background: #2F749E url(../images/rcolumhead1-bg.jpg) repeat-x top; color: white;}

.gis-two a, .cp-two a {color: #C0E5F1/*#ADDBED*/; font-weight:bold; text-decoration: underline;}
.gis-two hr, .cp-two hr{height: 1px; border: none; /*#62B0CD*/ border-top: 1px dotted #80CAE2 /*#62B0CD*/;}
.gis-two .cp-home-area2b-containo p, .cp-two .cp-home-area2b-containo p{color: white;}
.gis-two .cp-home-area2b-containo strong, .cp-two .cp-home-area2b-containo strong{color: white;}
.gis-two .cp-home-area2b-containo b, .cp-two .cp-home-area2b-containo b{font-weight: normal; color: #21B1E0 /*#00D2FF*/;}
.gis-two .foot-left{display:none;}
.gis-two .foot-right{float: left; margin-top: -15px;}
.gis-two .bodycontent{background: #2F749E url(../images/bodybg4.jpg) repeat-y top left;}
/*.gis-one .cp-home-area1, .cp-one .cp-home-area2{display: none;}
.gis-one .cp-home-area1{width: 100%;}
.gis-one .cp-home-area2{display: none;}*/

/********* The following is the style rules for the g-forms pages section *********/
.gforms-two .cp-home-area3, .gforms-one .cp-home-area3, {display:none}
.gis-two .cp-home-area1, .gforms-one .cp-home-area1{background: #2F749E url(../images/bodybg4.jpg) repeat-y top;}
.gforms-two .cp-home-area2{background: #2A75A8 url(../images/bodybg3b.jpg) repeat-x top}
/*.gforms-two .cp-home-area2{background: #2A75A8 url(../images/bodybg3b.jpg) repeat-x top}*/

.gforms-two a, .gforms-one a {color:#0098CA;}
.gforms-one .cp-home-area1{width: 100%;}
.gforms-one .cp-home-area2{display: none;}



/* --- no header class definition ---*/
.noheader .topbar, .noheader .header {display: none;}
.noheader .container{margin-top: 20px;}
.noheader .corner-left1, .noheader .corner-right1{display:none;}

/* --- no footer class definition --- */
.nofooter .footer{display:none;}

/* --- no template class definition --- */
.notemplate .topbar, .notemplate .header, /*.notemplate .footer,*/ .notemplate .navigation {display: none;}
.notemplate .corner-left1, .notemplate .corner-right1{display:none;}
/**/

.header0 .header{
background: url(../images/header-GIS.jpg) no-repeat 220px 0px;

}
.header0 .headswoosh{
display: block; 
position: absolute; 
z-index: 1000;
top: 1px; 
left: 415px;
height: 175px;
width: 565px;
overflow: hidden;
}

.header1 .header{
background: url(../images/header-GIScontrol.jpg) no-repeat 125px 0px;
}

.header2 .header{
background: url(../images/header-Gformsexpress2.jpg) no-repeat 165px 0px;
}

.header{
background: url(../images/header-Gformsexpress.jpg) no-repeat 165px 0px;
}


.logo0 .headcontrologo{
background: url(../images/logo-GIS.png) no-repeat 0px 10px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/logo-Gforms.png,sizingMethod='none');
}

.logo0 .spinning{display:none;}
.logo0 .spinning2{display: block; position: absolute; top: 16px; left: 94px;}


.logo1 .headcontrologo{
background: url(../images/logo-Gforms.png) no-repeat 10px 10px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/logo-Gforms.png,sizingMethod='none');
}


.logo2 .headcontrologo{
background: url(../images/logo-Gforms-express.png) no-repeat 10px 10px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/logo-Gforms-express.png,sizingMethod='none'); 
}




.sound .soundclip{
display:block;
}

.nosubnav .cp-home-area1{margin-top: -15px;}
.nosubnav .subnavigation2 {display: none;}

/* end master layout definitions ---*/
/* end master layout definitions ---*/
/* end master layout definitions ---*/
/* end master layout definitions ---*/




/***** FLASH ELEMENT DEFAULT STATUS *************************/
.spinning{display:block; position: absolute; top: 43px; left: 156px;}
.spinning2{display:none;}
.soundclip{display:none;}
.headswoosh{display: none;}




/***** DEFAULT HTML LAYOUT STYLES *****/
hr{
height:1px;
border: 0px;
border-bottom: 1px gray dotted;
background: none;

}

p{
padding: 0;
margin: 5px 0;
}

b, strong{
font-weight: bold;
color: #004C65;
}

a img {
border: 0;
}

.container {
width: 980px;
margin: 0 auto;

}

a {
color:#1A77B0;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}


/*--- Below is the Top Bar CSS - that is the gray strip at the top that contains the date, and easy navigation ---*/
.topbar{
color: #9FA1A3;
font: 8pt/8pt Arial, Helvetica, sans-serif;
background: url(../images/topbar1.png) repeat-x;
height: 19px;
padding: 0 20px;
float: left;
clear: both;
width: 940px;
}

.tbicon{
border: 0;
float: left;
}


.tbright{ 
padding-top: 4px;
float: right;
}

.tbright a{ 
color: #9FA1A3;
font: 8pt/8pt Arial, Helvetica, sans-serif;
text-decoration: underline;
}

.tbright a:hover{ 
color: #eee;

}

.tbleft{ 
padding-top: 4px;
padding-left: 10px;
float: left;
}



/*--- Below is the header CSS code for all G-forms pages  ---*/
.header {
height: 175px;
border: 0px dotted gray;
float: left;
width: 980px;

}


/*--- the follownig header style code pertains to the Gforms Control Panel ---*/
.headgformscontrol {
background: url(../images/header-GIScontrol.jpg) no-repeat 125px 0px;
}

.headgformsepxress {
background: url(../images/header-Gformsexpress.jpg) no-repeat 125px 0px;
}

.headcontrologo {
padding: 10px 0 0 10px;
float: left;
position: relative;
width: 970px;	
height: 200px;
}

/*--- the follownig header style code pertains to the Main Navigation ---*/
.navigation {
float: left;
height: 36px;
color:#35596D;
font: 10pt/10pt Arial, Helvetica, sans-serif;
background:url(../images/nav-bg1.jpg) repeat-x bottom;
width: 980px;
}


/*==================list====================*/
ul { list-style:none;}

.menu {padding: 0 20px; margin: 0;}
.menu li { background:url(../images/menu_divider.gif) no-repeat right bottom; float:left; padding-right:2px;}
.menu li.last { background:none; padding-right:0;}
.menu li a { display:block; width:115px; text-align:center; color:#35596d; font-weight:bold; text-decoration:none; padding:11px 0 12px 0;}
.menu li a:hover { background:url(../images/menu_bg_hover.gif); color: #083d53; text-decoration:none;}
.menu li a.current { background:url(../images/menu_bg_hover.gif); color:#083d53;}
.menu li a.current:hover{color:#35596d;}
.menu li a.first { background:url(../images/menu_first.gif) no-repeat left bottom; width:118px;}
.menu li a.first:hover { background:url(../images/menu_first_act.gif) no-repeat left top;}
.menu li a.first_current { background:url(../images/menu_first_act.gif) no-repeat left top; width:118px; color:#083d53;}
.menu li a.first_current:hover { background:url(../images/menu_first_act.gif) no-repeat left top; width:118px; color:#35596d;}
.menu li.last a { background:url(../images/menu_last.gif) no-repeat left bottom; width:120px;}
.menu li.last a:hover { background:url(../images/menu_last_act.gif) no-repeat left top ; text-decoration:none;}
.menu .last .last_current {background:url(../images/menu_last_act.gif) no-repeat left top ; width:120px; color:#083d53; padding-right:0;}
.menu .last .last_current:hover {  background:url(../images/menu_last_act.gif) no-repeat left top ; text-decoration:none; color:#35596d;}
.menu .normal{background:url(../images/menu_bgd.gif) repeat-x bottom;}
.menu_block ul{background:url(../images/menu_bgd.giff) repeat-x bottom; height:36px}

.menu2 {padding: 0 20px; margin: 0;}
.menu2 a { display:inline-block; width:115px; text-align:center; color:#35596d; font-weight:bold; text-decoration:none; padding: 11px 0 12px 0; margin-right: -5px;}
.menu2 a:hover { background:url(../images/menu_bg_hover.gif); color: #083d53; text-decoration:none;}
.menu2 a.current { background:url(../images/menu_bg_hover.gif); color:#fff;}
.menu2 a.current:hover { background:url(../images/menu_bg_hover.gif); color:#fff;}
.menu2 a.first { background:url(../images/menu_first.gif) no-repeat left bottom; width:118px;}
.menu2 a.first:hover { background:url(../images/menu_first_act.gif) no-repeat left top;}
.menu2 a.first_current { background:url(../images/menu_first_act.gif) no-repeat left top; width:118px; color:#fff;}
.menu2 a.first_current:hover { background:url(../images/menu_first_act.gif) no-repeat left top; width:118px; color:#fff;}
.menu2 a.last { background:url(../images/menu_last.gif) no-repeat left bottom; width:120px;}
.menu2 a.last:hover { background:url(../images/menu_last_act.gif) no-repeat left top ; text-decoration:none;}
.menu2 a.last_current {background:url(../images/menu_last_act.gif) no-repeat left top ; width:120px; color:#fff; padding-right:0;}
.menu2 a.last_current:hover {  background:url(../images/menu_last_act.gif) no-repeat left top ; text-decoration:none;}
.menu2 a.normal{background:url(../images/menu_bgd.gif) repeat-x bottom;}
.menu2 a.normal:hover { background:url(../images/menu_bg_hover.gif); color:#083d53;}
.menu2 img {margin: 0; padding:0; height: 36px; width: 2px; vertical-align: bottom;}
.menu_block2 {background:url(../images/menu_bgd.giff) repeat-x bottom; height:36px; }

.smallnav1{
list-style-image:url(../images/marker3.gif);
margin-left: 20px;
}
.smallnav2{
list-style-image:url(../images/icon-folder.png);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/icon-folder.png,sizingMethod='none');
}


/*--- the follownig header style code pertains to the Sub Navigation ---*/

.subnavigation {
margin: 0px;
color: white;
padding: 6px 0 13px 50px;
clear: both;
height: 10px;
background: url(../images/subnav-bg.jpg) repeat-x;
background: url(../images/bodybg.jpg);
}

.subnavigation a {
color: #ACE6F2;
text-decoration:none;
padding-left: 10px;
padding-right: 10px;

}
.subnavigation table
{
    margin:0;
    padding:0;
    margin-top:-5px;
    }

.subnavigation a:hover{
color:white;
}



/*--- the bodycontent area ---*/
.bodycontent{
background: #BED4DD url(../images/bodybg-faded1.jpg) repeat-x;
padding: 2px;
padding-top: 0px;
padding-bottom: 0px;
float: left; 
width: 976px;
border: 0px solid;
}

.underbody{
background: url(../images/bodybg-underbodyfaded.jpg) repeat-x;
width: 980px;
height: 9px;
float: left;
clear:both;
}

/*--- the Gforms Control Panel Area 1 ---*/


.cp-home-area1{
background: #D6E3EC url(../images/bodybg3c.jpg) repeat-x top;
width:100%;
float: left;
padding: 0;
min-height: 500px;
}
.cp-home-area1b{
padding: 15px;
padding-top: 5px;
}
* html .cp-home-area1b{
padding-top: 20px;
}
.cp-home-area2{
background: #C3D8CB;
width: 30%;
float: right;
padding: 0;
height: 0px;
margin-top: 15px;
}
.cp-home-area2b{
padding: 15px;
}
* html .cp-home-area2b{
padding: 15px 15px 15px 15px;
}

.cp-home-area2b-containo{
clear: both;
float: left;
width: 100%;
margin: 0;
padding: 0;
}

.cp-home-area3{
background: #E3F2EA url(../images/bodybg2.jpg) repeat-x top;
background: white;
padding: 8px;
}

.cp-home-area1b h1{
color: #004C65;
font: bolder 12pt/12pt Verdana, Arial, Helvetica, sans-serif;
}

.rcolumnhead1{
background: url(../images/rcolumhead1.jpg) repeat-x top;
padding: 15px;
font: 12pt/12pt Arial, Helvetica, sans-serif;
color: white;
margin-top: -30px;
margin-left: -15px;
width:264px;
float: left;
clear: both;
}
/*IE6 HACK */
* html .rcolumnhead1{
background: url(../images/rcolumhead1-bg3.jpg) no-repeat top right;
padding: 15px 15px 20px 20px;

width:0px;
border:0px solid black;
margin-top: -10px;
margin-left: -15px;
}
.rcolumnhead1-roundcorner{
position: absolute; width: 25px; height: 30px; background: url(../images/corner1.gif) no-repeat; top: -15px; left: 268px
}


/*IE6 HACK */
* html .rcolumnhead1-roundcorner{
top: -14px;
background: none;/* url(../images/corner1.gif) no-repeat; top: -15px; left: 269px*/
}


.notopmargin{
margin-top: 20px;
}

.rcolumnhead1 h1{
display: block;
font: bold 11pt/11pt Arial, Helvetica, sans-serif;
color: white;
height:36px;
margin-top:-10px;
padding:0;
padding-left: 36px;
padding-top: 7px;
background: url(../images/rcolumhead1-globe.gif) no-repeat 0px 0;
margin-bottom: -10px;
}

.form-submit{
color: white;
}

.form-submit label{

}
.formbutton{
margin-top: 5px;
}
.form-submit .text{
border: 1px solid #093F57;
background: #CEDCDD;
}
.button-bg{
background: url(../images/submit-bg.png);
border: 0;
height: 33px;
padding-bottom: 5px;
float: left;
color: white;
vertical-align:top;
}
.button-img{
float: left;

}

.textbox
{
    border: 1px solid #093F57;
    background: #CEDCDD;
}

/* -- IE6 Hack --*/
* html .rcolumnhead1{
margin-top:-16px;
margin-right: 0px;
z-index: 20;
width: 255px;
}
/* -- IE6 Hack --*/
* html .notopmargin{
margin-top: 40px;
}




/*--- the footer area ---*/
.footer{
clear: left;
padding: 5px 15px;
font: 9pt/9pt Arial, Helvetica, sans-serif;
color: #35596D;
float: left;
width: 950px;
}

.footer a{
font: 9pt/9pt Arial, Helvetica, sans-serif;
color: #41AAD3;
}

.foot-left{
float: left;

}

.foot-right{
float: right;
padding-top: 20px;

}



/*--- tables ---*/

.reporttableheader{
background: #004C65;
padding: 3px 10px;
border: 0;
margin: 0;
color: white;
}

.reporttabletd1{
padding: 3px 10px;
border-bottom: 1px dotted gray;
background: white;
}
.reporttabletd2{
background: #F2FAF7;
padding: 3px 10px;
border-bottom: 1px dotted gray;
}

.centered{
text-align: center;
}

.reporttablediv{
border-left: 1px dotted white;
}
.reporttablediv2{
border-left: 1px dotted #ccc;
}

/*------- Misc layout items ------*/
.corner-left1{
position: absolute; 
width: 25px; 
height: 43px; 
background: url(../images/body-curveL.png) no-repeat; 
top: -9px;
left: -50px;
}

/* -- IE6 Hack --*/
* html .corner-left1{
top: -9px; 
}
.corner-right1{
position: absolute; 
width: 25px; 
height: 43px; 
background: url(../images/body-curveR.png) no-repeat; 
top: -9px; 
left: 905px
}
/* -- IE6 Hack --*/
* html .corner-right1{
top: -9px; 
}

