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

body {
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #666666;
}

a:link { color: #006699; text-decoration:none }
a:visited { color: #006699; text-decoration:none }
a:hover { color: #006699; text-decoration:underline }
a.more { white-space: nowrap; padding-right: 8px; background: url(../images/moreArrowBlue.gif) no-repeat 100% 50% }

#layout {margin:0 auto; padding:0; width: auto; min-width: 1000px; background-image:url(../images/agisllc-topbg.gif); background-repeat:repeat-x; background-position:top}

#wrapper { width: 943px; margin: 0 auto; text-align: left; }

#headerLeft { 
 margin: 0px;
 padding: 0;
 width: 640px;   /* Width without padding is 643 */
 height: 160px;
 float: left;
 display:inline-block;
 text-align:left;
 background-image:url(../images/agisllc-toplogo.gif); background-repeat: no-repeat; background-position: 188px 30px;
}
#headerLogo {margin: 30px 0 0 188px; padding:0; width:185px; height:102px; text-align:left; display:block; text-indent:-9999px }


#aACEboxHome { 
 float: right;
 margin: 37px 0px 20px 0px;
 padding: 0;
 width: 300px;
 height: 321px;
 display: inline;
 position: relative;
 background-image:url(../images/aACE-business-suite-homebox.gif); background-repeat: no-repeat;
 clear:right;
}
#aACEbox { 
 float: right;
 margin: 37px 0px 20px 0px;
 padding: 0;
 width: 300px;
 height: 223px;
 display: inline;
 position: relative;
 background-image:url(../images/aACE-business-suite-box.gif); background-repeat: no-repeat;
 clear:right;
}
.aACEboxContent { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; line-height:15px; font-weight:normal; text-align: left; margin: 37px 35px 0 40px  }
.aACEboxIndent { padding-left:19px}

#topNav {padding:0; width:640px; height:25px; text-align:left; display:block; float:left}

#maincontentAboveHome { width:640px; height:150px; padding-top:50px; text-align:left; display:block; float:left}  /* Tried float left */
#maincontentAbove { width:600px; padding-top:50px; text-align:left; display:block; float:left}  /* Tried float left */
#maincontent {width:943px; text-align:left; display:block;}  /* Tried float left */
.twoColLeftMain {margin:0; padding:0; width:643px; height:209px; text-align:left; display:block; float:left; background-image:url(../images/agis-macbookPro-aACE.gif); background-repeat: no-repeat; background-position:left bottom;}
.twoColLeftMainTxt {margin:10px 0 0 282px; padding:0px; text-align:left}
.twoColLeft {margin:0; padding:0; width:643px; text-align:left; display:block; float:left}
.twoColLeftCoPg {margin:0; padding:0; width:649px; text-align:left; display:block; float:left}
.oneColRt {margin:0; padding:0 10px 0 38px; width:252px; min-height:200px; text-align:left; display:block; float:left}
.oneColRtCoPg {margin:0 6px 0 0; padding:0 35px 0 35px; width:218px; min-height:200px; text-align:left; display:block; float:left; text-align:left}
.oneColRtWide {margin:0; padding:0; width:300px; min-height:200px; text-align:left; display:block; float:left}
.oneColRtCntr {margin:0; padding:0; width:300px; min-height:200px; text-align:center; display:block; float:left}
.box {padding:0px; text-align:left; vertical-align:top; display:inline-block; float:left}
.newRow {clear:both}
.clearone { clear:both; height:16px }
.clearonelg { clear:both; height:40px }
.rule { clear:both; height:1px; font-size:1px; width:auto; padding:0; margin:0; background-color:#CCC }

.contactSideBoxTop { margin:0 25px 0 25px; padding:0; width:250px; height:24px; background-image: url(../images/contact-grnboxtop.gif); background-position: top; background-repeat: no-repeat;}
.contactSideBoxMid { margin:0 25px 0 25px; padding:0; width:250px; background-image: url(../images/contact-grnboxmid.gif); background-position: top; background-repeat: repeat-y; text-align:center}
.contactSideBoxBtm { margin:0 25px 0 25px; padding:0; width:250px; height:43px; background-image: url(../images/contact-grnboxbtm.gif); background-position: top; background-repeat: no-repeat;}
.contactSideBoxItem { margin:0 0 0 24px; width: 226px; display: inline-block; }

#footerTight { margin:0 auto; padding:0; width:943px; margin-top:5px; padding-top:10px; height:200px; background-image:url(../images/footerRule.gif); background-repeat:repeat-x; background-position:top; display:block; float:left; }
#footer { margin:0 auto; padding:0; width:943px; margin-top:35px; padding-top:10px; height:120px; background-image:url(../images/footerRule.gif); background-repeat:repeat-x; background-position:top; display:block; float:left; }
#footerTall { margin:0 auto; padding:0; width:943px; margin-top:35px; padding-top:10px; height:250px; background-image:url(../images/footerRule.gif); background-repeat:repeat-x; background-position:top; display:block; float:left; }
#footerXTall { margin:0 auto; padding:0; width:943px; margin-top:35px; padding-top:10px; height:500px; background-image:url(../images/footerRule.gif); background-repeat:repeat-x; background-position:top; display:block; float:left; }
#footerLeft { width:470px; padding:0; margin:0; text-align:left; float: left; font-size:9px; line-height:11px; }
#footerRt { width:470px; padding:0; margin:0; font-size:9px; line-height:11px; text-align:right; float: right; }

h1.homepage { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 22px; line-height:32px; font-weight:normal; text-align: left; margin-bottom: 20px  }
h1.pgTitle { font-size: 16px; color: #000000; font-weight: bold; margin-top: 18px; margin-bottom: 20px; text-align:left }
h2 { font-size: 14px; color: #333333; font-weight: bold; margin-top: 0px; margin-bottom: 8px; text-align:left }
h3 { font-size: 12px; color: #333333; font-weight: bold; margin-top: 0px; margin-bottom: 3px; text-align:left }
.bodyBold { font-weight: bold }
.bodyBold333333 { color: #333333; font-weight: bold }
.bodyHeader { color: #333333; font-weight: bold; padding: 14px 0 4px 0 }
.bodyHeaderNoSpc { color: #333333; font-weight: bold; padding: 0 0 4px 0 }
.bodyIndentHeader { color: #333333; font-weight: bold; padding: 14px 0 5px 30px }
.bodyIndentHeader2 { color: #333333; font-weight: bold; padding: 2px 0 1px 10px }
.bodyIndentHeader3 { color: #333333; font-weight: bold; padding: 8px 0 1px 10px }
.indent30 {padding-left: 30px}
.indent24 {padding-left: 24px}
.spacer {font-size:9px; line-height:9px}
.homeSubhead { color: #000000; font-size:15px; line-height:20px; font-weight: normal; padding: 0 0 24px 0 }
.contactLinkBox { margin:12px 0 17px 0; padding: 4px 12px 5px 12px; background-color:#dff4b8; float:left }
.contactLinkBoxCntr { margin:15px 0 17px 0; padding: 4px 12px 5px 12px; text-align:center; background-color:#dff4b8; float:left }
.contactLinkBoxLine { margin:15px 0 17px 30px; padding: 4px 12px 5px 15px; text-align:left; background-color:#dff4b8; float:left; width:494px }
.contactIconHeader { color: #333333; font-size:13px; font-weight: bold; padding: 4px 0 4px 0 }
.ten { font-size:10px }
.eleven { font-size:11px }
.black {color:#000000}

#contactForm	{
margin: 0;
padding:0;
}

.contactLabel {
width: 160px;
margin: 0 15px 0 15px;
padding:0;
float: left;
display: block;
line-height: 28px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
}
.textboxfont {
font-family: Arial;
font-size: 13px;
color: black;
}
.submitBttn {
margin-left: 0px;
border: 0;
width:88px;
height:25px;
}

.bulletpt { margin:0 0 2px 0; padding:0 0 0 10px; background-image:url(http://www.agisllc.com/images/bulletpt.gif); background-position:top left; background-repeat:no-repeat; text-align:left; font-family:Verdana, Geneva, sans-serif; line-height:15px }


