body
{
	font-size: 11px;
	font-family: Arial;	
	background: white;
	text-align: center;
	background: url(../images/bkg.gif) top left repeat-x fixed;
	color: #666666;
	background-color: #E6E6E6;
	margin: 0;
	padding: 0;
}

#docLib .noPrint {
	display:none;
}

body, td, p {
	font-size: 11px;
	font-family: Arial;		
}

h3 {
	color: #4b82b5;
	font-size: large;
}
#outterwrapper
{
	width: 100%;
	height: auto;
}
#wrapper 
{
	width: 735px; 
    background-color: #ffffff;
    margin-left: auto;
	margin-right: auto;
}

A {
	color: #999999;
	background: transparent;
}

A:HOVER {
	color: #ffffff;
	background: #999999;
}

.clear { clear: both; font-size: 0px; line-height: 0px;}

#top 
{
    background-color: White; 
    width: 729px;
    margin-left: auto;
	margin-right: auto;
}

.dropdown { margin-bottom: 26px; 
    border: solid 1px black;
    }
	
.dropdownHome { 
	margin-bottom: 10px; 
    border: solid 1px black;
    }
    

#logo { float: left; text-align: left; width: 370px; }

#map1 {
	float: right; 
	width: 359px;
	/*background-image : url(../images/world_map_bg.gif);
	background-position: right;
	background-repeat : no-repeat;*/
}

#homeMap {
	float:right;
	text-align: left;
	width: 160px;
	margin-right: 10px;
	background: transparent;
}
#homeText {
	float:right;
	text-align: left;
	width: auto;
	margin-right: 10px;
	background: transparent;
}
#homeMap1 {
	float:right;
	text-align: left;
	width: 183px;
	background: transparent;
}
/* for Main Home Page/Industrial Pages/Links */
#topNav
{
    text-align: left; 
    height: 22px; 
    width: 729px;
    margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	vertical-align: text-bottom;
}

*>#topNav {    padding-top: 6px; margin-bottom: -1px;}

#buckets {
	width: 660px;
	height: auto;
}

.bucketCallouts {
	padding-left: 6px;
	padding-right: 6px;
	text-align: left;
	width: auto;
	height: auto;
	float:left
}

#bottomCallouts {
	width: auto;
	text-align: center;
	height: auto;
	padding: 0px;
	margin-bottom: 2px;
	_margin-bottom: 0px;
}

/* .topNav { background-color: #606364; } */

.topNavHome { background-color: #333333; }
.topNavTrans { background-color: #dbb70d; }
.topNavIndustrial { background-color: #606364; }
.topNavMilitary { background-color: #ab0000; }
.topNavMunicipal { background-color: #06568b; }


a.topnav 
{
    font-size: 9pt;
    padding: 6px;
    margin: 3px 0 2px 0;
    color: white;
    text-decoration: none;
    text-align: right;
    background-color: #606364;
    border-right: solid 2px white; 
    font-family: Univers LT Std 55;
}

a.topnav:hover 
{
    background-color: #888a8b;
}

/* for Transportation Pages/Links */
a.topNavTrans 
{
    font-size: 9pt;
    padding: 6px;
    margin: 3px 0 2px 0;
    color: white;
    text-decoration: none;
    text-align: right;
    background-color: #dbb70d;
    border-right: solid 2px white; 
    font-family: Univers LT Std 55;
}

a.topNavTrans:hover {    background-color: #e4c94a; }

/* for Municipal Pages/Links */
a.topNavMunicipal 
{
    font-size: 9pt;
    padding: 6px;
    margin: 3px 0 2px 0;
    color: white;
    text-decoration: none;
    text-align: right;
    background-color: #06568b;
    border-right: solid 2px white; 
    font-family: Univers LT Std 55;
}
a.topNavMunicipal:hover {    background-color: #4480a8; }

/* for Military Pages/Links */
a.topNavMilitary 
{
    font-size: 9pt;
    padding: 6px;
    margin: 3px 0 2px 0;
    color: white;
    text-decoration: none;
    text-align: right;
    background-color: #ab0000;
    border-right: solid 2px white; 
    font-family: Univers LT Std 55;
}
a.topNavMilitary:hover {    background-color: #c04040; }


/* for Main Home Page/Industrial Pages/Links */
a.topNavIndustrial 
{
    text-align: left; 
    margin-left: 3px;  
    height: 22px; 
    width: 729px;
    margin-left: auto;
	margin-right: auto;
	clear: both;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	vertical-align: text-bottom;
}
a.topNavIndustrial:hover {    background-color: #888a8b; }

*>#topNavIndustrial {    padding-top: 6px; margin-bottom: -1px;}

#flashspot 
{
    height: 210px;
    padding: 5px 0px 12px 0px;
    margin-left: 0;
    width: auto;
	text-align:center;
}

#subHeads
{
	height: auto;
	width: auto;
	text-align: center;
}


.subHeadDiv
{
	height: 82px;
	margin: 3px 0px 3px 3px;
}

#subTabs
{
	height: 26px;
	width: auto;
	margin: 0px 0px 3px 0px;
	text-align:center;
}

.leftnav 
{
    padding-right: 2px;
    padding-bottom: 2px;
    
}

.greybox 
{
    border:1px solid white; 
    margin-left:auto; 
    margin-right:auto;
    background-color: #7d7b7c;
    color: White;
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    
}
    
.lightgreybox
{
    border:1px solid white; 
    margin-left:auto; 
    margin-right:auto;
    background-color: #d4d4d4;
    color: black;
    font-size: 8pt;
    font-family: Arial;
    text-align: left;
    padding-left: 10px;
    
}

.foursixpanelTitle
{
	color: #4b82b5;
	font-size: 14px;
	font-weight: bold;
}
.foursixpanelTitle a, .foursixpanelTitle a img, .foursixpanelTitle img a:HOVER
{
	color: #4b82b5;
	text-decoration: none;
	background-color: white;
}
.foursixpanelTitle a:HOVER 
{
	color: #4b82b5;
	text-decoration: underline;
	background-color: white;
}
a.bluelink 
{
    color: #145e90;
}


A:HOVER.bluelink  {
	color: #ffffff;
	background: #145e90;
}
a.whitelink 
{
    color: #ffffff;
	text-decoration: none;
}


A:HOVER.whitelink  {
	color: #D4D4D4;
	background: #7D7B7C;
}


h2 {
    color: #333333;
    font-family: Arial;    
    font-size: 10pt;
    margin: 0;
    padding: 0;    
}

.HomeBoldText { color: #333333; font-weight: bolder; font-size: 8pt; }
.transportationText { color: #dbb70d; font-weight: bolder; font-size: 12pt; }
.IndustrialText { color: #606364; font-weight: bolder; font-size: 12pt; }
.MilitaryText { color: #ab0000; font-weight: bolder; font-size: 12pt; }
.MunicipalText { color: #06568b; font-weight: bolder; font-size: 12pt; }

.bodytext { text-align: left; font-size: 8pt; line-height: 18px;
    padding: 5px 5px 5px 10px; }
	
Table.DesignGuide {
	 text-align: left; font-size: 8pt; padding: 5px 5px 5px 0px;
}

Table.DesignGuide td.left {
	background-color: #dfdfdf;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

Table.DesignGuide td.right {
	background-color: #06568b;
	color: #ffffff;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#footer 
{
	background-color: #000;
	text-align: right;
	font-size: 10px;
	width: auto;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
	padding: 10px 10px 10px 10px;
	min-height: 200px;
	_height: 200px;
	overflow: visible;
	display: block;    
}

#footer A {
	color: white;
	text-decoration: none;
	background: transparent;
}

#footer A:HOVER {
	color: #ffffff;
	text-decoration: underline;
}

#footer a.seofooter, #footer a.seofooter:hover {
	color: #918f90;
	text-decoration: none;
}

.Home #footer a, .Home #footer a:hover
{
	font-size: 11px;
}

#footer ul 
{
	margin: -10px 0px 0px 0px;	
	_margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
}

body#newsletter {
	background-image: none;
}

.copyright { color: #918f90; }

.Home .copyright 
{
	font-size: 11px;
}

.hometext { color: #918f90; font-size: 10px; margin: 35px 4px 0px 4px; text-align: left; background-color: #000000;}

.realhometext { color: #918f90; font-size: 10px; margin: 0px 4px 0px 4px; text-align: left; background-color: #000000;}

.subnavmain p {margin-left: 9px; margin-bottom: 4px; }

a.subnav 
{
    font-size: 8pt;
    padding-bottom: 2px;
    color: Black;
    text-decoration: none;
}

a.subnavselect
{
    font-size: 8pt;
    padding-bottom: 2px;
    color: Black;
    text-decoration: none;
	 background-color: #c9c9c9;    
}


.bluetext 
{
    font-family: Arial;
    color: #D82928;
    font-weight:bolder;
    font-size: 12Pt;
       
}
.bluetools 
{
    font-family: Arial;
    color: #2669a6;
    font-weight:bolder;
    font-size: 9Pt;
       
}

.sidenavcell
{
	background-image: url(../images/bg_lines.gif);
}

/*Component Art Menu Classes*/
.TopMenuGroup
{
	background-color: #ff0033;
}

.MenuGroup
{
  background-color: Blue;
}

.topmenugroup_home, .topmenugroup {
	background-color: #333333;
}
.topmenugroup_muni {
	background-color: #06568b;
}
.topmenugroup_military {
	background-color: #ab0000;
}
.topmenugroup_trans {
	background-color: #dbb70d;
}
.topmenugroup_ind {
	background-color: #606364;
}
.menuitem_home, .menuitem_home td, .menuitem, .menuitem td {
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.menuitem_home_hover, .menuitem_home_hover td, .menuitem_hover, .menuitem_hover td {
	background-color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.menuitem_trans, .menuitem_trans td  {
	background-color: #E4C94A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.menuitem_trans_hover, .menuitem_trans_hover td {
	background-color: #dbb70d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.menuitem_muni, .menuitem_muni td {
	background-color: #4480A8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.menuitem_muni_hover, .menuitem_muni_hover td {
	background-color: #06568b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.menuitem_military, .menuitem_military td {
	background-color: #C04040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.menuitem_military_hover, .menuitem_military_hover td {
	background-color: #ab0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.menuitem_ind, .menuitem_ind td {
	background-color: #888A8B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.menuitem_ind_hover, .menuitem_ind_hover td {
	background-color: #606364;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
/*
.topNavHome { background-color: #333333; }
.topNavTrans { background-color: #dbb70d; }
.topNavIndustrial { background-color: #606364; }
.topNavMilitary { background-color: #ab0000; }
.topNavMunicipal { background-color: #06568b; }
*/
.topMenuItemHeader
{
 	cursor: pointer;
	border-right: solid 2px white;
	padding: 0px, 0px, 0px, 0px;
}

.topMenuItemHeaderHover
{
	cursor: pointer;
	border: 0px, 0px, 0px, 0px;
	padding: 0px, 0px, 0px, 0px;
}

#contentRegion img {
	padding: 3px;
	margin: 3px 6px 2px 6px;
	border: 1px solid #CCCCCC;
}

/*To remove image border*/
#plain {
	text-align: left;
}
#plain img{
	text-align: left;
	padding: 2px;
	border:  1px solid #fff;
}
#plain a{
	text-align: left;
	background-color: white;
	padding: 2px;
	border:  1px solid #fff;
}

#homeplain {
	text-align: left;
}

#homeplain img{
	text-align: left;
	padding: 0;
	margin: 0;
	margin: 0px 0px 1px 0px;
	border:  0;	
}

#tvplain {
	text-align: left;
	width: 712px;
}

#tvplain img{
	text-align: left;
	padding: 0;
	margin: 0;
	border:  0;	
}

.referral{
	float: left;
	margin: 0 0px 20px 15px;
	width: 155px;
	height: 185px;
}
.indent{
	margin: 0px 0px 0px 20px;
}

.tbl {
	padding: 0px;
}
.tbl td{
	padding: 5px 4px 0px 2px;
}

/*Header CMS Text and Link*/

.homeHeaderText {
	font-size: 12px; 
	font-weight: bold; 
	color: #000000; 
	text-decoration: none;
}

.homeHeaderText a:Link, .homeHeaderText a:Hover, .homeHeaderText a:Visited {
	font-size: 12px; 
	font-weight: bold; 
	color: #000000; 	
	text-decoration: none;
	background-color : transparent;
	background: transparent;
}

/*Newsletter Article Pages*/

.subhead { 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif 
}
.titlesub {
	font-size: 12px;
	line-height: 13px;
	color: #000000;
	font-weight: bold;
}
.bluetextbg {
    font-family: Arial;
    color: #2669a6;
    font-weight:bolder;
    font-size: 12Pt;
       
}