 * {
  margin: 0;
  padding: 0;
}
center h3 {
	white-space:nowrap;
}
div#wn1	{ 
	position:relative; 
	width:180px; height:50px; 
	overflow:hidden;	
	}

div#wn2	{ 
	position:relative; 
	width:502px; height:407px; 
	overflow:hidden;
	
	}
	
div#wn3	{ 
	position:relative; 
	width:502px;
	
	}
	
a {
color: #000066;
text-decoration: none;
}

a:link {
color: #000066;
text-decoration: none;
}


a:hover{
	background-color: #fbf198;
	color: #000000;
	text-decoration: none;
}

a:visited {
  color: #660066;
  	text-decoration: underline;
}




.purple {
	color: #660066

}



.padding{padding: 10px 10px 6px 10px; font-family: Arial, Helvetica, sans-serif; font-size:12.5px; text-align:left; font-weight:normal}

.footer{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal}
 
 .text {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:normal}
 .underline {text-decoration:underline}
 
 .title {font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:13px}
 .subtitle {font-weight:bold}
 .smalltext {font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#660066}
 
/* ----------------------------------------------------------------------------------------------------------- */

/* http://www.htmldog.com/articles/suckerfish/dropdowns/ */



#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
}

#nav a {
	display: block;
	font-weight:normal 
}

#nav li { float: none}

#mainnav ul li {
  padding: 0;
	margin: 0;
}

#nav li ul { /* 2nd lists */
  margin-left: 0;
	position: absolute;
	z-index: 100;
	background: #000000;
	width: 160px;
	left: -999em; /*  display: none isn't read by screen readers */
}

#nav li ul li {
  position: relative;
}

#nav li ul ul { /* 3rd-and-above lists */
  position: absolute;
	top: 0;
	margin: 0 0 0 0px;
	background-color: #000000;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav ul li {
  margin: 0;
  padding: 0;
  width: 160px;
	background-image: none;
}

#nav ul li a {
  text-decoration: none;
  padding: .4em 5px;
  width: 150px !important;
  width /**/:150px;
}

/* --| main navigation |-- */
#mainnav ul.topnav {
  float: left; 
  padding: 0 0 0 0px;
  margin: 0;
 
}

#mainnav li.topnavitem {
  list-style: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
	float: left;
	border-right: 0px solid #ffdf6b;
	background-image: none;
}

#nav a.topnavlink {
  padding: 7px 5px;
}

a.topnavlink:link, a.topnavlink:visited {
  color: #000000;
	text-decoration: none;
}

a.topnavlink:hover, a.topnavlink:active, #nav li:hover, #nav li.sfhover {
		background: background-color: #fbf198;
	  color: #000000;
}
a.topnavlink2:hover, a.topnavlink:active, #nav li:hover, #nav li.sfhover {

	  color: #000000;
}
#nav ul li a:link, #nav ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
  color: #ffffff;
  font-weight: normal;
  border-top: 1px solid #ffffff;
  text-align:left;
  padding:5px 5px 5px 5px
}

#nav ul li a:hover, #nav ul li a:active {
  color: #000000;
  background-color: #FDE518;
  border-top: 1px solid #ffe27a;
}

#nav ul li:hover, #nav ul li.sfhover {
	background-color: #FDE518;
	background-image: none;
}

#nav ul ul li a:link, #nav ul ul li a:visited {
  color: #ffffff;
  font-weight: normal;
  border-top: 1px solid #ffeca6;
}

#nav ul ul li a:hover, #nav ul ul li a:active {
  color: #ffffff;
  background-color: #000000;
  border-top: 1px solid #ffe27a;
}


/* =Photos
-------------------------------------------------- */
.textwrap {width:267px; float:left; padding-left:13px}
.imageleft {width:200px; float:left}

.wpcf7 {
	margin:0;
	padding:0 0 0 10px;
	background:#ffffff;
}
.wpcf7 p, div.wpcf7, .socialmedia  {
  margin: 0 5px 5px !important;
  padding: 5px !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:left;
  font-weight:normal;
	background:#ffffff;
 -moz-border-radius-bottomleft: 10px;  
 -moz-border-radius-bottomright: 10px;  
 -webkit-border-bottom-left-radius: 10px;  
 -webkit-border-bottom-right-radius: 10px; 
  border-bottom-left-radius: 10px;  
  border-bottom-right-radius: 10px; 
 }
.wpcf7-response-output {
  margin:5px !important;
  padding: 0 5px !important;
	
}
.widgettitle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
 -webkit-border-top-left-radius: 10px;  
 -webkit-border-top-right-radius: 10px; 
border-top-left-radius: 10px;  
border-top-right-radius: 10px; 
background:#FFFFFF none repeat scroll 0 0;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
margin:10px 5px 0;
padding:10px 5px 0;
text-align:left;
}
.contacttext, .contacttexta {
	width:230px;
	margin-bottom:5px;
}
#name,#email,#sub,#msg {
	
}
#homeflashwrapper {
	position:relative;
	}
#homeflashoverlay {

	}
#flashcontent { }
.socialmedia li {
	list-style:none;
	font-size:12px;
	display:inline;
	padding-top:10px;
}
.socialmedia ul {
	margin-left:10px;
	margin-top:5px;
}
.socialmedia li a, .socialmedia li a:hover, .socialmedia li a:active {
	text-decoration:none;
	color:#000000;
}
.socialmedia img {
	position:relative;
	margin-left:5px;
	top:3px;
}
div.socialmedia  {
  margin: 10px 5px 5px !important;
  padding: 10px !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:left;
  font-weight:normal;
	background:#ffffff;
 -moz-border-radius-topleft: 10px;  
 -moz-border-radius-topright: 10px;  
 -webkit-border-top-right-radius: 10px;  
 -webkit-border-top-left-radius: 10px;
 -moz-border-radius-bottomleft: 10px;  
 -moz-border-radius-bottomright: 10px;  
 -webkit-border-bottom-left-radius: 10px;  
 -webkit-border-bottom-right-radius: 10px; 
 }
 .trust-footer {
	border-left:20px solid #fde518; 
	border-right:20px solid #fde518; 
	border-top:8px solid #fde518;
	border-bottom:8px solid #fde518;
    text-align:center;
	height:80px;
	background:#ffffff;	

 }