/*

		SealAndDesign
		Main CSS
		Alison Endacott
		October 2007

*/


* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}
	a img {
	 border: 0;
	}
	
body {
	background: #e8e8e8 url(/images/web/bg.jpg) repeat-x top;
	font-family: "Tahoma",Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	font-size: 75%;
	line-height: 1.3;
}

a {
	color: #a3224c;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}

	#container {
		width: 814px;
		margin: 0 auto;
		background: url(/images/web/bg-center.jpg) no-repeat 50% top;
	}
		
		#content {
			padding: 0 15px .6em 15px;
			background: url(/images/web/bg-repeat.gif) repeat-y 50%;
		}
	
/* ------------------------ 
		header
------------------------ */
p#skiplink {
	position:absolute;
	left: -9999px;
}

#header {
	background: url(/Images/web/bg-head.jpg) no-repeat top;
	height: 192px;
}

	h1 {
		margin-left: 9px;
		width: 349px;
		float: left;
		_display: inline;
	}
	
	
	p#switch {
		float: left;
		_display: inline;
		display: block;
		width: 287px;
		margin-left: 157px;
	}
	
	#header li {
		float: left;
		_display: inline;
		list-style: none;
		overflow: hidden;
	}	
		#header li a {
			display: block;
		}
			
/* ------------------------ 
		navigation
------------------------ */

	/* top nav */
	#topNav {
		float: left;
		_display: inline;
		display: block;
		width: 355px;
		height: 16px;
		margin: 26px 0 0 82px;
		background:  url(/Images/web/topNav.gif) no-repeat;
		
		}
		#topNav li {
			margin: 0;
		}
			#topNav li a {
				text-indent: -9999px;
				background: url(/Images/web/topNav.gif) no-repeat;
			}
				#topNav #topNav-home a {
					width: 41px;
					background-postion: 0 0;
				}
					#topNav #topNav-home a:hover {
						background-position: 0 -16px;
					}
					
				#topNav #topNav-converter a {
					width: 70px;
					background-position: -41px 0;
				}
					#topNav #topNav-converter a:hover {
						background-position: -41px -16px;
					}
					
				#topNav #topNav-news a {
					width: 39px;
					background-position: -111px 0;
				}
					#topNav #topNav-news a:hover {
						background-position: -111px -16px;
					}
					
				#topNav #topNav-sitemap a {
					width: 57px;
					background-position: -150px 0;
				}
					#topNav #topNav-sitemap a:hover {
						background-position: -150px -16px;
					}
					
				#topNav #topNav-employee a {
					width: 92px;
					background-position: -207px 0;
				}
					#topNav #topNav-employee a:hover {
						background-position: -207px -16px;
					}
					
			
				#topNav #topNav-intranet a {
					width: 52px;
					background-position: -299px 0;
				}
					#topNav #topNav-intranet a:hover {
						background-position: -299px -16px;
					}	
	/*main Nav */
	
	ul#mainNav {
		display: block;
		height: 47px;
		width: 559px;
		margin-left: 6px;
		clear: both;
		float: left;
		_display: inline;
		background: url(/Images/web/mainNav.gif) no-repeat;
		position: relative;
		z-index: 10;
	}
		ul#mainNav li {
			display: block;
			height: 47px;
			float: left;
		}
		
		ul#mainNav li a {
			display: block;
			height: 47px;
			position: relative;
			text-indent: -9999px;
			
		}
			
			ul#mainNav li a span {
				cursor: hand;
				position: absolute;
				top: 0;
				left: 0;
				height: 47px;
				display: block;
				background: url(/Images/web/mainNav.gif) no-repeat;
			}
				/*o-rings*/
				ul#mainNav li#mainNav-2 { width: 101px;}
				ul#mainNav li#mainNav-2 a span {
					margin-left: 3px;
					width: 101px;
					background-position: -3px 0;
				}
					ul#mainNav li#mainNav-2 a:hover span,
					ul#mainNav li#mainNav-2 a.active span{
						background-position: -3px -47px;
					}
				/*gaskets*/
				ul#mainNav li#mainNav-3 { width: 103px; }
				ul#mainNav li#mainNav-3 a span {
					width: 103px;
					background-position: -101px 0;
				}
					ul#mainNav li#mainNav-3 a:hover span,
					ul#mainNav li#mainNav-3 a.active span {
						background-position: -101px -47px;
					}
				
				/*seals*/	
				ul#mainNav li#mainNav-4 { width: 87px; }
				ul#mainNav li#mainNav-4 a span {
					width: 87px;
					background-position: -204px 0;
				}
					ul#mainNav li#mainNav-4 a:hover span,
					ul#mainNav li#mainNav-4 a.active span {
						background-position: -204px -47px;
					}
				/*molded rubber */
				ul#mainNav li#mainNav-6 { width: 154px; }
				ul#mainNav li#mainNav-6 a span {
					width: 154px;
					background-position: -291px 0;
				}
					ul#mainNav li#mainNav-6 a:hover span,
					ul#mainNav li#mainNav-6 a.active span {
						background-position: -291px -47px;
					}
				
				/*specialty*/
				ul#mainNav li#mainNav-7 { width: 114px; }
				ul#mainNav li#mainNav-7 a span {
					width: 114px;
					background-position: -445px 0;
				}
					ul#mainNav li#mainNav-7 a:hover span,
					ul#mainNav li#mainNav-7 a.active span {
						background-position: -445px -47px;
					}
			
			/* drop down styles for both navs  */
				
			ul#mainNav ul ,
			ul#nav ul{ /* all lists */
				list-style: none;
				width: 151px;
				background: #d6d6d6;
				border: 1px solid #000;
				padding: 1px;
				margin-left: 1px;
			}
			
				#header ul#mainNav ul li, #header ul#nav ul li {
					font-size: 90%;
					display: block;
					float: none;
					height: 1%;
					margin-bottom: 1px;
					
				}
					#header ul#mainNav ul li a, #header ul#nav ul li a  {
						color: #e5e5e5;
						text-decoration: none;
						display: block;
						height: 1em;
						padding: .5em 5px 1em 5px;
						_padding-bottom: .6em;
						margin: 0;
						background: #000;
						text-indent: 5px;
					}
					#header ul#mainNav ul a.morePages {
						background: #000 url(/images/web/arrow-menu.gif) no-repeat 140px 11px;
					}
		
					
						#header ul#mainNav ul li a:hover, #header ul#nav ul li a:hover  {
							background-color: #911e44;
							}
							
					ul#mainNav li ul, ul#nav li ul { /* second-level lists */
						position: absolute;
						left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
					}
					
					ul#mainNav li:hover ul, ul#mainNav li.sfhover ul,
					ul#nav li:hover ul, ul#nav li.sfhover ul { /* lists nested under hovered list items */
						left: auto;
					}			
					
					/* IE 7 drop down fix, nav will stick when you change focus on the page otherwise */
						ul#mainNav li.hover, ul#nav li.hover {
							*position: static;
						}	
						
						/*second level drop down */
							#mainNav li ul ul {
								position: absolute;
								margin: -2.3em 0 0 151px;
								font-size: 115%;
								width: auto;
								*width: 250px;
							}
							
								#mainNav li ul ul li {
									white-space: nowrap;
								}
							
							#mainNav li:hover ul ul, #mainNav li.sfhover ul ul {
								left: -999em;
							}
							
							#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul {
								left: auto;
							}
							
	/* search box*/
	#header fieldset {
		margin: 0 6px 0 0;
		*margin-top: 9px;
		width: 228px;
		height: 42px;
		padding: 5px 0 0 15px;
		float: right;
		_display: inline;
		border: 0;
		background: url(/Images/web/search-bg.gif) no-repeat;
	}
		legend, #header label {
			display: none;
		}
		#header input#Header_Search {
			width: 154px;
		}
		#Header_Go {
			position: relative;
			top: 8px;
		}
		
	/*nav */
	#nav {
		display: block;
		clear: both;
		background: url(/Images/web/nav.gif) no-repeat;
		height: 46px;
		margin-left: 6px;
		position: relative;
		z-index: 1;
	}

		#nav li a {
			height: 27px;
			margin: 0;
			text-indent: -9999px;
			background: url(/Images/web/nav.gif) no-repeat;
			
		}
		
		#nav li#nav-about a {
				width: 84px;
				background-position: 0 0;
			}
				#nav li#nav-about a:hover {
					background-position: 0 -46px;
				}
		
			#nav li#nav-specialty a {
				width: 107px;
				background-position: -84px 0;
			}
				#nav li#nav-specialty a:hover {
					background-position: -84px -46px;
				}
				
			#nav li#nav-thermal a {
				width: 169px;
				background-position: -191px 0;
			}
				#nav li#nav-thermal a:hover {
					background-position: -191px -46px;
				}
			
			#nav li#nav-technical a {
				width: 107px;
				background-position: -360px 0;
			}
				#nav li#nav-technical a:hover {
					background-position: -360px -46px;
				}
			
			#nav li#nav-shipping a {
				width: 100px;
				background-position: -467px 0;
			}
				#nav li#nav-shipping a:hover {
					background-position: -467px -46px;
				}
			
			#nav li#nav-employment a {
				width: 123px;
				background-position: -567px 0;
			}
				#nav li#nav-employment a:hover {
					background-position: -567px -46px;
				}
			
			#nav li#nav-contact a {
				width: 97px;
				background-position: -690px 0;
			}
				#nav li#nav-contact a:hover {
					background-position: -690px -46px;
				}

		


/* ------------------------ 
		homepage
------------------------ */
#flash {
	float: left;
	_display: inline;
	margin-bottom: 13px;
}

#news {
	margin-left: 8px;
	float: left;
	_display: inline;
	font-size: 85%;
	width: 217px;
	background: url(/Images/web/news-bg-bottom.jpg) no-repeat bottom;
}
	#news h2 {
		width: 217px;
		padding: 0;
		background: transparent;
	}
		#news h2 a {
			display: block;
			width: 217px;
			height: 33px;
			
			background: url(/Images/web/current-news.gif) no-repeat top;
			text-indent: -9999px;
			overflow: hidden;
		}
		
	#news img {
		float: left;
		_display: inline;
		_margin-top: 10px;
		padding: 2px 5px 10px 0;
	}
	
	#news ul {
		background: url(/Images/web/news-bg-top.jpg) no-repeat top;
		padding: 5px 10px;
		list-style: none;
		line-height: 1.2;
	}
	
		#news li {
			list-style: none;
			background: url(/images/web/divider.gif) repeat-x bottom;
			padding-bottom: .9em;
			margin: .9em 6px .9em 6px;
			_margin-top: .3em;
			clear: both;
			}
			
			#news  p.date {
				text-transform: uppercase;
				clear: both;
				
			}
			#news h5 {
				font-size: 100%;
			}
		
			#news a {
				font-weight: bold;
			}
		
#homecontent {
	float: left;
	_display: inline;
	width: 540px;
	margin-left: 15px;
}
	#homecontent h3 {
		font-weight: bold;
		text-decoration: underline;
		font-size: 110%;
		padding-bottom: .2em;
	}
	
	#homecontent p {
		margin: .5em 0;
	}
/* 	

#homecontent {
	width: 330px;
}

#login {
	float: left;
	width: 217px;
	font-size: 90%;
	background: url(/Images/web/news-bg-bottom.jpg) no-repeat bottom;
	margin-left: 5px;
}

	#login fieldset {
		background: url(/Images/web/news-bg-top.jpg) no-repeat top;
		padding: 10px 10px 5px 10px;
		list-style: none;
		line-height: 1.2;
		border: 0;
	}

	#login h3 {
		display: block;
		width: 217px;
		height: 33px;
		background: url(/Images/web/customer-login.gif) no-repeat top;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	#login label {
		width: 50px;
		margin-left: 10px;
		}
		
	#login input {
		border: 1px solid #ccc;		
		margin-left: 65px;
		margin-top: -8px;
		width: 110px;
		position: relative;
		top: -8px;
	}
		#login input:focus {
			border: 1px solid #999;
			}
			
		#login #signin {
			margin-top: 5px;
			width: 52px;
			border: 0;
		}	
		
*/
	
/* contact panel */
#contact {
	clear: both;
	float: left;
	_display: inline;
	width: 217px;
	background: url(/Images/web/news-bg-bottom.jpg) no-repeat bottom;
}
	#sidebar #contact h2, #contact h2 {
		display: block;
		width: 217px;
		height: 33px;
		margin: 0;
		padding: 0;
		background: url(/Images/web/contactus.gif) no-repeat top;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	#contact p {
		background: url(/Images/web/news-bg-top.jpg) no-repeat top;
		line-height: 1;
		padding: 10px;
	}
	
		#contact p img {
			position: relative;
			top: 2px;
		}

/* ------------------------ 
	inner pages	
------------------------ */
#sidebar {
	width: 217px;
	float: left;
	_display: inline;
	margin-left: -784px;
}		
	#sidebar h2 {
		margin: 0;
		padding: 0;
		background: transparent;
	}
	
		#sidebar h2 a {
			font-size: medium;
			padding-top: 7px;
			display: block;
			width: 207px;
			min-height: 25px;
			_height: 25px;
			color: #fff;
			text-transform: uppercase;
			padding-left: 10px;
			background: url(/Images/web/bg-innernavhead.gif) no-repeat top;
			font-family: "Arial Narrow";
			}

		#sidebar h2 a:hover {
			text-decoration: none;
		}
	
	ul#accordion {
		min-height: 140px;
		_height: 140px;
		padding: 5px 10px 5px 15px;
		list-style: none;
		margin-bottom: 1em;
		background: url(/Images/web/bg-innernav.gif) no-repeat top;
	}
		ul#accordion li {
			padding: 8px 0;
			border-bottom: 1px solid #999;
		}
			ul#accordion li a {
				color: #2f2f2f;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 90%;
				background: url(/Images/web/arrow.gif) no-repeat 0 5px;
				padding-left: 8px;
			}
			
				ul#accordion li ul {
					margin: 0 0 0 0;
					height: 0;
				}
				
					ul#accordion li ul li {
						border: 0;
						padding: .5em 0 0 0;
						list-style: none;
						line-height: 1.1;
						}
						
						ul#accordion li ul li a {
							background: transparent;
							text-transform: none;
							font-size: 90%;
							display: block;
							margin-left: 10px;
						}

#inner-content {
	width: 554px;
	float: left;
	_display: inline;
	margin-left: 228px;
	_overflow: hidden;
}
	#inner-content h2 {
		display: block;
		width: 525px;
		margin: 0;
		min-height: 25px;
		_height: 25px;
		padding-left: 29px;
		color: #fff;
		background: url(/Images/web/bg-inner-head.gif) no-repeat top;
		font-size: medium;
		padding-top: 7px;
		text-transform: uppercase;
		font-family: "Arial Narrow";
	}
	
	#page {
		background: url(/Images/web/bg-inner.jpg) no-repeat top;
		padding: .3em .8em;
		min-height: 200px;
		_height: 200px;
	}
	
		#inner-content #page ul {
			margin-left: 1em;
			padding: .5em 0;
		}
		
		#inner-content #page p {
			padding: 0 0 1em 0;
		}
		
		#page ul#pageNav {
			padding-bottom: .5em;
			margin: 0;
		}
		
		#page ul#pageNav li  {
			display: inline;
			margin: 0;
		}
		
/* general category */

body.nav_1 ul#accordion,
body.nav_1 #sidebar h2  {
	display: none;
}


	
/* news */
h2 {
	display: block;
	width: 753px;
	min-height: 25px;
	_height: 25px;
	padding-left: 29px;
	color: #fff;
	background: url(/Images/web/bg-inner-headfull.gif) no-repeat top;
	font-size: medium;
	padding-top: 7px;
	text-transform: uppercase;
	font-family: "Arial Narrow";
}

	p.backNews {
		float: right;
		font-weight: bold;
		padding: 1em;
	}
	
	.news h4 {
		font-weight: normal;
		font-size: 90%;
		margin-top: 1em;
	}
	
	.news h3 {
		font-size: 110%;
		width: 100%;
		padding-bottom: .2em;
		margin-bottom: .2em;
		border-bottom: 1px dotted #b4b4b4;
	}

	div.article {
		padding: 1em 10px;
		margin-bottom: .5em;
		border-bottom: 1px dotted #b4b4b4;
	}
		div.article img {
			float: right;
			padding-left: 10px;
			padding-bottom: 10px;
		}
	
	p.previous {
		float: left;
	}
	
	p.next {
		float: right;
		padding-right: 10px;
	}
	
	#page p#print {
		clear: both;
		margin: 0 auto;
		display: block;
		width: 120px;
	}
		#page p#print input {
			border: 0;
			width: 120px;
			height: 30px;
			margin: 0;
			top: 0;
			left: 0;
			cursor: pointer;
			background: #911e44 ;
			color: #fff;
			font-weight: bold;
		}
	
ul#newsList {
	list-style: none;
	padding: 0 1.5em;
}

	ul#newsList li {
		
	}
		ul#newsList h4 {
			padding-bottom: .1em;
			color: #747474;
			font-size: 90%;
		}
		
		ul#newsList h3 {
			background: url(/images/web/arrow.gif) no-repeat 0 8px;
			text-indent: 10px;
			padding-bottom: .6em;
			font-size: 105%;
			width: 100%;
			height: auto;
		}
			ul#newsList h3 a {
				border: 0;
			}
			
#page {
	margin-left: -3px;
	background: url(/Images/web/bg-innerfull.jpg) no-repeat top;
}
/*print news*/
	body.print,
	body.print #content {
		background: #fff;
	}
		body.print #divButtons {
			text-align: center;
		}
		body.print h3 {
			border-bottom: 1px dotted #b4b4b4;
			line-height: 1;
			padding-bottom: .5em;
			margin-bottom: .5em;
		}
		p#close {
			text-align: right;
			font-weight: bold;
		}
/* ------------------------ 
		contact form
------------------------ */
.contact .inner {
	width: 420px;
	padding: 10px;
	float: left;
	_display: inline;
}
	
	body.contact ul#offices li {
		display: block;
		width: 199px;
		float: left;
		_display: inline;
		margin: 10px 5px;
		font-size: 90%;
		list-style: none;
	}
	
	body.contact h4 {
		font-size: 105%;
	}
	

 body.contact #content fieldset {	
	border: 0;
	font-size: 90%;
	padding-top: 2em;
	float: left;
	_display: inline;
}

	 body.contact #content legend {
		display: none;
	}

 body.contact #content label {
	display: block;
	width: 100px;
	text-align: right;
}
		 body.contact #content label.required {
			font-weight: bold;
		}

 body.contact #content input, 
 body.contact #content select,
 body.contact #content textarea {
	margin-left: 107px;
	margin-top: -.8em;
	position: relative;
	top: -1em;
	_top: -1em;
	height:19px;
	width: 180px;
	font-size: 10px;
	border: 1px solid #ccc;
	*left: 105px;
	*margin-left: 0;
	
}

 body.contact #content textarea {
	height: 78px;
	font-size: 120%;
}

	 body.contact #content input:focus,
	 body.contact #content textarea:focus {
		border: 1px solid #999;
	}

body.contact #content p#submit {
	display: block;
	margin-left: 252px;
}

body.contact #ValidationSummary ul{
	padding: 1em 2em .5em 2em;
	font-size: 90%;
	text-align: center;
}

body.contact input#btnSubmit {
	margin-top: 1em;
	width: 57px;
	display: block;
	height: 25px;
	border: 0;
}

#FormsComboBox1 {
	width: 50px;
}

body.contact input#txtZip {
	width: 100px;
}

body.contact input#State {
	width: 30px;
	margin-left: 257px;
	*left: 257px;
	*top: -12px;
}

#lbl_state {
	margin-left: 150px;
	margin-top: -2.6em;
}
/* ------------------------ 
	content styles
------------------------ */
body.inner #page ol,
body.inner #page ul {
	margin: .5em 0 .5em 1.4em;
}
	body.inner #page li {
		padding: 2px 0;
		font-size: 90%;
	}

body.inner #page h3 {
	font-size: 120%;
	padding: 1em 0;
	color: #92113B;
	clear: both;
}
	body.inner #page h4 {
		color: #92113B;
		font-size: 105%;
		}

#page p {
	margin: .2em 0;
}

 img.right {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

body.inner img.left {
	float: left;
	clear: both;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 1em;
}


body.inner table.data { 
	text-align: center; 
	padding: .2em; 
	font-size: 85%; 
	line-height: 1.1; 
	border: 1px solid #000;
	margin-bottom: 1em;
	}
	
	body.inner table.data td {
		border: 1px solid #fff;
		}
		
body.inner table.materials { 
	font-weight: bold;
	}
	
body.inner .heading { 
	background: #6263ad; 
	color: #fff; 
	font-weight: bold; 
	font-size:110%;
	padding: .5em;
	}
	
.table-left { text-align: left;}
.yellow { background: #fef3d1;}
.pink { background: #fbf1f3;}
.light-purple { background: #d0cee5;}
.white { background: #fff;}
.note { 
	font-size: 85%; 
	text-align: center;
	line-height: 1;
	}

.text-right { text-align: right;}

table#servicefluids,
table#servicefluids2 {
	position: relative;
	left: -68px;
	_overflow: hidden;
	_width: 525px;
}
table#servicefluids2 {
	left: -35px;
	}
	
body ul.downloads {
	position: relative;
	top: -1em;
}

body ul#jump h3 {
	margin: 0;
	padding: 0;
}
	body ul#jump li {
		margin: 0;
		padding: 0;
		width: 260px;
		float: left;
		}

p.back-top {
	text-align: right;
	border-bottom: 1px dotted;
}
	p.back-top a {
		text-decoration: underline;
		font-weight: bold;
	}
/*employment */

ul#jobs li {
	list-style: none;
	float: left;
	_display: inline;
	width: 260px;
}
	ul#jobs a {
		text-decoration: none;
	}	

/* tracking */

#tracking table {
	width: 400px;
	margin: 0 auto;
	border: 1px solid #999;
}
	#tracking table table {
		width: 200px;
		bordeR: 0;
	}
		#tracking td {
			padding: 2px;
		}

/* search results */
#dgSearchReturn {
	margin-top: -30px;
}
body.search table,
body.search td,
body.search tr {
	border: hidden;
	*border: 0;
}

	body.search td {
		padding-bottom: 1em;
	}
	
	
	body.search h3 {
		font-size: 105%;
		padding-top: 1em;
	}

/* o ring tables */

#oringdata, .oringdata2, .oringdata {
	font-size: 90%;
	width: 100%;
}
	.oringdata2 {
		width: 45%;
		float: left;
		margin: 0 10px;
		}

	.oringdata2 tr:hover td,
	#oringdata tr:hover td,
	.oringdata tr:hover td,
	#gasketdata tr:hover td{
		background: #fff;
	}

	.oringdata td,
	.oringdata2 td,
	#oringdata td {
		border-bottom: 1px solid #fff;
		padding: 4px 7px;
	}
	
/* gaskets */
#gasketdata {
	font-size: 85%;
	width: 100%;
}
	#gasketdata td {
		border-bottom: 1px solid #fff;
		}


#garlock ul#jump {
	margin-top: -10px;
}
	#garlock ul#jump li {
		width: 230px;
		display: block;
		float: left;
		font-size: 105%;
		_display: inline;
	}
	
	#garlock img {
		padding-left: 20px;
	}

#garlock table {
	border-collapse: collapse;
}

	#garlock table td {
		padding: 5px;
		
	}
		#garlock table table td {
			border: 1px solid #666666;
			}

/* ------------------------ 
		footer
------------------------ */
#footer { 
	padding-top: 10px;
	font-size: 90%;
	width: 802px;
	margin: 0 auto;
	background: url(/Images/web/footer-bg-top.gif) no-repeat top;
		}
	
	#footer div {
		color: #c2c2c2;
		padding: .5em 0 1em 0;
		background: url(/Images/web/footer-bg.gif) no-repeat bottom;
	}
		#footer div p {
			width: 390px;
			float: left;
			padding-left: 10px;
		}
			#footer div ul {
				float: right;
				width: 390px;
				float: left;
				padding: 0;
			}
				#footer div ul a {
					color: #c2c2c2;
				}
				#footer div ul li {
					text-align: right;
					
				}
	
	#footer ul {
		text-align: right;
		padding-right: 10px;
		padding-top: .5em;
	}
	
	#footer li {
		display: inline;
		
	}
		#footer li a {
			color: #707070;
		}
	

/* ------------------------ 
		EASY CLEARING 
------------------------ */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
*+html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */
/* ------------------------ 
 		sifr 
------------------------ */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

