html,body,form
{
    margin:0px;
    padding:0px;
}

body
{
	background-color:#e9edef;
	text-align:center;
	font-family:Verdana;
	color:black;
	font-size:11px;
}

table, td
{
vertical-align:top;
}

H1
{
color:#506389;
font-size:29px;
line-height:33px;
}

H2
{
color:#2e3440;
font-size:16px;
line-height:20px;
}

H3
{
color:#2e3440;
font-size:11px;
font-weight:bold;
line-height:16px;
}


a
{
font-size:11px;
color:#687A8F;
text-decoration:none;
}

a:visited
{
font-size:11px;
color:#687A8F;
text-decoration:none;
}

a:hover
{
font-size:11px;
color:#6DA0E3;
text-decoration:underline;
}

ul
{
	list-style-type: disc;
	list-style-image: url(/../images/bullet-arrow.png);
	list-style-position: outside;
	padding:10px 0px 15px 9px;	
}


li
{
	padding:0px 0px 5px 5px;
	vertical-align:top;
}

img,a
{
border:0;
outline:none;
}


div.siteWrapper
{
	width:995px;		
	margin:0px auto 0px auto;
	overflow:hidden;
}


div.mainRegion
{
	height:100%;
	width:992px;
	max-width:992px;
	background:url(../images/Body_background_gradient.gif) repeat;
	padding:0;
	margin:0px auto 0px auto;	
	overflow:hidden;
}

/*!!!!!!!!!!! Top Header & Nav Bar !!!!!!!!!!!!!*/

div.header_nav_wrapper
{
    background:url(../images/top-nav-background.gif) repeat-x;
    cursor:default;
}

div.header_nav
{
    height:52px;
    width:992px;    
    text-align:left;
    padding-right:3px;
    margin:0px auto 0px auto;
    cursor:default;
}

.navWrapper
{
    float:left;
    margin:-3px 0px 0px 42px;
    height:100%;
    vertical-align:middle;
    
}

div.logoWrapper
{
    float:left;
    margin-left:20px;
    margin-top:4px;
}

a.homeImage div
{
    height:40px;
    width:40px;
}


/*!!!!!!!!!!! Site Search Area!!!!!!!!!!!!!*/

.navHotLinks
{
    float:right;
    text-align:right;
    margin-top:6px;
    width:307px;
    height:14px;
    margin-bottom:4px;
}

.navHotLinks span a h1
{
	visibility:hidden;
}

.hlConnection,
.hlEvents,
.hlOffices,
.hlCareers
{
    background-repeat:no-repeat;
    float:left;
    height:18px;
    margin-left:3px;
}

.siteSearch
{
    float:right;
    width:202px;
    height:18px;
    background-image:url(../images/advent-searchbackground.gif);
    text-align:right;
    margin:0px;
    position:relative;
}

.siteSearchBox
{
    height:8px;
    font-size:10px;
    line-height:.7;
    width:110px;
    float:left;
    margin:2px 1px 1px 65px;
}

.siteSearchButton
{
    height:14px;
    width:14px;
    float:right;
    margin:2px; 
    cursor:pointer;
}

.contentUpdatePanel
{
	height:100%;
}

.contentWrapper
{
	height:100%;
	clear:both;
}

/*!!!!!!!!!!! Bread Curmbs !!!!!!!!!!!!!*/

.breadcrumbsMain
{
    text-align:right;
    margin:2px 0px 0px 0px;
    padding:3px 5px 7px 5px;
}

.breadcrumbsMain a,
.breadcrumbs,
.lastcrumb,
.breadcrumbArrow
{
    color:#687A87;
    font-size:10px;
    text-decoration:none;
}

.breadcrumbsMain a.lastcrumb,
.lastcrumb
{
    text-transform:uppercase;
    font-weight:bold;
    color:#6DA0E3;
}

.lastcrumb:hover
{
    color:#6DA0E3;
}

.breadcrumbs:hover
{
    color:#687A87;
}

/*!!!!!!!!!!! Horizontal/Top Navigation !!!!!!!!!!!!!*/

.horizontalNav
{
    margin-right:0;
}

/*!!!!!!!!!!! Navigation (Left) Region !!!!!!!!!!!!!*/

.navCell
{
    float:left;
    vertical-align:top;
    padding:0px;
    background:transparent;
    width:212px;
}

/*!!!!!!!!!!! Vertical/Left Nav Control !!!!!!!!!!!!!*/

/*left nav control style */

.pnlLeftNav
{
	background-color:White;
	padding:4px 5px 7px 5px;
	overflow:hidden;
	border-right:solid 1px #E3E8EB;
        
}

div.leftNavUnderline
{
	background:url(../images/border-left-nav-bottom.png) no-repeat;
	background-position:bottom;
	height:2px;
	margin-bottom:5px;
}

.tblLeftMenu
{
	text-align:left;
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.firstLevel
{
    background:#424D5A;
    padding:1px 0px 3px 10px;
    border-top:solid 1px #edf1f3;
}

.firstLevel:hover
{
    background:#4C5E74;
    text-decoration:none;
}

.firstLevel a,
.firstLevel a:visited
{
    color:white;
    text-decoration:none;
    font-size:11px;
    margin-left:5px;
}

.firstLevelSelected,
.firstLevelSelected a
{
    color:#6da0e3;
}

.secondLevel,
.thirdLevel
{
    padding:0px 0px 0px 10px;
    border-top:solid 1px white;
    background:#eff2f6;  
    height:20px;
    color:#2e3440;
}

.secondLevel:hover,
.thirdLevel:hover,
.fourthLevel:hover
{
    background-color:#f6f8fb;
    text-decoration:none;
}

.secondLevel a,
.secondLevel a:visited
{
    text-decoration:none;
    margin-left:5px;
    color:#2e3440;
}

.secondLevelSelected,
.secondLevelSelected a,
.thirdLevelSelected,
.thirdLevelSelected a,
.fourthLevelSelected,
.fourthLevelSelected a
{
    color:#6da0e3!important;
}

td.secondLevelFirstItem
{
	background-image: url(../images/left-nav-down-arrow.gif);
	background-repeat:no-repeat;
	border-top:none;
}

.thirdLevel
{
    padding:0px 0px 0px 10px;
    font-weight:normal;
    height:20px;
}

.thirdLevel a,
.thirdLevel a:visited
{
    color:#2e3440;
    text-decoration:none;
    margin-left:15px;
}

.fourthLevel
{
    padding:0px 0px 0px 20px;
    background: url(../images/navArrow.png) #eff2f6 no-repeat 25px;
    height:20px;
    border-top:solid 1px white;
}
 
.fourthLevel a,
.fourthLevel a:visited
{
    color:#2e3440;
    text-decoration:none;
    margin-left:20px;
}

/*!!!!!!!!!!! Main (Center) Content Region !!!!!!!!!!!!!*/

.spacerCell
{
	padding:0px;
	margin:0px;
	width:6px!important;
}

.spacerCellPromo
{
	padding:0px;
	margin:0px;
	width:2px!important;
}

.mainCell
{
	padding:0px 0px 0px 0px;
	width:100%;
}

.contentCell
{
	vertical-align:top;
	min-height:792px;
	padding:0px;
	margin:0px;
}


.contentCellContentWhite
{
    vertical-align:top;
}


.contentCellContentWhite
{
    background-color:White;  
    border-right:solid 1px #E3E8EB;
    border-bottom:solid 1px #E3E8EB;
    padding-left:50px;
    padding-top:19px;
    padding-right:15px;
}

.contentText /*a content block*/
{	
	background:white;
	padding:0px;
	border-right:solid 1px #E3E8EB;
    	border-bottom:solid 1px #E3E8EB; 
}

.contentBlockContent/* the content area inside if a content block */
{
	margin-top:20px;
	padding-left:50px;
	padding-right:30px;
}


.contentRegionHeader /*top right */
{
	background:url(../../Images/corner-body-bkgnd-top-right.gif) top right no-repeat;
	height:2px;
}

.contentRegionFooter /*bottom right */
{
	background:url(../../Images/corner-body-bkgnd-bottom-right.gif) bottom right no-repeat;	
	height:2px;
}

.contentRegionFooter div /*bottom left */
{
	background:url(../../Images/corner-body-bkgnd-bottom-left.gif) bottom left no-repeat;
	height:2px;
	width:2px;
}

.contentCellPromo
{
	vertical-align:top;
	text-align:right;
	padding:2px 0px 0px 0px;
}

/*!!!!!!!!!!! Related Links !!!!!!!!!!!!!*/


.relatedLinksPanel
{
	background-color:White;
	padding:0px 5px 7px 5px;
	overflow:hidden;
	border-right:solid 1px #E3E8EB;
}

.relatedLinksUnderline
{
	background:url(../Images/border-left-nav-bottom.png) no-repeat;
	background-position:bottom;
	height:2px;
	margin-bottom:5px;
}

.relatedLinksPanel .sideBarHead
{
	background:url(../Images/next-steps-header.gif) no-repeat;
        height:43px;
        width:200px;
}


.relatedLinksPanel table
{
	text-align:center;
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

td.relatedLinksCell
{
    background:#424D5A;
    padding:1px 0px 3px 10px;
    border-top:solid 1px #edf1f3;
    background:url(../Images/next-steps-arrow.gif) #67C12E no-repeat 95% center;
}


td.relatedLinksCell:hover
{
    background-color:#75d339;
}

td.relatedLinksCell a,
td.relatedLinksCell a:visited
{
    color:white;
    text-decoration:none;
    font-size:11px;
    margin-left:5px;
}



/*!!!!!!!!!!! Page Tools !!!!!!!!!!!!!*/

.pnlPageTools
{
	width:212px;
	background:transparent;
}

.pnlPageTools .sideBarHead
{
	background:url(../Images/page-tools-header.gif) no-repeat;
        height:43px;
        width:200px;
}

table.pageTools
{
    float:left;
    padding:0px;
    margin:0px;
}

.pageToolsCell
{
	padding:0px!important;
	margin:0px;
}

/*!!!!!!!!!!! Main Footer !!!!!!!!!!!!!*/
 
 div.footer
 {
     height:97px;
     width:100%;
     position:relative;
     bottom:0px;
     background:url(../images/Footer_gradient.gif) repeat;
     text-align:center;
     display:block;
     font-size:10pt;
     padding-top:20px;
     text-align:center;
 }
 
  div.footer a,
 .footerItem,
 .footerItemLink
 {
     color:#6DA0E3;
     text-decoration:none;
     margin-right:6px;
 }
 
  div.footer a,
 .footerItemLink
 {
     text-decoration:underline;
     font-size:10px;
 }
 
  div.footer a:hover,
 .footerItem:hover,
 .footerItemLink:hover
 {
     color:#6DA0E3;
 }

 
 .footerLine,
 .footerAddressLine
 {
     padding:2px;
     text-align:left;
     width:965px;
     margin:0px auto 0px auto;
     font-size:10px;
 }
 
 .footerAddressLine
 {
     color:#838d9b;
 }


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}
.qmmc .qmcbox a{display:inline;}
.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}
.qmmc li {z-index:auto;}
.qmmc ul {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none;}
.qmmc li:hover>ul{left:auto;}
#qm0 ul {top:100%;}
#qm0 ul li:hover>ul{top:0px;left:100%;}

/* Add-On Core Code (Remove when not using any add-on's) */
.qmfv{visibility:visible !important;}
.qmfh{visibility:hidden !important;}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:100%;
		height:52px;
		background-color:transparent;
		background-image:none;
		background-repeat:repeat;
		background-position:0% 0%;
margin-top:3px;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		color:#ffffff;
		font-family:Verdana;
		font-size:12px;
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		width:175px;
		padding:10px;
		margin:0px 0px 0px 0px;
		border-width:0px 1px 1px;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:3px 20px 3px 2px;
		margin:0px;
		color:#ffffff;
		font-size:12px;
		text-decoration:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:transparent;
		background-image:none;
		color:#a8ff24;
		text-decoration:none;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		background-color:transparent;
		background-image:none;
		color:#a8ff24;
		text-decoration:none;
	}


	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm0 div .qmparent, #qm0 ul .qmparent	
	{	
		background-image:url(qmimages/arrow_1.gif);
		background-repeat:no-repeat;
		background-position:97% 50%;
            border:0px;
	}


	/*"""""""" (SUB) Parent Hover State""""""""*/	
	#qm0 div .qmparent:hover	
	{	
		background-color:transparent;
		background-image:none;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:transparent;
		background-image:url(qmimages/arrow_0.gif);
		color:#a8ff24;
		text-decoration:none;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		margin:2px 0px 5px;
		color:#ffffff;
		font-family:Verdana;
		font-size:12px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px;
		border-color:#999999;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 a img	
	{	
		display:block;
		border-style:none;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul li:hover > a.qmparent	
	{	
		background-image:url(qmimages/arrow_0.gif);
		color:#a8ff24;
		text-decoration:none;
	}


	/*"""""""" Custom Rule""""""""*/	
	div#qm0 div div a.qmc_secondlevelsubmenuitem	
	{	
		color:#e0ff9f;
	}


	/*"""""""" Custom Rule""""""""*/	
	div#qm0 div div a.qmc_secondlevelsubmenuitemhover:hover	
	{	
		color:#a8ff24;
	}
