/* CSS Document */
/* NAME OF SITE */

html {height:100%;}

body {
    text-align:center; /*Added to the body element to force IE to centre all content*/
    min-height:101%;/*Sets the minimum page height to greater than the window height to force Firefox to display vertical scrollbars, thereby preventing content jumping.*/
    /*font:62.5%/130% Verdana, Helvetica, sans-serif;
	This takes the default 16px down to 10px*/
    color:#666666; 
	background:#fff url(../images/bg_int.jpg) repeat-x;
    width:100%; 
	margin:0 auto;
	font:11px/15px Verdana, Helvetica, sans-serif;
}

body.popup {
    text-align:center; /*Added to the body element to force IE to centre all content*/
    min-height:101%;/*Sets the minimum page height to greater than the window height to force Firefox to display vertical scrollbars, thereby preventing content jumping.*/
    /*font:62.5%/130% Verdana, Helvetica, sans-serif;
	This takes the default 16px down to 10px*/
    color:#666666; 
	background:none;
    width:100%; 
	margin:0 auto;
	font:11px/15px Verdana, Helvetica, sans-serif;
}


body.home {
    text-align:center; /*Added to the body element to force IE to centre all content*/
    min-height:101%;/*Sets the minimum page height to greater than the window height to force Firefox to display vertical scrollbars, thereby preventing content jumping.*/
    /*font:62.5%/130% Verdana, Helvetica, sans-serif;
	This takes the default 16px down to 10px*/
    color:#666666; 
	background:#fff url(../images/bg_home.jpg) repeat-x;
    width:100%; 
	margin:0 auto;
	font:11px/15px Verdana, Helvetica, sans-serif;
}

body * {text-align:left}

.mcnote {color: #ff0099; font-size:14px;}




/* GLOBAL DEFAULTS & CSS Reset
========================================================================*/

ul, ol /*default styling*/
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: none;
	display: block;
}

ol
{
	display: block;
	list-style-position: inside; 
}



ul li ul /*default styling*/
{
	margin: 0px;
	padding: 0px 0 0 0px;
	list-style-type: none;
	display: block;/*float:left;*/
}

ol
{
	display: block;
	list-style-position: inside; 
}

/*h1 {sifrd}*/
h2 {font-size:15px; color:#007a3d; line-height:18px;font-weight:normal; margin:16px 0px -8px 0px;}
h3 {font-size:14px; color:#555; font-weight:normal;line-height:18px;}
h4 {font-size:13px; color:#336699; font-weight:normal;line-height:16px;}

a:link, a:active, a:visited  {color: #666; text-decoration:underline;font-weight:normal;}
a:hover {color: #1c2075; text-decoration:underline;}

a:focus { outline: none;}

.center {text-align:center;}


b {color:#666666;}

img, img a:link, img a:visited, img a:hover, img a:visited:hover {border:0px;}

img.right {
	float:right;
	margin:2px;
	border:0px;
}

img.left {
	float:left;
	margin:2px;
	border:0px;
}

p, td, div
{	
	font-size: 11px;
	line-height: 15px;
	font-family: verdana, Helvetica, sans-serif;
	color: #666666;
}

.small {font-size:10px; line-height:13px; color:#888;margin:7px 0px;}

p.home
{	
	font-size: 11px;
	line-height: 15px;
	font-family: verdana, Helvetica, sans-serif;
	color: #fff;
}

.backtotop {text-align:left;font-size:10px;}

.backtotop a {font-size:10px;text-decoration:none;}

	  
/* STRUCTURAL MARKUP
========================================================================*/

#container
{
	margin: 0 auto;
	width: 990px;
	background:none;
	
}

#popupcontainer
{
	margin: 0 auto;
	width: 600px;
	background:none;
	
}

#header
{
	width: 990px;
	height: 240px;
	margin: 0px 0px 20px 0px;
	background: #ffffff url(../images/bg_header.jpg) repeat-x;
	position:relative;
}



/* MISC. HEADER OBJECT STYLES*/

.logo { margin: 20px 0 0 0px;  position:absolute; z-index:200;}
.headerimg { margin:0px 0px 0px 0px; z-index:100;padding:0px;}

.serratedtop {display:inline;}
.serratedtopprint {display:none;}

#contentcontainer /*this is holding everything below the header div */
{
	width: 990px;
	margin: 0; 
	padding: 0;
	border:0;
	float:left;
	z-index:200;
}


#leftcol /*holds the side navigation */
{
	float: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	
}


#maincol /*main content area */
{
	float: left;
	position:relative;
	width: 614px;
	margin: 0px 0px 0px 0px;
	padding:20px;
	border-right:1px solid #cccccc;
	z-index:300;
}

#rightcol /*holds the side navigation */
{
	float: left;
	width: 165px;
	margin: 0px 0px 0px 0px;
	z-index:300;
	
}

#contentcontainerhmbot /*this is holding everything below the header div */
{
	width: 990px;
	margin: 10px 0px 0px 0px; 
	padding-bottom: 13px;
	position: relative;
	background:#ffffff;
	border:0;
	float:left;
	z-index:400;
	border: 0px solid #ff0000;
	
}

#colone /*holds the awards  */
{
	float: left;
	width: 142px;
	min-height:200px;
	margin: 5px 0px 0px 0px;
	padding-right:6px;
	border: 0px solid #ff00ff;
	border-right: 1px solid #cccccc;
	text-align:center;
}

#colone p
{
	text-align:center;
}

.awardsimg
{ 
padding-bottom:10px;
}

#coltwo /*holds the middle content on homepage  */
{
	float: left;
	width: 439px;
	margin: 5px 0px 0px 20px;
	padding-right:15px;
	border: 0px solid #ff00ff;
	border-right: 1px solid #cccccc;
	
}

#coltwo a:link, #coltwo a:active, #coltwo a:visited  {color: #0f84bd; text-decoration:underline; font-weight:normal; font-size:11px; padding-left:0px; /*background: transparent url(../images/arrow_bullet.gif) 0px 4px no-repeat;*/}
#coltwo a:hover {color: #0b628d; text-decoration:none;}

#colthree /*holds the relocation guide on homepage  */
{
	float: left;
	width: 180px;
	margin: 5px 0px 0px 0px;
	border: 0px solid #ff00ff;
	border-right: 1px solid #cccccc;
	text-align:center;
}

#colfour /*holds the accessdubuque on homepage  */
{
	float: left;
	width: 180px;
	margin: 5px 0px 0px 0px;
	border: 0px solid #ff00ff;
	text-align:center;
}

/* UNORDERED LISTS
========================================*/

#maincol ul
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: none;
	display: block;
}


#maincol ul li  /* basic lists in content area */
{ 
	background: url(../images/bullet.gif) no-repeat 0 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	position:relative;
}

#maincol ul li ul /* basic lists in content area */
{ 
   margin: 0 0 0px 15px;
}




#maincol ul.links li
 /* adds a special bullet for link lists */
{ 
	background: url(../images/icon_links.gif) no-repeat 0 2px;
	padding-left: 15px;
	padding-bottom: 0px;
	position:relative;
}

#maincol ul.nobullet li,
#maincol ul li.nobullet
 /* removes a special bullet for link lists */
{ 
	background: none;
	padding-left: 0px;
	padding-bottom: 0px;
	position:relative;
}





ul.double { float: left; width: 590px; margin: 5px 0 15px 5px; padding: 0; list-style: none;display:block;}
ul.double li { float: left; width: 280px; margin: 0; padding: 0 0 0px 12px; }



/* MISC. CONTENT OBJECT STYLES
========================================*/

.buslisting {border-bottom:1px solid #ccc;padding:5px 0px 10px;}

   

/* ADDS ICONS TO LINKS
========================================*/


/* mailto: links */
/*a[href^="mailto:"] {
background:transparent url(../images/icon_pdf.gif) center left no-repeat;
display:inline-block;
color:#555;
padding-left:15px;
line-height:15px;
}*/


a[href $='.pdf'] { 
   background:transparent url(../images/icon_pdf.gif) 0 5px no-repeat;
display:inline-block;
padding-left:17px;
line-height:20px;
}

/*a[href^="http:"] { 
   background:transparent url(../images/icon_links.gif) 0 5px no-repeat;
display:inline-block;
padding-left:17px;
line-height:20px;
}*/

.singlelink { 
   background:transparent url(../images/icon_links.gif) 0 5px no-repeat;
display:inline-block;
padding-left:17px;
line-height:20px;
}


a[href $='.doc'], a[href $='.txt']  { 
   background:transparent url(../images/icon_doc.gif) 0 3px no-repeat;
display:inline-block;
padding-left:20px;
line-height:20px;
}

/* mailto: links  - excludes email links that should not have an icon, such as buttons */
a[href^="mailto:"][class="noicon"] { background:none; display:inline-block;color:#555;padding-left:0px;line-height:15px;}

a[href^="http:"][class="noicon"] { background:none;padding-left:0px;line-height:15px;}
a[href $='.pdf'][class="noicon"] { background:none;padding-left:0px;line-height:15px;}


/* Homepage styles
========================================*/

#image {margin:0px auto;background:transparent repeat-x;border:0px solid #ffff00; width:463px; height:271px;}
#homeanimation {width:463px;border:0px solid #ff0000;height:271px;}
#homephoto {width:475px;float:left; margin: 0px 0px 0px 10px; border: 0px solid #ffff00;}		

#image2 {margin:0px auto;background:transparent repeat-x;border:0px solid #ffff00; width:140px; min-height:200px;}
#homeanimation2 { width:140px; min-height:200px; border:0px solid #ff0000;}
#propanimation { width:410px; border:0px solid #ff0000;}


/* COLUMNS IN CONTENT
========================================*/

.contentleft /*main content area */
{
	float: left;
	width: 290px;
	margin: 0px 25px 0px 0px;
}


.contentright /*main content area */
{
	float: left;
	width: 290px;
	margin: 0px 0px 0px 0px;	
}

.contentfull /*main content area */
{
	position:relative;
	width: 760px;
	margin: 0px 0px 0px 0px;
	clear:both;
	
}


/* Out of the ordinary columns. These can be any width neccessary */

.wide { width: 440px; }
.narrow { width: 140px;}

.wideb { width: 355px; }
.narrowb { width: 220px;}

.narrowc { width: 280px;float:left;}

.logos {width:220px;float:left;margin-top:10px;}
.logodesc {width:355px;float:left;margin:0px 0px 10px 15px;}

.logosawards {width:200px;float:left;margin-top:10px;text-align:center;}
.logodescawards {width:375px;float:left;margin:0px 0px 10px 15px;}


/*.logosawards {width:125px;float:right;margin-top:10px;border:0px solid #000;}
.logodescawards {width:470px;float:left;margin:0px 0px 0px 10px;border:0px solid #000;}*/


.rule {clear:both; border-bottom:1px solid #ccc;margin:10px 0px;display:block;}



/* FOOTER STYLES
========================================*/

#footer
{
	width: 990px;
	float:left;
	text-align: right;
	margin:25px 0px 10px 0px;
	padding-top:20px;
	border-bottom:0px solid #e5e5dd;
	z-index:600;
}

/*banners code when in footer*/
/*.banners {  margin:-170px 0px 0px 830px;border:0px solid #ddd;width:157px;z-index:800;position:absolute;}*/

/*banners code when in sidebar*/
.banners {  margin:30px 0px 0px 2px;border:0px solid #ddd;width:157px;z-index:800;}


.gddclogo {  margin:-10px 0px 0px 20px;border:0px solid #ddd;z-index:600; border:0px solid #ff0000;float:left; width:110px;}



.address
{
	font-size: 10px;
	color: #999;
    float:left;
    margin-top:20px;
	text-align: right;
	width:860px;
	
}

.pipe {border-left:1px solid #ddd;height:15px; width:3px;}



/* NAVIGATION
========================================================================*/   

#mainnav 
{
        width: 890px;
		height: 41px;
        margin: 0px 0px 0px 100px;
        padding: 0px; border:0px solid #000;
}


#mainnav ul
{      
        margin: 0px;
        padding: 0px;
        height: 41px;
        list-style-type: none;
        position:relative; 
        z-index:150;
        display:inline; 
}

#mainnav li
{
        display: inline;
		float:left;
}






/* MAIN NAVIGATION HIGHLIGHTS 
========================================*/

/*body#worklife ul li.worklifebtn,
body#existingbus ul li.existingbusbtn,
body#busadvantages ul li.busadvantagesbtn,
body#properties ul li.propertiesbtn,
body#workforce ul li.workforcebtn,
body#whoweare ul li.whowearebtn,
body#communication ul li.communicationbtn


{
	background: url('../images/pageindicator_mainnav.gif') no-repeat 15px 44px;
	height: 53px;
	z-index:500;
	float:left;
	display: inline;
	position:relative; 
}*/


/* main navigation "on" arrow button */
.onbtncontainer {
	float:left; width:790px; margin:0px 0px 0px 90px;
	height:8px;position:absolute;z-index:400;
}

.onbtn {
	display:none;
	position:absolute;
}

body#busadvantages .onbtn.busadvantagesbtn,
body#properties .onbtn.propertiesbtn,
body#worklife .onbtn.worklifebtn,
body#existingbus .onbtn.existingbusbtn,
body#workforce .onbtn.workforcebtn,
body#communication .onbtn.communicationbtn,
body#whoweare .onbtn.whowearebtn {
	display:block;
	top:3px;  
}



/* SIDE NAVIGATION
======================================== */

#secnavcontainer
{
	width: 153px;
	margin-top: 0px;
	padding-top: 0px;
	position:relative;
}


#secnavcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Myriad Pro, Arial, Verdana, Helvetica, sans-serif;
font-size:12px;

}


#secnavcontainer ul a
{
display: block;
padding: 7px 0px 3px 9px;
width: 144px;
font-weight:bold;
background: #e7e6e2;
border-bottom: 1px solid #fff;

}

#secnavcontainer ul a:link, #secnavcontainer a:visited
{
color: #505050;
text-decoration: none;
text-align: left;
/*padding-right: 15px;*/
}

#secnavcontainer ul a:hover
{
background:#fff;
color: #6d6d6d;
}


#secnavcontainer ul a.subnavhd {margin:0; padding:0;}

/* SIDE NAVIGATION HIGHLIGHTS 
========================================*/




body#whoweare.pgobjectives #secnavcontainer a.secobjectives,
body#whoweare.pgstaff #secnavcontainer a.secstaff,
body#whoweare.pgboard #secnavcontainer a.secboard,
body#whoweare.pgcontact #secnavcontainer a.seccontact,
body#whoweare.pgobjectives #secnavcontainer a.secobjectives,
body#communication.pgmedia #secnavcontainer a.secmedia,
body#communication.pgreport #secnavcontainer a.secreport,
body#communication.pgawards #secnavcontainer a.secawards,
body#communication.pgnewsletters #secnavcontainer a.secnewsletters,
body#communication.pglinks #secnavcontainer a.seclinks,
body#communication.pgrequestinfo #secnavcontainer a.secrequestinfo,
body#communication.pgoppack #secnavcontainer a.secoppack,
body#communication.pgcommcontact #secnavcontainer a.seccommcontact,
body#busadvantages.pgdollars #secnavcontainer a.secdollars,
body#busadvantages.pgutilities #secnavcontainer a.secutilities,
body#busadvantages.pgtransportation #secnavcontainer a.sectransportation,
body#busadvantages.pgexpansions #secnavcontainer a.secexpansions,
body#busadvantages.pgwagedata #secnavcontainer a.secwagedata,
body#busadvantages.pgemployers #secnavcontainer a.secemployers,
body#existingbus.pgdirectory #secnavcontainer a.secdirectory,
body#existingbus.pginfoaction #secnavcontainer a.secinfoaction,
body#existingbus.pgrecentexpan #secnavcontainer a.secrecentexpan,
body#worklife.pgdemographics #secnavcontainer a.secdemographics,
body#worklife.pghousing #secnavcontainer a.sechousing,
body#worklife.pgedu #secnavcontainer a.secedu,
body#worklife.pgparks #secnavcontainer a.secparks,
body#worklife.pgtodo #secnavcontainer a.sectodo,
body#worklife.pghealth #secnavcontainer a.sechealth,
body#worklife.pgclimate #secnavcontainer a.secclimate,
body#relocation.pgdbq101 #secnavcontainer a.secdbq101,
body#relocation.pgnewcomer #secnavcontainer a.secnewcomer,
body#relocation.pgcomover #secnavcontainer a.seccomover,
body#relocation.pgrelemploy #secnavcontainer a.secrelemploy,
body#relocation.pgreledu #secnavcontainer a.secreledu,
body#relocation.pgrelhouse #secnavcontainer a.secrelhouse,
body#relocation.pgrelinvol #secnavcontainer a.secrelinvol,
body#relocation.pgrelfaq #secnavcontainer a.secrelfaq,
body#relocation.pgrelkit #secnavcontainer a.secrelkit,
body#worklife.pgsustainability #secnavcontainer a.secsustainability,
body#properties.pgdistricts #secnavcontainer a.secdistricts,
body#properties.pgmaps #secnavcontainer a.secmaps,
body#workforce.pghigheredu #secnavcontainer a.sechigheredu,
body#workforce.pgnewcomer #secnavcontainer a.secnewcomer,
body#workforce.pgaccessdbq #secnavcontainer a.secaccessdbq,
body#workforce.pgdbqworks #secnavcontainer a.secdbqworks



{ background: transparent url('../images/pageindicator_subnav.jpg') no-repeat 0px 0px; padding-right: 15px; border-bottom: solid 1px #fff; }


.highlight { background: #9a8c76;}

/* QUOTES */

#quote {margin:0px 0px 20px 5px;}
.quote p {padding:10px; color:#277c46; background:#e9eee0;border:0px solid #000;margin:0px;}
.quote b {color:#277c46;}

.quote div.byline {color:#676767; text-align:right;border-top:1px solid #c1c5b1;padding:10px;margin-top:0px;font-size:10px;background:#e9eee0;}


.quote  {
	display:none;
}



body#workforce.pgworkforcemain .quote.qworkforcesol,
body#workforce.pgaccessdbq .quote.qadj,
body#workforce.pghigheredu .quote.qhighered,
body#properties.pgpropertiesmain .quote.qproperties,
body#busadvantages.pgbusadvmain .quote.qbusadv,
body#busadvantages.pgemployers .quote.qmajemp,
body#busadvantages.pgwagedata .quote.qlaborwage,
body#busadvantages.pgexpansions .quote.qnewproj,
body#busadvantages.pgutilities .quote.qutilities,
body#busadvantages.pgtransportation .quote.qtransportation,
body#busadvantages.pgdollars .quote.qdollars,
body#existingbus.pgexistingbusmain .quote.qexisiting,
body#existingbus.pgdirectory .quote.qdirectory,
body#whoweare.pgwhowearemain .quote.qwhoweare,
body#whoweare.pgstaff .quote.qstaff,
body#existingbus.pginfoaction .quote.qinfoaction,
body#properties.pgmaps .quote.qmaps,
body#properties.pgdistricts .quote.qdistricts,
body#relocation.pgnewcomer .quote.qrelonewc,
body#relocation.pgrelocation .quote.qrelocation,
body#relocation.pgclimate .quote.qclimate,
body#relocation.pgdbq101 .quote.qdbq101,
body#relocation.pgcomover .quote.qcomover,
body#relocation.pgreledu .quote.qreledu,
body#relocation.pgrelemploy .quote.qrelemploy,
body#relocation.pgrelfaq .quote.qrelfaq,
body#relocation.pgrelinvol .quote.qrelinvol,
body#relocation.pgrelhouse .quote.qrelhouse,
body#relocation.pgrelkit .quote.qrelkit,
body#workforce.pgnewcomer .quote.qnewcomer,
body#workforce.pgdbqworks .quote.qdbqworks,
body#existingbus.pgrecentexpan .quote.qrecentexpan


{display:inline;}

/*========================================*/
	
/*submenu is set to display:none on all pages in stylesheet. Each page has a body class 
which is connected to the submenu classes below. For example, if I am on a "Business" page, 
the submenu class .subbusiness is set to display:block*/

.submenu { display: none; }

body#workforce .submenu.subworkforce  { display: block;}
body#properties .submenu.subproperties  { display: block;}
body#busadvantages .submenu.subbusadv  { display: block;}
body#existingbus .submenu.subexistingbus  { display: block;}
body#worklife .submenu.subworklife  { display: block;}
body#communication .submenu.subcommunication  { display: block;}
body#whoweare .submenu.subwhoweare  { display: block;}
body#relocation .submenu.subrelocation  { display: block;}


/* SUPER SUBNAVIGATION HIGHLIGHTS
======================================== */

body#busadvantages.pgcostofliving #supersubnav a.seccostofliving,
body#busadvantages.pgincentives #supersubnav a.secincentives,
body#busadvantages.pgtaxes #supersubnav a.sectaxes,
body#properties.pgmixed #supersubnav a.secmixed,
body#properties.pgbusparks #supersubnav a.secbusparks,
body#properties.pgindparks #supersubnav a.secindparks,
body#properties.pgretail #supersubnav a.secretail



{ background: #e7e6e2; padding:1px 5px;/*border-bottom: solid 1px #25669c;*/ }


/* SIDE NAVIGATION MORE INFO INTERIOR
======================================== */

#moreinfocontainer
{
	width: 125px;
	margin-top: 30px;
	padding-top: 0px;
	background: #ffffff; 
	position:relative;
	border: 0px solid #ff0000;
}


#moreinfocontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font:11px/15px Verdana, Helvetica, sans-serif;
border: solid 0px #ff0000;

}


#moreinfocontainer ul a
{
display: block;
padding: 3px 0px 2px 9px;
width: 116px;
background-color: transparent;
border-bottom: 1px solid #cccccc;

}

#moreinfocontainer ul a:link, #moreinfocontainer a:visited
{
color: #333;
text-decoration: none;
text-align: left;
padding-right: 0px;
}

#moreinfocontainer ul a:hover
{
background:#fff;
color: #666;
}


/* SIDE NAVIGATION MORE INFO HOME
======================================== */


#moreinfocontainerhm
{
	width: 125px;
	margin-top: 25px;
	padding-top: 0px;
	background-color: transparent;; 
	position:relative;
	border: 0px solid #ff0000;
}


#moreinfocontainerhm ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Myriad Pro, Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
border: solid 0px #ff0000;

}


#moreinfocontainerhm ul a
{
display: block;
padding: 7px 0px 3px 9px;
width: 116px;
background-color: transparent;
border-bottom: 1px solid #5c88ad;

}

#moreinfocontainerhm ul a:link, #moreinfocontainerhm a:visited
{
color: #fff;
text-decoration: none;
text-align: left;
padding-right: 0px;
}

#moreinfocontainerhm ul a:hover
{
background: transparent url(../images/bg_moreinfo.png) no-repeat;
color: #fff;
}

/* SUPER SUBNAVIGATION
========================================================================*/   

#supersubnav 
{
        width: 590px;
        margin: 0px 0px 15px 0px;
        padding: 5px;
        position:relative; 
        z-index:150;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
        float:left;
        text-align:center;
  
}


#supersubnav ul
{
       
        margin: 0px auto;
        padding: 0px;
        list-style-type: none;
        background-image:none;
        text-align:center;
     
}

#supersubnav ul li
{
        
		display:inline;
        margin: 0px;
        padding: 0px 10px;
        background:none;
        border-right:1px solid #ccc;
        font-weight:bold;
}

#supersubnav ul li.last
{
        border-right:none;
        
}

.sstable {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;text-align:center;
}



b.supersubhd {color:#336699;}

#supersubnav ul a, #supersubnav ul a:link, #supersubnav ul a:visited
{
color: #686868;
text-decoration: none;
text-align: left;
font-weight:bold;
}

#supersubnav ul a:hover
{
background:#fff;
color: #858585;
}




/* FLOAT CLEAR FIX
========================================================================*/   

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* FORMS
========================================================================*/   


form {
  width: 530px;
  border: 0px solid #ccc;
  padding: 20px;
  margin-left:20px; background: url('../images/bg_form.jpg') repeat-x;
}

.searchrow {height:56px; background: #ffffff url(../images/gddc_header2.jpg) repeat-x; z-index:140;border:0px solid #ff0000;position:relative;}

#searchrowhm {height:35px; width:990px; margin: 0px; padding:0px; z-index:140; border: 0px; position:relative;}
.searchhm { background: transparent url('../images/bg_search.jpg') no-repeat; position:relative; width:140px; height:16px; float:left;display:inline; border:0px; padding:1px; margin:0px 0px 0px 0px;}
  .submit { background: transparent url('../images/bg_searchsubmit.jpg') no-repeat; position:relative; width:26px;height:18px;float:left;display:inline;border:0px; padding:2px; margin:0px 0px 0px 0px;}


#searchrowform form  {
  width: 210px;text-align:right;
  border:1px solid #ff0000;
  padding: 20px 0px 0px 0px;float:right;
  background: none;
}

form.nobg {
 background: none;
}

#searchrowhm form {
  width: 205px;
  border: 0px solid #ccc;text-align:right;
  padding: 20px 0px 0px 0px;float:right;
  margin-left:0px; background: none;
}

#searchrowhm input:focus, #searchrowhm textarea:focus,
#searchrowform input:focus, #searchrowform textarea:focus
{
  border: 0px solid #ff0000;
}

form div {
  clear: both;
  margin-bottom: 2px;
  padding:4px;
  border-bottom:1px solid #ddd;
}
form label {
  display: block;
  float: left;
  width: 120px;
  padding-left: 22px;
  font-weight: bold;
  cursor: pointer;
}
form label.required {
  background-image: url('../images/required.png');
  background-repeat: no-repeat;
  background-position: 3px 0px;
}
form label.problem {
  background-image: url('../images/caution.png');
  background-repeat: no-repeat;
  background-position: 3px 0px;
}
form label.completed {
  background-image: url('../images/complete.png');
  background-repeat: no-repeat;
  background-position: 3px 0px;
}
div#submitdiv {
  margin-left: 7em;
  padding-left: 22px;
  padding-top: 0.3em;
  border-bottom:none;
}
input#subject, textarea {
  width: 460px;
}
input#email, input#phone {
  width: 40%;
}
input, textarea {
  border: 2px solid #ccc;/*background: url('../images/bg_input.jpg') repeat-x;*/background:#fff;
}
input:focus, textarea:focus {
  border: 2px solid #666;
}

/* Tables
========================================*/

.chart
{
	text-align: left;
}
.chart th
{
	font-size: 11px;
	/*font-weight: bold;*/
	
	padding: 4px 3px;
	border-bottom: 4px solid #bcbab6;
}
.chart td
{
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
}
.chart tbody tr:hover td
{
	color: #006633;border-bottom: 1px solid #666; 
}

.chart .odd
{
	background: #ecf1e5;
	
}


/* Bigger Bullets 
========================================*/
.bigbutton a {
		display:block;
		width: 190px;
		text-transform:uppercase;
		margin: 1em 0; 
		padding:8px 0 10px 35px;
		font: bold 11px/1.2 sans-serif;
		background: url("../images/gobullet1.jpg") 0 0px no-repeat;
		text-decoration: none;
		}
.bigbutton a:hover {	
		background: url("../images/gobullet2.jpg") 0 0 no-repeat;
		}
.bigbutton a:active {
		background-position: -314px 0;
		color:white;
		}
		
		
/*-----------*/

.notifymeicon {width:100px;border:0px solid #ddd; margin:-16px 0px 0px 550px; position:absolute;}

/*HOME STYLES*/

#contentcontainerhm /*this is holding everything below the header div */
{
	width: 990px;
	height:337px;
	margin: -2px 0px 0px 0px; 
	padding-bottom: 30px;
	position: relative;
	background:#ffffff;
	border:0;
	float:left;
	z-index:400; 
	background: transparent url('../images/home_blueback.jpg') no-repeat;
	border: 0px solid #ff0000;
	
}
#headerhm
{
	width: 990px; 
	height:164px;
	margin: 0px 0px 0px 0px;
	background: transparent;
	position:relative;
}


#homemoreinfo {width:140px;float:left; border: 0px solid #ffff00;}
#homecontent {width:345px;float:left; margin: 50px 0px 0px 12px; border: 0px solid #ffff00;}

