body
{
background-image:url(/images/bg_main.gif);
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#555555;
text-align:center;
margin-top:13px;
margin-bottom:16px;
margin-left:0px;
margin-right:0px;
}

h1
{
font-size:16px;
color:#666666;
margin:0px 0px 10px 0px;
padding-top: 3px;
}

h2
{
	font-size: 14px;
}


/*
a, a:link, a:active, a:visited, a:hover
{
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}
*/
.bluelinks h2
{
	margin-bottom: 2px;	
}

.bluelinks h2 + p
{
	margin-top:0px;
}

.bluelinks a, .bluelinks a:link, .bluelinks a:active, .bluelinks a:visited 
{
	color:#4F90C6;
	text-decoration: none;
}

.bluelinks a:hover
{
	color:#4F90C6;
	text-decoration: underline;
}
.bluebold
{
	color:#4F90C6;
}

#container
{
width:1017px;
background-image:url(/images/bg_container.gif);
position:relative;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
text-align:left;
}

#topcontainer
{
width:1017px;
height:268px;
background-image:url(/images/container_top.gif);
background-repeat:no-repeat;
position:relative;
}

#topcontainerpg
{
width:1017px;
height:206px;
background-image:url(/images/container_top.gif);
background-repeat:no-repeat;
position:relative;
}

#bannerblurb
{
	color: #A0A0A0;
}

#message
{
position: absolute;
left:40px;
top: 96px;
width:260px;
color:#999999;
font-size:16px;
line-height:20px;
z-index:10;
overflow:hidden;
}

#logo
{
position:absolute;
left:37px;
top:0px;
padding-top:16px;
}

#topnav
{	
	padding-top:67px;
	padding-right: 30px;
}

#topnav table
{
	border:none;
	padding: 0;
	margin: 0;
	float: right;
}

#topnav td
{
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	white-space: nowrap;
}

#topnav .separator
{
	width: 10px;
	margin-left: 0;
	margin-right: 0;
	color:#FF9933;
}

#topnav a, #topnav a:link, #topnav a:visited, #topnav a:active, #topnav a:hover
{
	font-size:12px;
	color:#999999;
	text-decoration:none;
}

#topnav a.selected, #topnav a.selected:link, #topnav a.selected:visited, #topnav a.selected:active, #topnav a.selected:hover
{
	font-weight: bold;
	color:#666666;
}

#topnav a:hover
{
	color:#FF9933;
}

#toolbar
{
position:absolute;
top:7px;
right:36px;
text-align:right;
color:#FF9933;
padding-top: 10px;
}
/*for spacing top nav items*/



#toolbar a, #toolbar a:link, #toolbar a:visited, #toolbar a:active, #toolbar a:hover
{
font-size:12px;
color:#FF9933;
text-decoration:none;
}

#mainimage
{
position:absolute;
left:25px;
top:97px;
width:953px;
}

#pageimage
{
position:absolute;
left:25px;
top:97px;
}

#leftnav
{
float:left;
width:265px;
margin-left:25px;
display:inline;
}


#welcome
{
width:251px;
height:59px;
background-image:url(/images/welcome_bg.gif);
background-repeat:no-repeat;
font-size:12px;
color:#FF8500;
text-align:left;
line-height:10px;
margin-left:14px;
margin-top:11px;
}

#welcome div
{
padding-top:10px;
margin:0px 9px 0px 18px;
}

#welcome div p
{
font-size:12px;
color:#666666;
margin-top:22px;
margin-left:-8px;
}

#leftone
{
width:251px;
height:88px;
background-color:#E3EEF6;
color:#666666;
text-align:left;
margin-left:14px;
background:url(/images/leftnavbackdrop1NoArrow.gif) no-repeat;
}

#leftonehd
{
margin-bottom:10px;
display:block;
}

#leftone div
{
margin:0px 0px 0px 10px;
padding-bottom:10px;
padding-right:2px;
}

#lefttwo
{
width:251px;
height:88px;
background-color:#E3EEF6;
color:#666666;
text-align:left;
margin-top:5px;
margin-left:14px;
background:url(/images/leftnavbackdrop2NoArrow.gif) no-repeat;
}

#lefttwohd
{
margin-bottom:10px;
display:block;
}

#lefttwo div
{
margin:0px 9px 0px 10px;
padding-bottom:10px;
padding-right:2px;
}

#leftthree
{
width:251px;
height:88px;
background-color:#E3EEF6;
color:#666666;
text-align:left;
margin-top:5px;
margin-left:14px;
background:url(/images/leftnavbackdrop2NoArrow.gif) no-repeat;
}

#leftthreehd
{
margin-bottom:10px;
display:block;
}

#leftthree div
{
margin:0px 9px 0px 10px;
padding-bottom:10px;
padding-right:2px;
}

/*  for secondary pages */

#contactus
{
width:265px;
height:101px;
background-image:url(/images/contact_bg.gif);
background-repeat:no-repeat;
font-size:12px;
color:#FFFFFF;
text-align:left;
margin:0;
padding:0;
cursor: pointer;
}

#contactus div
{
padding-top:38px;
padding-left:9px;
}

#contactus div p
{
	margin-top:8px;
	font-weight:bold;
	margin-bottom:0px;
}

a.contactuslink:link, a.contactuslink:visited, a.contactuslink:active {
	text-decoration: none; 
}
a.contactuslink:hover {
	text-decoration: none;
	cursor: pointer;
}

#contactuspg
{
width:265px;
height:135px;
background-image:url(/images/pgcontact_bg.gif);
background-repeat:no-repeat;
font-size:11px;
line-height: 1.7em;
color:#FFFFFF;
text-align:left;
margin:0;
}

#contactuspg div
{
padding-top:48px;
padding-left:34px;
padding-right:10px;
}

#contactuspg div p
{
	margin-top:8px;
	margin-bottom:0px;
}

#forumpg
{
position:absolute;
left:20px;
top:439px;
width:175px;
background:url(/images/pgforum_bg.gif);
font-size:12px;
color:#666666;
text-align:left;
}

#content
{
text-align:left;
float:right;
width:704px;
line-height:17px;
display:inline;
}

#innernav, #innernav li

{
margin:19px 0px 35px -3px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:2px;
list-style-type:none;
height:70px;
}

#innernav li
{
margin:0px 3px 0px 0px;
display:inline;
width:91px;
height:70px;
float:left;
text-align:center;
}

#innernav li a, #innernav li a:link, #innernav li a:active, #innernav li a:visited, #innernav li a:hover
{
height:70px;
display:block;
text-align:center;
background:url(/images/innernav_off.gif) no-repeat;
text-decoration:none;
font-size:11px;
font-weight:bold;
color:#707070;
line-height:14px;
}

#innernav #selectedInnerNav a, #innernav #selectedInnerNav a:link, #innernav #selectedInnerNav a:active, #innernav #selectedInnerNav a:visited, #innernav #selectedInnerNav a:hover
{
	background:url(/images/innernav_on.gif) no-repeat;
	border: solid 1px #F0F0F0;
	color:#000000;
}

#innernav li a:hover
{
background:url(/images/innernav_on.gif) no-repeat;
}

#innernav li a span, #innernav li a span.inavpad
{
padding-top:11px;
display:block;
text-align:center;
}

#innernav li a span.inavpad
{
padding-top:18px;
}

#leftcol
{
float:left;
width:302px;
display:inline;
}

#rightcol
{
float:right;
width:302px;
margin-right:35px;
display:inline;
margin-top:26px;
}

#onecol
{
width: 643px;
font-size: 13px;
line-height: 1.5em;
}

#widecol
{
margin-left:25px;
width:954px;
float:left;
padding:0px 0px 0px 0px;
text-align: left;
border:1px solid #999999;
display:inline;
}

#news, #careers
{
width:136px;
background-color:#F1F1F1;
float:right;
margin:10px 0px 10px 10px;
}

#news ul 
{
list-style-image:url(/images/newsbullet.gif);
margin-top:0px;
margin-bottom:18px;
line-height:13px;
margin-left:15px;
padding-left:15px;
}

#news ul li
{
padding-left:0px;
margin-left:0px;
margin-right:10px;
margin-top:12px;
}

#careers p
{
margin:12px 5px 0px 18px;
}


#careers a, #careers a:link, #careers a:visited, #careers a:active, #careers a:hover
{
font-size:12px;
color:#999999;
text-decoration:none;
font-style: italic;
}

#careers a:hover
{
text-decoration:underline;
}


#bottomcontainer
{
width:1017px;
background-image:url(/images/container_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
text-align:left;
margin:0;
padding:0;
}

#footer
{
width:1000px;
margin:10px auto 0px auto;
padding:0px 0px 10px 0px;
text-align:left;
color:#9C9C9C;
font-size:12px;
}

#footerleft
{
float:left;
text-align:left;
width:50%;
display:inline;
font-size:11px;
}

#footerright
{
float:right;
text-align:right;
width:50%;
display:inline;
font-size:11px;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover
{
color:#9C9C9C;
font-size:11px;
text-decoration:none;
}

#footer a:hover
{
text-decoration:underline;
}

.orange
{
color:#FF9933;
}

.orange10
{
color:#FF9933;
font-size:12px;
}

.intro
{
font-size:15px;
color:#8A9295;
width:639px;
margin:17px 0px 20px 0px;
padding:0;
line-height:normal;
}

.sidelink, a.sidelink, a.sidelink:link, a.sidelink:active, a.sidelink:visited, a.sidelink:hover
{
font-size:11px;
color:#333333;
text-decoration:none;
}

a.sidelink:hover
{
text-decoration:underline;
}

.calltoaction, a.calltoaction, a.calltoaction:link, a.calltoaction:active, a.calltoaction:visited, a.calltoaction:hover
{
color:#555555;
text-decoration:underline;
}

a.calltoaction:hover
{
color:#555555;
text-decoration:none;
}


.clear

{
clear:both;

}


.bottomclear

{
clear:both;
padding-bottom:12px;
margin-right:28px;
text-align:right;
font-size:12px;
color:#BCBCBC;
padding-top:10px;
vertical-align: bottom;
}

.bottomlink, a.bottomlink, a.bottomlink:link, a.bottomlink:active, a.bottomlink:visited, a.bottomlink:hover

{
font-size:12px;
color:#BCBCBC;
text-decoration:none;
margin-left:6px;
margin-right:6px;
}

a.bottomlink:hover

{
text-decoration:underline;
}

.bulletlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
margin-top: 0px;
padding-top: 5px;
}

.bulletlist li 
{
padding-left: 20px;
background-image: url(/images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
margin-left: 20px;	
margin-top:2px;
margin-bottom:5px;
}

.bulletlist li a, .bulletlist li a:link, .bulletlist li a:active, .bulletlist li a:visited 
{
	color:#4F90C6;
	text-decoration: none;
}

.bulletlist li a:hover
{
	color:#4F90C6;
	text-decoration: underline;
}

.bulletlistpdf
{
margin-left: 0;
padding-left: 0;
list-style: none;
margin-top: 0px;
padding-top: 5px;
}

.bulletlistpdf li 
{
padding-left: 20px;
background-image: url(/images/lockedPDF.gif);
background-repeat: no-repeat;
margin-left: 20px;	
margin-top:0px;
margin-bottom:7px;
}


.bulletlistpdf li a, .bulletlistpdf li a:link, .bulletlistpdf li a:active, .bulletlistpdf li a:visited 
{
	color:#4F90C6;
	text-decoration: none;
}

.bulletlistpdf li a:hover
{
	color:#4F90C6;
	text-decoration: underline;
}

.experienceposition 
{
	padding-left:20px;
	font-size: 13px;
}

.supportstyle1
{
	width: 937px; height: 910px; padding-right: 20px;
}

.supportstyle2
{
	border: 0px;
}

.supportstyle3
{
	width: 937px; height: 200px; padding-right: 20px;
}

.subtitle
{
margin-left: 0;
padding-left: 0;
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;
list-style: none;
margin-top: 0px;
}

.subtitle li 
{
font-size: 13px;
font-weight: bold;
padding-left: 10px;
padding-top: 13px;
padding-bottom: 7px;
margin-left: 0px;	
margin-top: 0px;
margin-bottom: 0px;
}

.subnav
{
margin-left: 0;
padding-left: 0;
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;
list-style: none;
margin-top: 0px;
}

.subnav li 
{
font-size: 11px;
line-height: 1.5em;
padding-left: 10px;
padding-top: 0px;
margin-left: 0px;	
margin-top: 0px;
margin-bottom: 0px;
}

.topmostnavigation1
{
	margin-right: 5px;
}
.topmostnavigation2
{
	margin-left: 18px;
	margin-right: 5px;
}








.distinction
{
    width: 280px;
	text-align: left;
	height: 23px;
	padding-top: 6px;
	padding-left: 20px;
	color: #4F90C6;
	text-decoration: none;
	background-image: url(/images/distinction1.gif);
}
.distinction:hover 
{
	color: Black;
	text-decoration: none;
	background-image: url(/images/distinction2.gif);
}

.distinctionover
{
    width: 280px;
	text-align: left;
	height: 23px;
	padding-top: 6px;
	padding-left: 20px;
	color: Black;
	text-decoration: none;
	background-image: url(/images/distinction2.gif);
}








#callout
{
	float:right;
	width:240px;
}
#calloutbody
{
	padding-top: 22px;
	width:199px;
	padding-left:22px;
	padding-right:19px;
}
#calloutbase
{
	width:240px;
	height:20px;
	background-image: url(/images/calloutbase.gif);
}
#calloutlongbase
{
	width:340px;
	height:20px;
	background-image: url(/images/calloutlongbase.gif);
}
#calloutorange
{
	padding-bottom:6px;
	color:#FF9933;
	font-weight:bold;
	font-size:12px;
	text-align: left;
	line-height: 1.7em;
	width:199px;
	background-image: url(/images/bluearrowNoArrow.gif);
}

#calloutorange2
{
	padding-bottom:6px;
	color:#FF9933;
	font-weight:bold;
	font-size:12px;
	text-align: left;
	line-height: 1.7em;
	width:199px;
	background-image: url(/images/bluearrow2NoArrow.gif);
}

#calloutorange3
{
	padding-bottom:6px;
	color:#FF9933;
	font-weight:bold;
	font-size:12px;
	text-align: left;
	line-height: 1.7em;
	width:299px;
	background-image: url(/images/bluearrow3NoArrow.gif);
}

#calloutorange4
{
	padding-bottom:6px;
	color:#FF9933;
	font-weight:bold;
	font-size:12px;
	text-align: left;
	line-height: 1.7em;
	width:199px;
}

#calloutcopy
{
	padding-bottom:21px;
	font-size:12px;
	line-height: 1.7em;
	text-align: left;
	width:199px;
}
#calloutcopywide
{
	padding-bottom:21px;
	font-size:12px;
	line-height: 1.8em;
	text-align: left;
	width:299px;
	_line-height: 1.4em;
}
#calloutcopyitalic
{
	padding-bottom:6px;
	font-size:11px;
	line-height: 1.4em;
	text-align: justify;
	font-family: Georgia, Times New Roman, Times, serif;
	font-style: italic;
	width:199px;
}
#calloutcopyatpicture
{
	padding-bottom:6px;
	font-size:11px;
	line-height: 1.4em;
	font-family: Georgia, Times New Roman, Times, serif;
	width:199px;
}
#calloutimage
{
	
}
#calloutfooter
{
	padding-top:15px;
	width:199px;
	padding-bottom:10px;
}
#calloutfooter a, #calloutfooter a:link, #calloutfooter a:active, #calloutfooter a:visited 
{
	color:#555555;
	text-decoration: none;
}
#calloutfooter a:hover
{
	color:#FF9933;
	text-decoration: none;
}
#calloutimagealign
{
	text-align: center;
	width:199px;
}
#calloutfooterfloat
{
	float:right;
	font-size: 12px;
}
#calloutfooterarrow
{
	float:right;
	height:20px;
	width:20px;
	background-image: url(/images/orangearrow.gif);
	background-image: none;
}
.callout0
{
	background-image: url(/images/calloutbox0.gif);
}
.callout1
{
	background-image: url(/images/calloutbox1.gif);
}
.callout2
{
	background-image: url(/images/calloutbox2.gif);
}
.callout3
{
	background-image: url(/images/calloutbox3.gif);
	height: 224px;
}
.callout4
{
	background-image: url(/images/calloutbox2.gif);
	height: 215px;
}


.blacklinks a, .blacklinks a:link, .blacklinks a:active, .blacklinks a:visited 
{
	text-decoration: none;
}

.blacklinks a:hover
{
	text-decoration: none;
}


.whitelinks
{
	color:#FFFFFF;
	text-decoration: underline;
}

.whitelinks a, .whitelinks a:link, .whitelinks a:active, .whitelinks a:visited
{
	color:#FFFFFF;
	text-decoration: underline;
}

.whitelinks a:hover
{
	color:#FFFFFF;
	text-decoration: underline;
}


.buttoncss
{
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	background-color: #EFF1F3;
	border: solid 1px #666666;
	margin-top: 5px;
	height: 20px;
}
#supportdiv
{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#555555;
	line-height: 1.5em;
	padding-left: 30px;
}
.news1
{
	float:left;
	width: 96px;
}
.news2
{
	float:left;
	width: 500px;
}
.news3 
{
	margin-top: -10px;
}
.news4
{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#555555;
}
.glossaryitems
{
	margin-bottom: -20px;
	color: #4F90C6;
	background-image:url(/images/glossary.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	padding-bottom: 4px;
	*padding-bottom: 0px;
	_padding-bottom: 0px;
}
.otheritems
{
	background-image:url(/images/glossary.gif);
	background-repeat: repeat-x;
}
.glossaryletter
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
.glossarycontainer1
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.glossarycontainer2
{
	height : 300px;
	overflow : auto;
	border: solid 1px #808080;
	padding-right: 5px;
	padding-left: 5px;
}
.glossarycontainer3
{
	height : 200px;
	overflow : auto;
	border: solid 1px #808080;
	padding-right: 5px;
	padding-left: 5px;
}
.glossarypadding
{
	height: 40px;
}
.picturepadding
{
	float: left;
	padding-right: 3px;
	padding-top: 2px;
}

.spotlightdiv1
{
	background-image:url(/images/spotlightdivide.gif);
	width: 552px;
	height: 52px;
	padding-right: 0px;
	padding-left: 5px;
}
.spotlightdiv2
{
	width: 442px;
	float: left;
	padding-top: 15px;
}
.spotlightdiv3
{
	width: 100px;
	float: right;
	padding-top: 8px;
}

.spokes1
{
	height: 20px;
	width: 20px;
}
.spokes2
{
	width: 940px;
	height: 500px;
	background-color: White;
	position: absolute;
	z-index: 100;
	margin-left: -274px;
	margin-top: -9px;
}
.spokes3
{
	width: 643px;
	height: 26px;
	padding-top: 13px;
	position: absolute;
	z-index: 100;
	margin-top: -48px;
	background-image: url(/images/emPowerTitle.gif);
	text-align: center;
	font-size: 16px;
	border-bottom: solid 1px #F27422;
}
.spokes4
{
	width: 300px;
	height: 500px;
}
.spokes5
{
	width: 600px;
	height: 26px;
	padding-right: 43px;
	padding-top: 13px;
	position: absolute;
	z-index: 100;
	margin-top: -48px;
	background-image: url(/images/ePsolutionsTitle.gif);
	text-align: center;
	font-size: 16px;
	border-bottom: solid 1px #F27422;
}
.search01
{
	width: 152px;
	height: 16px;
	_height: 20px;
	border: solid 1px #000000;
	color: #000000;
	font-family: Arial, Helvetica;
	font-size: 12px;
}
.search02
{
	width: 60px;
	height: 20px;
	*height: 21px;
	_height: 21px;
	border: solid 1px #000000;
	color: #FFFFFF;
	background-color: #4F90C6;
	font-family: Arial, Helvetica;
	font-size: 12px;
}
.search03
{
	width: 640px;
	height: 33px;
}
.search04
{
	width: 320px;
	float:left;
}
.search05
{
	width: 320px;
	float: right;
	padding-top: 3px;
}
.search06
{
	width: 60px;
	float: left;
}
.search07
{
	width: 160px;
	float: left;
}
.search08
{
	width: 15px;
	float: left;
}
.search09
{
	width: 290px;
	float: left;
}
.search10
{
	display: none;
}