* { 
margin: 0; 
padding: 0; 
} 

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	}
a:link,
a:visited {
	color:#ecc974;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
.wrapper { 
	width: 880px; 
	margin: 40px auto 0 auto; 
	} 
.flash {
	text-align:center;
	margin: 40px auto 0 auto; 
	}
.header {
	position: relative; 
	width:880px;
	}
.navigation { 
	height:55px; 
	width: 880px;
	background-image:url(images/gia_navback.jpg);
	background-repeat:repeat-x;
	} 
.logo { 
	position: absolute; 
	margin: -96px 0 0 -2px; 
	display: block; 
	left: 10px; 
	top: 57px; 
	z-index:1; 
	} 
.leftnav {
	position: absolute; 
	width:118px;
	height:170px;
	margin: 35px 0 0 22px; 
	display: block; 
	}
.leftnav_text {
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	} 
.leftnav_text a:hover {
	text-decoration:none;
	color:#ecc974;
	} 
.leftnav_title {
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
} 
.leftnav_map,
.leftnav_map a:link,
.leftnav_map a:visited {
	color:#ecc974;
	font-size:10px;
	text-decoration:none;
} 
.leftnav_map a:hover {
	text-decoration:underline;
} 
.locations {
	background-image:url(images/gia_locations.jpg);
	position: absolute; 
	width:118px;
	height:169px;
	margin: 260px 0 0 19px; 
	display: block; 
	text-align:center;
	} 
.serving_texas {
	position: absolute; 
	width:118px;
	height:55px;
	margin: 435px 0 0 19px; 
	display: block; 
	text-align:center;
	} 
#wrapper {
	text-align:left;
	border:0;
	width:650px;
	}	
.mainblock {
	border-top: 2px solid #ffffff;
	 border-left:2px solid #ffffff;
	 border-right:2px solid #ffffff;
	background-color:#77756b;
	}
.main {
	background-image:url(images/gia_backer.jpg);
	height:500px;
	}
.maincontent {
	position:relative;
	width:690px;
	display:block;
	margin: 20px 0 0 170px;
	height: 500px;
	background-color:#fff;
	}
h1 {
	color:#ecc974;
	font-size:16px;
	margin-top:4px;
	margin-bottom:10px;
	font-variant:normal;
	}
h2 {
	color:#ffffff;
	font-size:14px;
	margin-top:4px;
	margin-bottom:4px;
	}
.header_yellow,
.header_yellow a:link,
.header_yellow a:visited {
	color:#ecc974;
	font-size:14px;
	margin-top:4px;
	margin-bottom:2px;
	font-weight:bold;
	}
.header_yellow a:hover {
	color:#ecc974;
	text-decoration:underline;
	}
.header_white {
	color:#ffffff;
	font-size:14px;
	margin-top:4px;
	margin-bottom:2px;
	font-weight:normal;
	font-weight:bold;
	}
ul {
    padding-left:2em;
    margin-left:0;
}	
ol {
    padding-left:2em;
    margin-left:0;
}	
.imageborderwhite {
	border:1px solid #ffffff;
	margin:15px -32px 15px 15px;
	}	
.imagenoborder {
	margin:15px -32px 15px 15px;
	}	
.request_quote {
	margin-bottom:12px;
	margin-top:10px;
	}	
.footer, 
.footer a:link,
.footer a:visited {
	widows:880px;
	height:30px;
	font-size:10px;
	color:#ebe8cf;
	margin:7px;
	text-decoration:none;
	}
.footer a:hover {
	text-decoration:underline;
	}

.index_glossary,
.index_glossary a:link,
.index_glossary a:visited {
	color:#67645b;
	font:12px bold Arial, Helvetica, sans-serif;
}
.index_glossary a:hover{
	color:#ecc974;
}
.index_glossary li{
	padding:0 0 10px 0;
}
.top_index div p{
	color:#000000;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	padding:10px 0 0 12px ;
}
.top_index a{
	color:#67645b;
	font:14px bold Arial, Helvetica, sans-serif;
	padding:0px 4px 0 4px;
}
.top_index a:visited{
	color:#67645b;
	font:14px bold Arial, Helvetica, sans-serif;
	padding:0px 4px 0 4px;
}
.top_index a:hover{
	color:#ecc974;
	font:14px bold Arial, Helvetica, sans-serif;
}
.top_index_glossaries,
.top_index_glossaries a:link,
.top_index_glossaries a:visited {
	text-align:center;
	color:#77756b;
	padding: 0 0 0 0;
}
.top_index_glossaries a:hover {
	text-align:center;
	color:#77756b;
	padding: 0 0 0 0;
}
.glossary_text {
	color:#77756b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.formtext,
.formtext a:link,
.formtext a:visited {
	color:#000000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
.formtext a:hover {
	text-decoration:underline;
	}
.formtext_medium {
	color:#000000;
	font-size:11px;
	}
.formtext_small {
	color:#000000;
	font-size:10px;
	}
.form_box {
	font-size:12px;
	color:#000000;
 	border:3px solid #FF0000;
	padding:5px;
	}
.formheader {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	}
.form_privacy {
	color:#990000;
	margin:5px;
	background-color:#FFFFFF;
	font-size:11px;
	font-style:italic;
	}
.contact {
	border:1px solid #ffffff;
	}
.newsletters {
	color:#000000;
	}
#staticbuttons {
	position:absolute;
	}
fieldset {
	border:1px solid #666666;
	width:650px;
	}
legend {
	color:#ecc974;
	font-size:12px;
	font-weight:bold;
	}	
