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



body {
	background-color: #000;
}

h1 {
	font-family: 'alex brush', cursive;
	font-size: 52px;
	line-height: 40px;
	color: #555555;
	line-height: 48px;
	font-weight: normal;
	}

p {
font-family: 'Droid Sans', sans-serif;
font-size: 15px;
color:#666666;
line-height: 24px;
font-weight: 400;
margin-bottom: 15px;
}

p span {
	font-family: 'alex brush', cursive;
	font-size: 30px;
	line-height: 40px;
	color: #999999;}

h2 {
  font-size: 30px;
  color: #fff;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 300;
  line-height: 40px;
  text-align: left;
}

h2 span {font-size: 27px; font-weight: 200;}

h3 {
  font-size: 29px;
font-family: 'Droid Sans', sans-serif;
  color: #666666;
  	font-weight: 500;

  text-align: left;
}

h4 {
  font-size: 29px;
  line-height: 30px;
font-family: 'Droid Sans', sans-serif;
  color: #004990;
  	font-weight: 400;
  text-align: left;
}

h5 {
  font-size: 20px;
  line-height: 20px;
font-family: 'Droid Sans', sans-serif;
color:#666666;
  	font-weight: 400;
  text-align: left;
}

ul {
font-family: 'Droid Sans', sans-serif;
font-size: 15px;
color:#666666;
line-height: 24px;
font-weight: 400;
margin-bottom: 15px;
padding-left: 15px;
}


button {
   border: 1px solid #005935;
   background: #005432;
   background: -webkit-gradient(linear, left top, left bottom, from(#008751), to(#005432));
   background: -webkit-linear-gradient(top, #008751, #005432);
   background: -moz-linear-gradient(top, #008751, #005432);
   background: -ms-linear-gradient(top, #008751, #005432);
   background: -o-linear-gradient(top, #008751, #005432);
   padding: 5px 23px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
 	font-family: 'lato-bold', helvetica, sans-serif;
   color: #fafafa;
   font-size: 15px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   height: 42px;
   }
button:hover {
   border-top-color: #034229;
   background: #034229;
   color: #ffffff;
   }
button:active {
   border-top-color: #005432;
   background: #005432;
   }


.header_background {height: 127px;
width: auto;
background-image:url(../images/lt_bkgnd_pattern.jpg);
	border-bottom: 2px solid;
	}

.header_content {
	width: 1000px;
	height: 127px;
	margin: auto;
}

.logo {background-image:url(../images/gpl_logo.png);
width: 336px;
height: 95px;
margin-top: 20px;
margin-left: 20px;
float: left;
}


.contact_info {
	height: 50px;
	margin-top: 37px;
	margin-right: 20px;
	float: right;
	font-family: 'Droid Sans', sans-serif;
	font-size: 24px;
	color: #004990;
	float: right;
	text-align: right;

}


.contact_info a {
	font-size: 18px;
	font-family: 'Droid Sans', sans-serif;
	font-weight: 200;
	float: right;
    color:#404040;
	text-decoration: none;
}

.contact_info a:hover {
	text-decoration: underline; }

nav {
	display: inline-block;
	margin-right: 20px;
	float: right;
	margin-top: -10px;
	min-width: 1000px;
	text-align: right;
}



nav a {
	display: inline-block;
	font-family: 'Droid Sans', sans-serif;
	font-size: 14px;
	color: #666666;
	margin-left: 15px;
	text-decoration: none;
}

nav a:hover {
	color: #333333;
}

#top_section {
	width: 1000px;
	height: 538px;
	margin: auto;
	background: url(../images/home_backgroundbanner.jpg);

}

#callout_bar {
	height: 253px;
	width: 275px;
	margin-left: 20px;
	padding-top: 60px;
}

#callout_bar h1 {
	margin-top: 25px;
	color: #999999;
	font-family: 'alex brush', cursive;
	font-size: 35px;
	line-height: 40px;}
}


#callout_bar h1 span{
	font-family: 'scriptina', helvetica, sans-serif;
	font-size: 10px;
	color: #008752;
	line-height: 20px;
}

#callout_bar p {
	font-family: 'Droid Sans', sans-serif;
	color: #fff;
	font-size: 32px;
	line-height: 36px;
	font-weight: 300;
}


#services {
	width: 255px;
	height: 160px;
	line-height: 40px;
	color: #f1efeb;
	margin-left: 20px;
	margin-top: 17px;
	float: left;
}

#services h2 {
		font-weight: 400; color: #999999;
}


#home_photo {
	background-image: url(../images/home_main_new.jpg);
	background-repeat:no-repeat;
	width: 626px;
	height: 494px;
	float: right;
	margin-top: -315px;
	margin-right: 20px;
}

#bottom_section {
	width: 1000px;
	margin: auto;
	background-image:url(../images/lt_bkgnd_pattern.jpg);
	border-bottom-right-radius: 15px 15px;
border-bottom-left-radius: 15px 15px;
}


#maincopy {
	width: 960px;
	margin-left: 20px;
	padding-top: 27px;
	margin-bottom: 20px;
	margin-top: 30px;
}

#maincopy h3 {
	line-height: 35px;
	font-family: 'Droid Sans', sans-serif;
	margin-bottom: 10px;
}

h3 span {
	color: #666666;
	font-family: 'alex brush', cursive;
	font-size: 80px;
}

#maincopy p {
	margin-bottom: 20px;
}

#photo_left {
	background-image: url(../images/photo_left.jpg);
	background-repeat: no-repeat;
	width: 470px;
	height: 350px;
	margin-left: 20px;
	float: left;
}

#photo_left button {
	float: left;
	margin-top: 270px;
}


#photo_right {
	background-image: url(../images/photo_right.jpg);
	background-repeat: no-repeat;
	width: 470px;
	height: 350px;
	margin-right: 20px;
	float: right;
	float: clear;
}

#photo_right button {
	float: left;
	margin-top: 270px;
}

.main_container {	width: 1000px;
	margin: auto;
	background-image:url(../images/lt_bkgnd_pattern.jpg);
	border-bottom-right-radius: 15px 15px;
border-bottom-left-radius: 15px 15px;
}



.main-photo { margin-left: 20px;}

.pagecopy { width: 470px; margin-left: 20px; margin-top: 30px; float: left;}

.pagecopy-history { width: 960px; margin-left: 20px; margin-top: 30px; float: left;}

.main-images {width: 469px; float: right; margin-right: 20px; margin-top: 30px; }

.pagephoto {margin-bottom: 20px;}

.pagecopy p {margin-top: 10px; }






#secondarycontact {
	width: 440px;
	float: right;
	margin-top: 30px;
	margin-right: 20px;
}

input {
	width: 440px;
	height: 30px;
	background-color: #dfdfdf;
	border: 1px solid white;
	font-size: 14px;
	margin-top: -28px;
	margin-bottom: 20px;
}


textarea {
	width: 440px;
	height: 100px;
	background-color: #dfdfdf;
	border: 1px solid white;
	font-size: 14px;
	margin-top: -14px;
	margin-bottom: 40px;


}

#submit {
   border: 1px solid #005935;
   background: #005432;
   background: -webkit-gradient(linear, left top, left bottom, from(#008751), to(#005432));
   background: -webkit-linear-gradient(top, #008751, #005432);
   background: -moz-linear-gradient(top, #008751, #005432);
   background: -ms-linear-gradient(top, #008751, #005432);
   background: -o-linear-gradient(top, #008751, #005432);
   padding: 5px 23px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
 	font-family: 'Droid Sans', sans-serif;
   color: #fafafa;
   font-size: 15px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   height: 42px;
   width: 120px;
   }

#submit:hover {
   border-top-color: #034229;
   background: #034229;
   color: #ffffff;
   }
   
   #col-one { width: 440px; margin-left: 20px; margin-top: 30px; float: left;
   }
   
   #col-two { width: 440px; margin-right: 20px; margin-top: 30px; float: right;
   }
   
   .spacer200 {	width: 1000px;
height: 200px;
border-bottom-right-radius: 15px 15px;
border-bottom-left-radius: 15px 15px;
margin: auto;
background-image:url(../images/lt_bkgnd_pattern.jpg);
margin-top: -30px;

}
   
.spacer300 {	width: 1000px;
height: 300px;
border-bottom-right-radius: 15px 15px;
border-bottom-left-radius: 15px 15px;
margin: auto;
background-image:url(../images/lt_bkgnd_pattern.jpg);
margin-top: -30px;

}

.spacer50 {	width: 1000px;
height: 50px;
border-bottom-right-radius: 15px 15px;
border-bottom-left-radius: 15px 15px;
margin: auto;
background-image:url(../images/lt_bkgnd_pattern.jpg);
margin-top: -30px;
margin-bottom: 30px;

}

.spacer30 {	width: 1000px;
height: 30px;
border-bottom-right-radius: 15px 15px;
border-bottom-left-radius: 15px 15px;
margin: auto;
background-image:url(../images/lt_bkgnd_pattern.jpg);
margin-top: -30px;
margin-bottom: 30px;

}

input text {width: 200px;}
input[type=checkbox]
{
    width: 20px;
	height: 20px;
	margin-top:1px;
	margin-bottom: 3px;
}

input[type=submit]
{

	margin-top:30px;
	left; 0px;

}

label {
	font-size: 14px;
 	font-family: 'Droid Sans', sans-serif;
	vertical-align: top;
	color: #666666;

}


.after {
  margin-top: 20px;
}


.formcontainer { width: 550px; margin-left: 260px; margin-top: 30px;}
.quoteform {float: left; width: 440px; }

#selectbox {margin-bottom: -1px;}

#messagebox {margin-bottom: 0px;}

#credit {color: #777; font-family: arial; font-size: 12px; font-decoration: none; text-align: center;}
.sitecredit {width: 200px; margin: auto; padding-bottom:15px; margin-top: -20px;}

