@charset "UTF-8";
/* CSS Document */


/* ========================PAGE STRUCTURE================= */

body{
	background-color:#dadada;
	padding:0px;
	margin:0px;
}



#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 1000px;
	height:1186px;
	background-image:url(images/MainSiteBackground.jpg); background-repeat:no-repeat;
	
}

#heading {
	padding-left:400px;
	text-align:right;
	height:50px;
	width:510px;
	padding-top:55px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:15px;
	}
	
	.subHeading {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#a9c738;
	font-size:10px;
	}

.email {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000000;
	font-size:14px;
	}
	
	.thanks {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	font-weight:bold;
	color:#000000;
	font-size:12px;
	}
	
#intro {
	padding-left:600px;
	text-align:left;
	height:50px;
	width:275px;
	padding-top:105px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	}
	
	#mapCanon{
		float:left;
		padding-top:487px;
		padding-left:200px;
		
		}



/*========================= FORM ==============================*/






#formGreyArea { 
	float: left;
	width: 220px;
	margin-left:26px;
	padding-left:85px;
	padding-right:25px;
	padding-top:545px;
	text-align:right;
	height:385px;
}


#addressDetailsArea { 
	float: left;
	width: 279px;
	margin-left:36px;
	height:410px;
}


#addressSectionText { 
	float: left;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#66cc33;
	width: 90px;
}


#addressDetailsText { 
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8a8c89;
	width: 279px;
}

#addressDetailsSkype { 
	float: left;
	height:29px;
	vertical-align:middle;
	width:123px;
}

#addressDetailsSkypeBtn {
	position:absoulte;
	float:left;
	height:24px;
	padding-top:5px;
	vertical-align:middle;
	width:120px;
}

#addressDetailsLegal { 
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8a8c89;
	width: 279px;
}

#addressSocial { 
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	font-size:12px;
	color:#8a8c89;
	width: 279px;
}



.formField {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   background-color: #FFFFFF;
   padding: 2px;
   margin-bottom:8px;
   height: 18px;
   width: 150px;
   border: 1px solid #d6d6d6; 
}


.formField2 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000000;
   background-color: #FFFFFF;
   padding-bottom:2px;
   padding-top:2px;
   padding-left:2px;
   margin-bottom:8px;
   width: 150px;
   border: 1px solid #d6d6d6; 
}


.fieldText {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #8a8c89;
   font-weight:bold;
   padding-right:10px;
}

.fieldText2 {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 10px;
   color: #8a8c89;
   font-weight:bold;
   padding-right:10px;
   vertical-align:top;
}


#disclaimerArea {
	width:355px;
	height:60px;
   margin-right:10px;
   vertical-align:top;
}


#disclaimerText {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 10px;
   text-align:left;
   float:left;
   height:40px;
   width:255px;
   color: #8a8c89;
   vertical-align:top;
}

#disclaimerCheckbox {
   width:20px;
   height:40px;
   margin-right:10px;
   margin-left:70px;
   float:left;
   vertical-align:top;
}



#cssDirectionsContainer {
	width:115px;
	margin-top:10px;
	margin-bottom:15px;
	height:22px;
	float:left;
}


.cssDirections	{
	position:relative;
	float: left;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background:url(images/directionsBaseOver.jpg) no-repeat;
	font-weight:bold;
	width: 115px;
	height: 22px;
	overflow:hidden;/* for ie to hide extra height*/

}
			
			
.cssDirections a {
	display: block;
	font-size: 11px;
	width: 115px;
	height: 22px;
	display: block;
	float: left;
	color: #b4b3b3; 
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}
			
			
.cssDirections a:hover {
	color: #ffffff;
}
			

.cssDirections img {
	width: 115px;
	height: 22px;
	border: 0;
}
			
			
* html a:hover {visibility:visible}
			
.cssDirections a:hover img{visibility:hidden}

.cssDirections span {
	position: absolute;
	text-align: left;
	left: 20px;top: 5px;
	width: 115px;
	height:22px;
	cursor: pointer;   		     
}

.latest_img {
	margin-bottom: 1px;
	vertical-align:top;
	float:left;
}

#map
{
  display: block;
  width: 250px;
  height: 114px;
  background: url("images/map.jpg") no-repeat 0 0;
  outline:none;

}

#map:hover
{ 
  background-position: 0 -114px;
  outline:none;
}

#map span
{
  position: absolute;
  top: -999em;
}



/*=========================FORM FIELDS==============================*/


div.box .input-text{
border:1px solid #3b6e22;
color:#666666;
}

div.box label{
display:inline-block;
margin-bottom:10px;
color:#555555;
}

div.box label span{
display:block;
float:left;
padding-right:6px;
width:1000px;
text-align:right;
font-weight:bold;
}


/*=========================LINK STYLES==============================*/

a.email:link {color:#8a8c89; text-decoration:none; font-weight:bold; }      /* unvisited link */
a.email:visited {color:#8a8c89; text-decoration:none; font-weight:bold;}  /* visited link */
a.email:hover {color:#66cc33; text-decoration:underline; font-weight:bold;}  /* mouse over link */
a.email:active {color:#8a8c89; text-decoration:none; font-weight:bold;}  /* selected link */

a.footer:link {color:#b8b8b8; text-decoration:none; }      /* unvisited link */
a.footer:visited {color:#b8b8b8; text-decoration:none;}  /* visited link */
a.footer:hover {color:#ffffff; text-decoration:underline;}  /* mouse over link */
a.footer:active {color:#b8b8b8; text-decoration:none;}  /* selected link */

a.footerNav:link {color:#b8b8b8; text-decoration:none;}      /* unvisited link */
a.footerNav:visited {color:#b8b8b8; text-decoration:none;}  /* visited link */
a.footerNav:hover {color:#ffffff; text-decoration:underline;}  /* mouse over link */
a.footerNav:active {color:#b8b8b8; text-decoration:none;}  /* selected link */

a.productURL:link {color:#ffffff; font-weight:bold; text-decoration:none; }      /* unvisited link */
a.productURL:visited {color:#ffffff; font-weight:bold; text-decoration:none;}  /* visited link */
a.productURL:hover {color:#000000; font-weight:bold; text-decoration:underline;}  /* mouse over link */
a.productURL:active {color:#b8b8b8; font-weight:bold; text-decoration:none;}  /* selected link */

a.productFindout:link {color:#999999; font-weight:bold; text-decoration:none; }      /* unvisited link */
a.productFindout:visited {color:#999999; font-weight:bold; text-decoration:none;}  /* visited link */
a.productFindout:hover {color:#ffffff; font-weight:bold; text-decoration:underline;}  /* mouse over link */
a.productFindout:active {color:#b8b8b8; font-weight:bold; text-decoration:none;}  /* selected link */

