body {height: 100%; margin: 0px; background:URL(../images/bgMain.jpg) repeat-x top left; font-family: Arial, sans-serif; font-weight:bold; color:#4c4c4c; margin-top:10px;}
img {border: 0px;}

a:link		{color:#489AD4; text-decoration:none;}
a:active	{color:#489AD4; text-decoration:none;}
a:visited	{color:#489AD4; text-decoration:none;}
a:hover 	{color:#4c4c4c; text-decoration:none;}

#main {position:relative; width:994px; margin-left:auto; margin-right:auto;}

#header {position:relative; width:994px; height:149px; margin:0px;}
#logo {position:absolute; top:5px; left:0px; width:212px; height:138px;}
#strapline {position:absolute; top:25px; left:270px; width:624px; height:82px;}
/*#navlist {position:absolute; bottom:-5px; right:50px; line-height:24px; width:680px; text-align:right;}*/
#navlist {position: absolute;bottom: -5px;right: 17px;line-height: 24px;width: 800px;text-align: right;}

.navlozlft {float:left; margin:0px; padding:0px 0px 0px 10px;}
.navlozrgt {float:left; margin:0px; padding:0px;}
.navtxt {float:left; height:24px; background:#FFF; margin:0px; padding:0px;}
.navtxtpink {float:left; height:24px; background:#D74679; margin:0px; padding:0px;}

.navtxt:link, .navtxt:active, .navtxt:visited {color:#489AD4; text-decoration:none;}
.navtxt:hover {color:#D74679;}

.navtxtpink:link, .navtxtpink:active, .navtxtpink:visited {color:#ffffff; text-decoration:none;}
.navtxtpink:hover {color:#ffffff;}

#page {position:relative; clear:both; width:994px; background:URL(../images/bgPage.png) no-repeat top center; margin-top:10px;}

h1 {margin: 0px; padding:0px; font-size:30px; color:#D74679;}
h1.producttitle {margin:0px 0px 2px 0px; padding:0px; font-size:18px; color:#2a77bd;}
.pageHeaderWhite {margin:0px; padding:0px; font-size:30px; color:#ffffff;}
h2 {margin: 15px 0px 10px 0px; padding:0px; font-size:20px; color:#D74679;}

.textLrg {color:#4c4c4c; font-size:15px;}
.textLrgWhite {color:#ffffff; font-size:15px;}
.textprodPrice {color:#d74679; font-size:15px;}
.textMed {color:#4c4c4c; font-size:13px;}

.linkpinksml:link, .linkpinksml:active, .linkpinksml:visited {color:#D74679; text-decoration:none; font-size:13px;}
.linkpinksml:hover {color:#489AD4;}

.linkpink:link, .linkpink:active, .linkpink:visited {color:#D74679; text-decoration:none; font-size:15px;}
.linkpink:hover {color:#489AD4;}

.linkblue:hover, .linkblue:link, .linkblue:active, .linkblue:visited {color:#489AD4; text-decoration:none; font-size:12px; text-transform:uppercase;}

.linkgrey:link, .linkgrey:active, .linkgrey:visited {color:#4c4c4c; text-decoration:none; font-size:13px;}
.linkgrey:hover {color:#489AD4;}

.linkred:link, .linkred:active, .linkred:visited {color:#EE3D43; text-decoration:none; font-size:13px; font-weight:light;}
.linkred:hover {color:#EE3D43;}

.pagelinks:link, .pagelinks:active, .pagelinks:visited {color:#4c4c4c; text-decoration:none; font-size:25px;}
.pagelinks:hover {color:#489AD4;}

.pagelinkson:link, .pagelinkson:active, .pagelinkson:visited {color:#D74679; text-decoration:none; font-size:25px;}
.pagelinkson:hover {color:#489AD4;}

.subnavbox {float:left;width:150px; height:auto; margin-right:10px;}
.subnavimg {postion:relative;width:151px;height:96px;margin:10px 0px 10px 0px;}

#donate {position:absolute; right:-55px; top:310px; z-index:99;}

#footer {position:relative; padding:0px 30px 0px 30px;margin:50px 0px 75px 0px;line-height:20px;}

#pageBody {float:left;margin-left:17px;margin-top:20px;width:646px; z-index:1;}

#homenews ul {list-style:URL(../images/list-arrow.png); margin:0px; padding:0px; margin-left:40px;}
#homenews ul li {color:#4c4c4c; font-size:13px; margin:0px; padding:0px; line-height:15px;}

#homepagesponsorsbox {
	clear:both;
	position:relative;
	width:600px;
	height:105px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
}
h2.likeh1{
margin: 100px 0 0 0;
padding: 0px;
font-size: 30px;
color: #D74679;
}

p.backtomap{width:100%; margin:20px 0; text-align:right; font-size:9px;}

#socialmedia{position:absolute; right:0; top:0; width:85px; height:40px;}
#headtwit,#headfb{float:left; margin:0; padding:0; width:40px; height:40px;}
#headtwit{margin-right:5px;}
#tdgmain{overflow-y:scroll !important;}

.even.gradient{
background-color:#ffffff;
}

/* Contact Form */
#contact-form label {
  float:left;
  width:30%;
  font-size: 18px;
}

#contact-form input[type="text"], #contact-form input[type="email"] {
  float:left;
  width:67%;
  padding:5px;
}

#contact-form textarea {
  float:left;
  width:67%;
  height:100px;
  padding:5px;
}

.form-group {
  float:left;
  width:100%;
  margin:5px 0;
}

.form-group:last-of-type input {
  float:right;
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
  background:white;
  border:1px solid white;
  color:#E56188;
  font-weight: bolder;
  font-size:16px;
  padding-right:10px;
  cursor:pointer;
}

.form-group:last-of-type input:nth-child(2) {
  margin-right:10px;
}

.error-message, .invalid-email {
  display:none;
  font-size:12px;
  float:right;
  margin:5px 5px 5px 0;
}

#loading-message-container {
	position: relative;
	height: 600px;
}

#loading-spinner {
	position: absolute;
	top: 303px;
	left: 460px;
	background: url('/images/spiffygif_74x74.gif');
	height:74px;
	width:74px;
}

#loading-message {
  position: absolute;
  top: 387px;
  left: 427px;
}