/*<agl.folder "elements">*/
  * {
 margin: 0;
 padding: 0;
 }
  p { line-height: 1.5; margin-top: 0.25em; margin-bottom: 0.75em; }
  h1 { color: #dcb379; font-size: 3em; font-weight: normal; margin-top: 45px; margin-bottom: 0.45em; margin-left: 20px; }
  h1 strong { color: #fff; }
  h2 { font-size: 1.8em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 1.2; margin-bottom: 0.75em; margin-left: 20px; }
  h3 { font-size: 1.2em; clear: both; margin-top: 1.25em; margin-bottom: 0.75em; margin-left: 15px; padding-top: 1em; padding-left: 5px; border-top: 1px solid #a88781; }
  body {
  color: #f1f1f1;
  font-size: 75%;
  font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  line-height: 1.3;
  background-color: #f1f1f1;
  background-image: url(../images/css/door.jpg);
  }
  #maincontent a { color: #dcb379; text-decoration: none; }
  #maincontent a:hover { text-decoration: underline; }
    #maincontent2 a { color: #dcb379; text-decoration: none; }
  #maincontent2 a:hover { text-decoration: underline; }
/*</agl.folder>*/
/*<agl.folder "mainnav">*/
  #mainnav { background-image: url(../images/css/mainnav_bg.gif); background-repeat: no-repeat; position: absolute; top: 0; left: 17px; width: 635px; height: 24px; list-style-type: none; }
  #mainnav li { width: 102px; float: left; }
  #mainnav a { color: #010101; text-decoration: none; text-align: center; width: 77px; margin-right: 13px; margin-left: 13px; padding-top: 1px; padding-bottom: 1px; display: block; }
  #mainnav #navhome a { margin-left: 15px; }
  #mainnav a:hover { background-color: #fff; }
  #mainnav #navservices a { margin-left: 7px; }
  #mainnav #navresources a { margin-left: 5px; }
  #mainnav #navcontact a { margin-right: 0; margin-left: 2px; }
  #mainnav #navpay a { color: #dcb379; font-size: 0.95em; font-weight: normal; text-transform: uppercase; width: auto; margin: 0 0 0 0; padding: 2px 0 0; }
  #mainnav #navpay a:hover { color: #f2f2f2; background-color: transparent; }
/*</agl.folder>*/
/*<agl.folder "you are here">*/
  #home #navhome a, #about #navabout a, #services #navservices a, #resources #navresources a, #contact #navcontact a { color: #900; background-color: #fff; cursor: default; }
  #payment #navpay a { color: #fff; display: none; }
/*</agl.folder>*/
/*<agl.folder "divs">*/
  #wrap { color: #f1f1f1; background-color: #520e02; position: absolute; right: 0; width: 55.1%; height: 100%; z-index: 5; min-width: 640px; }
  #content { background-color: #520e02; background-repeat: no-repeat; background-position: right bottom; padding: 0 17px 17px; }
  #maincontent { background-color: #520e02; width: 60%; float: left; }
  #maincontent p { margin-left: 20px; }
  #maincontent2 { background-color: #520e02; width: 95%; float: left; }
  #maincontent2 p { margin-left: 20px; }
/*</agl.folder>*/
a.cta { color: #dcb379; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; background-image: url(../images/css/arrow_cta.gif); background-repeat: no-repeat; background-position: 0 1px; text-decoration: none; height: 16px; padding-left: 25px; }
a.cta:hover { color: #fff; }
a.cta2 { color: #dcb379; font-size: 1.0em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-decoration: none; height: 16px; }
a.cta2:hover { color: #fff; }
/*<agl.folder "highlights">*/
  #highlights { background-image: url(../images/css/notebook_bg.gif); background-repeat: repeat-y; background-position: 0 46px; position: relative; width: 33%; z-index: 999; float: right; }
  #highlights h3 { color: #333; font-size: 1.7em; font-weight: normal; line-height: 1.1; background-color: #520e02; background-image: url(../images/css/notebook_top.gif); background-repeat: no-repeat; position: relative; max-width: 161px; margin: 0 0 12px; padding: 25px 0 0 15px; border-style: none; }
  #highlights ul { color: #333; background-image: url(../images/css/notebook_btm.gif); background-repeat: no-repeat; background-position: left bottom; min-height: 215px; margin-top: 0.25em; margin-bottom: -2em; padding-left: 1.5em; }
  #home #highlights ul, #about #highlights ul, #resources #highlights ul { padding-bottom: 3em; }
  #highlights p { color: #333; line-height: 1.3; background-image: url(../images/css/notebook_btm.gif); background-repeat: no-repeat; background-position: left bottom; min-height: 75px; max-width: 140px; margin-bottom: -2em; padding-right: 20px; padding-left: 15px; }
  #services #highlights p, #resources #highlights p, #payment #highlights p, #contact #highlights p { min-height: 176px; }
  #highlights li { max-width: 130px; margin-top: 0.75em; margin-bottom: 1em; list-style-type: none; }
  #highlights a { color: #069; font-size: 1.1em; text-decoration: none; }
  #highlights a:hover { color: #333; }
/*</agl.folder>*/
/*<agl.folder "swf">*/
  #swf { background-color: #f1f1f1; background-image: url(../images/css/gradient.jpg); background-repeat: repeat-x; position: absolute; top: 0; left: 0; width: 45%; height: 100%; z-index: 1; }
  #swf img { position: absolute; left: 0; bottom: 0; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
  #footer { color: #a88781; font-size: 0.85em; text-transform: uppercase; position: relative; height: 100px; clear: both; margin-left: 20px; padding-top: 1.5em; }
  #footer2 { color: #a88781; font-size: 0.85em; text-transform: uppercase; height: 100px; clear: both; margin-left: 20px; padding-top: 1.5em; width: 95%; }  
  #seal {
	position: absolute;
	top: -9px;
	right: 2em;
	margin-top: 1em;
	padding-bottom: 1em;
	display: block;
	left: 460px;
	width: 97px;
}
/*</agl.folder>*/
#doortext { position: absolute; top: 60%; }
/*<agl.folder "about">*/
  #about #maincontent ul.clientlist { margin-left: 3.5em; list-style-type: disc; }
  #about #maincontent ul { margin-left: 1.75em; list-style-type: none; }
  #about #maincontent ul li { clear: both; padding-top: 10px; }
  li.last img { padding-bottom: 2em; }
  #about #maincontent ul li img { width: 50px; float: left; margin-bottom: 1em; padding-right: 15px; }
  #about #maincontent ul li strong { line-height: 1.8; }
  #about #maincontent ul.bulletlist { margin-left: 3.5em; list-style-type: disc; }
/*</agl.folder>*/
/*<agl.folder "contact">*/
  #contact label { margin-top: 1em; margin-left: 20px; display: block; }
  #contact input, #contact textarea { width: 370px; margin-left: 20px; }
  #contact textarea { margin-top: 0.25em; margin-bottom: 1em; }
  #contact #maincontent dl { margin-top: 1em; margin-left: 35px; }
  #contact #maincontent dt { font-size: 1.1em; font-weight: bold; }
  #contact #maincontent dd { margin-top: 0.25em; }
  #contact #maincontent dd#license { font-weight: bold; margin-top: 1em; }
  #contact #maincontent dd#serverlic { font-weight: bold; margin-top: 1em; }
  #contact #maincontent dd#serverlic em { font-weight: normal; font-style: normal; display: block; }
  #contact #highlights h4 { color: #666; font-weight: normal; width: 145px; padding-left: 15px; }
  #contact #highlights h5 { color: #666; font-size: 1em; clear: both; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 15px; }
  input#button { font-weight: bold; width: auto; clear: both; margin-top: 1em; margin-left: 20px; display: block; }
  #contact #footer #seal, #payment #footer #seal { display: none; }
  #contact #footer, #payment #footer { height: auto; }
  #contact input.radio { width: 20px; float: left; clear: left; margin-top: 0.25em; }
  #contact label.radio { margin-top: 0.25em; }
  #contact form img { margin-bottom: -0.75em; margin-left: 20px; }
  #contact #highlights h3.non { background-image: url(../images/css/notebook_bg.gif); background-repeat: repeat; margin: 0; padding: 0 0 0 15px; }
  #contact #highlights h3 { font-size: 1.6em; width: 151px; padding-right: 10px; }
/*</agl.folder>*/
/*<agl.folder "resources">*/
  #resources #maincontent ul { margin-left: 1.75em; list-style-type: none; }
  #resources #maincontent li { margin-bottom: 1em; }
/*</agl.folder>*/
#services #maincontent ul { margin-bottom: 1em; margin-left: 3em; }
#badges { padding-top: 5em; padding-left: 120px; }
#contact #highlights img { margin-top: 0.5em; margin-bottom: -0.75em; margin-left: 15px; }
#missing #maincontent ul { margin-left: 2.75em; }
#missing #maincontent li { margin-bottom: 0.5em; }
#payment #maincontent form { margin-top: 1em; padding-left: 20px; }

