﻿body 
{
	margin:0;
	padding:0;
	background:#fff;
	background-repeat:no-repeat;
	background-position:center top;
	font-family:Arial, Sans-Serif;
	font-size:12px;
}
html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }
p 
{
	margin: 9px 0;
}

.l{float:left;}
.r{float:right;}
.clear
{
	clear:both;
}


a:hover 
{
	text-decoration:underline !important;
}

a.video
{
	text-decoration:none;
}

h1 
{
	
	font-family:Times New Roman, Times, Serif;
	font-size:20px;
	font-weight:bold;
}
#MainContainer 
{
	width:1002px;
	margin:0 auto;
	position:relative;
}

#TopContainer 
{
	position:relative;
}

#Logo 
{
	top:0;
	left:0;
	height:122px;
	line-height:122px;
	width:237px;
	text-align:center;
	background-repeat:no-repeat;
}

#Logo a 
{
	line-height:122px;
	margin-left:-8px;
}

#Logo img
{
	vertical-align:middle;
}

#FlashMenu 
{
	position:absolute;
	top:40px;
	right:0;
}

#ContentContainer 
{
	position:absolute;
	top:130px;
	left:0;
	width:100%;
}

#Footer 
{
	clear:both;
	font-size:11px;
	line-height:30px;
	padding-top:15px;
	margin:0 auto;
	text-align:center;
	font-family:Arial,Verdana;
	width:1000px;
}

#Footer ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#Footer ul li 
{
	font-size:13px;
	font-family:"Times New Roman", Serif;
	display:inline;
	padding:0 10px;
}

#Footer ul li a
{
	display:inline;
}

#LeftColumn,
#VideosContainer,
#CareerList,
#ImagesContainer,
#ImageCaption
{
	background:url(../images/content-bg.png);
}

#NewsList
{
	background:url(../images/content-bg.png);
}

#EventList
{
	background:url(../images/content-bg.png);
}


#LeftColumn 
{
	width:558px;
	border:solid 1px #bfbfbf;
	float:left;
	min-height:440px;
	position:relative;
	padding-bottom:60px;
}

#Locations #LeftColumn
{
	width:600px;
	border:solid 1px #bfbfbf;
	float:left;
	min-height:440px;
	position:relative;
	padding-bottom:0px;
}

.locationsleftcol
{
	padding-bottom:0px !Important;
}


#MainImage, #VideoHolder, #LargeVideoHolder, #ImageHolder
{
	padding:9px 9px 0 9px;
}

#ImageDetails #ImageHolder 
{
	position:relative;
}

#MainTitle
{
	padding:9px 9px 0;
}

.level2 #MainTitle,
.videos #MainTitle
{
	padding-top:9px;
}

#MainContent 
{
	padding:0 9px;
	line-height:18px;
}

#MainContent h2 
{
	margin-top:9px;
	display:block;
}

#CallTodayHolder 
{
	height:60px;
	position:absolute;
	bottom:0;
	left:0;
}

#CallTodayNoFlash 
{
	width:auto;
	padding:4px 9px;
	text-align:right;
}

#CallTodayNoFlash a 
{
	font-size:15px;
}

.home-module,
.page-module 
{
	float:left;
	padding:0 0 9px 9px;
}

.level2 h1,
.level2 h2
{
	display:inline;
}

.level2 h1,
.videos h1 
{
	
	text-transform:uppercase;
}

.level2 .separator 
{
	font-family:Arial;
	font-size:11px;
	display:inline-block;
}

.level2 ul
{
	list-style: disc;
	padding-left:20px;
}

#MainTitle h2
{
	font-size:20px;
	font-family: Times New Roman;
}


#TestimonialTop 
{
	clear:left;
	float:left;
	height:100px;
	width:0px;
}

#Testimonial 
{
	width:280px;
	padding:9px 13px;
	margin:9px 9px 9px 0;
	float:left;
	clear:left;
}

#Testimonial h3 
{
	font-family:Arial;
	font-size:18px;
	line-height:23px;
}

#Testimonial 
{
	font-family:Arial;
	font-size:11px;
	line-height:15px;
}

#VideoDetails 
{
	float:left;
	width:768px;
}

#VideoList 
{
	float:right;
	/*width:230px;
	padding:9px 0 9px 9px;*/
	width:210px;
	padding:9px 10px 9px 9px;
}

.video-thumb
{
	padding:7px;
}

.video-thumb-alt
{
	padding:7px;
}

.morevideoinfo
{
	padding-left:5px;
	width:111px;
}

#VideoGradient 
{
	clear:both;
}

#ImageDetails 
{
	float:left;
	width:750px;
	position:relative;
}

#ImageList 
{
	float:right;
	/*width:230px;
	padding:9px 0 9px 9px;*/
	width:220px;
	padding:9px 10px 9px 9px;
}

.image-thumb
{
	padding:7px;
}

#ImageGradient 
{
	clear:both;
}

#RightColumn 
{
	padding-left:9px;
	float:left;
}

#Careers h2 
{
	display:block;
	line-height:25px;
	width:420px;
	padding-left:10px;
	font-family:Times New Roman,Serif;
}

.title-shadow 
{
	background:url(../images/title-shadow.png) repeat-x;
	height:15px;
	width:430px;
}

#Locations .title-shadow {
	width:390px;
}


#CareerList 
{
	width:430px;
}

.career-item 
{
	padding:9px;
	font-family:Arial;
}

.career-item h3 
{
	font-size:13px;
}

.career-item p 
{
	margin:5px 0;
}

#Careers h4 
{
	font-family:Arial;
	font-size:13px;
}

.error { color:#ff0000 !important; padding-left:5px; }




#News h2,
#Event h2,
#Locations h2,
h2.gradient
{
	display:block;
	line-height:25px;
	width:420px;
	padding-left:10px;
	font-family:Times New Roman,Serif;
}

#Locations h2 {
	width:380px;
}

#NewsList
{
	width:430px;	
}

#Locations #NewsList {
	width:390px;
}

#EventList
{
	width:430px;	
}

.news-item 
{
	padding:9px;
	font-family:Arial;
}

.event-item 
{
	padding:9px;
	font-family:Arial;
}

.news-item h3 
{
	font-size:13px;
}

.event-item h3 
{
	font-size:13px;
}

.news-item p 
{
	margin:5px 0;
}

.event-item p 
{
	margin:5px 0;
}

.rightcol
{
	width:440px;
	float:left;
}

.thumb-list 
{
	padding-top:9px;
}

.image-thumb a 
{
	display:block;
	padding:6px;
	float:left;
}

.video-thumb a.thumb,
.video-thumb-alt a.thumb
{
	display: block; width: 80px; height: 55px;
	background-position:center center;
}

#LargeVideoHolder 
{
	width:750px;
	height:428px;
	overflow:hidden;
}

#LargeVideoHolder .border 
{
	height:420px;
	width:742px;
}

.title-left
{
	font-size:24px;
	line-height:22px;
	display:block;
	float:left;
	
}

.title-right 
{
	font-size:24px;
	line-height:22px;
	padding-top:1px;
	display:inline-block;
}

#ImageCaptionBG 
{
	position:absolute;
	
}


.leadershippic
{
	float:left;
	width:115px;
	padding:8px;
}

.leadershipdesc
{
	float:left;
	width:400px;
	padding-top:3px;
	padding-bottom:10px;
}

.level2 ul.override,
.level2 ul.override ul
{
	padding:0;
	list-style:none;
}

.level2 ul.override li 
{
	list-style:none;
}

#CareersCorpButton
{
	position:absolute;
	right:0;
	top:0;
}

div.features 
{
	padding:0 !important;
}

#ImageCaption 
{
	height:35px;
	line-height:35px;
	font-size:15px;
	width:730px;
	position:absolute;
	bottom:0;
	padding:3px 10px;
	font-family:Arial;
	font-weight:bold;
	color:#fff;
	
}

#ImageCaption a.control
{
	position:absolute;
	display:block;
	width:30px;
	height:35px;
}

#ImageCaption #LeftGallery 
{
	right:30px;
	background:url(/images/gallery-left.png) no-repeat;
	top:3px;
}

#ImageCaption #RightGallery 
{
	right:0;
	background:url(/images/gallery-right.png) no-repeat;
	top:3px;
}

#SearchOtherButton,
#ClickToApply
{
	display:block;
	width:171px;
	height:45px;
	margin-bottom:10px;
}

table td
{
 padding:3px;
}

.stepSpacer
{
	padding:30px 0 5px 0;
}

label.error {
	display: block;
}

.padleft
{
  padding-left:15px;	
}

.positionPad
{
 padding:30px 0 5px 0;
}

#MainMenuGradient
{
	background:url(/images/bottom-gradient.gif) repeat-x left bottom;
	height:20px;
}

.alternateMenu
{
	position: absolute; 
	right:0px; 
	top: 40px;
}

.alternateMenuHolder
{
	width: 630px; 
	height: 30px; 
	padding:15px 0 0 10px;
	background:url(../images/content-bg.png); 
	color:#796e5c;
	font-family:Arial;
}

/*.maparea //was for blue map
{
	text-align:center; 
	width:385px; 
	margin-left:auto; 
	margin-right:auto;
	min-height:440px;
}*/


.maparea
{
text-align:center; 
width:570px; 
margin-left:10px; 
margin-right:auto;
}


#WideFlash 
{
	height:500px;
}

#widehome 
{
	position:absolute;
	left:-15px;
}
