
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}


/* Top Navigation */
#NavigationPrimary {
	position: relative;
	margin:7px 0 7px 0;
	z-index: 2;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#ce740c;
	padding-left:60px;
}
	#NavigationPrimary ul {
		z-index: 2;
		
	}
	  #NavigationPrimary li { /* Topnav item */
	    float: left; /* Keep nav in a line */
			padding: 0 10px;
			position: relative; /* To position dropdowns based on topnav items */
	    z-index: 3; /* Need a known z-index so we can lap dropdowns over topnav items and flyouts over the dropdowns */
	  }
	    #NavigationPrimary li.over { 
	      z-index: 5; /* Make dropdowns appear over topnav items and flyouts over lower li's that are siblings to dropdown items */
	    }
	    #NavigationPrimary a { /* Topnav link */
					color:#ce740c;
	      display: block;
				padding-left: 20px;
				text-transform: uppercase;
				font-size: 107%;
				text-decoration: none;
				
	    }
				#NavigationPrimary li span { display: block; line-height: 26px; padding-right: 20px; }
				#NavigationPrimary li.active a, #NavigationPrimary li a:hover {
					background: url(../images/primary-nav-active-bg.png) no-repeat 0 50%;
						color:#ce740c;
				}
					#NavigationPrimary li.active span, #NavigationPrimary li a:hover span {
						background: url(../images/primary-nav-active-bg.png) no-repeat 100% 50%;
					}

			#NavigationPrimary ul .dropdown {
				display: none;
	      left: 0px;
	      position: absolute;
	      top: 100%;
			}
				#NavigationPrimary li.over .dropdown { display: block; }
				#NavigationPrimary .columns-1 { width: 200px; }
				#NavigationPrimary .columns-2 { width: 410px; }
				#NavigationPrimary .columns-3 { width: 620px; }
				#NavigationPrimary .columns-4 { width: 830px; }
				#NavigationPrimary .dropdown .header {
					background: url(../images/dropdown-right-bg.png) no-repeat 100% 0;
					padding-right: 10px;
				}
					#NavigationPrimary .dropdown .header .content {
						background: url(../images/dropdown-bg.png) no-repeat 0 0;
						padding-left: 10px;
						height: 29px;
					}
				#NavigationPrimary .dropdown .channel {
					background: url(../images/dropdown-right-bg.png) no-repeat 100% 100%;
					padding-right: 10px;					
				}
					#NavigationPrimary .dropdown .channel .content {
						background: url(../images/dropdown-bg.png) no-repeat 0 100%;
						padding: 0 0 10px 10px;
						display:inline-block;
					}

	    #NavigationPrimary ul ul { } /* Dropdown menu */
	      #NavigationPrimary li li { /* Dropdown item */
						display: inline;
						margin-right: 30px;
						padding: 0;
						width: 180px;
	      }
	      	#NavigationPrimary li li li { margin: 0; }
	      	#NavigationPrimary li li.last, #NavigationPrimary div.columns-1 li { margin-right: 0; }
		      #NavigationPrimary li li a, #NavigationPrimary li li em {
						color: #aee3ec;
						display: block;
						font-size: 107%;
						font-weight: bold;
						padding: 0 0 16px 0;
						text-transform: none;
					} /* Dropdown link */
						#NavigationPrimary li.active li a, #NavigationPrimary li li a:hover {
							background: 0;
							color: #aee3ec;
						}
							#NavigationPrimary li.active li span, #NavigationPrimary li li a:hover span { background: 0; }
							#NavigationPrimary li li a:hover { color: #fff; }
	        	#NavigationPrimary li li span { display: inline; line-height: 1.2em; padding: 0; }
						#NavigationPrimary li li li a {
							background: url(../images/dropdown-arrow-icon.png) no-repeat 0 4px !important;
							color: #96cbd4 !important;
							font-size: 100%;
							font-weight: normal;
							line-height: 1.2em;
							padding: 0 0 12px 12px;
						}
 							#NavigationPrimary li li li a:hover { color: #FFFFFF !important; }
#MainBody { 
	padding-bottom: 30px;
  position: relative; /* to facilitate */
  z-index: 2;         /* topnav dropdowns */
}

/* Wrap left and center channel so that we can put center channel first */
/* in markup for optimal content ordering */
#MainChannel { float: left; }

/* Left channel */
#SidebarPrimary { float: left; }

/* Center channel */
#Content { float: right; }

/* Right Channel */
#SidebarSecondary { float: right; }

/* If there's only a right channel */
#Sidebar { float: right; }

#Footer {
	color: #7d7d7d;
	padding: 9px 26px 0;
	font-size: 93%;
}
	#Footer a { color: #7d7d7d; text-decoration: none; }
		#Footer a:hover { text-decoration: underline; }
  #Footer p.copy { display: inline; }
  #Footer ul.siteLinks { float: right; }
    #Footer ul.siteLinks li { display: inline; padding: 0; }
	#Footer .vcard { display: inline; }
		#Footer .vcard span.tel { display: none; }
		#Footer .vcard p.note { display: none; }

/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Setup some defaults, site-wide */
h1 { color: #7A7A7A; font-size: 146.5%; font-weight: bold; padding-bottom: 4px; }
h2 { color: #6595AA; font-size: 123.1%; padding-bottom: 8px; }
h3 { color: #6695AA; font-size: 123.1%; font-weight: bold; margin-top: 20px; padding-bottom: 10px;}
h4 { color: #888; font-weight: bold; }
	h4 a { color: #666; }
body.home h3 { color: #7A7A7A; border-bottom: 1px solid #E4E4E4; }
p { line-height: 1.4em; margin-bottom: 12px; }
	p.intro { font-size: 108%; }
hr { height: 1px; border: 0; background: #E4E4E4; margin-bottom: 14px; }

#Mast { height: 71px; }
	body.home #Mast { height: auto; }
	#Breadcrumbs { float: left; margin-top: 13px; }
	  #Breadcrumbs li {	float: left; font-size: 85%; padding: 0 0 0 8px; }
			#Breadcrumbs li.first { padding-left: 0; }
			#Breadcrumbs li.last { background: 0; padding-right: 0; }
			#Breadcrumbs a { color: #6595AA; padding-right: 6px; text-decoration: none; }
				#Breadcrumbs a:hover { text-decoration: underline; }
	#PageTools { float: right; margin-top: 6px; }
		#PageTools #Print {
			background: url(../images/icons/print.png) no-repeat 0 0;
			float: left;
			height: 23px;
			text-indent: -32000em;
			width: 61px;
		}
		#PageTools .addthis_toolbox { float: left; margin-left: 30px; }
			#PageTools .addthis_toolbox a {
				background: url(../images/icons/share.png) no-repeat 0 0;
				display: block;
				height: 23px;
				text-indent: -32000em;
				width: 57px;
			}
			/* make it small, but keep it visible because it's a hook for the solution */
			#PageTools .addthis_toolbox span { height: 1px; width: 1px; }

	#SlideDeckFrame, #SlideDeckFrameIESix {
		background: url(../images/home/slide-deck-frame-shadow-bg.png) no-repeat 50% 100%;
		height: 302px;
		margin: 13px 0 17px;
		padding-bottom: 18px;
		width: 960px;
	}


