#mainmenutree .children .page_item .children,
#mainmenutree .children .menu-item .children,
#mainmenutree .sub-menu .page_item .children,
#mainmenutree .sub-menu .menu-item .children,
#mainmenutree .sub-menu .page_item .sub-menu,
#mainmenutree .sub-menu .menu-item .sub-menu  {
   position: absolute;
   left: 211px;
   top: 0px;
   visibility: hidden;
}

.children > .page_item,
.children > .menu-item,
.sub-menu > .page_item,
.sub-menu > .menu-item,
.menutreetop > .page_item,
.menutreetop > .menu-item  {
   position: relative;
   list-style-type: none;
   display: block;
}

#contactform fieldset div label,
#contactform fieldset div input,
#contactform fieldset div textarea,
#contactform input[type=submit]  {
   font: normal normal 18px/30px MyriadPro-Regular, "Myriad Pro", sans-serif;
   color: #0F0101;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#contacttitletext,
#title2text,
#generictitletext,
#title3text,
#title1text,
#thankstitletext  {
   width: 307px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#mainmenutree ul.children li,
#mainmenutree ul.sub-menu li  {
   width: 211px;
   float: left;
}

#mainmenutree .children a,
#mainmenutree .sub-menu a  {
   padding: 0px;
   overflow: hidden;
   letter-spacing: -1px;
   line-height: 36px;
   font-size: 22px;
   font-family: "EB Garamond", serif;
   text-align: left;
}

#secondtoptext,
#titlehomebodytext,
#firsttoptext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#mainmenutree .children,
#mainmenutree .sub-menu  {
   position: absolute;
   padding: 0;
   margin: 0;
   visibility: hidden;
   display: block;
}

.menutreetop > .page_item,
.menutreetop > .menu-item  {
   float: left;
}

.fl li a,
#mainmenutree > ul > li > a,
.fl li *  {
   display: inline;
}

#homebody2column,
#homebodycolumn  { background-color: #D7CFCF; }
#homebody2column,
#homebodycolumn  {
   width: 1000px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 12px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-color: rgba(215, 207, 207, 0.0);
}

#thanksbodytext,
#contactpagetext  {
   width: 516px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

#contactform input[type=submit]  {
   padding: 0px;
}

#mainmenutree .menutreetop  {
   position: relative;
}

.footer_div_bkg,
.page_content_bkg  {
   position: absolute;
   width: 1024px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#mainmenutree ul li a  {
   padding: 2px 0.88em 3px 0.88em;
   height: 100%;
}

#shape1,
#shape1copy  {
   background: url(sg_home_media/shape1copy.gif) no-repeat;
   position: absolute;
   top: 64px;
   z-index: 4;
   width: 287px;
   height: 1px;
   margin-left: 0px;
   margin-top: 0px;
}

#mainmenutree ul li  {
   margin-top: 0px;
   margin-bottom: 0px;
}

#adatechnologiesinc  {
   background: url(sg_home_media/adatechnologiesinc.gif) no-repeat;
   position: absolute;
   left: 329px;
   top: 48px;
   z-index: 4;
   width: 377px;
   height: 37px;
   margin-left: 0px;
   margin-top: 0px;
}

#titlehomebodytext  {
   margin-top: -4px;
   margin-left: 20px;
   width: 953px;
}

#generictitletext  {
   margin-top: 13px;
   margin-left: 10px;
}

#contacttitletext  {
   margin-top: 17px;
   margin-left: 329px;
}

#homebody2column  {
   margin-top: 9px;
   min-height: 210px;
}

#thankstitletext  {
   margin-top: 71px;
   margin-left: 338px;
}

#mainmenutree ul  {
   height: 28px;
   margin: 0px 0px 0px -85px;
   padding: 0px;
   color: #565656;
   letter-spacing: -1px;
   line-height: 29px;
   font-size: 24px;
   font-family: "EB Garamond", serif;
   text-align: left;
}

#contactpagetext  {
   margin-top: 21px;
   margin-left: 233px;
}

#thanksbodytext  {
   margin-top: 11px;
   margin-left: 242px;
}

#homebodycolumn  {
   margin-top: 515px;
   min-height: 183px;
}

#secondtoptext  {
   margin-top: 6px;
   margin-left: 21px;
   width: 318px;
}

#thirdtoptext  {
   margin: 6px 0px 44px 21px;
   width: 280px;
   top: 0px;
   left: 0px;
   position: relative;
}

#firsttoptext  {
   margin-top: 6px;
   margin-left: 20px;
   width: 305px;
}

#clear_footer  {
   height: 70px;
   clear: both;
}

#page_content  {
   min-height: 930px;
}

#mainmenutree  {
   position: absolute;
   left: 277px;
   top: 110px;
   z-index: 5;
   margin-left: 0px;
   margin-top: 0px;
}

#title3text  {
   margin-top: -3px;
   margin-left: 32px;
}

#footertext  {
   position: absolute;
   left: 867px;
   top: 31px;
   z-index: 3;
   width: 154px;
   margin-left: 0px;
   margin-top: 0px;
}

#title1text  {
   margin-top: -3px;
   margin-left: 18px;
}

#background  {
   background: url(sg_home_media/background.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1024px;
   height: 900px;
   margin-left: 0px;
   margin-top: 0px;
}

#pagecolumn  {
   margin: 142px 0px 0px 16px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 990px;
   min-height: 758px;
}

#footer_div  {
   background: transparent url(sg_home_media/footerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 70px;
   clear: both;
}

#title2text  {
   margin-top: -3px;
   margin-left: 19px;
}

#shape1copy  {
   left: 709px;
}

#page_div  {
   min-height: 100%;
   margin-bottom: -70px;
   position: relative;
}

#shape1  {
   left: 26px;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
}

.c565656 * a  {
   color: #565656;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.full_width  {
   min-width: 1024px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

*:focus  {
   outline-style: none;
}

.divider  {
   clear: left;
   display: block;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.fl li  {
   float: left;
}

.flow  {
   z-index: 2;
   position: relative;
}

a.nm  {
   background-position: 0px 0px;
}

ains  {
   text-decoration: none;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background-color: #FFFFFF;
   height: 100%;
}

