html{
	margin:0px;
	width:100%;
	height:100%;
}

body{
	margin:0;
	height:100%;
	background-color:#050505;
	min-width:720px;
}
/*body {
	background-color: #CCC;
	background-repeat:repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	margin:0px;
	height:100%;
	padding:0px;
}*/
em {
	color:#E00;
}
#header{
	height:150px;
	background-color:#545653;
	border-bottom:2px solid #AFD23A;
	border-top:1px solid #AFD23A;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}

.content {
	left:10%;
	right:10%;
	width:80%;
	position:relative;
	hight:100% !important;
	min-height:100%;
	border-left:1px solid #AFD23A;
	border-right:1px solid #AFD23A;
	padding-bottom:0px;
	background-color:#FFF;
	
	border-top:1px solid #AFD23A;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
.page {
	padding-left:40px;
	padding-right:40px;
	position: relative;
	padding-top:10px;
	padding-bottom:50px;
	hight:100% !important;
	min-height:100%;
}
#pagetop {
	position: absolute;
	top:0px;
	left:0px;
	hight:10px !important;
	width:100%;
	background-color:#abc;
	z-index: auto;
}
.pagebottom {
	padding-left:40px;
	padding-right:40px;
	position: relative;
	padding-top:10px;
	padding-bottom:50px;
	hight:100% !important;
	min-height:100%;
	background-color:#abc;
}

#headerlogo{
	position: relative;
	left:-20px;
	top:-8px;
    vertical-align: middle;
}

#headertext{
	position: relative;
	top:8px;
	left:-20px;
	font-size:40px;
	font-weight:bold;
	vertical-align:central;
	color:#FFDF00;
	font-family: 'Allura', cursive;
	
}#mototext{
	position: relative;
	top:-50px;
	left:80px;
	font-size:40px;
	font-weight:bold;
	vertical-align:central;
	color:#FFDF00;
	/*font-family: 'Courgette', cursive;*/
	
    /*font-family: 'Marck Script', cursive;*/

    /*font-family: 'Yellowtail', cursive;*/

    

}

.testimonial {
	border: 4px #AFD23A solid;
	background-color:#545653;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	min-width:400px;
	color:#FFDF00;
	padding-left:40px;
	padding-right:40px;
	font-size:18px;
}
.testacontent {
	font-family: 'Courgette';
	padding-top:10px;
	padding-bottom:20px;
}
.testaname {
	padding-bottom:20px;
	font-size:20px;
	font-weight:bold;
}

.navi {
    list-style-type: none;
    margin: 0;
    padding: 5px 0px 0px 0px;
	height: 46px;
    overflow: hidden;
    background-color: #404040;
	border-bottom:2px solid #AFD23A;
}

.navm {
	display:inline;
}

.navm a, .dropbtn {
    display: inline-block;
	font-size:20px;
	font-weight:bold;
	background-color: #444;
    text-align: center;
    text-decoration: none;
	color:#AFD23A;
	background-color:#545653;
	padding:5px 5px 7px 5px;
	border:2px solid #FFDF00;
	border-radius: 8px;
}

.navm a:hover, .dropdown:hover .dropbtn {
    background-color: #FC0;
	color:#0066FF;
	border:2px solid #FEC238;
}

.dropdown{
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color:#60C;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	border:2px solid #FEC238;
}

.dropdown-content a {
    color:#FEC238;
	font-size:20px;
	font-weight:bold;
    padding: 12px 16px;
	border:2px solid #FEC238;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {
	background-color: #FC0;
	color:#0066FF;
	}

.dropdown:hover .dropdown-content {
    display: block;
}

#footer {
	height:20px;
	padding: 10px 0px 10px 0px;
	background-color:#404040;
	border-top:2px solid #AFD23A;
	font-weight: bold;
	position: absolute;
  	bottom:0px;
  	width:100%;
}

.footleft {
	float:left;
	padding-left:20px;
	color:#FFDF00;
}

.footright {
	float:right;
	padding-right:20px;
	color:#FFDF00;
}

.my-gallery {
  width: 100%;
  position:relative;
}
.my-gallery figure {
	display: inline;
  margin: 0 5px 5px 0;
  width: 100px;
  height: 100px;
}
















.strip {
	width:100%;
	height:2px;
	background-color:#009;
	border:2px solid #009;
}

.container {
	position: relative;
	width:90%;
	hight:100% !important;
	min-height:100%;
}
.mainheader {
	height:105px;
	text-align:center;
	position:relative;
	padding-top:8px;
	background-color:#FFF;
	/*background-color:#999;
	background-image:url(../images/navbg.jpg);
	background-repeat:repeat-x;
	border-top:2px solid #200000;*/
	font-size:20px;
	font-family: Helvetica, Arial,sans-serif;
	text-transform:capitalize;
	color:#000;
	overflow: visible;
}

#label {
	width:150px;
}

.frmfield {
	background-color:#FFC;
	border:1px solid #006;
	font-weight:bold;
	color:#000;
}
.frmok {
	background-color:#D2FFD2;
	border:1px solid #060;
	font-weight:bold;
	color:#090;
}

.frmbad {
	background-color:#FFD7D7;
	border:1px solid #F00;
	font-weight:bold;
	color:#900;
}

.title {
	font-stretch:extra-condensed;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 24px;
	color: #000;
}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
  color: #006666;
}

.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	background-color: #FFFFFF;
}

.sidebarHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #339999;
}

.sidebarFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #CCCCCC;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
  border-style: ridge;
}

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
  background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC99;
  color: #006666; 
	font-weight: bolder; 
	font-size: medium;
}

a:hover {
	text-decoration: underline;
}

#hru {
	height: auto !important;
	min-height: 1px;
	height:1px;
	width:90%;
	border-top:2px solid #009;
}

/*.page {
	position: relative;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;

	width:98%;
	padding-bottom:70px;
	height: auto !important;
	min-height:calc(100% - 100px);
}
.content {
	position: absolute;
	left:10%;
	right:10%;
	width:80%;
	height: auto !important;
	height:calc(100% - 200px);
	min-height:calc(100% - 200px);
	border-left:2px solid #888;
	border-right:2px solid #888;
	background-color:#FFF;
	
}*/

#powered {
	float:left;
	padding-left:10px;
	color:#000;
}

#copy {
	float:right;
	padding-right:10px;
	color:#000;
}
.quotefrm {
	color:#030;
	font-weight:bold;
}

.sendmsg {
	border: none;
	width:158px;
	height:45px;
	background:url('/images/contact.png') no-repeat top left;
}
.sendmsg:hover {
	background:url('/images/contact.png')0 -47px;
}

.subcontent {
	font-size:18px;
	color:#333;
	padding-top:10px;
	padding-bottom:20px;
}

.subcontent a{
	font-size:16px;
	color:#030;
	text-decoration:underline;	
}

P {

}

#galback:link, #galback:visited {
	color: #F00;
	/*und-image:url(../images/navbg.jpg) !important;*/
	background:#FFF;
	font-size: 1.2em;
	position: relative;
	text-decoration: none;
	border:solid #111 1px;
	font-weight:bold;
	padding:5px 20px 5px 20px;
	margin:10px;
}
#galback:hover, #galback:active, #galback:focus {
	color: #FFF;
	/*background-image:url(../images/navbg.jpg);*/
	background-color: #111111;
	font-weight:bold;
	font-size: 1.2em;
	position: relative;
	padding:5px 20px 5px 20px;
	text-decoration: none;
	margin:10px;
}
