@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:Verdana, Geneva, sans-serif;
	vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;

}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

h1 { font-size:24px; }
h2 { font-size:21px; font-weight:normal; line-height:1.4; margin-bottom:0.6em; font-weight:bold }
h3 { font-size:18x; font-weight:normal; line-height:1.5; margin-bottom:0.6em; font-weight:bold }
h4 { font-size:15x; font-weight:normal; line-height:1.5; margin-bottom:0.6em; font-weight:bold }
#container.psp #promoblock h3 { font-size:14px; font-weight:normal; line-height:1.4; margin-bottom:0.8em; } 

body {
	color: black;
	background:white;
	background-image:url(../images/top-bkg1.png);background-repeat:repeat-x
}
p
{
text-indent:0px;margin-bottom:12px
}
ol, ul {
	
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.uppercase{text-transform:uppercase;font-weight:bold;font-size:120%}

body{font-family:Verdana, Geneva, sans-serif;
	color:#26466d;}


#container{width:964px;margin:auto;font-family:Verdana, Geneva, sans-serif}

#wrapper1{position:realtive;float:left; width:964px;clar:both}
#wrapper2{position:realtive;float:left; width:964px;clar:both;height:360px;}
#wrapper2-int{position:realtive;float:left; width:964px;clar:both;height:280px;}

#wrapper2 #navigation{position:relative;float:left;height:60px;width:780px;left:180px;top:20px}

#wrapper2-int #navigation{position:relative;float:left;height:60px;width:780px;left:180px;top:20px}

#header{
	background-image:url(../images/home-pic.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	margin-top:20px;
	width:964px;
	height:300px;
}

#header #logo{
	position:absolute;
	left:17px;
	top:8px;
	width: 167px;
}
#banner-tag{
	position:absolute;
	left:16px;
	top:163px;
	width:500px;
	height:120px;
	text-transform:uppercase;
	font-weight:200;
}

#header #tag{
	position:relative;
	float:left;left:10px;
	width:520px;
	color:#26466d;
	font-size:160%;
	height: 45px;
	padding-top: 4px;
	padding-left: 30px;
}
#header #value{
	position:relative;
	float:left;
	left:0px;
	top:15px;
	width:300px;
	height:60px;
	text-align:left;
	color:#26466d;
	font-size:100%;
	font-weight:bold;
	text-transform:none;background:url(../images/value-bkg.png);background-repeat:no-repeat;
	;
	}
#header #value .value{position:relative;float:left;;padding-top:5px;padding-left:60px;margin-bottom:8px;
	width:240px;}

#call-now{
	width:220px;
	height:100px;
	left:400px;
	top:210px;
	position:absolute;
	color:#781e1e;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	line-height:140%;
	background:none;
	background-image:url(../images/call-bkg.png);
	background-repeat:no-repeat;padding-top:10px
}
#call-now strong{
	font-size:140%;
	font-family:impact;
}

/***************/


#header-int{
	background-image:url(../images/banner-interior.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	margin-top:20px;
	width:964px;
	height:220px;
}

#header-int #logo{
	position:absolute;
	left:17px;
	top:8px;
	width: 167px;
}

#header-int #banner-tag{
	position:absolute;
	left:16px;
	top:90px;
	width:550px;
	height:110px;
}

#header-int #banner-tag #tag{
	position:relative;
	float:left;left:180px;
	width:520px;
	color:#26466d;
	font-size:120%;
	height: 45px;
	padding-top: 4px;
}
#header-int  #value{
	position:relative;
	float:left;
	left:0px;
	top:15px;
	width:300px;
	height:60px;
	text-align:left;
	color:#26466d;
	font-size:110%;
	font-weight:bold;
	text-transform:none;background:url(../images/value-bkg.png);background-repeat:no-repeat;
	

}
#header-int #value .value{position:relative;float:left;;padding-top:6px;padding-left:40px}

/*
#header-int #call-now{
	width: 220px;
	height: 100px;
	left: 402px;
	top: 131px;
	position: absolute;
	color: #781e1e;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	line-height: 140%;
	background: none;
	background-image: url(../images/call-bkg.png);
	background-repeat: no-repeat;
	padding-top: 10px
}
#header-int #call-now strong{
	font-size:140%;
	font-family:impact;
}
*/


#header-int #call-now{
	width: 220px;
	height: 100px;
	left: 390px;
	top: 131px;
	position: absolute;
	color: #781e1e;
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	line-height: 140%;
	background: none;
	background-image: url(../images/call-bkg.png);
	background-repeat: no-repeat;
	padding-top: 10px
}
#header-int #call-now strong{
	font-size:120%;
	font-family:impact;
  word-spacing:1px
}

#header-int #call-now .phone-icon{
	background-image: url(../images/phone-icon.gif);
	background-repeat: no-repeat;
	width:50px;
  height:50px;
  position:absolute;
  left:-40px;
  top:30px
}


/***************/



#wrapper3{position:relative;float:left;clear:both;width:964px;margin-top:40px}
#top-home{position:relative;float:left;clear:both;width:964px;background-color:#f8f9fb;height:338px;;border:1px solid #e3e4e6;}
#seg1{
	width:400px;
	position:relative;
	float:left;
	line-height:200%;
	height:300px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#seg1 .box{margin-right:20px}
#seg1 .heading{font-size:120%;text-align:center;line-height:120%}
#seg2{
	width:400px;
	position:relative;
	float:left;
	line-height:200%;
	height:300px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 130px;
}
#seg3{
	width:200px;
	margin:15px;
	position:relative;
	float:left;
	line-height:200%;
	height:330px;
	text-align:center;
	padding:20px 0px;
}
.call1 {;width:400px;height:100px;
	padding:30px 0px;text-align:center;
	background-image: url(http://gtasites.com/pgi//images/button.png);color:white;background-repeat:no-repeat
}
#seg3 .call2{;padding:15px 0px;
	background-image: url(../images/button.png);color:white;background-repeat:no-repeat}

.call1 a{color:white;font-size:22px;font-weight:bold;text-decoration:none;padding:30px 0px;text-align:center}
#seg3 .call2 a{color:white;font-size:18px;font-weight:bold;text-decoration:none;line-height:110%;}
#seg3 #cada{;line-height:110%}
#seg3 #cada img{;padding:10px 0px;}
#seg3 #cada p {padding:10px 0px}
#seg3 #cada a {color:#a5061c;font-weight:bold;text-decoration:none}
#logos{position:relative;float:left;;padding:0px}

#home-content{position:relative;float:left;clear:both;width:964px;background-color:#f8f9fb;border:1px solid #e3e4e6;}

#home-content #content{padding:25px}
#home-content #content p{padding-bottom:15px}

#page-content{position:relative;float:left;clear:both;width:964px;background-color:#f8f9fb;border:1px solid #e3e4e6;}

#page-content #content{padding:25px}
#page-content #content p{padding-bottom:15px}

#page-content #content{padding:25px;width:55%;position:relative;float:left}

#page-content #contactform{padding:25px;max-width:25%;position:relative;float:left;margin-left:3%}

#page-content #contactform #fom1{}


#content #contact{position:relative;float:left;width:100%;clear:both}
#content #contact-info{position:relative;float:left;width:350px}
#content #contact-map{position:relative;float:right;width:350px;right:0px}
.comment{background:yellow;padding:10px}
#footer{font-size:75%;position:relative;float:left;margin:20px;width:964px;color:#666}
#footer #footer-contact-info{}
#footer #footer-contact-info .contact-info{padding:0px 25px 0px 0px;}

#footer #footer-contact-info .contact-info a{color:#666}
#footer-links{position:relative;float:left;margin:10px;width:924px;clear:both;text-align:center;color:#26466d;}
#footer-credits{}
/* logo animation */

			.wrapper-animation {
	background-color: white;
	width: 924px;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: 40px;
	text-align:center;position:relative;float:left;clear:both;
			}
			.list_carousel {
			}
			.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
			}
			.list_carousel li {
	text-align: center;

	padding: 0;
	display: block;
	float:left;
	margin-top: 6px;
	margin-right: 35px;
	margin-bottom: 6px;
	margin-left: 35px;
			}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			.clearfix {
				float: none;
				clear: both;
			}
			.prev {
				float: left;
				margin-left: 10px;
			}
			.next {
				float: right;
				margin-right: 10px;
			}
			.pager {
				float: left;
				width: 300px;
				text-align: center;
			}
			.pager a {
				margin: 0 5px;
				text-decoration: none;
			}
			.pager a.selected {
				text-decoration: underline;
			}
			.timer {
				background-color: #999;
				height: 6px;
				width: 0px;
			}
			

/*  testimonials  */
#testimonial {
	margin: auto;
	width: 964px;
	position: relative;
	float:left;
	clear:both;
	font-family: Georgia, serif;
	color: #444;
	font-style: italic;
	font-size:110%;
	background-image: url(../images/testimonial-bkg.png);
	background-repeat: no-repeat;
}
.testimonial {
	position: relative;
	float:left;
	clear:both;
	font-family: Georgia, serif;
	color: #444;
	font-style: italic;
	font-size:110%;
	margin-top: 20px;
	margin-right: 100px;
	margin-bottom: 20px;
	margin-left: 100px;
}
.testimonial-author {
    margin: 0 0 0 25px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    text-align:right;
}
.testimonial-author span {
    font-size: 12px;
    color: #666;
}
.confirm{display:none;}
#form1 {margin-left:50px}
#form1 tr td{padding:5px}

#page-content #content-left{
width:580px;
  padding:25px;
  position:relative;
  float:left;
}

#page-content #contact-form{
width:260px;
  text-align:center;
  position:relative;float:left;
  margin-left:50px;
  margin-top:30px
}

#page-content table{position:relative;float:left;left:-60px}


