@charset "utf-8";
/* CSS Document */

/*========================================================*/
/*                CSS for GSIGTF                          */
/*                http://www.mindwhirl.com                */
/*                                                        */
/*                                                        */
/*                                                        */
/*========================================================*/

/*========================================================*/
/*  Default                                               */
/*========================================================*/



/* Style For HTML PAGE                 --*/ html { height: 100%; }
/* Style For HTML BODY                 --*/ body { margin: 0 0 0 0; background: url(../images/bg.jpg); background-repeat:repeat-x; background-color:#7589b8; font-family: "Times New Roman", Times, serif; font-size:12px; color:#000000;}


/*========================================================*/
/*  Container Elements                                    */
/*========================================================*/

/*-- main page container               --*/ #pageContainer { position: inherit; width:760px; height:100%; margin: 0 auto;; padding: 10px; background-color:#FFFFFF;}

/*-- pageLayout container               #pageLayout { width:876px; height:100%; background-image:url(../images/contentBG.jpg); background-repeat:repeat-y; padding: 0 0 0 12px; overflow: hidden;}--*/

/*-- leftBG container                   #leftBG { float:left; position: inherit; width:12px; height:100%; background-image:url(../images/bgLeft.jpg); background-repeat:repeat-y;}--*/



/*-- rightBG container                  #rightBG { float:left; position: inherit; width:12px; height:100%; background-image:url(../images/bgRight.jpg); background-repeat:repeat-y;}--*/


/*-- Header container                  --*/ #header { position: inherit; width:760px; height: 127px; background-image:url(../images/header.jpg); background-repeat:no-repeat;}

/*-- Header Navigation                 --*/ #headNav { position: inherit; width:300px; height: 32px; margin: 5px 0 0 0; margin-left:460px; }

/*-- Navigation Container              --*/ #nav {  position: inherit; width:760px; height: 30px; margin: 0 0 0 0; background-color:#81011d; }



/*-- contentContainer                  --*/ #contentContainer{ width:760px; height: inherit; background-color:#ffffff;}

/*-- content container                 --*/ #content { float:left; position: inherit; width:430px; height:100%; margin: 10px 15px 10px 0; border: #c3c5c8 solid 1px; padding:10px;}

/*-- ContentLeft container              #contentLeft{ float:left; position: inherit; width:592px; height: inherit; background:#FFFFFF; border-right:1px #afa791 solid;}--*/

/*-- contentRight container             #contentRight{ float:left; position: inherit; width:259px; height: inherit; background:#dad5c8; background-image:url(../images/contentRightShadow.jpg); background-repeat:repeat-x;}--*/

/*-- topImage container                 #topImage{ position: inherit; width:592px; height: inherit;}--*/

/*-- copy Container                     #copy { height: inherit; position: inherit; width:558px; padding: 20px 17px 20px 17px; background-image:url(../images/navShadow.jpg); background-repeat:repeat-x;}--*/

/*-- spacer DIV (box model fix          #spacer{ height:15px;}--*/

/*-- clear class (to make content area enclose content containers)   .clear { clear:both; }--*/

/*-- calloutContainer                  --*/ #calloutContainer{ float:left; width:293px; margin:10px 0 0 0;}

/*-- calloutContainer                  --*/ #callout1 { width:290px; border: #c3c5c8 solid 1px; margin-bottom: 10px;}
/*-- calloutContainer Text             --*/ #callout1text { width:270px; background-color:#61729f; background-image: url(../images/callout1BG.jpg); background-repeat:repeat-x; background-position:top; list-style: none; font-size:12px; color:#FFFFFF; margin: 0; padding: 1px 10px 10px 10px; }
/*-- calloutContainer Text             --*/ #callout1text li {padding: 5px 0 5px 15px; margin-left: -25px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left; list-style: none;}

/*-- calloutContainer                  --*/ #callout2 { width:290px; border: #c3c5c8 solid 1px; margin-bottom: 10px;}
/*-- calloutContainer                  --*/ #callout2text { width:290px; background-color:#f9be0e; margin:0; padding:0;}
/*-- calloutContainer                  --*/ #co2Header { color:#FFFFFF; padding: 1px 10px 1px 10px; font-size:10px; color:#FFFFFF;}
/*-- calloutContainer                  --*/ #co2Pic { padding:0; margin:0;}




/*--  rightCallout                      #rightCallout{background-image:url(../images/calloutBG.jpg); background-position:top; background-repeat:repeat-x; background-color:#d9d7ce; border:1px solid #afa791; padding:5px;}--*/

/*--  rightBanner                      #rightBanner{ width:234px; height:188px; }--*/
/*--  rightBanner                      #rightBanner a{color:#afa791; }--*/
/*--  rightBanner                      #rightBanner a:hover{color:#afa791; }--*/

/*-- SideBar banner                     #sideBar_banner{ float: inherit; height: inherit; position: inherit; width:260px; background-color:#78c448; margin: 0px 0 0px 0; padding: 0px 0px 0px 0px; overflow:hidden;}--*/
/*-- SideBar contact                    #sideBar_contact{ float: inherit; height: inherit; position: inherit; width:226px; background-color:#78c448; margin: 0px 0 0px 0; padding: 0px 17px 0px 17px; overflow:hidden;}--*/
/*-- SideBar quotes                    #sideBar_quotes{ float: inherit; height: inherit; position: inherit; width:226px; background:url(../images/sideBar_quotesBG.gif); background-repeat:repeat; background-color:#78c448; margin: 0px 0 0px 0; padding: 0px 17px 0px 17px; overflow:hidden;}--*/
/*-- SideBar affiliations              #sideBar_affiliations{ float: inherit; height: inherit; position: inherit; background-color:#78c448; overflow:hidden; border:none;}--*/



/*-- Footer container                  --*/ #footer{ position: inherit; width:760px; height: auto;}
/*-- copyright container                #copyright{ float:left; width: 400px; height:48px; padding:25px 0 0 20px; font-size:8pt; color: #FFFFFF;}--*/
/*-- footer nav container               #footerNav{ float:right; width: 400px; height:64px; padding:9px 10px 0 0 ; font-size:10pt; } --*/


/*-- privacy container                  #fhome{ float:left; width:36px; height:51px; padding:14px 10px 0 10px; text-align: right; font-size:8pt;}--*/
/*-- privacy container                  #fabout{ float:left; width:36px; height:51px; padding:14px 10px 0 10px; text-align: right; font-size:8pt;}--*/
/*-- terms container                    #fservices{ float:left; width:48px; height:51px; padding:14px 10px 0 10px; text-align: right; font-size:8pt;}--*/
/*-- privacy container                  #fresources{ float:left; width:57px; height:51px; padding:14px 10px 0 10px; text-align: right; font-size:8pt;}--*/
/*-- contact container                 #fcontact{ float:left; width:43px; height:51px; padding:14px 10px 0 10px; text-align: right; font-size:8pt;} --*/




/*========================================================*/
/*  Navigation Elements                                   */
/*========================================================*/


/****************** Dropdown Menu styling starts here **************/
/*-- Nav UL class	                   --*/ /*.menusan{ text-align:left; display:block;} use these params to positions your menu */

											.moduletablemainnav {z-index:100; margin:0; padding:0; height: 10px; line-height: 10px; font-weight:700; }
											
											#mainlevelmainnav,#mainlevelmainnav ul { float:left; padding: 0; margin: 0; list-style: none; height: 10px; }

/*-- Main Nav List and Items           --*/ /*menusan, .menusan li { padding: 0; margin: 0; list-style: none; height: 42px;} all lists */
									
											/*.menusan li { float: left; width: inherit; }*//* all list items *//* width needed or else Opera goes nuts */
 
											#mainlevelmainnav a { display: block; width: inherit; height: 10px; color:#FFFFFF ; border-right:#c3c5c8 solid 1px; border-left: #c3c5c8 solid 1px; text-decoration:none; padding:10px 10px 10px 10px; }
											
											#mainlevelmainnav li { float:left; padding:0; }
											
											#mainlevelmainnav li a:hover { background-color:#b42f4c; height: 10px; }
											
											#mainlevelmainnav li .mainlevel_activemainnav { background-color:#b42f4c; }
											
											#mainlevelmainnav #active_menumainnav { background-color:#b42f4c; }
 
											
											
/*-- Sub Nav List and Items            --*/ #mainlevelmainnav li ul { position: absolute; width: 225px; height: 25px; left: -98%; margin: 0;  list-style: none; z-index: +1;}/* second-level lists *//* using left instead of display to hide menus because display: none isn’t read by screen readers */

											#mainlevelmainnav li ul li{ width: 225px; height: 25px;}/* second-level lists */

											#mainlevelmainnav li ul li a { width: 225px; height: 15px; color:#FFFFFF ; border-right:#c3c5c8 solid 1px; border-bottom:#c3c5c8 solid 1px; border-left: #c3c5c8 solid 1px; border-top:#c3c5c8 solid 1px; text-decoration:none; padding:5px 5px 5px 5px; background-color: #758ab9;}/* margin: 0 0 0 0;*/  
 
 											#mainlevelmainnav li ul li a:hover { background-color:#8c9fca; height: 15px; /* margin: 0 0 0 0;*/}
											 
/*-- Sub, sub Nav List and Items       --*/	#mainlevelmainnav li:hover ul, #mainlevelmainnav li.sfhover ul  { left: auto;}/* lists nested under hovered list items */ /* change is to 10px, 20px, etc for indenting the sub menue */



/*-- Sub Nav List and Items            --*/ #mainlevelmainnav  li ul li ul { position: absolute; width: 165px; height: 25px; left:-98%; margin-top:-26px;  list-style: none; z-index: +2; display:none;}/* second-level lists *//* using left instead of display to hide menus because display: none isn’t read by screen readers */

											#mainlevelmainnav  li ul li ul li{ width: 165px; height: 25px;}/* second-level lists */

											#mainlevelmainnav  li ul li ul li a { width: 165px; height: 15px; color:#FFFFFF ; border-right:#c3c5c8 solid 1px; border-bottom:#c3c5c8 solid 1px; border-left: #c3c5c8 solid 1px; border-top:#c3c5c8 solid 1px; text-decoration:none; padding:5px 5px 5px 5px; background-color: #8c9fca;}/* margin: 0 0 0 0;*/  
 
 											#mainlevelmainnav  li ul li ul li a:hover { background-color:#b7c4e2; height: 15px; /* margin: 0 0 0 0;*/}
											 
/*-- Sub, sub Nav List and Items       --*/	#mainlevelmainnav  li ul li:hover ul, #mainlevelmainnav li ul li.sfhover ul { left: 237px; display: block;}/* lists nested under hovered list items */ /* change is to 10px, 20px, etc for indenting the sub menue */




/* **************** Dropdown Menu styling end here ***************/

/****************** Header Menu styling starts here **************/

/*-- Header Nav List and Items         --*/ #headNav ul { float: right; display:block; list-style:none; font-weight:700;}

/*-- Header Nav List and Items         --*/ #headNav ul li{ display: inline; padding: 0px 10px;}

/*-- Header Nav List and Items         --*/ #headNav ul li a{ color:#FFFFFF; text-decoration:none;}

/*-- Header Nav List and Items         --*/ #headNav ul li a:hover{ color:#f9be0e; text-decoration:none;}

/* **************** Footer Menu styling end here *****************/





/*-- navHome 		unused             #navHome{ float:left; width:85px; height:32px;}--*/
/*-- navAbout  		unused             #navAbout{ float:left; width:74px; height:32px;}--*/
/*-- navServices   	unused             #navServices{ float:left; width:91px; height:32px;}--*/
/*-- navResources   unused             #navResources{ float:left; width:105px; height:32px;}--*/
/*-- navContact     unused             #navContact{ float:left; width:83px; height:32px;}--*/
/*-- navExtension   unused             #navExtension{ float:left; width:342px; height:32px; background:url(../images/nav_06.gif); background-repeat:repeat-x;}--*/



/*-- nav                               #nav{ height:32px; background:url(../images/nav_06.gif); background-repeat:repeat-x; padding: 0px 0px 0px 0px; margin: 5px 0 0px 0;}--*/

/*-- nav ul                           #nav ul{ display:block; /*margin:-7px -5px -5px -5px;*/ /*padding:5px 5px 5px 5px; text-align:left;}--*/

/*-- nav ul li                       #nav ul li{ color:#ffffff; display:inline; text-align:center; padding:0px 15px 0px 15px;} --*/

/*-- nav ul li a:link,#nav ul li a:visited #nav ul li a:link,#nav ul li a:visited{	color:#ffffff; font-weight:bold; text-decoration:none; /*border-right:solid 1px #666;*/	/*padding:10px 10px 10px 10px;*/ /*line-height:1.5em;}--*/

/*-- nav ul li a:hover                #nav ul li a:hover/*,#nav ul li a:active,#nav ul li a:focus{*/ /*background:#ffffff;*/ /*color:#007fc6; font-weight:bold;}--*/

/*-- nav  current span                #current span{ color:#007fc6;}--*/
/*-- nav  current                     #current{ background:url(../images/mainNavOver.png); background-position:center; background-repeat:no-repeat; background-position: top;}--*/




/*-- footerLinks                               #footerLinks{ font-size:8pt; color: #ffffff; width: 350px; float: left;}--*/

/*-- footerLinks ul                           #footerLinks ul{ display:block; font-size:8pt;/*margin:-7px -5px -5px -5px;*/ /*padding:15px 5px 5px 5px; text-align: right;}--*/

/*-- footerLinks ul li                        #footerLinks ul li{ font-size:8pt; color:#ffffff; display:inline; text-align:center; padding:0px 15px 0px 15px;}--*/

/*-- footerLinks ul li a:link,#nav ul li a:visited        #footerLinks ul li a:link,#footer ul li a:visited{ font-size:8pt; color:#ffffff; /*font-weight:bold;*/ /*text-decoration:none;*/ /*border-right:solid 1px #666;*/	/*padding:10px 10px 10px 10px;*//* line-height:1.5em;}--*/

/*-- footerLinks ul li a:hover                #footerLinks ul li a:hover/*,#nav ul li a:active,#nav ul li a:focus{*/ /*background:#ffffff;*/ /*font-size:8pt; color:#78c448;*/ /*font-weight:bold;}--*/

/*-- footerLinks  current span                #footerLinks #current span{ color:#78c448;}--*/


/*========================================================*/
/*  Text   --- Default text is specified in the Body tag  */
/*========================================================*/


/*-- H1                                  --*/ H1{ position:relative; height:auto; margin-bottom:6pt; margin-top:6pt; line-height:14pt; font-size:14pt; font-weight:bold; color: #ffffff; overflow:hidden;}
/*-- H1 GREEN                          .H1GREEN{ position:relative; height: auto; margin-bottom:12pt; margin-top:10pt; line-height:16pt; font-size:12pt; font-weight:bold; color: #78c448; overflow:hidden;} --*/
/*-- H1 BULLET                          .H1BULLET{ position:relative; height: auto; margin-bottom:4pt; margin-top:12pt; line-height:18pt;  font-size:10pt; font-weight:bold; color: #007fc6; overflow:hidden;}--*/
/*-- H1 CONTACT                          .H1CONTACT{ position:relative; height: auto; margin-bottom:0; margin-top:10pt; line-height:16pt;  font-size:12pt; font-weight:bold; color: #007fc6; overflow:hidden;}--*/

/*-- H2                               --*/ h2 { position:relative; height:auto; margin-bottom:12pt; margin-top:10pt; line-height:16pt; font-size:14pt; font-weight:bold; color: #cc7a00;}
/*-- P                                --*/  p { margin: 0 0 0 0;}

/*-- H3                               --*/ .moduletable h3 { position:relative; height:auto; margin-bottom:14px; margin-top:0px; line-height:16pt; font-size:14pt; font-weight:normal; color: #2f2d24;}
/*-- P                                --*/ .moduletable p { padding: 5px;}
/*-- SideBar Content Text              .sideBar_contentTextLarge{font: 16pt  Verdana, Geneva, sans-serif; color : #ffffff; line-height:14pt;}--*/
/*-- SideBar Content Text              .sideBar_contentTextMedium{font: 12pt Verdana, Geneva, sans-serif; color : #ffffff; line-height:14pt;}--*/
/*-- SideBar Content Text              .sideBar_contentText{font: 10pt Verdana, Geneva, sans-serif; color : #ffffff;}--*/
/*-- SideBar Contact Text              .sideBar_contactText{font: 10pt Verdana, Geneva, sans-serif; color : #ffffff;}--*/

/*-- Green Text                         .greenText{color: #78c448;}--*/

/*-- Note Text                         .noteText{font: 8pt Verdana, Geneva, sans-serif; color : #78c448; line-height:9pt;}--*/

/*-- footer text Links                  .copyright{ font-size:8pt; color: #ffffff;}--*/


/*-- Bold Text                          .boldText{ font-weight:bold;}--*/

/*-- servicesBulletBold                 .servicesBulletBold{ font-weight:bold; color: #007fc6; line-height:16pt;}--*/


/*========================================================*/
/*  Links                                                 */
/*========================================================*/


/*-- footer text Links                  a.copyright:link{ color: #ffffff; text-decoration:none;}--*/
/*-- footer text Links                  a.copyright:visited{ color: #ffffff; text-decoration:none;}--*/
/*-- footer text Links                  a.copyright:hover { color: #78c448; text-decoration:none;}--*/

/*-- sidebar text Links                 a.sidebar:link{ color: #007fc6;}--*/
/*-- sidebar text Links                 a.sidebar:visited{ color: #007fc6;}--*/
/*-- sidebar text Links                 a.sidebar:hover { color: #ffffff;}--*/

/*-- body text Links                   --*/ a:link{ color: #758ab9;}
/*-- body text Links                   --*/ a:visited{ color: #758ab9;}
/*-- body text Links                   --*/ a:hover { color: #f9be0e;}


/*-- body text Links                   --*/ #callout1text  a:link{ color: #ffffff; text-decoration:none;}
/*-- body text Links                   --*/ #callout1text  a:visited{ color: #ffffff; text-decoration:none;}
/*-- body text Links                   --*/ #callout1text  a:hover { color: #f9be0e; text-decoration:none;}

/*========================================================*/
/*  Forms                                                 */
/*========================================================*/

/*========================================================*/
/*  IMAGES                                                */
/*========================================================*/

/*-- hadleyPic                              #hadleyPic{ float:left; padding:5px 15px 15px 0; }--*/

/*-- Image Border                       img {border: 0px;}--*/

/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/


/*-- ul                              ul{ float: none; position: inherit; padding:15px 0 15px 0; font-size:10pt; font-weight:normal; margin:0 0 0 15px; list-style-type: disc; width: inherit; /*overflow: hidden;}--*/

/*-- ul#competencies                 ul#competencies{ float: none; position: inherit; padding:0px 0 15px 0; font-size:10pt; font-weight:normal; margin:-0 0 0 15px; list-style-type: disc; width: inherit;/*overflow: hidden;}--*/

/*-- ul Subs                         ul#sub{ float: none; position: inherit; padding:0 0 0 20px; font-size:10pt; font-weight:normal; margin:0 0 0 15px; list-style-type: circle; width: inherit; /*overflow: hidden;}--*/

/*-- ul SubSub                         ul#subsub{ float: none; position: inherit; padding:0 0 0 20px; font-size:10pt; font-weight:normal; margin:0 0 0 15px; list-style-type: square; width: inherit; /*overflow: hidden;}--*/

/*-- ul hadley                         ul#hadley{ float: none; position: inherit; padding:0 0 15px 0px; font-size:10pt; font-weight:normal; margin:0 0 0 15px; list-style-type: disc; width: inherit; /*overflow: hidden;}--*/


/*-- li                              li{ margin:8px 0 8px 0; width: inherit;}--*/

/*-- ul#sideBarUL                    ul#sideBarUL{ float: none; position: inherit; padding:0px 0 15px 0; font-size:11pt; font-weight:normal; color:#FFFFFF; margin: 0 0 0 15px; list-style-type: disc; width: inherit;/*overflow: hidden;}--*/

/*-- clr class                       --*/ .clr {width: 0px;}

/*-- clr class                       --*/ #clearLeft {clear:left;}
/*-- clr class                       --*/ #clearBoth {clear:both;}

/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/

