/*------------Zero margin and padding - all elements------------*/
* { margin: 0; padding: 0; }
/*------------Control Markup Elements------------*/
body { font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.6; background-color:#af2d4b; margin: 4px 16px 4px 4px; }
h1 { font-size: 1.6em; font-weight: 700; }
h2 { font-size: 1.6em; font-weight: 700; }
h3 { color: #000081; font-size: 1.4em; font-weight: 700; text-transform: uppercase; margin-top: 1em; margin-bottom: -1.2em; }
p, li { font-size: 1.4em; }
h1, h2, p { margin: 1em 0; }
img  /* Prevents link colours from showing */ { background-color: #dcc891; border-style: none; }
/*------------Layout Control------------*/
body { text-align: center; }
#wrapper { background-color: #dcc891; width: 100em; margin: 0 auto; text-align: left; max-width: 100%; padding: 4px; border-style: solid; border-width: 1px; }
#content {  }
#lhs { width: 0; float: left; display: none; }
#footer { background-color:#cda546; padding: 1px 20px; clear: both; }
/*------------Heading------------*/
#header { height: 76px; padding-bottom: 4px; border-bottom-style: solid; border-bottom-width: 2px; }
#header h1 { color: #af2d4b; font-size: 1.6em; font-weight: 700; line-height: 1.4em; text-transform: capitalize; text-align: center; float: left; margin: 5px 0 0; padding: 0; }
#header img { float: right; }
/*About Us*/
#badge  /* Min width, height required IE6 */ { background-color: #c5bdbd; border:solid 6px #666; width: 300px; height: 110px; float: right; margin-right: 20px; }
/*------------Hm pg image control------------*/
.image { margin: 2px; }
.image_areaL { float: left; border: solid 1px #b2b2b2; margin-left: 10px; margin-bottom: 10px; }
.image_areaR  /* removed May 11 */ { margin-bottom: 10px; float: right; margin-right: 20px; border: solid 1px #b2b2b2; }
.image_caption { margin: 0 2px 2px; padding: 2px; background-color: #efefef; font-size: 1.2em; text-align: center; }
/*Standard Image*/
.img-wrapper img { background-color: #c5bdbd; margin:0 0 0 20px; padding:4px; border:solid 6px #666; }
/*------------Newsletters Pg------------*/
.newsPhoto { position:relative; width:auto;height:490px; }
.img1 { position:absolute; top:0; left:96px; width:160px; height:220px; z-index: 1000; }
.img2 { position:absolute; top:0; left:304px; width:160px; height:220px; z-index: 1000; }
.img3 { position:absolute; top:128px; left:200px; width:160px; height:220px; z-index: 5000; }
.img4 { position:absolute; top:256px; left:96px; width:160px; height:220px; z-index: 1000; }
.img5 { position:absolute; top:256px; left:304px; width:160px; height:220px; z-index: 1000; }
/*------------Links - Image Control------------*/
.image-links { float: left; margin-top: 6px; margin-right: 6px; margin-bottom: 4px; }
/*------------Footer------------
Margins top (& bottom) required to counter the margins for p*/
.footer_menu    { font-size: 1em; font-weight: normal; line-height: 2em; text-decoration: none; text-transform: capitalize; text-align: center; margin: 0; }
.footer_menu a:link       { color: #af2d4b ; text-decoration: none; }
.footer_menu a:visited       { color: #000081 ; text-decoration: none; }
.footer_menu a:hover    { color: #bebebe; text-decoration: none; }
.footer_menu a:active        { color: #666 ; text-decoration: none; }
.designedby       /*  Use float rather than txt alignment to position txt */ { color: #000; font-size: 1em; line-height: 1.1em; float: left; margin-top: 6px; margin-left: 12px; }
.designedby a        { color: #000; text-decoration: none; }
.designedby a:hover { color: #000081; text-decoration: none; }
.copyright  /*  Use float rather than txt alignment to position txt */ { color: #000; font-size: 1em; line-height: 1.1em; float: right; margin-top: 6px; margin-right: 12px; }
/*Main Menu*/
#mainNav   { width: 17em; min-width: 17em; padding-top: 12px; padding-bottom: 12px; padding-left: 0.3em; display: none; }
/*------------Table Control - Contact pg------------*/
.conTable { border-collapse: collapse; width: 96%; border: solid 2px #666; }
.conTable th, td { font-size: 1.1em; padding: 0.1em 1em; }
.conTable caption { color: #000081; font-size: 1.4em; font-weight: 700; text-align: left; }
.conTable col { border-right: 1px solid #ccc; }
.conTable col#commentCol { border-style: none; }
.conTable tbody > tr > td + td  /* controls appearance of info in 2nd subseqent columns */ { text-align: left; }
.conTable tbody > tr > td + td + td + td  /* controls appearance of info in 4th (Last column) */ { text-align: left; }
.conTable thead { background-color: #cc0; border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; }
.conTable th { font-weight: 700; text-align: left; }
/*------------Standard Table------------*/
table { font-size: 1.2em; line-height: 1.8em; width: auto; border: solid 1px #af2d4b; }
td { font-size: 1.1em; vertical-align: top; padding: 0.1em 1em; }
caption { color: #000081; font-size: 1.4em; font-weight: 700; text-align: left; }
/*------------Form Control------------*/
fieldset { width: 93%; margin: 1em 0; padding: 1em; border: solid 1px #af2d4b; }
legend { font-weight: bold; }
label { width: 10em; float: left; display: block; }
input { width: 200px; }
textarea { width: 300px; height: 100px; }
input[type="text"], textarea { border: solid 2px #999; }
input:focus, textarea:focus { background-color: #ffc; }
#sourceLabel { text-indent: -1000em; width: 0; }
#source { margin-left: 120px; }
#submit { color: #fff; font-weight: 700; background-color: #af2d4b; width: 60px; }
#reset { color: #666; background-color: #d7d7d7; width: 60px; }
/**/
/*------------Image Control - LHS- Menu Arera-----------*/
#lhs p { display: none; }

