/*
Forces backgrounds to span full width,
even if there is horizontal scrolling.
Increase this if your layout is wider.

Note: IE6 works fine without this fix.
*/
/* this first style adds a shadow to the top of the page*/

body {
	min-width: 980px;
	z-index: 999;
	padding:0;
	height:100%;
	width:100%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-color: #121212;
}
.body2 {
	background-image: url(../images/raster%20-%20Copy.png);
	background-repeat: repeat;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	background-position: left top;
	visibility: inherit;
	position: fixed;
	overflow: auto;
}

.calltoaction {
	background-color: #333;
	height: 65px;
	border-left-color: #09F;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #CCC;
	width: 940px;
	font-style: italic;
	font-weight: normal;
	border-left-width: 2px;
	border-left-style: solid;
	line-height: normal;
}
.calltoactionlink {
	width: 120px;
	background-color: #039;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	height: 30px;
	float: right;
	clear: left;
}
.calltoactiontext {
	width: auto;
	padding: 0px;
	height: 50px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	display: block;
}
.calltoaction2 {
	height: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #D4C197;
	width: 940px;
	font-style: italic;
	font-weight: bold;
	border-left-width: 2px;
	line-height: normal;
	margin-bottom: 12px;
}
.calltoaction3  {
	height: auto;
	border-left-color: #09F;
	font-size: 14px;
	color: #FFF;
	width: auto;
	line-height: normal;
	list-style-position: inside;
	list-style-type: disc;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-style: italic;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}



/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 30px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 32px;
	font-weight: normal;
	background-image: url(../images/h1line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 20px;
}

h2 {
	font-size: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
}

h3 {
	font-size: 17px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	line-height: normal;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	color: #FFF;
	text-indent: 1px;
	margin-left: 0px;
}

h4 {
	font-size: 14px;
	color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
}

h5 {
	font-size: 17px;
}
h6 {
	font-size: 17px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 20px 0;
	line-height: normal;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #FFF;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
p {
	font-weight: normal;
	margin-right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	color: #FFF;
	line-height: 1.3em;

}

.banner-logo {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	padding: 0px;
	height: 84px;
	margin-top: 5px;
	display: block;
}
.logo {
	width: 247px;
}
#HERO {
	height: 400px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 20px;
	display: block;
}

#HERO400 {
	height: 400px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 20px;
}
#HEROflex {
	height: auto;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 20px;
}

.footer  {
	width: 960px;
	color: #FFF;
	font-size: 10px;
	line-height: normal;
	height: 80px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-color: #666;
	border-top-width: 2px;
	border-top-style: solid;
}

.footerlogo {
	float: right;
	height: 79px;

}
/*FOOTER STYLE - END*/

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.logobar {
	height: 111px;
	width: 980px;
	padding: 0px;
	margin: 0px;
	position: relative;
 background-image: url('/images/coming-soon.png');
    background-repeat: no-repeat;
     background-position: right;
}
.logobarLEFT {
	height: 111px;
	width: 790px;
	padding: 0px;
	margin: 0px;
	float: left;
	background-image: none;
}
.logobarRIGHT {
	height: 111px;
	width: 190px;
	padding: 0px;
	margin: 0px;
	position: relative;
	float: right;
	background-image: url(../images/button_portal.png);
	background-repeat: no-repeat;
	background-position: top;
}
.logobarRIGHT:hover {
	background-position: bottom;
}
p img {
	margin-top: 20px;
	margin-bottom: 20px;
}

#contentbg{
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 178px;
}
#columnLEFTcontact {
	float: left;
	width: 622px;
	height: auto;
	padding-left: 20px;
	margin-top: 5px;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	position: relative;
	display: block;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#columnLEFT {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
}

/* use this COLUMNLEFT2 style with narrower coloumns when using a right column as well*/
#columnLEFT2 {
	float: left;
	width: 622px;
	height: auto;
	padding-left: 20px;
	margin: 0px;
	margin-top: 5px;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	position: relative;
	display: block;
}
 */

#columnFULL {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
}



#columnRIGHT {
	float: right;
	width: 258px;
	height: auto;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #000;
	margin-right: 1px;
	padding-top: 32px;
}
.h1right {
	color: #666;
	text-transform: lowercase;
}

#columnRIGHTcontact {
	float: right;
	width: 258px;
	height: auto;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 32px;
	background-color: #000;
	margin-right: 1px;
}
.columnWRAPPER {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	background-color: #141414;
			/* -moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			*/

}


.homePANELSlink a:link{
	text-decoration: none;
	height: auto;
	width: 292px;
	display: block;
	float: left;
	margin-left: 22px;
}
.homePANELSlinkright a:link{
	text-decoration: none;
	height: auto;
	width: 292px;
	display: block;
	float: left;
	margin-left: 25px;
}
.homePANELSlink a:hover{
	position: relative;
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.homePANELSlinkright a:hover{
	position: relative;
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.homePANELS1 {
	height: 200px;
	width: 292px;
	float: left;
	margin-bottom: 10px;
}

.homePANELS2 {
	height: 200px;
	width: 292px;
	float: left;
	margin-left: 32px;
}
.homePANELS3 {
	height: 200px;
	width: 292px;
	float: right;
}
#panelTITLE {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	font-size: 18px;
	margin-bottom: 5px;
}
#panelPIC {
	height: 100px;
	width: 292px;
	margin-bottom: 5px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#panelDESC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCC;
	font-weight: normal;
	line-height: normal;
	height: 50px;
	text-align: left;
    margin-bottom: 20px;
}
#panelMORE {
	height: 23px;
	width: 49px;
	background-image: url(../images/more.gif);
	background-repeat: no-repeat;
}
#newsMORE {
	height: 23px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.rightnav a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 258px;
	color: #FFF;
	text-decoration: none;
	display: block;
	background-color: #514D4A;
	position: relative;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 7px;
	text-indent: 7px;
	font-weight: normal;
	margin-bottom: 10px;
}
.rightnav a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 280px;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #800080;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-color: #403D39;
	position: relative;
	height: 40px;
	padding-right: 0px;
	text-indent: 5px;
	margin-left: 20px;
}
.rightnav a:active{
	background-color: #D7D1C8;
	color: #039;
}
.rightnav a:hover{
	background-color: #649AFE;
}
.righttext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 258px;
	color: #FFF;
	text-decoration: none;
	display: block;
	position: relative;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: normal;
	margin-bottom: 10px;
}

.formlabels {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 3px;
	text-transform: uppercase;
	color: #FFF;
}
form {
	width: 500px;
	margin-bottom: 30px;
	position: relative;
}
.texta {
	border: 1px solid #999;
	width: 100%;
	margin-bottom: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 5px;
	border-radius: 5px;

}
.buttons {
	border-radius: 5px;
	border: 1px solid #999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	width: 100px;
	background-color: #FFF;
	padding: 5px;
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/* try this, just add class-"cf" to the parent container that you need to hold the floated items */

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.picbody {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	height: auto;
	width: 625px;
	display: block;
}
.piccomment {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCC;
	font-style: italic;
	padding-right: 5px;
	position: relative;
	display: block;
	text-align: right;
}


/*CALL TO ACTION BAR STYLE */



#taglinebox {
	background-color: #555555;
	border: 1px solid #555555;
	border-radius: 4px 4px 4px 4px;
	margin: 0;
	padding: 20px;
}
#taglinebutton {
	border-radius: 4px 4px 4px 4px;
	display: inline-block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	max-width: 178px;
	text-align: center;
	text-shadow: none;
	width: 100px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	clear: right;
}
#messageblock {
	float: left;
	font-size: 14px !important;
	padding: 0;
	width: 700px;
	font-family: Verdana, Geneva, sans-serif;
	position: relative;
	text-align: left;
}

/* TESTING JQUERY HOVER OVERLAYS */
.first a{
	text-decoration:none;
	padding:2px;
	background-color: #141414;
}

.second a {
	font: 20px , Georgia;
	font-style:italic !important;
	color:#514D4A;
	text-decoration:none;
	background:#303030;
	padding:5px;
}

.third a {
      font: 20px , Georgia;
      font-style:italic !important;
      color:#fff;
      text-decoration:none;
      background:#cc0022;
      padding:5px;
}

.fourth a {
      font: 20px , Georgia;
      font-style:italic !important;
      color:#fff;
      text-decoration:none;
      background-color:#cc0022;
      padding:5px;
}
#slick-down, #slick-up {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
	background-color: #033477;
	font-weight: bold;
	width: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	color: #FFF;
}
#slickbox {
	height: 120px;
	font-size: 14px;
	width: 80%;
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 10px;
	background-color: #FFC;
	font-family: Arial, Helvetica, sans-serif;
}
#articleimagesmall {
	height: 125px;
	width: 125px;
	float: right;
	margin: 0 0 20px 20px;
	
}
.gobacklink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	
}


/*BLOCK QUOTE STYLING*/


blockquote {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	width: 800px;
	line-height: 1.45;
	position: relative;
	color: #FFF;
	margin-top: 0.25em;
	margin-bottom: 1.25em;
	padding-top: 0.25em;
	padding-right: 40px;
	padding-bottom: 0.25em;
	padding-left: 40px;
	margin-left: auto;
	margin-right: auto;
	font-weight: normal;
}

blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #7a7a7a;
}

blockquote cite {
	color: #A6847B;
	font-size: 16px;
	display: block;
	margin-top: 5px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}
#contact_footer {
	font-family: Verdana, Geneva, sans-serif;
	text-align: right;
	float: right;
	width: 400px;
	font-size: 14px;
	line-height: 1.5;
	color: #FFF;
}
#contact_footer a{
	color: #FFF;
}
#menu_footer {
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	float: left;
	width: 250px;
	font-size: 14px;
	line-height: 1.5;
	color: #FFF;
}
#menu_footer a{
	color: #FFF;
}
#menu_footer_right {
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	float: left;
	width: 250px;
	font-size: 14px;
	line-height: 1.5;
	color: #FFF;
}
#menu_footer_right a{
	color: #FFF;
}
a {
	color: #FFF;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
#orderstep {
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 80px;
}
#orderbox {
	width: 620px;
	height: auto;
	display: block;
	margin-bottom: 10px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
#orderboxWIDE {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
}
#orderboxwrapper {
	height: auto;
	width: 620px;
	margin-bottom: 10px;
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
#ordertext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
	float: right;
	width: 500px;
	font-weight: normal;
	margin-bottom: 10px;
}




/* HOMEPAGE - NEWS UPDATE STYLING */


.pdflinkwrapper {
display: block;
width: 150px;
margin: 20px 20px 0 0;
}

.pdflinkimg {
margin-left: auto;
margin-right: auto;
width: 70%;

}

.pdflinktitle {
ont-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
color: black;
}

.pdflinka {
text-align: center;
font-size: .9em;
}

.testimonialheadings {
    font-family: Georgia, serif;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	padding: 0 0 20px 0;
	line-height: normal;
	margin-top: 20px;
    margin-bottom: 20px;
	color: black;
}
.testimonialcenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
   
}
.testimonialright {
    display: block;
    margin-left: auto;
    margin-right: auto;
float: right;
   
}
hr.style11 {
	height: 6px;
	background: url(/images/hr-11.png) repeat-x 0 0;
    border: 0;
}
hr.style12 {
	height: 6px;
	background: url(/images/hr-12.png) repeat-x 0 0;
    border: 0;

}
.columnWRAPPERnewsupdate {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	display: block;
padding: 0px;
	background-color: white;
			/* -moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			*/

}
#columnFULLnewsupdate {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-top: 20px;
background-color: white;
}
.columnWRAPPERnewsupdate h6 {
	font-size: 17px;
    color: black;
    text-align: left;
	
}
.columnWRAPPERnewsupdate h1 {
	font-size: 30px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 20px;
	color: black;
	text-transform: uppercase;
	line-height: 32px;
	font-weight: normal;
	background-image: url(../images/h1line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 20px;
}

.columnWRAPPERnewsupdate p {
	font-weight: normal;
	margin-right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	color: black;
	line-height: 1.3em;

}
.columnWRAPPERnewsupdate a {
	font-weight: strong;
	margin-right: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	color: blue !important;
	line-height: 1.3em;

}


.columnWRAPPERnewsupdate blockquote {
	font-family: Georgia, serif;
	font-size: 25px;
	font-style: italic;
	width: 75%;
	line-height: 1.45;
	position: relative;
	color: black !important;
	margin-top: 0.25em;
	margin-bottom: 1.25em;
	padding-top: 0.25em;
	padding-right: 40px;
	padding-bottom: 0.25em;
	padding-left: 40px;
	margin-left: auto;
	margin-right: auto;
	font-weight: normal;
    text-align: center;
}
.columnWRAPPERnewsupdate blockquote:before {
	display: block;
	content: "" !important;
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -20px;
	color: #7a7a7a;
}

#newsimageRIGHT {
	display: block;
    width: 400px;
    float: right;
    margin-left: 0px;
margin-bottom: 40px;
padding: 10px;
}
#newsimageLEFT {
	display: block;
    width: 400px;
    float: left;
    margin-right: 40px;
margin-bottom: 40px;
}
figcaption {
    font-size: 12px;
	margin-top: 5px;  
    font-style: italic;
}
.columnWRAPPERnewsupdate ol, ul {
list-style: square;
margin-left: 10px;
}
 
/* THIS HIDES THE RESPONSIVE MENU ON LARGER SCREEN SIZES */
nav select {
display: none;
}
/* END THIS STYLE BIT */


/* DIV TABLE STYLING START */

div.blueTable {
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #1C6EA4;
  background-color: #EEEEEE;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
.divTable.blueTable .divTableCell, .divTable.blueTable .divTableHead {
  border: 3px solid #FFFFFF;
  padding: 10px 5px;  /*controls padding inside divs */
}
.divTable.blueTable .divTableBody .divTableCell {
  font-size: 13px;
}
.divTable.blueTable .divTableRow:nth-child(even) {
  background: #D0E4F5;
}
.divTable.blueTable .divTableCell:nth-child(even) {
  background: #D0E4F5;
}
.divTable.blueTable .divTableHeading {
  background: #1C6EA4;
  background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  border-bottom: 2px solid #444444;
}
.divTable.blueTable .divTableHeading .divTableHead {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  border-left: 2px solid #D0E4F5;
}
.divTable.blueTable .divTableHeading .divTableHead:first-child {
  border-left: none;
}

.blueTable .tableFootStyle {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #D0E4F5;
  background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  border-top: 2px solid #444444;
}
.blueTable .tableFootStyle {
  font-size: 14px;
}
.blueTable .tableFootStyle .links {
	 text-align: right;
}
.blueTable .tableFootStyle .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.blueTable.outerTableFooter {
  border-top: none;
}
.blueTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}


/* RESPONSIVENESS TESTING ONLY */

/* Tablet Landscape */
@media screen and (max-width: 1060px) {
.body2 { width:100%; }
.columnWRAPPERnewsupdate { width:100%; }
#columnFULLnewsupdate { width:90%; }
#columnFULL { width:100%; }
.columnWRAPPER { width:100%; }
#contentbg { width:100%; }
.logobar { width:100%; }
.logobarLEFT  { width:100%; }
#HERO { display:block; width:100%; height:auto; }
#contactable { display:none; }
.navbarwrapper { width:100% !important; }
#nav { width:100%; }
ul#nav { width:100%; }
ul#nav li { width:14.2%; }
ul#nav a { width:auto; text-align:center; text-style:normal; font-size:.9em; }
.footer { width:95% !important; }
#contact_footer { float:left; text-align:left; margin-left: 10px; }
#newsimageRIGHT { float:left !important; margin-left:0px !important; width:100%; padding:0px; transform:scale(0.94); }
figcaption { float:left; width:100%; margin-bottom:5px; }
.columnWRAPPERnewsupdate p { font-size:1.0rem; } 
#columnLEFT h1 { width:90%; }
#columnLEFT2 h1 { width:90%; }
p { width:100%; }
#columnLEFT { width:90%; }
#columnLEFT2 { width:90%; }
#ordertext { width:50%; float:left; }
#orderboxwrapper { width:90%; float:left; }
#orderbox { width:90%; float:left; }
#columnRIGHT { width:90%; float:left; }
.responsive-image { height:auto; width:100%; }
blockquote { width:80%; }
#HEROflex { width:100%; }
iframe {width:100%; }
#columnLEFTcontact {width:95%; }
#columnLEFTcontact h1 {width:80%; }
#columnLEFTcontact p {width:80%; }
#columnRIGHTcontact {width:80%; float:left; }
form {width:80%; }
input {width:80%; }
textarea {width:80%; }
.updateCOVID-panel { width:auto; }
.updateCOVID p { width:auto; }
.updateCOVID-title { width:auto; }

nav ul { display: none !important; }
nav select { display: inline-block; }
select { width:80%; margin-top:20px; font-size:1.2rem; }


@media (min-width: 640px) { body {font-size:1rem;} } 
@media (min-width:960px) { body {font-size:1.2rem;} } 
@media (min-width:1100px) { body {font-size:1.5rem;} } 

}


/* Tabled Portrait */
@media screen and (max-width: 768px) {
.body2 { width:100%; }
.columnWRAPPER { width:100%; }
.columnWRAPPERnewsupdate { width:100%; }
.columnWRAPPERnewsupdate p { font-size:1.2rem; }
#columnFULLnewsupdate { width:90%; }
.columnWRAPPERnewsupdate #columnFULLnewsupdate p { font-size:1.3rem; }
#columnFULL { width:100%; }
#columnLEFTcontact {width:95%; }
#columnLEFTcontact h1 {width:80%; }
#columnLEFTcontact p {width:80%; }
#columnLEFT h1 { width:90%; }
#columnLEFT2 h1 { width:90%; }
#columnLEFT { width:90%; }
#columnLEFT2 { width:90%; }
#columnRIGHT { width:90%; float:left; }
#columnRIGHTcontact {width:80%; float:left; }
#contentbg { width:100%; }
.logobar { width:100%; background-image:none; }
.logobarLEFT  { width:100%; }
#HERO { display:block; width:100%; height:auto; }
#contactable { display:none; }
.navbarwrapper { width:100% !important; }
#nav { width:100%; }
ul#nav { width:100%; }
ul#nav li { width:14.2%; }
ul#nav a { width:auto; text-align:center; text-style:normal; font-size:.9em; }
.footer { width:95% !important; }
#contact_footer { width:80%; float:left; text-align:left; margin-left: 10px; }
#newsimageRIGHT { float:left !important; margin-left:0px !important; width:100%; padding:0px; transform:scale(0.94); }
figcaption { float:left; width:100%; margin-bottom:5px; }
#ordertext { width:50%; float:left; }
#orderboxwrapper { width:90%; float:left; }
#orderbox { width:90%; float:left; }
.responsive-image { height:auto; width:100%; }
#HEROflex { width:100%; }
blockquote { width:80%; }
p { width:100%; }
iframe {width:100%; }
form {width:80%; }
input {width:80%; }
textarea {width:80%; }
.updateCOVID-panel { width:auto; }
.updateCOVID p { width:auto; }
.updateCOVID-title { width:auto; }



nav ul { display: none !important; }
nav select { display: inline-block; }
select { width:80%; margin-top:20px; }



@media (min-width: 640px) { body {font-size:1.2rem;} } 
@media (min-width:960px) { body {font-size:1.2rem;} } 
@media (min-width:1100px) { body {font-size:1.5rem;} } 

}


.updateCOVID-panel {
display: block;
background-color: #517bce;;
padding: 30px;
margin-bottom: 40px;
background: url(/images/corona-bg-02.jpg) repeat-x 0 0;
border-bottom: solid 10px #393939;

}

.updateCOVID-title {
font-family: Arial, Helvetica, sans-serif;
font-size: 30px;
font-weight: 600 !important;
text-align: center;
line-height: 32px;
display: block;
padding: 20px;
margin: 0 20px 20px 20px;
color: #393939;
text-transform: capitalise;
}

.updateCOVID-subtitle {
}

.updateCOVID p {
font-size: 16px;
font-weight: 300 !important;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
display: block;
padding: 0 20px 0 20px;
color: #393939;
text-transform: normal;
}

.updateCOVID p a {
color: #393939 !important;
}

.PDDstyle {
font-size: 24px !important;
text-align: center !important;
font-family: Arial, Helvetica, sans-serif;
display: inline;
margin-left: 0px;
color: #FFF;
text-transform: none !important;
line-height: 32px;
font-weight: normal;
background-image: url(../images/h1line.gif);
background-repeat: no-repeat;
background-position: left bottom;
margin-bottom: 20px;
border: 1px solid #D0E4F5;
background-color: #D0E4F5;
margin-right: 20px !important;
padding: 20px !important;
}
.PDDstyle a:link {
	font-size: 24px;
font-weight:bold;
}

