body {
    background: url(grass.jpg) repeat;
    font-family:tahoma,helvetica,sans-serif;
    margin: 0 0 0 0;
    min-width: 760px;
    padding: 0 0 0 0;
    position: relative;
}

div {
    color: black;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
}

h3 {
    background: url(img/bg-head3.gif) no-repeat;
    height: 32px;
    margin-top: 1.5em;
    padding-left: 0.5em;
    padding-top: 3px;
    vertical-align: middle;
}

.Heading3 {
    background: url(img/bg-head3.gif) no-repeat;
    height: 32px;
    margin-top: 1.5em;
    padding-left: 0.5em;
    padding-top: 3px;
    vertical-align: middle;
}

p {
    margin-top: 1em;
}

.SGMain {
    background-color: #CFE6F7;    /*CF = 207, E6 = 230, F7 = 247 */
    background-image: none;
    border: 0px solid orange;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.SGIntro {
    background: url(clouds.jpg) repeat-x fixed;
    border-bottom: 2px solid #070;
    height: 70px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
}

.Center {
    text-align: center;
    width: 100%;
}

.Clear {
    border: 0px solid gray;
    clear: both;
}

.ImgLink {
    margin-bottom: 0px;
}
.ImgLink a:hover {
    background-color: #CFE6F7;
}

.ImgLinkParagraph {
    background-color: #CFE6F7;
    text-align: center;
    width: 100%;
}
.ImgLinkParagraph a:hover {
    background-color: #CFE6F7;
}
.ImgLinkParagraph form {
    float: left;
    margin-top: 1em;
    margin-right: 20px;
}

.Intro {
    border: 0px solid black;
    font-size: 1.5em;
    font-weight: bold;
    height: 65px;
    padding-top: 0.5em;
    text-align: center;
    width: 20em;
}

.IntroSide {
    width: 15%;
}

.SideBar {
    background-color: #CFE6F7;
    background: url(bg-sidebar.gif) no-repeat;
    border: 0px solid green;
    height: 510px;
    float: left;
    width: 130px;
}

.SideMenu {
    border-top: 0px solid white;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 8px 0;
    width: 100%;
}

.SideMenu li {
    border: 0px solid black;
    font-size: 16pt;
    font-size-adjust: none;
    font-weight: bold;
    margin: 0;
    padding: 1em 1em 0em 1em;
}

.SideMenu li a {
    color: #080;
    text-decoration: none;
}
.SideMenu li a:hover {
    color: #4A4;
    text-decoration: underline;
}
.SideMenu li a:visited {
    color: none;
}

.BottomBar {
    border: 0px solid yellow;
    background-color: #CFE6F7;
    height: 2em;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.TextMenu {
    border: 0px solid red;
    float: left;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
    vertical-align: bottom;
    width: 100%;
}

.TextMenu li {
    border: 0px solid yellow;
    display: inline;
    font-size: 0.8em;
    margin: 0;
    padding: 0em 1em 0em 1em;
}

.TextMenu a {
    color:#00F;
}
.TextMenu a:hover {
    background-color:#FFF;
}

.MainText {
    background-color: #CFE6F7;
    border-top: 0px solid white;
    float: left;
    width: 80%;
}
.MainText a {
    color:#00F;
}
.MainText a:hover {
    background-color:#FFF;
}
.MainText li {
    margin-bottom: 0.5em;
}
.MainText li ul {
    margin-top: 0.2em;
}
.MainText li li {
    margin-bottom: 0.2em;
}

.Steps {
    margin-top: 1em;
    text-align: center;
}
.StepsActive {
    background: green;
    border: 2px solid green;
    color: white;
    font-weight: bold;
    margin: 0;
    padding: 0.1em;
    width: 7em;
}
.StepsNext {
    background: white;
    border: 2px solid green;
    color: #040;
    font-weight: bold;
    margin: 0;
    padding: 0.1em;
    width: 7em;
}
.StepsComplete {
    background: #CEC;
    border: 2px solid green;
    color: #040;
    margin: 0;
    padding: 0.1em;
    width: 7em;
}
.StepsConnect {
    color: green;
    margin: 0;
    padding: 0;
}

.DomainText {
    background-color: #CFE6F7;
    border-top: 0px solid white;
    float: left;
    padding-left: 1.5em;
    width: 100%;
}
.DomainText a {
    color:#00F;
}
.DomainText a:hover {
    background-color:#FFF;
}
.DomainText li {
    margin-bottom: 0.5em;
}
.DomainText li ul {
    margin-top: 0.2em;
}
.DomainText li li {
    margin-bottom: 0.2em;
}

.GetInfo {
    float: left;
    height: 7em;
    vertical-align: middle;
    width: 12em;
}
.GetInfoText {
    float: left;
    height: 6em;
    width: 23em;
}
.GetInfoSelect {
    float: left;
    height: 2em;
    width: 7em;
}

.GetExtensionSelect {
    height: 1.5em;
    width: 4em;
}

.StaticField {
    background-color: #DDD;
    border: 2px solid #AAA;
    color: #333;
    font-weight: bold;
    text-align: center;
    width: 15em;
}

.AgreeBox {
    float: left;
    height: 5em;
    margin: 0.25em;
    padding: 0.5em;
    width: 25%;
}

#AgreeYes {
    background-color: #DFD;
    border: 2px solid #ADA;
}

#AgreeMaybe {
    background-color: #FFD;
    border: 2px solid #DDA;
}

#AgreeNo {
    background-color: #FDD;
    border: 2px solid #DAA;
}

.BillingList {
    border: 0px solid yellow;
    margin-left: 0em;
    margin-top: 0em;
    width: 50%;
}
.BillingList li {
    font-weight: bold;
    list-style-type: none;
    margin-top: 0.5em;
    width: 100%;
}
.BillingList span {
    font-weight: normal;
}
.BillingList label {
    width: 9em;
}

.InfoList li {
    clear: left;
    list-style-type: none;
    padding-top: 1em;
    width: 33em;
}

.DomainInfoList {
    width: 95%;
}
.DomainInfoList li {
    margin-top: 1em;
}

.DomainsList {
    float: left;
    margin-bottom: 1.5em;
    width: 60%;
}

.DomainsList li {
    margin-top: 0.5em;
}

.MembershipList li {
    font-size: 0.8em;
    padding: 0;
}

.DomainExpect {
    height: 6em;
    width: 40em;
}

.EmailList {
    width: 33em;
}
.EmailList li {
    margin-top: 0.5em;
}
.EmailListText {
    width: 15em;
}

.Note {
    font-size: 0.9em;
}

.Price {
    color: #070;
    font-weight: bold;
}

.Dates {
    margin-top: 2em;
    text-align: center;
}

.Required {
    color: red;
    font-weight: bold;
}

.RequiredLegend {
    float: right;
    width: 200px;
}
.RequiredItem {
    color: red;
    font-weight: bold;
    margin-bottom: 0.5em;
    width: 100%;
}

.RequiredNote {
    background: #94C7ED;    /*94 = 148, C7 = 199, ED = 237 */
    border: 2px outset #94C7ED;
    height: 6em;
    margin: 2em;
    padding-left: 1.5em;
    vertical-algin: center;
    width: 40em;
}

.BillTable {
    margin: 0;
    width: 100%;
}
.BillLabel {
    width: 50px;
}

.DomainNote {
    background: #94C7ED;
    border: 2px outset #94C7ED;
    float: right;
    font-size: 0.9em;
    height: 12em;
    margin: 0em;
    padding: 0.75em;
    vertical-align: center;
    width: 140px;
}

.ShowChoices {
    border: 2px inset #BFD6F0;
}

.Button {
    float: left;
    width: 200px;
}
.ButtonDescription {
    float: left;
    width: 60%;
}


.SiteTableIntro {
    width: 680px;
}

.SiteTable {
    width: 680px;
}
.SiteTable td {
    margin-left: 2em;
}
.SiteTableImg {
    background: url(img/sitesbg.gif) no-repeat;
    height: 299px;
    width: 330px;
}
.SiteTableImg a:hover {
    background: none;
}
.SiteTableImg img {
    margin-left: 10px;
    margin-top: -40px;
    position: relative;
}
.SiteTableText {
    background: url(img/sitestextbg.gif) no-repeat;
    padding-left: 1em;
    width: 330px;
}
.SiteTableText p {
    margin-right: 2em;
}

.Promo {
/*    background: #94C7ED; */
    background: url(img/webcon-back.jpg) no-repeat;
/*    border: 2px solid #070; */
    float: left;
    height: 160px;
    margin-right: 8px;
    padding: 10px;
    text-align: center;
    width: 175px;
}
.PromoPic {
    border: 0;
    margin-top: 10px;
}

.AccountEntryName {
    color: #000033;
    font-size: 0.9em;
    font-weight: bold;
    padding-right: 1.5em;
    text-align: right;
}
.AccountEntryValue {
}

.SGLogo {
    margin-left: 0px;
    margin-top: 0px;
    float: right;
    width: 200px;
}
.SGCopy {
    border: 0px solid red;
    float: left;
    font-size: 0.9em;
    height: 100px;
    margin-top: 100px;
    width: 60%;
}

.DomainLogo {
    margin-left: 0px;
    margin-right: 40px;
    margin-top: 0px;
    float: right;
    width: 200px;
}

.GrassFringe {
    background: url(img/fringe.gif) repeat-x bottom;
    background-color: #CFE6F7;
    border: 0px solid black;
    clear: both;
    font-size: 10pt;
    height: 15px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    vertical-align: bottom;
    width: 100%;
    z-index: 10;
}



