
/* Main Style Sheet  */
	* {margin:0px; padding:0px; }
	img { border:0px; }
	body { background: #FFFFFF; font-size:14px; font-family: Century Gothic, Geneva, sans-serif; color:#333333;}
	
/* font Styles */ 
	h1 { font-size:25px; color:#074797; line-height:30px; margin-bottom:10px; font-weight:normal; font-style:italic; }
	h2 { font-size:16px; color:#51ABC3; line-height:20px; margin-top:15px; margin-bottom:15px; font-weight:bold; }
	h3 { font-size:21px; color:#FFFFFF; line-height:30px; margin-top:0px; font-weight:normal; font-style:italic; }
	h4 { font-size:16px; color:#074797; line-height:20px; margin-top:0px; font-weight:normal;}
	h5 { font-size:18px; color:#FFFFFF; padding-left:30px; padding-top:7px; margin-top:0px; font-weight:normal; }
	h6 { font-size:14px; color:#FFFFFF; } 
	p  { line-height:20px; margin:0px; padding:0px; padding-top:5px; padding-bottom:10px; }
	a:link 		{color:#333333;	text-decoration: underline;}
	a:visited 	{color:#333333; text-decoration: underline;}
	a:hover 	{color:#333333; text-decoration: none;}
	a:active 	{color:#333333; text-decoration: underline;}
	a:focus 	{outline-style: none;} 

	
/* row 1 - top */ 
	#bg-top {width:100%; background:url(../images/bg-top.png) top center repeat-x; }
    #wrap-top { width:980px; margin-left:auto; margin-right:auto; background:url(../images/bg-home-top.png) top center no-repeat;  }
	#header { width:980px; height:88px; overflow:hidden;}
	#top-progress { position:relative; margin:10px 0 0 650px;}

/* row 3 - content (home) */ 
	#bg-content {width:100%; background:url(../images/bg-middle.jpg) top center no-repeat; }
    #wrap-content { width:980px; margin-left:auto; margin-right:auto; padding:25px 0 25px 0;}
	#banner-home {float:left; width:680px; margin:0px; padding:0px;}
	

/* page styles */ 
	#home-copy-wrap { float:left; display:inline; width:680px; margin-top:30px; background:url(../images/bg-home-content.png) no-repeat;}
	#home-copy { padding:20px; clear:both;}
	
	#home-copy ul { margin-left:25px; margin-top:5px; margin-bottom:25px;}
	#home-copy li { padding-left:5px; line-height:20px; margin-bottom:5px;}

	.testimonials { font-size:14px; font-weight:normal; line-height:20px; margin-bottom:0px; margin-top:-7px; font-style:italic;}
	.testimonials-2 { font-size:12px; font-weight:normal;}
	
	.cheading { font-size:16px; color:#074797; font-weight:bold; }


/* panel styles */ 
	#panel-wrap 	{float:left; display:inline; width:278px; height:250px; margin:0 0 0 20px; background:url(../images/bg-panel.jpg) no-repeat;}
	#panel-1 		{clear:both;}
	#panel-1  ul { margin:20px 10px 10px 20px;}
	#panel-1  li { padding-left:30px; line-height:17px; margin-bottom:10px; color:#FFFFFF; background:url(../images/li-panel.gif) no-repeat; list-style:none;}
	#panel-1 h3 {font-size:24px; color:#FFF; font-weight:normal; padding:16px 0 0 20px; }

	#panel-wrap-2 	{float:right; display:inline; width:278px; height:36px; margin:30px 0 0 20px;  background:url(../images/bg-panel-quote.png) no-repeat;}	
	#panel-2 		{clear:both; padding:2px 0px 0px 20px;;}
	#panel-2 h3 	{font-size:20px; font-weight:normal;}	
	#panel-2 a:link 	{color:#FFFFFF;	text-decoration: none;}
	#panel-2 a:visited 	{color:#FFFFFF; text-decoration: none;}
	#panel-2 a:hover 	{color:#FFFFFF; text-decoration: underline;}
	#panel-2 a:active 	{color:#FFFFFF; text-decoration: none;}	

	#panel-wrap-3 	{float:right; display:inline; width:278px; margin:10px 0 0 20px;  background:url(../images/bg-panel-enquiry.png) no-repeat;}	
	#panel-3 		{clear:both;}
	#panel-3-heading 	{height:36px; background:url(../images/bg-panel-heading.png) no-repeat;}
	#panel-3-heading h3 {font-size:20px; color:#FFF; font-weight:normal; padding:2px 0 0 20px; }

	#panel-4 	{font-size:16px; padding:10px;}	
	
	#home-enquiry 	{padding:0; margin-top:0; background:url(../images/bg-panel-enquiry.png) no-repeat;}
	#home-enquiry label	{float:left; width:90px; margin-left:20px; padding-top:2px; font-weight:bold; font-style:italic; color:#074797;}
	#home-enquiry input textarea {float:left; width:200px;}
	#home-enquiry label.error{  
    /* text-align: center; */
    position: relative;
    margin: 0 auto 0.25em auto;
    clear: left;
    height: auto;
    z-index: 0;
	color: #F00;
    padding: 0px;}


/*contact form styles */

	#contact-form {margin:0 0 10px 0; padding-top:20px; font-size:12px; color:#333535; line-height:12px;}
	.contact-text {border: 1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:3px; width:140px; background:#FFFFFF; margin:0 0 10px 0;}
	.contact-btn {margin-right:20px; margin-top:10px; display:inline; float:right;}


/* request a quote */

	#quote-form { clear:both; display:inline; float:left; width:400px; margin-left:30px; margin-top:0px; margin-bottom:10px; padding-left:0px; font-size:12px; line-height:12px;}
	#quote-form label {display: block; float: left; line-height: 1.6em; margin-right: 5px; text-align: right; width: 160px;}
	.quote-text {float: left; border: 1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; padding:2px; width:160px; background:#FFFFFF; margin:0 0 10px 10px;}
	#quote-form label.error{  
    /* text-align: center; */
    position: relative;
    margin: 0 auto 0.25em auto;
    clear: left;
    height: auto;
    z-index: 0;
	color: #F00;
    padding: 0px;}
	#quote-form input.check-box-left { float: left; text-align:left; width:auto; margin-left: 175px; border:0;}

	.quote-btn {margin:10px 0 20px 175px; display:inline; float:left; border:1px solid #000;}


/* clears   */
	.clear 		{clear:both; height:0px; width:100%; }
	.clear05	{clear:both; height:5px; }
	.clear10	{clear:both; height:10px; }
	.clear20	{clear:both; height:20px; }
	.clear30	{clear:both; height:30px; }
	.clear40	{clear:both; height:40px; }
	.line		{clear:both;  width:100%; border-top:1px dashed #A3BAD0; margin:10px 0 10px 0; padding:1px 0 1px 0;}


/* footer styles */	
	#footer-wrap 		{ width:100%; clear:both; height:76px; margin-top:20px; background: url(../images/footer-home.png) top repeat-x;}
	#footer 			{ width:980px; margin-left:auto; margin-right:auto; height:76px}
	
	.footer-copyright { margin-left:0px; }
	.footer-copyright p	{ margin:0px; padding:0px; font-size:12px; color:#FFF; line-height:58px; }

	.footer-copyright a:link 		{color:#FFF; text-decoration: none;}
	.footer-copyright a:visited 	{color:#FFF; text-decoration: none;}
	.footer-copyright a:hover 		{color:#FFF; text-decoration: underline;}
	.footer-copyright a:active 		{color:#FFF; text-decoration: none;}


/* image styles */
	.image-left-box 	{ display:inline; float:left; border: 1px solid #dfdfdf; padding:2px; margin: 0px 10px 10px 0px; }
	.image-right-box	{ display:inline; float:right; border: 1px solid #dfdfdf; padding:2px; margin-left:15px; margin-top: 0px; margin-right:0px; margin-bottom:20px;}
	.image-left 		{ display:inline; float:left; padding:2px; margin: 5px 10px 10px 0px; }
	.image-right		{ display:inline; float:right; padding:0px; margin: 5px 0px 10px 10px;}


/*	Navigation Menu  */

/*	#menu	 {width:690px; float:right; display:inline; margin-left:0px; margin-top:0px;}*/
#menu {
    width: auto;
    float: none;
    display: table;
    margin: auto;
}
	#menu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; font-weight:normal;  }
	#menu a {display:block; padding:0; color:#FFFFFF; text-decoration:none; line-height:36px; padding-left:17px; padding-right:17px; font-size:13px;}
	#menu a:hover {color:#FF9900; line-height:36px; }
	#menu li {float:left; position:relative; margin:0; padding:0; list-style:none; background:url(../images/nav-separate.png) right no-repeat;}


/*	Setup  */

/* row 2 - middle (home) */ 
	#bg-nav {width:100%; height:36px; background:url(../images/bg-nav.png) top center repeat-x; }
	#wrap-nav { width:980px; height:36px; margin-left:auto; margin-right:auto;}

/* end of CSS file */

 .grecaptcha-badge {
      display: none !important;
  }

.error {
  color: #F00;

}

