/* Star Selector to remove all margin and padding from the get go--------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

/* HTML Elements---------------------------------------------------------------------------------------------*/

html { 
	font-size: 100%; /* IE hack - to make IE 5 show fonts consistently see comment below on font-size */ 
}
body{
	font-family: Arial, Helvetica, sans-serif;
	background:url(../../Assets/Images/Templates/Common/Bkg_Page.jpg) top repeat-x #FFF;
	font-size:9pt;
}

a { color:#EE1B2E; }
a:hover { text-decoration:none; }
a img { border-style:none; }

h1 {
	font-size:11pt;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;	
}

h2 {
	font-size:10pt;
	font-weight:bold;
	margin-bottom:2px;	
}

h3 {
	font-size:9pt;
	font-weight:bold;
	margin-bottom:5px;	
}

p {
	margin-bottom:16px;
	line-height:12pt;
}

ul {
	margin-left:40px;
	margin-bottom:18px;
}

li {
	list-style-type:square;
}

.Red { color:#EE1B2E; }
.Grey { color:#6f6f6f; }
.Piping { margin-left:4px; margin-right:3px; }

#PageWrapper  { 
	width:770px; 
	margin:0 auto; 
	margin-bottom:0px; 
	margin-top:0px; 
	position:relative; 
	background-color:#FFF; 
	height:760px;
}

#InnerWrapper {
	width: 750px;
	border-left:10px solid #FFF;
	border-right:10px solid #FFF;
}

#MastheadLeft {
	float:left;
	width:180px;
}

#MastheadRight {
	float:right;
	width:570px;
	text-align:right;
}
	#MastheadRight a {
		color:#6f6f6f;
		font-weight:bold; 
		font-size:9pt;
	}
	#MastheadRight #ChangeCountry {
		margin-top:10px;
		display:none;
	}
	#MastheadRight #CompNav {
		margin-top:15px;
	}
	#MastheadRight #SearchForm {
		margin-top:18px;
		width:220px; 
		height:20px; 
		border:#6f6f6f solid 1px; 
		text-align:left;
		vertical-align:middle; float:right;
	}
	#MastheadRight #SearchForm #Label {
		margin-left:2px;
		margin-right:2px;
		font-weight:bold; 
		font-size:8pt;
		text-transform:uppercase;
	}
	#MastheadRight #SearchForm #SearchText {
		border:0px none;
		border-left:#6f6f6f solid 1px;
		width:137px;
		padding-left:4px;
	}
	#MastheadRight #SearchForm #SearchButton {
		margin-left:2px;
		font-weight:bold; 
		font-size:6pt;
		border:0px none;
		border-left:#6f6f6f solid 1px; 
		background-color:#FFF; 
		text-align:right; 
		text-transform:uppercase;
		width:20px;
	}

#MainNav {	
	padding-top:12px;
	margin-bottom:15px; 
	padding-bottom:40px;
	clear: both; 
}
	#MainNav ul {
		margin:0px;
		list-style: none;
	}
	#MainNav li { 
		float: left;
		display: block;
		color: #fff;
		width: 124px;
		height:42px;
		border-right:#6f6f6f solid 1px;
	}
	#MainNav #End { 
		border-right:#fff solid 1px;
	}
	#MainNav a {
		display: block;
		width: 124px;
	}

#TitleContainer {
	height:80px;
}
	#TitleContainer #Photo {
		float:left;
		width:165px;
		height:80px;
	}
	#TitleContainer #Title {
		float:right;
		width:585px;
		height:80px;
	}

#Midsection {
	margin-top:15px;
	margin-right:20px;
	min-height:400px;
}
	#Midsection #Inset {
		float:right;
		width:220px;
		margin-left:20px;
		padding:6px;
	}
	#Midsection #InsetWide {
		float:right;
		width:260px;
		margin-left:20px;
		padding:6px;
	}
	#Midsection #InsetNarrow {
		float:right;
		width:180px;
		margin-left:20px;
		padding:6px;
	}
	#Midsection #Inset p, #Midsection #InsetWide p, #Midsection #InsetNarrow p {
		font-size:8pt;
		line-height:10.5pt;
		font-style:italic;
		margin-top:5px;
		margin-bottom:3px;
	}

#SubNavWrapper {
	float:left;
	width:150px;
	min-height:400px;
	padding-right:10px;
}
	#SubNavWrapper h1 {
		margin-bottom:10px;
	}
	#SubNavWrapper ul {
		margin-left:0px;
		margin-bottom:0px;
	}
	#SubNavWrapper li {
		padding-top:7px;
		padding-bottom:7px;
		font-size:9pt;
		font-weight:bold;
		border-bottom:1px dotted #6f6f6f;
		list-style-type:none;
	}
	#SubNavWrapper .SelectedParent {
		border-bottom:none;
	}
	#SubNavWrapper a {
		color: #6f6f6f;
		text-decoration:none;
	}
	#SubNavWrapper .Selected a {
		color: #000;
	}
	#SubNavWrapper .SelectedParent a {
		color: #000;
	}
	#SubNavWrapper ul ul li {
		padding-top:0px;
		padding-bottom:5px;
		padding-left:15px;
		font-size:9pt;
		font-weight:normal;
		border-bottom:none;
		list-style-type:none;
		border-bottom:1px dotted #6f6f6f;
	}

#ContentWrapper {
	width:550px;	
	float:right;
	margin-bottom:20px;
}
	#ContentWrapper h1 {
		text-transform:none;
		font-size:11pt;
	}
#ContentWrapper #CalloutBanner {
		margin-top:30px;
		margin-bottom:30px;
		clear:right;
	}
.LocationsContainer p {
	margin-bottom:4px;
}
.LocationsContainer hr {
	height:0px;
	width:100%;
	border-bottom:1px dotted #6f6f6f;
}
	.LocationsContainer #ContactInfo {
		float:left; 
		width:55%;
	}
	.LocationsContainer #Serving {
		float:right; 
		width:42%;
	}

#VideoList ul { 
	margin-left:0px; 
	margin-right:0px;
}
#VideoList li { 
	list-style-type:none; 
	background-image:url(../../Assets/Images/Icons/Video.gif); 
	background-repeat:no-repeat; 
	padding-left:26px; 
	margin-left:0px; 
	margin-top:5px; 
	margin-bottom:2px;
	margin-right:5px;
	font-size:8pt;
	line-height:10pt;
}

#Video_Player {
	background:#FFF url(../../Assets/Images/Templates/Home/Bkg_Inset.jpg) repeat-x top left;
	min-height:316px;
	clear:both;
	font-size:8pt;
}
	#Video_Player #Frame {
		float:left;
		background:#FFF;
		height:310px;
		width:510px;
		margin-top:26px; 
		margin-left:20px;
		padding-top:5px; 
		padding-left:15px;
	}

#Footer {
	margin-top:10px; 
	height:50px;
	color:#333;
	line-height:9pt;
	font-size:7pt;
	clear:both;
}
	#Footer hr {
		color:#6f6f6f;
		height:1px; 
		width:100%; 
		margin-bottom:5px;
	}
	#Footer a {
		color:#333;
		text-decoration:none;
	}

#FooterLeft {
	float:left;
	width:580px;	
}
#FooterRight {
	float:right;
	width:150px; 
	text-align:right;
	font-size:8pt;
	line-height:11pt;
}

#ContentColumnLeft {
	float:left;
	width:50%;
}
#ContentColumnRight {
	float:right;
	width:50%;
}

#Slideshow { text-align:center; }