/**
* @desc         Foundation CSS file common to all HTML files
* @name         Generic
* @author       Patrik Askert, Galgo (UK) Limited
* @tested       Safari 6, Chrome 28, Firefox 22
* @requires     None
*/

@charset "UTF-8";

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

hidden] {
    display: none;
}
html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}
body {
    margin: 0;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
b,
strong {
    font-weight: bold;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}






/*Page Layout Definitions*/

html, 
body { 
	padding: 0;
	margin: 0;
}
html {
overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
}
body { 
	color: #000000;
	background-color: #D0D0D0;
	line-height:1.40;
	font-size: 0.9rem;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
.header {
	margin-left: auto;
  	margin-right: auto;
  	display: block;
  	width: 800px;
	height: 94px;
}
.wrap { 
	width: 800px;
	margin: 0 auto;
	display:table;
}
.main { 
	width: 650px;
	background: #FCFCFC;
	padding-left: 75px;
	padding-right: 75px;
}
	* html .main { /* ie6*/  
		margin:0 75px 0 0;
		display:inline;
		border:none
	}
	*+html .main /* ie7*/ { 
		margin:0 75px 0 0;
		border:none
	 }
.panel {
	background-color: #D1CFCE;
}
.footer {
	margin-left: auto;
    margin-right: auto;
    display: block;
  	width: 650px;
  	background: #FCFCFC;
	
}
/* Headings & Main Selectors */

h1,
h2, 
h3, 
h4 { 
	font-family: Trebuchet ms, Agenda, sans-serif;
}
h1 { 
	font-size:  25px;
	font-size: 1.575rem;
	margin-bottom: 0;
}
h2 { 
	font-size: 20px;
	font-size: 1.26rem;
}
h3 { 
	font-size: 16px;
	font-size: 1.035rem;
}
h4 { 
	font-size: 15px;
	font-size: 0.945rem;
}
li,
table,
.mb1
{ 	margin-bottom: 14px;
	margin-bottom: 0.9rem;}

/* Line space above and below embedded youtube videos */

a { 
	color: black;
	text-decoration: none;
}

.link1 { 
	color: black;
	text-decoration: none;
}

a:hover.link1 { 
	color: black;
	text-decoration: underline;
}
a:active.link1 {
	color: #0645AD;
	text-decoration: underline;
}
a:visited.link1 {
	color: #black;
	text-decoration: none;
}

.link2 { 
	color: #0645AD;
	text-decoration: none;
}
a:hover.link2 { 
	color: #0645AD;
	text-decoration: underline;
}
a:visited.link2 {
	color: #663366;
	text-decoration: none;
}
a:active.link2 {
	color: black;
	text-decoration: underline;
}
.email a { 
	color: #0645AD;
	text-decoration: none;
}
.email a:hover { 
	color: #0645AD;
	text-decoration: underline;
}
.email a:active {
	color: black;
	text-decoration: underline;
}

table {
	vertical-align: top;
}
hr { 
	display: block; height: 0px;
    border: 0; border-top: 1px solid #e0e0e0;
    margin-bottom: 1rem 0; margin-bottom: 16px 0; padding: 0;
}
blockquote {
	margin-right: 0;
	margin-top: 10px;
	margin-left: 50px;
	padding: 10px 10px 10px 15px;
	border-left: 3px solid #ccc;
	background: #f2f2f2 none; color: #000;
	font-size: 0.8rem;
}
blockquote p:first-child { margin-top: 0;}
blockquote p:last-child { margin-bottom: 0;}

div {
	margin-top: 0;
	}

/* P L A C E M E N T */

iframe
{margin-bottom: 9px; margin-bottom: 0.6rem;}

.pb2
{padding-bottom: 28px;
padding-bottom: 1.75rem;}

.pl14 {
padding-left: 14px; padding-left: 0.875rem;}

.pl15
{padding-left: 15px; padding-left: 0.938rem;}

.pl25
{padding-left: 25px; padding-left: 1.563rem;}

.pt0
{padding-top: 0;}

.pt15
{padding-top: 15px; padding-top: 0.938rem;}

.pt19
{padding-top: 19px; padding-left: 1.188rem;}

.pt22
{padding-top: 22px; padding-top: 1.375rem;
}
.pt2 {
	padding-top: 28px;
	padding-top: 1.75rem;
}
.pt38 {
	padding-top: 38px;
	padding-top: 2.375rem;
}


.mtminus {
	margin-top: -19px; margin-top: -1.2rem;
}
.mt0 { 
	margin-top: 0;
}
.mt8
{ margin-top: 12px; margin-top: 0.8rem;}

.mt10 {
	margin-top: 16px; margin-top: 1.0rem;
}
.mt12,
iframe { 
margin-top: 19px;
margin-top: 1.2rem;
}
.mt14, 
h2 { 
	margin-top: 22px;
	margin-top: 1.4rem;
}
.mt2 {
	margin-top: 28px;
	margin-top: 1.8rem;
}
.mb0 { 
	margin-bottom: 0;
}
.mb05 {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}
.mb06 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.mb12 { 
margin-bottom: 19px;
margin-bottom: 1.2rem;
}
.mb16 {
	margin-bottom: 25px;
	margin-bottom: 1.6rem;
}
.mb2 {
	margin-bottom: 28px;
	margin-bottom: 1.8rem;
}
.mb3 {
	margin-bottom: 43px;
	margin-bottom: 2.7rem;
}
.mb4 {
	margin-bottom: 57px;
	margin-bottom: 3.6rem;
}
.ml12 {
	margin-left: 20px; 
	margin-left: 1.25rem;
}
.mr12 {
	margin-right: 20px;
	margin-right: 1.25rem;
}

/* Remove line space at top of Heading 3 when inside table - on Index/Home page */

.vert-top {
	vertical-align: top;
}
.middle {
	align: middle;
}
.clear {
	clear: both;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}

/* S I Z E */

.font080 { 
font-size: 12px;
font-size: 0.8rem;
}

/* Smaller font - copyright details */

.font075 { 
font-size: 12px;
font-size: 0.75rem;
}

/* Slightly smaller font - index page topics table */

.font090 {
font-size: 13.5px;
font-size: 0.9rem;
}

/* Bolds the numerical bullet as well as following text - on Products pages */

.bold {
	font-weight: bold;
}

.black {
	color: #000000;
}
.grey {
	background:#ebebeb;
}
.border1 {
	border: 1px black;
}

/* START OF SITE SEARCH PRO CODE */

.sp2_field 
{ border:1px solid #999999; background-color:#ffffff; font-family:Verdana; font-style:normal; color:#000000; 
  font-size:12px; font-weight:normal;}

.sp2_btn 
{ border:1px grove #999999; background-color:#ffffff; font-family:Verdana; font-style:normal; color:#000000; 
  font-size:12px;   font-weight:normal;}

.sp2_i_select 
{ background-color:#ffffff; font-family:Verdana; font-style:normal; color:#000000; font-size:12px; font-weight:normal;}

a.sp2_advanced:link,a.sp2_advanced:active,a.sp2_advanced:visited 
{ font-family:Verdana; font-style:normal; text-decoration:none; color:#0000FF; font-size:11px; font-weight:normal;}

a.sp2_advanced:hover 
{ font-family:Verdana; font-style:normal; text-decoration:underline; color:#0000FF; font-size:11px; font-weight:normal;}

.sp2_info 
{ font-family:Verdana; font-style:normal; text-decoration:none; color:#000000; font-size:14px; font-weight:bold;}

a.sp2_title:link,a.sp2_title:active,a.sp2_title:visited 
{ font-family:Verdana; font-style:normal; text-decoration:none; color:#0000FF; font-size:14px; font-weight:normal;}

a.sp2_title:hover 
{ font-family:Verdana; font-style:normal; text-decoration:underline; color:#0000FF; font-size:14px; font-weight:normal;}

.sp2_result 
{ font-family:Verdana; font-style:normal; text-decoration:none; color:#000000; font-size:12px; font-weight:normal;}

.sp2_select 
{ font-family:Verdana; font-style:normal; text-decoration:none; color:#990000; font-size:12px; font-weight:normal;}

.sp2_address 
{font-family:Verdana; font-style:normal; text-decoration:none; color:#008000; font-size:12px; font-weight:normal;}

.sp2_page 
{ font-family:Verdana; font-style:normal; text-decoration:none; color:#000000; font-size:12px; font-weight:normal;}

a.sp2_page:link,a.sp2_page:active,a.sp2_page:visited 
{font-family:Verdana; font-style:normal; text-decoration:underline; color:#000000; font-size:12px; font-weight:normal;}

a.sp2_page:hover 
{font-family:Verdana; font-style:normal; text-decoration:underline; color:#000000; font-size:12px; font-weight:normal;}

.sp2_nowpage 
{font-family:Verdana; font-style:normal; text-decoration:none; color:#a90a08; font-size:12px; font-weight:normal;}

/* End of 'Site Search Pro' Code */