/* -----------------------------------------------
armagard.co.uk
Stylesheet:  Structure.css
Author:   David Radford
Version:  11th November 2008
Revision: 
----------------------------------------------- */
/* ---Typography 14/21--- */
body {
	font-size: 87.5%;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	/*background:#f2f2f2;*/
	background-color: Silver; /*ea*/
	color: #000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6, legend, .def-list dt  {
font-family: Arial, Helvetica, sans-serif;
/*text-align: justify;*/
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
/*h0 {
	margin: 0;
	font-size: 1.5714285714285714em; 
	line-height: 0.9545454545454546em;
	margin-bottom: 0.9545454545454546em;
}*/
h1, p.sales {
	margin: 0;
	font-size: 1.4285714285714286em; /* 20px */
	line-height: 1.05em;
	margin-bottom: 1.05em;
}
h2 {
	margin: 0;
	font-size: 1.2857142857142858em; /* 18px */
	line-height: 1.1666666666666667em;
	margin-bottom: 1.1666666666666667em;
}
h3 {
	margin: 0;
	font-size: 1.1428571428571428em;/* 16px */
	line-height: 1.3125em;
	margin-bottom: 1.3125em;
}
h4, p, ul, blockquote, pre, td, th, label {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
p.small, blockquote p, /*.Mod ul, .Mod dl, .Mod ol,*/ #consult, p.productCode, .def-list dd, .hp-index-text {
	margin: 0;
	font-size: 0.8571428571428571em;/* 12px */
	line-height: 1.75em;
	margin-bottom: 1.75em;
}
p.extra-small,
#block-footer, 
p.privacy, 
.top-of-page, p.hours {
	margin: 0;
	font-size: 0.71428571428em;/* 10px */
	line-height: 2.1em;
	margin-bottom: 2.1em;
}
table {
	border-collapse: collapse;
	margin-bottom: 1.5em;
}
/* ================================================================ 
general
=================================================================== */
table {
border-collapse:collapse;
border-spacing: 0;
}
fieldset,
img {
border:0;
}
a, input {
outline: none;
}
li {
list-style:none;
}
abbr,acronym {
border-bottom: 1px dotted #ccc;
font-variant:normal;
cursor: help;
}
object {
	display: block;
	margin-bottom: 14px;
}
hr {
	color: #E6E6E6; 
	background: #E6E6E6; 
	border: 0; 
	height:1px;
	margin-left: 14px;
	clear: both;
}
.clear {
	clear: both;
}
a:hover img {
background: transparent;
}
.right-image {
float: right;
padding: 0 0 14px 14px;
}
.left-image {
float: left;
padding: 0 14px 14px 0;
}
ul.inline-list {
display: inline;
}
ul.inline-list li {
float: left;
width: 160px;
padding: 0 5px;
text-align: center;
}
ul.inline-list li img {
display:block;
padding-bottom: 5px;
}
#accessibility {
position:absolute;
top: -10000px;
}
h2.slant a:link,
h2.slant a:visited {
	color: #fff;
}
h2.slant a:hover {
	color: yellow;
	text-decoration: none;
}
/* ================================================================ 
structure
=================================================================== */
#block-main, #block-footer {
	/*font-size:1.2em;*/
	border:solid #fff;
	border-width:0 10px;
	width:100%;
	overflow: hidden;
	background-color: #fff;
}
#block-main, #block-footer {
	width:974px;
	margin:0 auto;
	text-align: left;
	position:relative;
}
#block-footer {
	background-color: #38539a;
	color: #fff;
	padding: 0 0 14px;
	border-bottom: 10px solid #fff;
}
#block-footer h3 {
	color: Yellow;
	margin: 0 0 0.5em;
}
#block-footer a:link,
#block-footer a:visited {
	color: #fff;
	text-decoration: none;
	background: none;
}
#block-footer a:hover,
#block-footer a:active {
	color: #fff;
	text-decoration: underline;
	background: none;
}
#block-content, #block-mid, #block-footer {
	/*width:100%;*/
	margin-top: 14px;
	overflow: hidden;
	clear:both;
	width: 972px;
	margin-bottom:14px;
	padding-top: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
}
#mainContent {
	float: left;
	width:720px;
}
body#contact #mainContent {
width: 480px;
}
#sideContent {
	float: left;
	width: 240px;
}
body#contact #sideContent {
width: 480px;
}
.colC1 {
	float: left;
	width: 66px;
	padding-left: 14px;
	margin-top:14px;
	/*background-color: Aqua;*/
}
.colC1 .Mod {
width:66px;
}
.colC2 {
	float: left;
	width: 146px;
	padding-left: 14px;
	margin-top:14px;
	/*background-color: Aqua;*/
}
.colC2 .Mod {
width:146px;
}
.colC3 {
	float: left;
	width: 226px;
	padding-left: 14px;
	margin-top:14px;
	/*background-color: Aqua;*/
}
.colC3 .Mod {
width:226px;
}
.colC4 {
	float:left;
	width: 306px;
	padding-left:14px;
	margin-top:14px;
	/*background-color: Aqua;*/
}
.colC4 .Mod {
width:306px;
}
.colC6 {
	float:left;
	width: 466px;
	padding-left:14px;
	margin-top:14px;
	/*background-color: Aqua;*/
}
.colC6 .Mod {
width:466px;
}
.colC8 {
	float:left;
	width:626px;
	padding-left:14px;
	margin-top:14px;
	/*background-color: Aqua;*/
}
.colC8 .Mod {
width:626px;
}
.colC9 {
	float:left;
	width:706px;
	padding-left:14px;
	margin-top:14px;
	/*background-color: Aqua;*/
}
.areaC9 {
	float:left;
	width:720px;
	margin-top:14px;
}
.areaC9 h2, .areaC9 p {
	margin-left: 14px;
}
.colC9 .Mod {
width:706px;
}
.colC12 {
	float:left;
	width:960px;
	padding-left:14px;
	margin-top:14px;
	/*background-color: Aqua;*/
}
.Mod {
float:left;/*floated right to avoid double margin bug in IE6*/
position:relative;
background-color: #fff;
margin: 0 0 14px;
/*border-left: 1px;
border-right: 1px;
border-bottom: 1px;
border-style: solid;
border-color: #ccc;*/
}
.Mod ul, .Mod p, #fpFeature .col p {
padding: 5px 10px;
}
.Mod h2, .Mod h3 {
margin: 0;
padding: 5px 10px;
background-color: #90C9FF;
color: #38539a;
}
.Mod h2 a:link,
.Mod h2 a:visited,
.Mod h3 a:link,
.Mod h3 a:visited {
	color: #38539a;
	text-decoration: none;
	background-color: transparent;
}
.Mod h2 a:hover,
.Mod h2 a:active,
.Mod h3 a:hover,
.Mod h3 a:active {
	color: yellow;
	text-decoration: none;
	background-color: transparent;
}
#front-list-outer .Mod {
height: 280px;
}
#product-index .Mod img {
float:left;
/*height: 118px;
width: 100px;*/
margin: 14px;
}
.Mod .index-product-image {
float:left;
/*height: 118px;*/
width: 100px;
margin: 14px;
}
.colC9 .Mod p {
	margin: 14px 14px 0 0;
}
.colC9 .Mod p.index-more-link,
.colC9 .Mod p.index-contact-link {
margin-top: -1em;
text-align: right;
}
.colC9 .Mod p.index-product-description {
margin: 9px 0 0;
}
.Mod p.productCode {	
	margin:0;
	float: right;
	padding: 5px 10px 0 0;
	color: #000;
}
a.top-of-page {	
	margin:-50px 0 0;
	float: right;
	padding: 0 14px 0 0;
	color: #999;
	text-decoration: none;
}
/* ================================================================ 
front page styles
=================================================================== */
#fpFeature {
	float:right;/*floated right to avoid double margin bug in IE6*/
	width:706px;
	margin: 14px 0 0 14px;
	position:relative;
background-color: #fff;/*#eaeaea*/
}
#fpFeature img {
display: block;
	float: left;
}
p.fpFeature-text {
	float: left;
	width: 226px;
}
#fpFeature .col {
float: left;
width:346px;
margin: 14px 0 0 14px;
position: relative;
background-color: #EBEDF5;
}
#fpFeature .col img {
display: block;
	margin: 14px auto;
}
#fpFeature .first {
	margin-left: 0;
}
/*#fpFeature p {
	width: 226px;
	padding: 5px 10px;
}*/
#sideContent .colC3 {
margin-top: 14px;
}
#product {
/*width: 16em;*/
width: 306px;
float: right;
margin:0 0 14px 14px;
/*border: 1px solid #ccc;*/
}
.product-img {
display: block;
width:278px;
float: left;
padding: 14px 14px 0 14px;
}
ul#product-thumbs {
clear: both;
display: block;
margin: 0;
width:306px;
height: 42px;
list-style-type:none;
}
ul#product-thumbs li {
float:left; margin-right:14px; display:block; width: 42px;
}
ul#product-thumbs li a {
display:block; height: 40px;width: 40px; background-color:#fff; text-indent: -999em; border: 1px solid #ccc;
}
#product-links {
background:#FDFDFD;
float:left;
height:27em;
width:946px;
}
/* ================================================================ 
header
=================================================================== */
#header {
background-color: #fff;
}
div#topwrap {
border: 0;
padding:5px 0px;
margin: 0; 
width:100%;
overflow: hidden;
}
div#logo {
display:inline;
float:left;
margin: 0;
padding: 0;
}
#header #strapline {
display:inline;
float:left;
margin:0;
padding: 0 2px;
}
#header #phone {
display:inline;
float:right;
margin: 0;
padding:0 2px;
}
#header #strapline p {
color: #38539a;
background: none;
font-family: Arial, Helvetica, sans-serif /*"Trebuchet MS",sans-serif*/;
font-size:16px;
font-weight: bold;
letter-spacing:-0.5pt;
margin:0px;
padding: 7px 0px 0px;
}
#header #phone p  {
color: #999;
background: none;
font-family: Arial, Helvetica, sans-serif /*"Trebuchet MS",sans-serif*/;
font-size:16px;
font-weight: bold;
margin:0px;
padding:0px 4px 0 0px;
}
#header #phone p span {
	color: #38539a;
	padding-left: 5px;
	letter-spacing:0.5pt;
}
.table-page h1{
font-family: Arial, Helvetica, sans-serif /*"Trebuchet MS",sans-serif*/;
font-size:24px;
line-height:30px;
font-weight: bold;
color: #38539a;
}
.table-page p {
font-size: 14px;
line-height: 21px;
}
/* ================================================================ 
top navigation
=================================================================== */
#topnav {
	clear: both;
   height: 24px !important; /*was 29*/
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
   padding: 0 0 0 15px;
   margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#topnav ul#siteNav {
   list-style: none;
   padding: 0;
   margin: 0;
   border-right: 1px solid #ccc;
	display:block;
}
/*#topnav * {color:#fff;} was #fff*/
#topnav ul#siteNav {float: left;}		       
#topnav ul#siteNav li {
	padding: 0;
   margin: 0;
   float: left;
   border-left: 1px solid #ccc;
}            
#topnav ul#siteNav li a {
	display: block;
	float:left;
   padding: 0 10px;
   height: 24px; /*was 27*/
   line-height: 24px;/*was 27*/
   text-decoration: none;
   font-weight: bold;
	color: #38539a;
}           
#topnav ul#siteNav li a:hover,
#topnav ul#siteNav li.thisPage a {
   background-color: #fff1a8;
   color: #38539a;
}
/* ================================================================ 
language menu - flag icons free from http://www.icondrawer.com/
=================================================================== */
#language-menu {display:block; float: right; height:19px; padding:3px 5px 0 0; margin: 0;}
#language-menu ul {list-style-type:none;}
#language-menu li {float:left; margin-right:5px; display:block; width: 24px;}
#language-menu a {display:block; height: 19px;width: 24px; color:#000; text-indent: -999em;}
li#uk-flag a{
background: url(http://www.armagard.co.uk/images/icons/flags/uk.png) no-repeat left top;
}
li#uk-flag a:hover,
li#uk-flag.this-country a {
background: url(http://www.armagard.co.uk/images/icons/flags/uk.png) no-repeat left bottom;
}
li#usa-flag a {
background: url(http://www.armagard.co.uk/images/icons/flags/usa.png) no-repeat left top;
}
li#usa-flag a:hover,
li#usa-flag.this-country a {
background: url(http://www.armagard.co.uk/images/icons/flags/usa.png) no-repeat left bottom;
}
li#polish-flag a {
background: url(http://www.armagard.co.uk/images/icons/flags/poland.png) no-repeat left top;
}
li#polish-flag a:hover,
li#polish-flag.this-country a {
background: url(http://www.armagard.co.uk/images/icons/flags/poland.png) no-repeat left bottom;
}
li#french-flag a {
background: url(http://www.armagard.co.uk/images/icons/flags/france.png) no-repeat left top;
}
li#french-flag a:hover,
li#french-flag.this-country a {
background: url(http://www.armagard.co.uk/images/icons/flags/france.png) no-repeat left bottom;
}
li#german-flag a {
background: url(http://www.armagard.co.uk/images/icons/flags/germany.png) no-repeat left top;
}
li#german-flag a:hover,
li#german-flag.this-country a {
background: url(http://www.armagard.co.uk/images/icons/flags/germany.png) no-repeat left bottom;
}
li#italian-flag a {
background: url(http://www.armagard.co.uk/images/icons/flags/italy.png) no-repeat left top;
}
li#italian-flag a:hover,
li#italian-flag.this-country a {
background: url(http://www.armagard.co.uk/images/icons/flags/italy.png) no-repeat left bottom;
}
li#spanish-flag a {
background: url(http://www.armagard.co.uk/images/icons/flags/spain.png) no-repeat left top;
}
li#spanish-flag a:hover,
li#spanish-flag.this-country a {
background: url(http://www.armagard.co.uk/images/icons/flags/spain.png) no-repeat left bottom;
}
li#russian-flag a {
background: url(http://www.armagard.co.uk/images/icons/flags/russia.png) no-repeat left top;
}
li#russian-flag a:hover,
li#russian-flag.this-country a {
background: url(http://www.armagard.co.uk/images/icons/flags/russia.png) no-repeat left bottom;
}
li#uae-flag a {
background: url(http://www.armagard.co.uk/images/icons/flags/uae.png) no-repeat left top;
}
li#uae-flag a:hover,
li#uae-flag.this-country a {
background: url(http://www.armagard.co.uk/images/icons/flags/uae.png) no-repeat left bottom;
}
/* ================================================================ 
mini products menu
=================================================================== */
ul#mini-products {
list-style-type: none;
overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
float: left;
padding: 0 0 14px 0;
margin: 0;
}
ul#mini-products li {
display: block;
font-size: 0.78571428em;
/*margin-bottom: 5px;*/
}
ul#mini-products li a {
display: block;
width: 226px;
height: 65px;
line-height: 1.6em;
color: yellow;
text-decoration: none;
text-align:right;
/*letter-spacing: 0.025em;*/
/*font-weight: bold;*/
text-transform: capitalize;
}
ul#mini-products a strong {
display: block;
/*font-size: 1.1em;
line-height: 1.4em;*/
font-weight: bold;
color: #fff;
}
ul#mini-products a span {
display: block;
padding-top: 24px;
margin-right: 5px;
}
ul#mini-products a:hover,
ul#mini-products a.thisCategory {
	color: #fff;
}
ul#mini-products a:hover strong,
ul#mini-products a.thisCategory strong {
	color: yellow;
}
ul#mini-products li#m-stainless a:link,
ul#mini-products li#m-stainless a:visited {
background: #fff url(../images/stainless-button6.png) no-repeat top right;
}
ul#mini-products li#m-stainless a:hover,
ul#mini-products li#m-stainless a:active,
ul#mini-products li#m-stainless a.thisCategory {
background: url(../images/stainless-button6.png) no-repeat bottom right;
}
ul#mini-products li#m-touchscreen a:link,
ul#mini-products li#m-touchscreen a:visited {
background: #fff url(../images/touch-button6.png) no-repeat top right;
}
ul#mini-products li#m-touchscreen a:hover,
ul#mini-products li#m-touchscreen a:active,
ul#mini-products li#m-touchscreen a.thisCategory {
background: url(../images/touch-button6.png) bottom right;
}
ul#mini-products li#m-printer a:link,
ul#mini-products li#m-printer a:visited {
background: #fff url(../images/printer-button6.png) no-repeat top right;
}
ul#mini-products li#m-printer a:hover,
ul#mini-products li#m-printer a:active,
ul#mini-products li#m-printer a.thisCategory {
background: url(../images/printer-button6.png) bottom right;
}
ul#mini-products li#m-industrial a:link,
ul#mini-products li#m-industrial a:visited {
background: #fff url(../images/industrial-button6.png) no-repeat top right;
}
ul#mini-products li#m-industrial a:hover,
ul#mini-products li#m-industrial a:active,
ul#mini-products li#m-industrial a.thisCategory {
background: url(../images/industrial-button6.png) bottom right;
}
ul#mini-products li#m-safe a:link,
ul#mini-products li#m-safe a:visited {
background: #fff url(../images/safe-button6.png) no-repeat top right;
}
ul#mini-products li#m-safe a:hover,
ul#mini-products li#m-safe a:active,
ul#mini-products li#m-safe a.thisCategory  {
background: url(../images/safe-button6.png) bottom right;
}
ul#mini-products li#m-industrialPC a:link,
ul#mini-products li#m-industrialPC a:visited {
background: #fff url(../images/industrialPC-button6.png) no-repeat top right;
}
ul#mini-products li#m-industrialPC a:hover,
ul#mini-products li#m-industrialPC a:active,
ul#mini-products li#m-industrialPC a.thisCategory {
background: url(../images/industrialPC-button6.png) bottom right;
}
ul#mini-products li#m-accessories a:link,
ul#mini-products li#m-accessories a:visited {
background: #fff url(../images/accessories-button6.png) no-repeat top right;
}
ul#mini-products li#m-accessories a:hover,
ul#mini-products li#m-accessories a:active,
ul#mini-products li#m-accessories a.thisCategory {
background: url(../images/accessories-button6.png) bottom right;
}
ul#mini-products li#m-signage a:link,
ul#mini-products li#m-signage a:visited {
background: #fff url(../images/empty-button6.png) no-repeat top right;
}
ul#mini-products li#m-signage a:hover,
ul#mini-products li#m-signage a:active,
ul#mini-products li#m-signage a.thisCategory {
background: url(../images/empty-button6.png) bottom right;
}
ul#mini-products li#m-lcd a:link,
ul#mini-products li#m-lcd a:visited {
background: #fff url(../images/lcd-button.png) no-repeat top right;
}
ul#mini-products li#m-lcd a:hover,
ul#mini-products li#m-lcd a:active,
ul#mini-products li#m-lcd a.thisCategory {
background: url(../images/lcd-button.png) bottom right;
}
ul#mini-products li#m-plasma a:link,
ul#mini-products li#m-plasma a:visited {
background: #fff url(../images/empty-button6.png) no-repeat top right;
}
ul#mini-products li#m-plasma a:hover,
ul#mini-products li#m-plasma a:active,
ul#mini-products li#m-plasma a.thisCategory {
background: url(../images/empty-button6.png) bottom right;
}
ul#mini-products li#m-kiosk a:link,
ul#mini-products li#m-kiosk a:visited {
background: #fff url(../images/empty-button6.png) no-repeat top right;
}
ul#mini-products li#m-kiosk a:hover,
ul#mini-products li#m-kiosk a:active,
ul#mini-products li#m-kiosk a.thisCategory {
background: url(../images/empty-button6.png) bottom right;
}
/* ================================================================ 
breadcrumbs
=================================================================== */
ul#bread-crumbs {
	color: #222;
	background-color: #fff;
	margin:14px 0 14px 14px;
	list-style-type: none;
	font-size: 10px; /*change*/
		font-weight: bold;
	}
ul#bread-crumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	}
ul#bread-crumbs ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
ul#bread-crumbs a:link,
ul#bread-crumbs a:visited {
padding: 3px;
text-decoration: none;
color: #38539a;
}
ul#bread-crumbs a:hover,
ul#bread-crumbs a:active {
text-decoration: underline;
color: #38539a;
}
/* ================================================================ 
Lists
=================================================================== */
/*----- bullet list ----*/
ul.bullet-list,
ul.tick-list,
ol.order-list {
padding-left: 2.5em;
}
.bullet-list li {
list-style-type: disc;
margin-bottom: 0.3em;
}
/*---- tick list ----*/
.tick-list li {
padding-left: 22px;
background: url(../images/tick.png) no-repeat 0 2px;
margin-bottom: 0.3em;
}
/*---- teritories list ----*/
.territory h3 img {
padding-right: 5px;
}
/*--- order list ---*/
.order-list li {
	list-style-type: decimal;
	margin-bottom: 0.3em;
}
/*---- table style definition list ----*/

dl.tabular {
width: 360px;
overflow: hidden;
margin: 2em 0 2em 1.5em;
padding: 0;
text-align: justify;
}
.tabular dt {
width: 140px;
float: left;
font-weight: bold;
margin-bottom: 0.5em;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.tabular dd {
float: left;
width: 220px;
margin-bottom: 0.5em;
}

/*--- def-list ---*/
dl.def-list {
margin: 1em;
}
.def-list dt {
font-size: 1.1428571428571428em;/* 16px */
line-height: 1.3125em;
margin-bottom: 0.5em;
color: #38539a;
text-transform: capitalize;
letter-spacing: 0.05em;
}
.def-list dd {
margin: 0 0 1em 1em;
padding: 3px 6px;
border: 1px solid #ccc;
color: #666666;
}

h1, h2.slant {
clear:both;
background: transparent url(../images/h-back.png) no-repeat -240px 0;
height: 33px;
line-height:1.5em;
color: #fff;
text-indent:14px;
margin-left: -14px;
}
h1.colC6 {
	margin-bottom: 0;
}
h2.slant {
	line-height:1.8em;
}
blockquote {
clear: both;
margin: 1em 1em 1.5em; 
/*width: 14em;
float:left;
text-align: left;*/
border: 1px dotted #000;
background: #FFEBD6 url(../images/quote.png) no-repeat 2px 10px;
padding: 10px 20px;
}
blockquote p.author {
text-align: right;
margin-bottom: 0;
margin-top: -1.5em;
}
blockquote p.more-like-this a {
	float: left:
}
.pullquote {
 float:right;
 width:196px;
 display:block;
 margin:0 14px 14px;
 padding:10px 10px 10px 20px;
 /*border:3px double #ccc;
 border-width:3px 0;
 color:#333;
 background-color:#f0f0f0;
 font:italic 1.3em/1.3 Georgia;*/
}
#mainContent .pullquote p {
	 padding: 0;
}
.pullquote p {
 margin:0;
 text-align:left;
}
.pullquote p.author {
 margin:0.2em 0 0;
 text-align:right;
}
div#consult {
height: 180px;
width: 226px;
background: #fff url(../images/free-consultation.png) no-repeat top left;
margin: 0 0 14px 0;/* change this*/
}
img.customers {
margin: 0 0 14px 32px;/* change this*/
}
div#consult h3 {
	padding-top: 35px;
	padding-left: 60px;
	font-size: 18px;
	font-weight: bold;
	color: Red;
	letter-spacing: -0.05px;
}
div#consult p {
margin: 5px 15px 7px;
}
div#consult p.get-consult {
padding: 0 10px;
text-align:right;
}
div#consult p.get-consult a:link,
div#consult p.get-consult a:visited {
font-weight: bold;
color: #fff;
}
div#consult p.get-consult a:hover,
div#consult p.get-consult a:active {
font-weight: bold;
color: yellow;
}
p.contact {
	text-align: right;
}
p.contact a {
	padding: 14px;
	background-color: #38539a;
	color: #fff
}
p.contact a:hover {
		color: #fff
}
#block-footer li {
	margin: 4px 0;
}
/* ---------- paragraph style ---------- */
.privacy {
margin: 1em 0; 
padding: 1em 0; 
}
.required {
font-size: 0.8em;
color: red;
line-height: 1.5em;
}
/* ================================================================ 
funky stuff
=================================================================== */
#topnav, .def-list dd, fieldset, input, textarea {
	-moz-border-radius: 0.25em;
	-khtml-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}
#block-content, #block-mid, #block-footer {
	-moz-border-radius: 0.75em;
	-khtml-border-radius: 0.75em;
	-webkit-border-radius: 0.75em;
	border-radius: 0.75em;
}
/* ================================================================ 
contact form
=================================================================== */
form {
margin-bottom: 14px;
}
/* fieldset styling */
fieldset {
	padding: 10px;
	width: 430px;
	border: 1px solid #ccc;
	overflow: hidden; /*for float clearing*/
	background: #EBEDF5;
}
/* legend styling */
legend {
font-size: 1.6666666666666667em;
display: none;
}
/* style for labels */
#contactForm textarea {
	height: 84px;
}
#contactForm label {
	display: block;
	margin: 0;
}
#contactForm input {
  width: 306px;
}
#contactForm textarea {
	width: 410px;
}
#contactForm input#submit {
width: 200px; /* alter this to fit width of text */
}
input {
border:1px solid #BFBFBF;
padding:2px 5px;
}
textarea {
	height: 50px;
}
form .required {
	font-size: 0.8em;
	color: #999;
	line-height: 1.5em;
}
#submitButton {
cursor:pointer;
display:block;
float:left;
height:33px;
margin:10px 15px 20px 0pt;
padding-right:18px;
}
#submitButton.arrow {
background:url(../images/button-left.png) no-repeat 0 0 !important;
}
p#submitButton input {
background:transparent url(../images/button-right.png) no-repeat scroll 100% 0% !important;
border:medium none;
color:#ccc;
cursor:pointer;
display:block;
float:left;
height:33px;
margin:0pt -30px 0pt 10px !important;
padding:9px 20px 5px 30px !important;
}
input#submit:hover {
color:#fff;
}
/* error messages 
form input.error,
form input:hover,
form textarea.error,
form textarea:hover {
	background-color: #FEF0DB;
}*/
/* put error message in <p> in errror-wrap <div> */
p.mail-sent,
p.error-message,
p.close-window {
	padding-left: 1.8em; 
}
p.mail-sent {
background: url(../images/email_go.png) no-repeat 0 3px;
}
p.error-message {
background: url(../images/error.png) no-repeat 0 3px;
} /* errors could also be reported as a list */
p.privacy {
	clear:both;
	text-align: center;
}
body.privacy {
	margin: 1em;
}
p.close-window {
	float: right;
}
p.close-window {
	background: url(../images/cross.png) no-repeat 0 50%;
}
.submit:hover {
	color: Yellow;
}
/* ================================================================ 
Tables
=================================================================== */
table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #666;
}
caption {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.5em 0; /*could be margin*/
  margin-left: -1px; /* Fix FF 1px issue */
}
html:first-child caption { /* Opera only */
 margin-left: 0;
}
col {
  border-right: 1px solid #ccc;
}
col#albumCol {
  border: none;
}
thead {
  background: #ccc url(images/bar.gif) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}
th {
  font-weight: normal;
  text-align: left;
}
.playlistPosHead {
  text-indent: -1000em;
}
th, td {
  padding: 0.4em 1em;
}
.odd {
  background-color: #B7FEFF;
}
/* ================================================================ 
WordPress Specific
=================================================================== */
body.news #secondaryBlogContent {
padding-top:24px;
}
/* ---------- Search Form ---------- */

#search {
float: right;
margin-right: 10px;
}
#searchform label {
display:none;
}
#search_box {
background-color:#FFFFFF;
border:1px solid #A8A8A8;
float:left;
height:22px; /*30*/
margin:0 5px 0 0;
overflow:hidden;
padding:0;
position:relative;
width:150px;
}
#search_box input {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
color:#333333;
font-size:12px; /*16*/
height:25px;
margin:0;
padding: 2px 5px 0;
width:140px;
z-index:2;
}
/*changed to include#fdbk-form - remove later*/
#fdbk-form .submit { 
background-color:#38539a;
border:medium none;
color:#FFFFFF;
height:24px;
/*width:70px;*/
cursor: pointer;
}
#contactForm input.submit {
width: 150px;
display: block;
margin-left: auto;
margin-right: auto;
background-color: #38539a;
color: #fff;
}
/* ---------- Comments Form ---------- */
#comment-form label {
display: block;
margin-bottom: 0;
}
#comment-form input.text, 
#comment-form textarea {
border:1px solid #CCCCCC;
width: 30em;
}
p.subscribe-to-comments label {
display: inline-block;
}

.post-comments-status {
float:right;
padding-left: 1.4em;
background: url(../images/speech_bubble.gif) no-repeat 0 30%;
}
.nocomments {
padding-left: 1.4em;
background: url(../images/speech_bubble_closed.gif) no-repeat 0 30%;
}
.avatar {
float:left;
margin: 0 10px 0 0;
height: 32px;
width: 32px;
border: 1px solid #ccc;
background: #fff;
}
p.date {
margin-top: -2em;
color: #999;
}
.group {
border-bottom: 1px solid #999;
margin-bottom:1.5em;
}
p.comment-moderation {
padding-left: 1.6em;
background: url(../images/time.png) no-repeat 0 50%;
}
p.postmetadata {
background: #E4E4E4;
}
.comment-me {
background: url(../images/comments_bg.jpg) no-repeat bottom right;
}
.entry p {
	padding: 0 6px;
}
/* ---------- typography ---------- */
#secondaryBlogContent p,
#secondaryBlogContent ul,
.territory p,
.territory ul {
	margin: 0;
	font-size: 0.8571428571428571em;
	line-height: 1.75em;
	margin-bottom: 1.75em;
}
p.extra-small,
p.cite,
ul.post-meta-data,
p.postmetadata  {
margin: 0;
font-size: 0.71428571428571428571428571428571em;
line-height: 2.1em;
margin-bottom: 2.1em;
}
/* ---------- Post Title ---------- */
h2, h2 a:link, h2 a:visited, 
h3, h3 a:link, h3 a:visited {
color: #38539a;
text-decoration: none;
}
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active {
color: #38539a;
text-decoration: none;
}
h2 + p.post-info {
	margin-top: -1.5em;
}
form p {
	line-height: 1.2em; 
	margin-bottom: 0.8em;
	}
form h3 {
	margin-bottom: 0.5em;
}
p.post-info {
	margin: 0;
	font-size: 0.8571428571428571em;
	line-height: 1.75em;
	border-bottom: 0.083333333333333333333333333333333em solid #38539a;
	margin-bottom:1.6666666666666666666666666666667em;
}
/* ---------- Sidebar Titles ---------- */
#secondaryBlogContent h3,
#secondaryBlogContent h4,
.territory h3,
.territory h4 {
color: #000;
text-indent: 0.2em;
}
#secondaryBlogContent h3,
.territory h3 {
	margin: 0;
	font-size: 1.1428571428571428em; /* 16px */
	line-height: 1.3125em;
	border-bottom: 0.0625em solid #38539A; /* 1 div 16 = 0.0625 = 1px */
	margin-bottom: 1.25em; /* = line-height - border-bottom = 1.25 */
}
#secondaryBlogContent h4,
.territory h4 {
	margin: 0;
	font-size: 1em; /* 14px */
	line-height: 1.5em; /* 21 div 14 = 1.5 */
	border-bottom: 0.071428571428571428571428571428571em solid #00A9B3;
	margin-bottom: 1.4285714285714285714285714285714em;
}
/* ---------- Links ---------- */
body#news a:link {
color: #0066cc;
	text-decoration: none;
}
body#news a:visited {
color: #0066cc/*D36CDBF4E00*/;
text-decoration: none;
}
body#news a:hover, a:active {
color: #38539a;
text-decoration: none;
background-color: #FFF1A8;
}
/* ---------- Post Comments ---------- */
.post-comments-status a:link,
.post-comments-status a:visited { 
	text-decoration:none;
	color:#aaa;
}
.post-comments-status a:hover,
.post-comments-status a:active {
color: #ff6600;
}
/* ---------- Others ---------- */
.post-details p.time, .post-details p.comments, .post-details p.time-comments, .comment-details p.date, ul.comment-navigation, #footer p, #footer ul, .credits {
	font-size: 0.8571428571428571em; /* 12px */
	line-height: 1.75em; /* 21 div 12 = 1.75 */
	margin-bottom: 1.75em;
}
ul.post-meta-data li {
	display: inline; /*still not working*/
}
p.post-info {
	/*padding-left: 1.2em;*/
	color:#aaa;
	/*background: url(../images/10x10/calendar.gif) no-repeat 0 50%;*/
}
ul#list-post-categories li, ul#list-post-archives li, ul#list-recent-posts li, ul#list-blog-roll li, ul#list-bookmarks li {
background:transparent url(../images/bullet.gif) no-repeat scroll 2% 50%;
}
.territory ul li, #secondaryBlogContent ul li, ul.post-meta-data li, ul#social-media-links li {
padding-left:20px;
}

ul#list-meta-data {
	margin-left: 5px;
}
li.rss-feed {
background:transparent url(../images/feed.png) no-repeat scroll 0 50%;
}
li.twitter {
background:transparent url(../images/twitter-icon.png) no-repeat scroll 0 50%;
}
li.newsletter {
background:transparent url(../images/newspaper.png) no-repeat scroll 0 50%;
}
/* needed? */
/* error messages 
input.error,
input:hover,
textarea.error,
textarea:hover {
background-color: #FFFFCC;
color: #38539a;
}*/
p.mail-sent,
p.error,
p.close-window {
	padding-left: 1.8em; /* put error message in <p> in errror-wrap <div> */
}
p.mail-sent {
background: url(../images/email_go.png) no-repeat 0 2px;
}
p.error {
background: url(../images/error.png) no-repeat 0 2px;
} /* errors could also be reported as a list */
body.privacy {
	background: #fff;
	padding: 1em;
}
p.close-window {
	float: right;
}
p.close-window {
	background: url(../images/cross.png) no-repeat 0 50%;
}
body#performance h2 {
	clear: both;
}
/*#lpChatBtn {
display: block;
width:171px;
float: right;
margin-bottom: 14px;
overflow: hidden;
}*/
#lpChatBtn img {
width:171px;
height: 88px;
}
#swf {
	margin: 6px auto;
}
#header .phone-us-now {
	margin: 0;
	width: 200px;
	float:right;
	text-align: center;
	background: #fff url(../images/phone48.png) no-repeat 7px 50%;
	padding: 12px 10px 12px 60px;
	border: 1px solid #ccc;
}
.phone-us-now {
background:#FFFFFF url(../images/phone48.png) no-repeat scroll 14px 50%;
border: 1px solid #CCCCCC;
margin:0 0 1.5em 1em;
padding:14px 14px 14px 60px;
text-align:center;
width:250px;
}

p.sales {
	margin: 0;
	line-height: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
}
p.hours,
p.language {
	margin: 0;
	font-style: italic;
	color: #999;
}
#strapline {
	text-align: center;
}
#strapline p {
		line-height: 1.4em;
		padding-top:5px;
}
#front-list-outer {
	margin-left: 40px;
}


