body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-image: url(../imagescomm/bg.gif);
	background-repeat: repeat-y;
	background-color: #2d7697;
	background-position: center top;
	text-align: center; /* fixes centering bug in IE -- text reset to left-flush in container DIV */
}

/* LINK STYLES */

a { text-decoration: none; }
a:link { color: #00586d; }
a:visited { color: #00586d; }
a:hover { color: #e19530; text-decoration: underline; }
a:active { color: #000000; }


/* GENERAL TYPE STYLES STYLES */

p { margin: 0px; padding-bottom: 11px; }
h1 { margin: 0px; padding: 0px; font-size: 18px; font-weight: bold; color: #333333; }
h2 { margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; color: #333333; }

.orange { color: #e19530; }


/* PAGE POSITIONING */

#container { text-align: left; width: 738px; margin: 12px auto; }
#mainmenu { 
	width: 738px; 
	height: 35px; 
	margin: 0px 0px 6px 0px; 
	background-image: url(../imagescomm/bg_mainmenu.gif); 
	background-repeat: repeat-x; 
	font-weight: bold; 
	line-height: 13px; }


/* MAIN MENU */

#mainmenuleftoff { width: 11px; height: 27px; float: left; padding: 4px 0px; border: none; } /* turns popups off on main menu left side */
#mainmenuabout { width: 73px; height: 27px; float: left; padding: 4px 5px; border: none; }
#mainmenupeople { width: 73px; height: 27px; float: left; padding: 4px 5px; border-left: 1px solid #ffffff; }
#mainmenuportfolio { width: 81px; height: 27px; float: left; padding: 4px 5px; border-left: 1px solid #ffffff; }
#mainmenugeo { width: 81px; height: 27px; float: left; padding: 4px 5px; border-left: 1px solid #ffffff; }
#mainmenuworking { width: 88px; height: 27px; float: left; padding: 4px 5px; border-left: 1px solid #ffffff; }
#mainmenucareers { width: 81px; height: 27px; float: left; padding: 4px 5px; border-left: 1px solid #ffffff; }
#mainmenunews { width: 81px; height: 27px; float: left; padding: 4px 5px; border-left: 1px solid #ffffff; }
#mainmenulps { width: 70px; height: 27px; float: left; padding: 4px 5px; border-left: 1px solid #ffffff; }
#mainmenurightoff { width: 10px; height: 27px; float: left; padding: 4px 0px; border: none; } /* turns popups off on main menu right side */

#mainmenu a { text-decoration: none; }
#mainmenu a:link { color: #00586d; }
#mainmenu a:visited { color: #00586d; }
#mainmenu a:hover { color: #e19530; text-decoration: underline; }
#mainmenu a:active { color: #333333; }


/* MINI NAVIGATION */

.tdmininav {
	color: #6da1b7;
	height: 35px;
	padding-right: 12px;
	background-image: url(../imageshome/bg_mininav.jpg);
	background-repeat: repeat-y;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
}

.tdoffices {
	color: #6da1b7;
	height: 27px;
	padding-right: 12px;
	background-image: url(../imageshome/bg_offices.jpg);
	background-repeat: none;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
}

.tdmininav a { text-decoration: none; }
.tdmininav a:link { color: #ffffff; }
.tdmininav a:visited { color: #ffffff; }
.tdmininav a:hover { color: #ffffff; text-decoration: underline; }
.tdmininav a:active { color: #ffffff; }

.tdoffices a { text-decoration: none; margin: 0px 24px 0px 6px; }
.tdoffices a:link { color: #ffffff; }
.tdoffices a:visited { color: #ffffff; }
.tdoffices a:hover { color: #ffffff; text-decoration: underline; }
.tdoffices a:active { color: #ffffff; }


/* MAIN CONTENT AREAS */

td.homenews { padding: 0px; width: 201px; vertical-align: top; }
td.homenews ul { margin: 12px 18px 8px 22px; padding: 0px; }
td.homenews ul li { margin: 0px 0px 12px 12px; padding: 0px; list-style-image: url(../imagescomm/arrow_right.gif); }
td.homenews h2 { margin: 12px 8px 8px 16px; padding: 0px; }

td.intro { padding-bottom: 6px; width: 537px; vertical-align: top; }
td.ceos { padding-right: 6px; width: 329px; vertical-align: top; }
td.animation { padding: 0px; text-align: center; vertical-align: top; border: 1px solid #d9d9d9; }



/* NEWS TICKER */

#newsticker {
	background: #fff;
	position: relative;
}

#newsticker ul {
	list-style: none;
	min-height: 1.6em;
	padding: 2px 40px;
}

#newsticker ul li { margin: 0px; padding: 0px; list-style-image: url(../imagescomm/arrow_right.gif); }

* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	background: transparent url("icon_closenewsticker.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}
* html #newsticker #togglenewsticker {
	right: 30px;
}

.tweet  { z-index: 1; background-color: #fff; }

.tweet_list, .query .tweet_list ul li {
    margin: 6px 12px 6px 38px; padding: 0px; list-style-image: url(../imagescomm/arrow_right.gif);
}

.tweet_intro { font-weight: bold; color: #e19530; }

.tweetList {
		margin:0;
		padding:0;
		list-style:none;
	}
	.tweetList li {
		background:url("http://www.battery.com/imagescomm/arrow_right.gif") 19px 8px no-repeat;
		padding:6px 12px 6px 38px;
		background-color: #fff;
	}
	.tweetList li p {
		padding:0 0 3px;
	}



/* LOGO SLIDESHOW */

#slideshow { width: 200px; }
#slideshow img { position: relative; top: 0; left: 0; }

/* COPYRIGHT */

#copyright { padding: 12px 0px 12px 201px; color: #999999; }
#copyright a { text-decoration: none; }
#copyright a:link { color: #999999; }
#copyright a:visited { color: #999999; }
#copyright a:hover { color: #999999; text-decoration: underline; }
#copyright a:active { color: #333333; }




/* POPUP MENUS */

.popupmenu { visibility: hidden; position: absolute; width: 120px; text-align: left; background-color: #4c4c4c; color: #ffffff; } 

div.popupmenu a { text-decoration: none; }
div.popupmenu a:link { color: #ffffff; }
div.popupmenu a:visited { color: #ffffff; }
div.popupmenu a:hover { color: #e19530; text-decoration: underline; }
div.popupmenu a:active { color: #ffffff; }

div.popupmenu p { line-height: 13px; padding: 4px; border-top: 1px solid #666666; }
