
.FirstLetter
{
	color:#ae3524;
	font-size:150%;
	font-weight:bold;
	padding-right:1px;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#5c5d5c;
}

a img
{
	border:0px;
}

ul
{
	margin:5px 0px;
	padding:0;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}

ul li
{
	margin-bottom: 5px;
	list-style-type: none; /* removes default bullet */
	background-image: url('images/PageLIBackground.gif');
	background-repeat: no-repeat; /* ONE bullet only please */
	background-position:0 .4em; /* .45em from top (vertical) */
	padding-left:11px; /* space between bullet and text */ /* styling options below */
	line-height: 1.5em;
}

ul li ul
{
	padding-top:0px;
	margin-top:3px;
}

ul li ul li
{
	margin-bottom: 5px;
	list-style-type: none; /* removes default bullet */
	background-image: url('images/PageLIBackground.gif');
	background-repeat: no-repeat; /* ONE bullet only please */
	background-position:0 .4em; /* .45em from top (vertical) */
	padding-left:11px; /* space between bullet and text */ /* styling options below */
	line-height: 1.5em;
}

.NavWrapperTable
{
	background:#000 url('images/NavWrapperTableBackground.gif') repeat-x 0px 0px;
	padding:0px 0px 0px 30px;
	width:100%;
	height:35px;
}

.NavWrapperCell
{
	padding-left:150px;
}


#SearchContainer
{
	background-color:#b53421;
	padding:0px 20px 2px 20px;
	text-align:right;
	border-top:solid 3px #fff;
	border-bottom:solid 1px #fff;
}

#SearchContainer a, #RedBar a
{
	color:#e6c1bb;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline;
	padding-left:10px;
	line-height:16px;
}

#RedBar span
{
	padding-left:380px;	
}

#SearchPanel
{
	display:none;
	padding:10px;
	background-color:#D6E3EF;
	border:solid 1px #fff;
	width:200px;
	position:absolute;
	left:-100px;
	top:-100px;
	z-index:1;
}

#FillerForTopGradientBar
{
	 background-color:#57b8e5;
}

.PageHighlightContainer
{
	background-image: url(images/middle_background.jpg);
	background-repeat: repeat-y;
	background-color:#57b8e5;
	background-position:0px 0px;	
	height:100px;
	margin-left:240px;
}

*html .PageHighlightContainer
{
	position:relative;
	left:-10px;
}

.PageImagePane
{
	float:left;
	width:240px;
	height:100px;
	margin:0px;
	padding:0px;
	background-color:#b5c8d7;
}

.PageImagePane div img
{
	margin:0px;
	padding:0px;
	width:240px;
	height:100px;
}

.PageImagePane a img
{
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
}

.PageImagePane td img
{
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
}

*html .PageImagePane img
{
	position:relative;
	left:-3px;
}

#PageBodyContainer
{
	border-top:solid 3px #90b4d4;
	width:100%;
	clear:left;	
	background:#fff url('images/PageBodyContainerBackgroundForLeftNav.gif') repeat-y 0px 0px;
	padding-bottom:30px;
	height:500px;
	min-height:500px; 
}

*html #PageBodyContainer
{
	position:relative;
	top:-10px;
}


.LeftPane
{
	width:240px;
	float:left;
}

.LeftPane a img
{
	margin:15px;
	margin-right:0px;
	border:solid 1px #fff;	
}

.LeftPane a img.icons
{
	margin:10px 0px 0px 15px;
	border:none;
}

a.icons
{
	font-size:11px;
	font-weight:bold;
	position:relative;
	top:-5px;
}

#PageContent
{
	margin:15px 25px 15px 260px;
}

/** This is for the The IE Escaping Floats Bug **/
* html #PageContent {height: 1%;}

#PageContent h3
{
	color:#3d4e6c;
	font-size:13px;
	font-weight:bold;
	font-family:Trebuchet MS, Arial;

	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
}

#PageContent a
{
	
}

.MiddlePane
{
	
}

/* controls the page body*/
.MiddlePane .Normal, span.Normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#333;
}




div.CalloutPane
{
	margin:0px 20px;
}

#CallOutContainer div
{
	
}

/*================================================================*/

/*Callout Boxes*/

/*================================================================*/

#RightCallOutBox
{
	float:right;
	border:solid 1px #487fa6;
	width:200px;
	margin-left:10px;
}

#RightCallOutBox h3
{
	text-transform:uppercase;
	background-color:#5595c3;
	border:solid 1px #487fa6;
	color:#fff;
	font-family:Arial;
	font-size:90%;
	padding:2px 5px;
	margin:0px;
}

#RightCallOutBox h4
{
	font-family:Arial;
	font-size:90%;
	padding:5px 5px;
	margin:0px;
	font-weight:bold;
}

#RightCallOutBox p
{
	padding:5px;
	color:#064d8b;
	font-size:80%;
	margin:0px;
}

#RightCallOutBox span
{
	position:relative;
	top:1px;
	font-size:130%;
	color:#b03525;
	padding-right:3px;
}

#RightCallOutBox img
{
	border:solid 1px #000;
	margin-top:5px;
	margin-left:50px;	
}

.CallOutBoxOne
{
	float:left;
	margin-left:10px;
	width:350px;
}

.CallOutBoxTwo
{
	float:right;
	margin-right:50px;
	width:350px;
}

/*================================================================*/

/*End of Callout Boxes*/

/*================================================================*/

div.BottomPane
{
	clear:both;
	margin-top:10px;
	padding:5px 0px 15px 0px;
	border-top:solid 2px #b03525;
	text-align:center;

}

div.BottomPane span
{
	font-size:9px;
	color:#91aed6;
	font-weight:normal;
}

div.BottomPane a:link, div.BottomPane a:visited 
{
	color:#91aed6;
	font-size:9px;
	border-right:solid 1px #91aed6;
	padding:0px 10px;
}

div.BottomPane a.Last:link, div.BottomPane a.Last:visited
{
	border-right:none;
}

div.BottomPane a:hover
{
	text-decoration:underline;
	color:#91aed6;

}
/*================================================================*/

/*Solpart menu*/

/*================================================================*/



.MainMenu_SubMenu {
	 BORDER-RIGHT: white 0px solid;
	 FILTER: alpha(opacity=95);
	 opacity: 0.95;
	-moz-opacity:0.95;
	 border-left: #af3625 1px solid;
}


.MainMenu_TabRootMenuItem TD, .MainMenu_TabMenuItemHover TD, .MainMenu_TabRootMenuItemSel TD
{
	color:#fff;
	padding:0px 8px;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background:#b4bdc6 url('images/NavWrapperTableBackground.gif') repeat-x 0px 0px;
	height:35px;
}

.MainMenu_TabMenuItemHover TD, .MainMenu_TabRootMenuItemSel TD
{
	background:#b4bdc6 url('images/NavWrapperCellBackgroundOn.gif') repeat-x 0px 0px;
	
}

.MainMenu_TabRootMenuItemSel TD
{
	background:#b4bdc6 url('images/NavWrapperCellBackgroundOn.gif') repeat-x 0px 0px;
	
}

.MainMenu_MenuBreak
{
	background-color:Transparent;
	border-collapse:collapse;
	border-top: #FF0000 0px solid;
	border-bottom: #FF0000 0px solid;
}

.MainMenu_MenuItem, .MainMenu_MenuItemSel{
	cursor: pointer;
	cursor: hand;
	color: #000;
	font-family: Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	border-left: #FFFFFF 0px solid;
	border-bottom: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
	
	background-color:#dbdbdb;
	/*background:#dbdbdb url('images/NavWrapperTableCellBackgroundLeftofMenu.gif') repeat-y 0px 0px;
	padding:3px;
	*/
}


.MainMenu_MenuItem td, .MainMenu_MenuItemSel td{
 padding:3px;
}


.MainMenu_MenuItemSel {
	background-color: #0077a9; 
	color: #FFFFFF;
}

/*turns off the td that appears in the left hand side of the menu*/
.MainMenu_MenuIcon 
{
	
	display:none;
	/*
		background:#b4bdc6 url('images/NavWrapperTableCellBackgroundLeftofMenu.gif') repeat-y 0px 0px;
	width:9px;

	 width:1px;
	 background-color:#af3625;
	border-left: #FFFFFF 0px solid;
	border-bottom: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
*/
}

/*turns off the td that appears in the right hand side of the menu*/
.MainMenu_MenuArrow 
{
		/*display:none;*/
	
	font-size: 1px; 
	color: Black; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #000000 0px solid; 
	border-bottom: #000000 0px solid; 
	border-top: #000000 0px solid;
	background-image:none;
	width:2px;
	border-right: #dbdbdb 1px solid;
}

/*================================================================*/

/*End of Solpart menu*/

/*================================================================*/

/*================================================================*/

/*Page Level Nav menu*/

/*================================================================*/

#LeftNavContainer
{
	padding-top:10px;
	font-size:11px;
	font-weight:bold;
	padding-bottom:20px;
}


#LeftNavContainer ul
{
	margin:0px;
	padding:0px;
	margin-left:20px;
	margin-bottom:10px;
	
}

#PageLevelNavBreaker
{
	margin-bottom:10px;
}

#LeftNavContainer h4
{
	
	font-size:100%;
	font-weight:bold;
	margin:0px 0px 0px 12px;
	margin-bottom:10px;
	
}

.h4MouseOver
{
	background-image:url('images/PageLevelNavMouseOverArrow.gif');
	background-position:0px 3px;
	background-repeat:no-repeat;
}


#LeftNavContainer ul
{
	background-color: #8dc2e2;
	padding:10px 5px 10px 20px;
}

#LeftNavContainer ul li
{
	margin-bottom: 5px;
	list-style-type: none; /* removes default bullet */
	background-image: url('images/PageLevelNavSubArrow.gif');
	background-repeat: no-repeat; /* ONE bullet only please */
	background-position:0 .35em; /* .45em from top (vertical) */
	padding-left: 12px; /* space between bullet and text */ /* styling options below */
	line-height: 1.5em;
	color: #330033;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
}

#LeftNavContainer h4 a:link, #LeftNavContainer h4 a:hover, #LeftNavContainer h4 a:visited
{
	color:#04548f;
	font-size:11px;
	font-weight:bold;
	border-bottom:solid 1px #cab4b7;
	display:block;
	margin-left:13px;
}

#LeftNavContainer h4 a:hover
{
	text-decoration:none;
	background-repeat:no-repeat;	
	padding-right:20px;
}

#LeftNavContainer h4.LILeftNavSelectedLevelOne a:link, #LeftNavContainer h4.LILeftNavSelectedLevelOne a:hover, #LeftNavContainer h4.LILeftNavSelectedLevelOne a:visited, #LeftNavContainer h4.LILeftNavLevelOneChildSelected a:link, #LeftNavContainer h4.LILeftNavLevelOneChildSelected a:hover, #LeftNavContainer h4.LILeftNavLevelOneChildSelected a:visited

{
	color:#fff;
	border-bottom:none;
}

#LeftNavContainer ul li a
{
	color:#085293;
	font-size:11px;
	font-weight:bold;
}

#LeftNavContainer h4.LILeftNavSelectedLevelOne, #LeftNavContainer h4.LILeftNavSelectedLevelOneNoChildren, #LeftNavContainer h4.LILeftNavLevelOneChildSelected
{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background:#35709c url('images/PageLevelNavSelBackground.gif') repeat-x 0px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:solid 1px #ae3524;
	padding:3px 0px 3px 13px;
}

#LeftNavContainer h4.LILeftNavLevelOneChildSelected
{
	padding:3px 0px 3px 0px;
}


#LeftNavContainer h4.LILeftNavSelectedLevelOneNoChildren
{
	margin-bottom:10px;
}

#LeftNavContainer h4.LILeftNavSelectedLevelOne span, #LeftNavContainer h4.LILeftNavSelectedLevelOneNoChildren span, #LeftNavContainer h4.LILeftNavLevelOneChildSelected span
{
	padding:0px 5px 0px 12px;
	background-image:url('images/PageLevelNavSelArrow.gif');
	background-repeat:no-repeat;
	background-position:-2px 2px;
}

#LeftNavContainer h4.LILeftNavSelectedLevelOne span
{
	
}

/*================================================================*/

/*End of Page Level Nav menu*/

/*================================================================*/


/*================================================================*/

/*Specific Pages*/

/*================================================================*/


/* Home Page */
#RedBar
{
	background-color:#b53421;
	border-top:solid 3px #fff;
	color:#fff;
	font-family:Trebuchet MS;
	padding-left:35px;
	font-weight:bold;
	font-size:85%;
}

.FillerForLargeHomeImage
{
	border-top:solid 1px #fff;
	background:#fff url('images/home_man_in_meeting_room.jpg') no-repeat 0px 0px;
	height:326px;
}

#HomeNewsAndHighlights
{
	border-top:solid 1px #fff;
	background:#fff url('images/HomeNewsAndHighlightsBackground.gif') repeat-y 0px 0px;
	padding-bottom:20px;
	height:210px;
	min-height:260px;
	margin-bottom:10px;
}

#HomeNewsAndHighlights .InTheNewsPane
{
	float:left;
	width:195px;
	background:#6b98be url('images/HomeNewsBackground.gif') repeat-y 0px 0px;
	color:#fff;
	padding:15px 5px 0px 10px;
	margin:0px 0px 0px 10px;
	font-size:90%;
	font-weight:bold;
	
}

*html #HomeNewsAndHighlights .InTheNewsPane
{
	width:210px;
}

#HomeNewsAndHighlights ul
{
	margin:0;
	padding:0;
	margin-top:10px;
}

#Highlights a
{
	font-size:90%;
}

.InTheNewsPane span.empty
{
	padding-left: 13px;
}

#HomeNewsAndHighlights ul li
{
	color:#000;
	padding:0px;
	padding-left:13px;
	margin:0px;
	list-style-type:none;
	font-weight:normal;
	font-size:90%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url('images/HomeNewsLIBackground.gif');

}

#HomeNewsAndHighlights ul li h3
{
	color:#000;
	padding:0px;
	margin:0px;
	margin-bottom:7px;
	font-size:110%;
}

#HighlightContainer
{
	margin-left:238px;
	background:#7cc3e8 url('images/HomeHighlightBackground.gif') repeat-y 0px 0px;
	height:14px;
}

*html #HighlightContainer
{
	margin-left:235px;
}

#Highlights
{
	margin-top:8px;
	margin-left:267px;
	background:#fff url('images/HomeHighlightBottomBackground.gif') no-repeat bottom left;
	padding-bottom:5px;
}

.FirstHighlight
{
	float:left;
}


.SecondHighlight
{
	margin-left:330px;	
}

*html .SecondHighlight
{
	margin-left:327px;	
}

/* This holds the image for the bottom of both of the callout boxes */
.FirstSecondHighlight
{

	background:#e0edf4 url('images/HomeHighlightBodyBackground.gif') repeat-y 0px 36px;
	width:301px;
	height:200px;
	min-height:200px;
}

.FirstSecondHighlightBigger
{

	background:#e0edf4 url('images/HomeHighlightBodyBackground.gif') repeat-y 0px 36px;
	width:301px;
	height:280px;
	min-height:280px;
}

.FirstSecondHighlightPane
{
	
	/*background-image:url('images/icon_mouse_gray.gif');
	background-repeat:no-repeat;
	background-position:95% 95%;*/
	min-height:160px;
}

/* Change the height here if the image for the bottom of the boxes is off */
*html .FirstSecondHighlightPane
{
	/*background-position:95% 98%;*/
	height:180px;
}


.FirstSecondHighlightPane img
{
	margin:0px 0px 0px 4px;
}

#Highlights h2
{
	background:#5495c3 url('images/HomeHighlightTopBackground.gif') no-repeat 0px 0px;
	height:26px;
	width:291px;
	padding:10px 0px 0px 10px;
	margin:0px;
	text-transform:uppercase;
	color:#fff;
	font-size:90%;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

*html #Highlights h2
{
	height:36px;
	width:301px;

}


/* End of Home Page */


/*use positioning to account for the padding in the first li*/
#UDT ul 
{
	padding:0;
	margin:0;
	position:relative;
	top:-10px;
}


#UDT ul li
{
	margin:0px;
	list-style-type: none; /* removes default bullet */
	background-image:none; 
	padding:10px 0px 10px 0px; /* space between bullet and text */ /* styling options below */
	border-bottom:solid 1px #cab4b7;
	width:90%;
	line-height:normal;
}

#UDT ul li ul li
{
	margin-bottom: 5px;
	list-style-type: none; /* removes default bullet */
	background-image: url('images/PageLIBackground.gif');
	background-repeat: no-repeat; /* ONE bullet only please */
	background-position:0 .4em; /* .45em from top (vertical) */
	padding:0 0 0 11px; /* space between bullet and text */ /* styling options below */
	line-height: 1.5em;
	border-bottom:none;
}

#UDT h4, #IndividualPressRelease h4
{
	margin:0px;
	padding:0px;
	color:#333333;
	font-weight:bold;
	margin-bottom:3px;
}

#UDT h6.date, #IndividualPressRelease h6.date
{
	font-size:8pt;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#UDT ul.TopLinks
{
	padding:0px;
	margin:0px;
	position:relative;
	top:0px;
	margin-bottom:15px;
}


#UDT ul.TopLinks li
{
	list-style-type: none; /* removes default bullet */
	background-image: url('images/TopLinksListArrow.gif');
	background-repeat: no-repeat; /* ONE bullet only please */
	background-position:0 .30em; /* .45em from top (vertical) */
	line-height:normal;
	color: #330033;
	border:none;
	padding:0px 0px 8px 15px;
	
}

div.BioContainer
{
	border-bottom:solid 1px #cab4b7;
	padding-bottom:5px;
	margin-bottom:15px;
	min-height:155px;
}

*html div.BioContainer
{
	height:155px;
}

/*================================================================*/

/*End of Specific Pages*/

/*================================================================*/


/*================================================================*/

/*Forms*/

/*================================================================*/

.panelNewsletterSignup
{
	margin-left:50px;
}

.popupForm
{
    text-align:left;
}

.popupForm h3
{
    font-size:120%;
    font-weight:bold;
}

.popupForm div
{
    margin:10px 0 10px 25px;
}

.popupForm div div
{
    margin:7px 0 0 0;
}

.popupForm label
{
	font-size:12px;
}

.popupForm label, .popupForm div.SelectBoxWrapper label
{
	width:200px;
	float:left;
	text-align:right;
	padding-right:8px;
	margin:3px 0 3px 0;
}

.popupForm div.SelectBoxWrapper label
{
    padding-left:0;
}

.popupForm div.SelectBoxWrapper
{
    margin:0;
    padding:0;    
}


.popupForm div label
{
	width:auto;
	float:none;
	padding:3px 0 0 5px;
}

.popupForm label span, .req, .reqAlert
{
	color:Red;
	padding-left:3px;
}

.reqAlert
{
    padding-right:22px;
    background:url('images/reqAlert.gif') no-repeat top right;
}


.popupForm input, .popupForm div.SelectBoxWrapper input
{
	width:200px;
	font-size:90%;
	display:block;
	margin:0 0 5px 0;
	float:left;
}

.popupForm div input
{
	width:auto;
	display:inline;
	padding:0;
	margin:0;
}

.popupForm input.AddressTwo
{
    margin-left:208px;    
}

*html .popupForm input.AddressTwo
{
    margin-left:200px;    
}

.popupForm select
{
	width:200px;
	font-size:90%;
	display:block;
	margin:0 0 5px 0;
	float:left;
}

.popupForm label input
{
	width:300px;
	font-size:80%;
	display:block;
	margin:5px 0px;
}

.popupForm br
{
	clear:left;
	font-size:1px;
}

.popupForm div.SelectBoxWrapper
{
	clear:left;
}

.checkboxlist
{
	margin:5px 0 3px 200px;
}

.panelNewsletterSignup h3
{
	color:#333333;
	font-weight:bold;
	font-size:80%;
	margin-left:120px;
	font-family:Arial;
	margin-bottom:5px;
	padding:0px;
}

input.FormButton
{
	background-color:#cc3300;
	font-size:12px;
	color:#dbd8cb;
	margin:10px 0px 0px 0px;
}

div.ErrorMessages
{
    display:none;
    border:solid 1px #cc3300;
    padding:5px;
    margin:0 70px 10px 0;
    font-weight:bold;
}

div.FormLastLine
{
    font-size:11px;
    text-align:center;
}
/*================================================================*/

/*End of Forms*/

/*================================================================*/

ul#EventHome
{
    margin-bottom:10px;
}

ul#EventHome li
{
    color:#1e528b;
    background-image: url('images/PageLIBackgroundOnBlue.gif');
}