/*

	Structural Styles
	
*/

#uber
{
    width: 950px;
    margin: auto auto;
}

#header
{
    width: 950px;
    height: 116px;
    position: relative;
    z-index: 50;
}

#TopLeft
{
    width: 245px;
    height: 116px;
    position: relative;
    float: left;
}

#ExploreForMore_Logo
{
    width: 210px;
    height: 94px;
    float: left;
    padding: 11px 0px 0px 0px;
}

#TopRight
{
    width: 705px;
    height: 116px;
    float: right;
    position: relative;
    text-align: right;
}

#TopNav
{
    height: 34px;
    width: 477px;
    float: right;
    padding: 17px 20px 0px 0px;
    color: #666666;
}

#SearchBox
{
    float: right;
    width: 207px;
    height: 22px;
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url('..//images/search_background.jpg') no-repeat;
   
}

#MainNav
{
    width: 705px;
    height: 32px;
    line-height: 32px;    
    vertical-align: middle;
    overflow: hidden;
    float: left;
    text-align: center;
    margin: 18px 0px 0px 0px;
    /*border-top: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;*/
    padding: 0px 5px 0px 0px;
}

#Content
{
    position: relative;
    z-index: 0;
    width: 950px;
    height: 423px;
}

#HomepageBanner
{
    position: absolute;
    z-index: 1;
}

#inTheSpotlight {
	position: relative;
	left: 91px;
	top: 276px;
	z-index: 2;
}

/*#HomepageContent
{
    position: absolute;
    z-index: 2;
    width: 221px;
    height: 257px;
    top: 37px;
    right: 22px;
    text-align: left;
    overflow: hidden;
	color: #83b8e2 !important;
    background-color: transparent;
}*/

#home_sponsors_container{
	position: relative;
	width: 309px;
	top: 310px;
	left: 618px;
	background-color: transparent;
	z-index: 4;
	height: 60px;
	overflow:hidden;
}

#home_sponsors {
	float: left;
	width: 95px;
	height: 60px;
	background: #514934;
	margin-right: 8px;
}

#interior
{
	float: left;	
	width: 950px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
		
	#interior #contentWrap
	{		
		float: left;
		width: 948px;
		border-left: solid 1px #a8a8a8;
		border-right: solid 1px #a8a8a8;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

		#header_int 
		{
			float: left;
			position: relative;
			width: 948px;
			height: 170px;
		}

		#border_int
		{
			float: left;
			width: 26px;
			height: 418px;
		}
		
		#subNav
		{
			float: left;
			width: 222px;
			min-height: 418px;
			height: auto !important;
			height: 418px;			
			background: transparent url(../images/subnav_background.jpg) repeat-x;
		}
		
		#content_int
		{
			position: relative;
			float: left;
			width: 640px;
			padding: 10px 30px 30px 30px;
		}
		
		#content_int_wide
		{
			position: relative;
			float: left;
			width: 862px;
			padding: 10px 30px 30px 30px;
		}		
		
			#actions
			{
				position: relative;
				float: right;
				width: 100%;
				margin: 10px 0px 10px 0px;
				text-align: right;
			}
			
			#breadcrumbs {
				position: relative;
				float: right;
				text-align: right;
				width: 100%;
				font-size: 10px;				
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background-color: transparent;
			}
						
			#printArea
			{			
				float: left;
				width: 100%;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
		
	#footer_int
	{
		float: left;
		width: 950px;
		height: 139px;
		overflow: hidden;		
	}

#footer
{
    width: 950px;
    float: left;
    position: relative;
    color: #333333;
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

	#footer span
	{
		color: #333333;
		padding: 0px 4px 0px 4px;
	}

	#footerText
	{
		float: left;
		font-size: 11px;
	}		

	#w3c
	{
		float: left;
		height: 30px;
		padding: 0px 2px 0px 10px;		
		margin: -8px 0px 0px 0px;
	}
	
	#footerNav
	{
		float: right;
		text-align: right;
		text-size: 10px;
	}
	
	#footerNav.footerNavInt a:link, #footerNav.footerNavInt a:active, #footerNav.footerNavInt a:visited
	{
		color: Black;
		font-size: 12px;
	}

	#eSolutionsLogo
	{
		float: right;
		text-align: right;
		width: 950px;
		padding: 20px 0px 20px 0px;
	}
	
#TopNav .followus {
	float: right;
	margin: 0;
	padding: 0 !important;
	font-size: 11px;
	vertical-align: top;
	height: 20px;
}

#TopNav .followus .icon
{
    float: none !important;
    padding-left: 5px !important;
}

#TopNav .followus .icon a 
{
    float: none !important;
}

#TopNav .followus img{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#socialLinks {
		float: left;
		height: 30px;
		padding: 0px 2px 0px 10px;		
		margin: -8px 0px 0px 0px; }

#socialLinks .followus 
{
	padding-left: 20px;
	padding-top: 6px !important;
	height: 30px !important;
	vertical-align: top;
}

#socialLinks .followus .icon
{
}

#socialLinks .followus .icon a 
{
}

#socialLinks .followus .icon img
{
	vertical-align: top;
}
	
/* Video Styles */

#videobullets {
	list-style-image: url(../images/video.gif);
}
#videobullets li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
#videobullets ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.videoHeading {
	font-size: 14px;
	font-weight: bold;
	color: #0065a5;
	margin: 0px;
	padding: 0px;
}


/*

	Site Map
	
*/
.siteMapSection
{
	width: 267px;
	float: left;
	padding-right: 30px;
}

.siteMapSection a, .siteMapSection span.heading a
{
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.siteMapSection span.heading
{
	font-size: 1.2em;
	display: block;
	font-weight: bold;
	border-bottom: solid 1px #c5c5c5;
}

.siteMapSection span.heading a
{
	margin: 0px 0px 0px 0px;
}

/* Tabular Data Table */

.datatable {
	margin: 0px 0px 15px 0px;
	padding: 0;
	/*border: 1px solid #B6B4B4;*/
}

.datatable td { padding: 2px 2px; }

.datatable .titlerow {
	background: #ECAF00;
	text-align: left;
	font-weight: bold;
	color: #fff;
}

.datatable .row { background: #FBF8D7; }

.datatable .altrow { background: #fff; }

/* Styling for the Recent News Section */
#HomepageContent
{
    position: absolute;
    z-index: 2;
    width: 221px;
    height: 257px;
    top: 37px;
    right: 22px;
    text-align: left;
    overflow: hidden;
	color: #83b8e2 !important;
    background-color: transparent;
}
#HomepageContent #recentNews
{
	padding: none;
	margin: none;
}
#HomepageContent h1
{
	margin:0px;
	padding: 0;
	color:#FFF;
	font-size:1em;
	background:url(../images/arrow_down.gif) bottom right no-repeat;
}
#HomepageContent ul
{
	border-top: solid 1px #666F80;
	list-style-type:none;
	padding: 10px 0 0 0 !important;
	margin: 13px 0 !important;
}
#HomepageContent li
{
	font-size:0.85em;
	color:#FFF;
}
#HomepageContent a
{
	color: #83B8E4;
	font-size: 12px;
}
#HomepageContent a:hover
{
	text-decoration:underline;
}
.Date /* styles the date portion of the recent news items */
{
	color: #B7D7F0;
}
