/* ============== */
/* = Typography = */
/* ============== */
body {
	font: 14px/1.5 'museo-sans', 'Museo Sans', 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, "Trebuchet MS", sans-serif;
}
.body {
	font-family: Georgia, serif;
}
.slogan {
	font-family: 'Minion Pro', 'Times New Roman', Georgia, serif;
}
h1, h2, h3, h4 {
	font-family: 'museo-sans', 'Museo Sans', 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, "Trebuchet MS", sans-serif;
	font-weight: normal;
	font-weight: 500;
}
h1 {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.05em;
	word-spacing: 0.3em;
	font-size: 48px;
}
h2 {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.05em;
	word-spacing: 0.3em;
	font-size: 21px;
}
h3 {
	font-size: 24px;
	font-weight: bold;
	word-spacing: 1px;
	margin-bottom: 1em;
}
h4 {
	font-size: 16px;
	font-weight: bold;
}
h5 {
	font-weight: normal;
	font-style: italic;
}

dt {
	text-transform: lowercase;
	font-variant: small-caps;
	font-weight: bold;
}
dd + dt { margin: 1.5em 0 0;  }
p, ul, ol, dl, table { margin: 0 0 1.5em; }
li ul, li ol { margin-left: 1.5em; }
.oldie ul { list-style-position: outside; }
.oldie li ul,
.oldie li ol { margin-left: 2em; }
th {
	padding: 0.5em;
	vertical-align: middle;
	font-weight: normal;
	font-family: 'museo-sans', 'Museo Sans', 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, "Trebuchet MS", sans-serif;
}
td { padding: 0.75em; vertical-align: middle; }
table.dump { font-size: 12px; }
table.dump td { padding: 0.5em; text-align: center; }
tbody th { text-align: left; padding: 0 1.5em; }
/*th img, td img {  vertical-align: middle; }*/
tbody th em { float: right; font-style: normal; font-weight: bold; }

hr {
	border: 0;
	border-style: solid;
	border-width: 0.0714em;
	border-left: none;
	border-right: none;
	
	clear: both;
	height: 0;
	margin: 2.929em 0;
}
.ie6 hr,
.ie7 hr { height: 2px; width: 100%; }


.amp {
	font-family: Garamond, Baskerville, Palatino, 'Book Antiqua', Constantia, 'URW Palladio L', Georgia, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 0.5em;
}
.quo { margin-left: -0.24em; }
.dquo { margin-left: -0.44em; }
.tquo { margin-left: -0.68em; }


.large {
	font-family: 'museo-sans', 'Museo Sans', 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, "Trebuchet MS", sans-serif;
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 1em;
	text-transform: uppercase;
}
.big {
	font-family: 'museo-sans', 'Museo Sans', 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, "Trebuchet MS", sans-serif;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 1em;
	font-style: normal;
}
.sub-head {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 1em;
}
.small {
	font-size: 13px;
	line-height: 1.7;
	margin-bottom: 0.5em;
}
.section .big { border-bottom: 3px solid; }
.section .sub-head { border-bottom: 2px solid; }
.section h4 { border-bottom: 2px dotted; margin: 1.5em 0 0.75em; padding-bottom: 0.25em; }
.section .tab .big { border-bottom: none; }
.excerpt p, .bigger {
	font-family: Georgia, serif;
	font-size: 1.15em;
	line-height: 1.8;
	margin-bottom: 1.7em;
}
.feature-list {
	font-size: 1.15em;
	line-height: 1.8;
}
ul.feature-list li { list-style-type: circle; margin-bottom: 0.9em; }
.regular-list { line-height: 1.8; }
ul.regular-list li { list-style-type: circle; margin-bottom: 0.9em; }
.ie6 .feature-list,
.ie7 .feature-list,
.ie6 .regular-list,
.ie7 .regular-list { list-style-position: inside; }
.qas li { margin-bottom: 3em; }
.qas h5 {
	font-family: 'museo-sans', 'Museo Sans', 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, "Trebuchet MS", sans-serif;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 0.5em;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	word-spacing: normal;
}
.qas p {
	font-size: 13px;
	line-height: 1.7;
	margin-bottom: 0.5em;
}
.footnote-label {
	float: left;
	width: 1.5em;
	margin-left: -2em;
}

.body h2 {
	text-align: center;
	border-bottom: 3px solid;
	margin-bottom: 1.5em;
}
.sub-nav li li a {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 2em;
}
.back-to-top {
	clear: right;
	margin: 3em 0 0 0;
}

#header .nav .current {
	text-transform: uppercase;
/*	letter-spacing: 1px;*/
}
#header .nav .current li ul,
#header .nav li.current ul,
#header .nav li.current dl { text-transform: none; letter-spacing: 0; }
#header .dropdown dt { font-weight: normal; }
#header .dropdown dd i { font-size: 0.85em; font-style: normal; }
#footer .body { font: 12px/21px 'museo-sans', 'Museo Sans', 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, "Trebuchet MS", sans-serif; }

#basket .slogan {
	text-align: center;
	margin: 1.5em 0.7em;
	font-size: 30px;
	line-height: 1.2em;
	letter-spacing: -1px;
}
#basket h3 {
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
}
.ie6 #basket .slogan { margin-top: -1em; }

#contact-info dd { font-size: 1.24em; }
#contact-info dd i { font-style: normal; }
#contact-info .address { line-height: 2em; }

#company-info .bio p { font-size: 1.1em; line-height: 1.7; margin: 0 42px 1.7em 0; }
#company-info .location h5 { margin-bottom: 1.5em; }
#company-info .location .address { font-size: 0.85em; line-height: 1.7; font-style: italic; }
#company-info .location dd { font: 0.9em/2 'museo-sans', 'Museo Sans', 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, "Trebuchet MS", sans-serif; }
#company-info .location dd i { font-style: normal; }
#company-info .sub-nav li { font-size: 1.2em; line-height: 2em; margin-bottom: 0.25em; }


.products .sub-nav { font-family: 'museo-sans', 'Museo Sans', 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, "Trebuchet MS", sans-serif; }
.products .sub-nav h2 {
	font-size: 0.95em;
	line-height: 1.9;
	font-weight: normal;
	letter-spacing: 0.1em;
	border: none;
}
.products .large { border-bottom: 0.5em solid; }
.product-offering { text-align: center; }
.product-offering h3 { font-weight: normal; margin: 0; }
.product-offering p { margin-top: 1em; }


/* ========== */
/* = Layout = */
/* ========== */

p img { max-width: 100%; height: auto; }
table { width: 100%; border: 1px solid; }
td { border: 1px solid; }
table.dump { margin-bottom: 3em; }
table.dump th { border: 1px solid; }


/*		Gutters: 42px.
		Outer margins: 42px.
------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9  
px      60    162    264    366    468    570    672    774    876    */


.container {
	clear: both;
	margin: 0 auto;
	width: 960px;
}
.body {
	margin-left: 42px;
	margin-right: 42px;
}

.sub-block { float: left; margin-right: 42px; }
.oldie .sub-block { display: inline; }
.flushright { float: right; }
.first { clear: both; }
.last { margin-right: 0; }
.both { clear: both; }
.third { width: 264px; }
.half { width: 366px; }
.halfish { width: 468px; }
.two-third { width: 570px; }
.full { width: 876px; margin-right: 0; }
.two-cols {
-webkit-column-count: 2;
   -moz-column-count: 2;
	    column-count: 2;
-webkit-column-gap: 144px;
   -moz-column-gap: 144px;
	    column-gap: 144px;
}

#header { margin: 31px 0 6em; min-width: 960px; }
#header h1 {
	margin: auto;
	width: 130px;
	height: 155px;
	padding: 0;
	position: relative;
	z-index: 120;
	margin-top: -31px;
}
#header h1 a { display: block; width: 100%; height: 100%; }
#header .nav {
	width: 900px;
	margin: -124px auto 0;
	text-align: center;
	position: relative;
	z-index: 100;
}
#header .nav li {
	float: left;
	width: 192px;
	margin: 0;
	list-style-type: none;
	font-size: 1.214em;	
}
#header li.home { width: 132px; }
#header .nav > li > a {
	display: block;
	line-height: 1.571em;
	padding: 2em 10px;
}
#header li a.wrap { padding: 1.24em 10px; }
#header .dropdown {
	position: absolute;
	z-index: 1000;
	text-align: left;
	margin: 0;
	width: 162px;
	padding: 0 15px;
	display: none;
	opacity: 0;
	margin-top: 20px;
-webkit-transition: opacity 0.3s, margin-top 0.3s;
   -moz-transition: opacity 0.3s, margin-top 0.3s;
	 -o-transition: opacity 0.3s, margin-top 0.3s;
	    transition: opacity 0.3s, margin-top 0.3s;
}
#header .nav li:hover .dropdown,
#header .nav a:focus + .dropdown {
	display: block;
	opacity: 1;
	margin-top: 0;
}
#header dl.dropdown { padding: 15px; }
#header .dropdown li {
	float: none;
	width: auto;
	display: block;
	font-size: 15px;
}
#header .dropdown li a {
	display: block;
	margin: 0 -15px;
	padding: 10px 20px;
}
#header .dropdown dd a {
	margin: -5px;
	padding: 5px;
}
#header hr { margin: 0; border: 0; }
.ie6 #header h1,
.ie7 #header h1 {
	position: absolute;
	top: -1px;
	left: 50%;
	margin-top: 0;
	margin-left: -67px;
	border: 1px solid;
}
.ie6 #header h1 a,
.ie7 #header h1 a { height: 155px; }
.ie6 #header .nav li { display: inline; }
.ie6 #header .nav li a {
	display: block;
	line-height: 1.571em;
	padding: 2.1em 10px 2em;
}
.ie6 #header .nav li a.wrap { padding: 1.28em 10px 1.24em; }
.ie6 #header .dropdown,
.ie7 #header .dropdown { margin-left: -96px; }
.ie6 #header .nav li.hover .dropdown {
	display: block;
	margin-top: 0;
}
.ie6 #header .dropdown li a { margin: 0 -15px; padding: 10px 20px; }
.ie6 #header hr,
.ie7 #header hr { display: none; }

#content { margin-bottom: 6em; }

#basket { margin-top: -3em; position: relative; }
#basket .illustration { text-align: center; }
#basket .illustration img { margin-left: -104px; }
.ie6 #basket,
.ie7 #basket { margin-top: 0; }
.ie6 #basket .products,
.ie7 #basket .products { margin: 0; height: 0; }
.products li { list-style-type: none; }
.dialog {
	padding: 1em;
	width: 7em;
	position: absolute;
	display: block;
}
.dialog:after {
	content: "";
	height: 0;
	width: 0;
	border-width: 0.75em;
	display: block;
	position: absolute;
	left: 17%;
	bottom: -1.45em;
}
.left-arrow:after	{ left: auto; right:100%; bottom: 50%; margin-bottom: -0.75em; }
.right-arrow:after	{ left: 100%;	bottom: 50%; margin-bottom: -0.75em; }
.top-arrow:after	{ left: 50%; bottom: 100%; margin-left: -0.75em;}
.bottom-arrow:after	{ left: 50%; bottom: auto; top: 100%; margin-left: -0.75em; }
.dialog h3 { margin-bottom: 0.5em; }
.dialog p { margin-bottom: 0; }
.dialog img {
	float: left;
	width: 30%;
	height: auto;
	margin-right: 5%;
}
.dialog img.last { margin-right: 0; }
#conveyor-dialog{ top: 42px; left: 366px; }
#lagging-dialog	{ top: 7em;  left: 204px; }
#chevron-dialog	{ top: 18em; left: 0px; }
#screen-dialog	{ top: 25em; left: 366px; }
#repair-dialog	{ top: 16em; left: 570px; }
#impact-dialog	{ top: 8em; right: 0; }
/*#chute-dialog	{ top: 0em;  right: 0; }*/


#contact-info .location { margin-bottom: 4.5em; }
#contact-info .map { margin-bottom: 0; height: 185px; }
#contact-info .address { margin-top: 1.7em; }
.oldie #contact-info .map img { width: auto; height: 185px; }
.ie6 #contact-info .address,
.ie7 #contact-info .address { margin-bottom: 0; }


#company-info .location { height: 244px; margin-bottom: 3em; }
#company-info .location .info { float: right; width: 177px; margin-top: 1.5em; }
#company-info .location dt { display: none; }
.sub-nav li { margin-left: -1em; list-style-type: none; }
.sub-nav a { padding: 0.5em 1em; }
.sub-nav li li a { padding-left: 2em; }
.ie6 #company-info .sub-nav a { padding-left: 2em; }

.section { clear: left; margin-bottom: 3em; }
.two-boxes {
/*	-webkit-column-count: 2;*/
/*	-webkit-column-gap: 144px;*/
}
.two-boxes li {
/*	float: left;*/
/*	clear: both;*/
	width: 366px;
}
/*.two-boxes li.n2 { clear: none; margin-left: 144px; }*/

.three-boxes li {
	float: left;
	width: 244px;
	padding-right: 20px;
	margin-right: 42px;
}
.three-boxes li.n3 { margin-right: 0; }
.three-boxes li.n4 { clear: both; }

.tabs-nav li { list-style-type: none; }
.tabs-nav a {
	display: block;
	font-size: 1.2em;
	padding: 1em 1em 1em 0;
}
.tabs-nav a:hover {
	margin-left: -1em;
	padding-left: 1em;
}
.tabs-nav a.current {
	color: black;
	position: relative;
}
.tabs-nav a.current:after {
	content: " \203A ";
	margin-left: 1em;
	position: absolute;
	right: 1em;
}
.tab-detail {
	padding-left: 41px;
	border-left: 1px solid #FFF;
	margin-left: -42px;
	margin-bottom: 6em;
}
.tab-detail .tab { margin: 1.5em 0 2em; }
.ie6 .tabs-nav a,
.ie7 .tabs-nav a { list-style-position: inside; }
.ie6 .tabs-nav a:hover,
.ie7 .tabs-nav a:hover { margin-left: 0; padding-left: 0; }



.products .sub-nav { margin-bottom: 2em; margin-right: 0; }
.products .sub-nav h2 {
	margin: 1em 0;
	text-align: center;
}
.products .sub-nav ul { margin: 0; }
.products .sub-nav li { margin: 0; }
.products .sub-nav a { display: block; padding: 0.75em 1.5em; }
.products .sub-nav li li a { padding-left: 3em; }
.ie6 .products .sub-nav li { margin-bottom: -1.35em; }

.product-offering a { display: block; padding: 1em 0; }

dl.timeline {
	margin-left: 80px;
	border-left-width: 1px;
	border-left: 3px solid;
}
dl.timeline dt {
	width: 60px;
	padding-right: 21px;
	margin: 0 0 -0.8em -81px;
	border-bottom: 1px solid;
	line-height: 1.8em;
}
dl.timeline dd + dt { margin-top: 4.5em; }
dl.timeline dd {
	margin-left: 21px;
	max-width: 366px;
}


#footer {
	margin-top: 12em;
	margin-bottom: 3em;
}
.ie6 #footer,
.ie7 #footer { margin-top: 6em; }
#footer hr { display: none; }
.sitemap {
	padding: 2em 0 2em 2px;
	margin: 0 42px 1.5em 40px;
}
.sitemap .sub-block {
	float: left;
	width: 264px;
	margin-right: 42px;
}
.sitemap .last { margin-right: 0; }
.sitemap h4 { line-height: 2; }
.sitemap ul {
	font-size: 0.857em;
	line-height: 2;
	margin-bottom: 0;
}
.sitemap li { list-style-type: none; }
#footer p { text-align: right; }


/* =========== */
/* = Colours = */
/* =========== */

::-moz-selection { background: #BEDCFF; }
::selection {      background: #BEDCFF; }

body { background: url(../_img/brushed_alu.png); }
body, select, input, textarea { color: #444; }
a { text-decoration: none; color: #00E; }
a:hover { text-decoration: underline; }
h1 { color: white; }
h1 a { color: inherit; }
h5 { color: gray; }
hr {
	border-top-color:    #000;
	border-bottom-color: #FFF;
	border-top-color:    rgba(0,0,0,0.1);
	border-bottom-color: rgba(255,255,255,0.3);
	
	filter: alpha(opacity = 30);
}
.oldie hr { border-top-color: #888; }
ins { background: #FF9; text-decoration: none; }


table { border-color: silver; }
table th { background: url(../_img/rgba-01.png); background: rgba(0,0,0,0.1); border-color: transparent; }
table td { border-color: silver; }
table.dump th { border-color: silver; }
table .shade1 { background: url(../_img/rgba-01.png); background: rgba(0,0,0,0.05); }
table .shade2 { background: #DEDEEA; background: rgba(0,0,255,0.05); }
table .shade3 { background: #EDEDBA; background: rgba(255,255,0,0.2); }
table.dump tbody tr {
	background-color: transparent;
-webkit-transition: background-color 0.2s;
   -moz-transition: background-color 0.2s;
	 -o-transition: background-color 0.2s;
	    transition: background-color 0.2s;		
}
table.dump tbody tr:hover { background: white; }
.ie6 table th { background: #D2D2D2; }

.tabs-nav a:hover { background: url(../_img/rgba-01.png); background: rgba(0,0,0,0.1); text-decoration: none; }
.ie7 .tabs-nav a.current { background: url(../_img/rgba-02.png) repeat; }
.ie6 .tabs-nav a.current { background: #D2D2D2; }


.show-grid .container { background: url(../_img/876px-9col-60w-42gut.png) scroll repeat-y top center; }

.body h2,
.section .big,
.section .sub-head,
.section h4 { border-bottom-color: #CCC; }

#header {
	background: #083061;
	 -moz-box-shadow: inset 0px 0px 5px #000; 
  -webkit-box-shadow: inset 0px 0px 5px #000; 
          box-shadow: inset 0px 0px 5px #000; 
}
#header h1 {
	color: #0074BA;
	text-shadow: #083061 0 1px 0px;
	background: white url(../_img/logo-125.png) scroll no-repeat center center;
   -moz-box-shadow: 0px 0px 5px #000; 
-webkit-box-shadow: 0px 0px 5px #000; 
        box-shadow: 0px 0px 5px #000;
}
#header .nav a { color: #CCC; }
#header .nav .current a { color: white; }
#header .nav li:hover a,
#header .nav a:hover { color: #FFF; background: #0074BA; text-decoration: none; }
#header .dropdown {
	color: silver;
	background: #0074BA;
	 -moz-box-shadow: 0px 3px 3px #333; 
  -webkit-box-shadow: 0px 3px 3px #333; 
          box-shadow: 0px 3px 3px #333; 
}
#header .dropdown a,
#header .dropdown dd { color: #EEE; }
#header .dropdown li a:hover,
#header .dropdown dd a:hover {
	color: white;
	background: url(../_img/rgba-03.png);
	background: rgba(0,0,0,0.3);
}
.ie6 #header .dropdown a:hover { background: #005182; }

.oldie #header { outline: 1px solid #000; }
.oldie #header h1 { outline: 1px solid #CCC; }
.ie6 #header,
.ie7 #header { border: 1px solid #000; }
.ie6 #header h1,
.ie7 #header h1 { border-color: #CCC; }



.dialog {
	background: url(../_img/rgba-01.png);
	background: rgba(0,0,0,0.1);
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 0.5s;
	-moz-transition-property: background-color;
	-moz-transition-duration: 0.5s;
	-o-transition-property: background-color;
	-o-transition-duration: 0.5s;
	transition-property: background-color;
	transition-duration: 0.5s;
	-moz-border-radius: 0.5em;
 -webkit-border-radius: 0.5em;
		 border-radius: 0.5em;	
}
.dialog:after {
	border-style: solid;
	border-color: #D3D3D3 transparent transparent transparent;
	border-top-color: rgba(0,0,0,0.1);
	-webkit-transition-property: border-color;
	-webkit-transition-duration: 0.5s;
	-moz-transition-property: border-color;
	-moz-transition-duration: 0.5s;
	-o-transition-property: border-color;
	-o-transition-duration: 0.5s;
	transition-property: border-color;
	transition-duration: 0.5s;
}
.right-arrow:after	{ border-color: transparent transparent transparent #D3D3D3; }
.top-arrow:after	{ border-color: transparent transparent #D3D3D3 transparent; }
.left-arrow:after	{ border-color: transparent #D3D3D3 transparent transparent; }
.bottom-arrow:after	{ border-color: #D3D3D3 transparent transparent transparent; }
.right-arrow:after	{ border-left-color:  rgba(0,0,0,0.1); }
.top-arrow:after	{ border-bottom-color:rgba(0,0,0,0.1); }
.left-arrow:after	{ border-right-color: rgba(0,0,0,0.1); }
.bottom-arrow:after	{ border-top-color:   rgba(0,0,0,0.1); }
a:hover.right-arrow:after	{ border-color: transparent transparent transparent #BBB; }
a:hover.top-arrow:after		{ border-color: transparent transparent #BBB transparent; }
a:hover.left-arrow:after	{ border-color: transparent #BBB transparent transparent; }
a:hover.bottom-arrow:after	{ border-color: #BBB transparent transparent transparent; }
a:hover.right-arrow:after	{ border-left-color:  rgba(0,0,0,0.2); }
a:hover.top-arrow:after		{ border-bottom-color:rgba(0,0,0,0.2); }
a:hover.left-arrow:after	{ border-right-color: rgba(0,0,0,0.2); }
a:hover.bottom-arrow:after	{ border-top-color:   rgba(0,0,0,0.2); }

a.dialog { color: inherit; }
.ie6 a.dialog,
.ie7 a.dialog { color: #333; }
a:hover.dialog {
	background: url(../_img/rgba-02.png);
	background: rgba(0,0,0,0.2);
	text-decoration: none;
}

#contact-info dd i { color: gray; }
#contact-info .two-third { background: url(../_img/rgba-01.png); background: rgba(0,0,0,0.1); }
#company-info .location  { background: url(../_img/rgba-01.png); background: rgba(0,0,0,0.1); }
#company-info .location dd i { color: gray; }

.qas h5 { color: black; }
.sub-nav .current a {
	background: url(../_img/rgba-02.png);
	background: rgba(0,0,0,0.2);
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
	border-radius: 0.5em;
}
.sub-nav li ul a { background: url(../_img/rgba-01.png); background: rgba(0,0,0,0.1); }
.sub-nav li ul a:hover { color: #00E; background: url(../_img/rgba-01.png); background: rgba(0,0,0,0.1); }
.products .sub-nav { outline: 1px solid silver; background: url(../_img/rgba-01.png); background: rgba(0,0,0,0.1); }
.products .sub-nav h2 { color: black; }
.products .sub-nav a:hover { background: #BBB; text-decoration: none; }
.products .sub-nav .current a {
	color: inherit;
-webkit-border-radius: 0;
-moz-border-radius: 0;
	border-radius: 0;
}
.ie6 .sub-nav .current a { background: #AAA; }
.ie6 .sub-nav li ul a { background: #D2D2D2; }
.ie6 .products .sub-nav { background: #D2D2D2; }

.products .large { border-bottom-color: #D2D2D2; border-bottom-color: rgba(0,0,0,0.1); }
.ie6 .products .large,
.ie7 .products .large { border-color: #D2D2D2; }

.product-offering a { color: inherit; }
.product-offering a:hover { text-decoration: none; background: url(../img/rgba-01.png); background: rgba(0,0,0,0.1); }

dl.timeline { border-left-color: silver; }
dl.timeline dt { border-bottom-color: silver; }

#footer { color: #777; }
#footer a { color: #44D; }
#footer:hover { color: #444; }
#footer:hover a { color: #00D; }
.sitemap {
	border: 3px solid #D2D2D2;
	border-color: rgba(0,0,0,0.1);
	border-left: none;
	border-right: none;
}
#footer .sitemap a { color: #555; }
#footer .sitemap a:hover { text-decoration: underline; }


