/*
  -------------------------------------------------------------------------------
 |  Copyright (C) 2005-2007 Azalea Technology, LLC. All rights reserved.         |
 |-------------------------------------------------------------------------------|
 |  Unauthorized removal of this notice is considered a violation of the         |
 |  license agreement under which this Code may be used. This work is protected  |
 |  under United States copyright law and the similar law(s) of other countries  |
 |  under which such as work is afforded legal protection, and upon conviction   |
 |  of such a violation in a court of applicable jurisdiction, such person(s)    |
 |  may be subject to the maximum allowable penalty as permitted under such law. |
 |-------------------------------------------------------------------------------|
 |  You acknowledge and agree that information presented to you through this     |
 |  site (the "Web Site") is protected by all applicable copyrights, trademarks, |
 |  service marks, patents or other proprietary rights and laws, and by virtue   |
 |  of accessing the Web Site, except as expressly authorized by the Azalea      |
 |  Technology, LLC., you agree not to modify, rent, lease, loan, sell,          |
 |  distribute, store, or create derivative works based on the Web Site, in      |
 |  whole or in part.                                                            |
 |-------------------------------------------------------------------------------|
 |  Decrypting or otherwise decoding the following programming language code is  |
 |  strictly prohibited except as expressly authorized by Azalea Technology,     |
 |  LLC. Upon conviction of such a violation in a court of applicable            |
 |  jurisdiction, such person(s) may be subject to the maximum allowable penalty |
 |  as permitted under such law.                                                 |
  -------------------------------------------------------------------------------
         Purpose: External stylesheet for the public Web site
      Programmer: Benjamin Roberts
                  Azalea Technology, LLC.
                  P.O. Box 131150
                  Tyler, TX 75713-1150
  -------------------------------------------------------------------------------
*/

/* ------------------------------------------------------------------------------*/
/* Tag Selectors ----------------------------------------------------------------*/
/* ----------------------------------------------------------------------------- */

html{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	table-layout: auto;
}


body{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #6E6E6E;
}

a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ED1B24;
	text-decoration: underline;
}

a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ED1B24;
	text-decoration: underline;
}

h1{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, monospace;
	font-size: 26px;
	font-weight: bold;
	color: #C00000;
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 22px;
	font-weight: bold;
	color: #C00000;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #C00000;
}

h4{
	font-family: Verdana, Arial, Helvetica, sans-serif, monospace;
	font-size: 14px;
	font-weight: bold;
	color: #C00000;
}

table{
	margin: 0px;
	border-width: 0px;
	border-color: red;
	border-style: dashed;
	border-collapse: collapse;
	table-layout: auto;
}

td{
	padding: 0px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	border-collapse: collapse;
}

/*
	Internet Explorer renders a margin around the container created by the form tag.
	In versions if IE and other browers that support the MARGIN CSS property, the
	following declaration should remove the unexpected spacing that is rendered around
	the form tag element.
*/
form{
	margin: 0px;
}

/* ------------------------------------------------------------------------------*/
/* Class & ID Selectors -------------------------------------------------------- */
/* ------------------------------------------------------------------------------*/

#site_outer_container{
	margin: 10px auto 15px auto;
	border-width: 0px;
	border-style: solid;
	border-color: red;
}

#site_outer_container_corner_tl{
	width: 28px;
	height: 28px;
	padding: 0px;
	background-image: url("../../images/border/corner_tl.gif");
	background-position: bottom;
	background-repeat: no-repeat;
}

#site_outer_container_side_t{
	height: 28px;
	background-image: url("../../images/border/side_t.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}

#site_outer_container_corner_tr{
	width: 28px;
	height: 28px;
	padding: 0px;
	background-image: url("../../images/border/corner_tr.gif");
	background-position: bottom;
	background-repeat: no-repeat;
}

#site_outer_container_side_l{
	width: 28px;
	font-size: 2px;
	background-image: url("../../images/border/side_l.gif");
	background-position: right;
	background-repeat: repeat-y;
}

#site_outer_container_l2{
	padding: 5px;
	background-color: #ffffff;
}

#site_outer_container_side_r{
	width: 28px;
	font-size: 2px;
	background-image: url("../../images/border/side_r.gif");
	background-position: left;
	background-repeat: repeat-y;
}

#site_outer_container_corner_bl{
	width: 28px;
	height: 28px;
	padding: 0px;
	background-image: url("../../images/border/corner_bl.gif");
	background-position: top;
	background-repeat: no-repeat;
}

#site_outer_container_side_b{
	height: 28px;
	font-size: 2px;
	background-image: url("../../images/border/side_b.gif");
	background-position: top;
	background-repeat: repeat-x;
}

#site_outer_container_corner_br{
	width: 28px;
	height: 28px;
	padding: 0px;
	background-image: url("../../images/border/corner_br.gif");
	background-position: top;
	background-repeat: no-repeat;
}

#homepage_heading_container{
	margin: 0px auto 0px auto;
	border-width: 0px;
	border-color: red;
	border-style: solid;
}

#logo_container{
	margin: 0px 0px 15px 0px;
	text-align: left;
}

#menu_container{
	vertical-align: top;
}

#agc_logo_container{
	width: 165px;
	text-align: center;
	vertical-align: middle;
}

#slogan_container{
	margin: 5px 0px 4px 0px;
	text-align: left;
}

#homepage_rotating_images_container{
	width: 250px;
	padding: 5px 0px 0px 10px;
	text-align: right;
	vertical-align: top;
	border-width: 0px;
	border-color: red;
	border-style: solid;
}

#homepage_rotating_images_container img{
	margin-left: 0px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
}

#homepage_bottom_section_container{
	width: 599px;
	height: 185px;
	border-width: 0px;
	border-color: red;
	border-style: solid;
	background-image: url(../../images/backgrounds/border.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

#homepage_bottom_section_container_l2{
	height: 150px;
	margin: 5px 15px 17px 15px;
	padding-top: 9px;
}

#homepage_content_container{
	padding: 5px 0px 0px 8px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}

#homepage_content_container h1{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ED1B24;
	text-decoration: underline;
}

#homepage_content_container_quote{
	margin: 0px 0px 3px 6px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color:#000000;
}

#copyright_container{
	margin: 5px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}

#copyright_container a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ED1B24;
	text-decoration: none;
}

#copyright_container a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ED1B24;
	text-decoration: underline;
}