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

* {
margin:0px;
padding:0px;
}

#sale {
text-align:center;
}

body #textarea1 a, body #textarea2 a {
text-decoration:none;
}

body #textarea2 a:hover, body #textarea1 a:hover {
text-decoration:underline;
}





html {
height:100%;
margin:0px;
padding:0px;

}

html body { 
margin:0px;
padding:0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
width:100%;
height:100%;
background-repeat: repeat;
font-size:16px;
color:#FFFFFF;
text-align:center;
}


#header h1 {
top:59px;
left:86px;
height:99px;
width:56px;
padding:0;
position:absolute;

}


#header h1 a{
display:block;
height:0px;
width:56px;
padding:99px 0px 0px 0px;
background-image:url(../images/logo.png);
margin:0;
background-repeat:no-repeat;
overflow:hidden;

}

div#header {
text-align:right;
float:left;
width:100%;
min-width:800px;
background-image:url(../images/header-gradient.png);
background-repeat:no-repeat;
height:114px;
text-align:right;
margin:0px;
position:relative;
}

/* MAIN NAV  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

div#header ul {
float:right;
width:450px;
height:15px;
margin:99px 10% 0px auto;
padding-left:150px;
display:block;
}

div#header ul li {
display:block;
list-style-type: none;
float:left;
margin:0px 10px 0px 10px;
}

a.mainnav {
width:70px;
height:0px;
padding:15px 0px 0px 0px;
overflow:hidden;
display:block;
background-image:url(../images/main-nav.png);
background-repeat:no-repeat;
}

li#aboutitem, a#aboutlink {
width:51px;
}

li#clientsitem, a#clientslink {
width:59px;
}
li#featuresitem, a#featureslink {
width:73px;
}

li#pricingitem, a#pricinglink {
width:55px;
}

li#signupitem, a#signuplink {
width:56px;
}



/* MAIN NAV  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

p {
margin:10px 0px 10px 0px;
text-align:justify;
}

body#pricing p {

text-align:right;
padding:5px;
}

#regPrice {
margin:10px 0px 10px 0px;
text-align:right;
padding:5px;
line-height:200%;
}


/* New Price  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
#newPrice {
margin:10px 0px 10px 0px;
text-align:left;
line-height:200%;
padding: 5px;
}

#charter{
margin:10px 0px 10px 0px;
text-align:left;
padding:5px;
padding-bottom:30px;
}


/* SECONDARY HEADERS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

div#maincontent h2 {
width:300px;
height:0px;
padding:30px 0 0 0;
background-image:url(../images/pageheaders.png);
overflow:hidden;
margin:0px;
}

/* SECONDARY HEADERS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */



div#wrapper {
width:100%;
margin: 0 auto 0 auto;
position:relative;
overflow:auto;
min-width:500px;
z-index:5;
padding:0px;
}



div#maincontent {
width:680px;
text-align:left;
height:467px;
margin: 4% auto 0px auto;
padding-top:40px;
padding-bottom:30px;
padding-right:150px;
padding-left:150px;
overflow:auto;
clear:both;
}

/* SIGNUP PAGE STYLES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

body#signup div#maincontent, body#formcheck div#maincontent {
height:auto;
font-size:12px;
}

body#signup div#maincontent h3, body#formcheck div#maincontent h3, body#signup2 div#maincontent h3  {
height:22px;
width:100%;
background-color:#000000;
margin:30px 0 30px 0;
padding:5px 0 0 10px;
text-transform:uppercase;
font-weight:normal;
letter-spacing:6px;
clear:both;
float:left;
}

body#signup div.message, body#formcheck div.message, body#signup2 div.message {
margin-top:10px;
clear:both;
float:left;

}

body#signup div#userinfomessage, body#formcheck div#userinfomessage, body#signup2 div#userinfomessage {
margin-top:0;
width:100%;
float:left;
}

span.formlable {
display:block;
float:left;
clear:both;
width:200px;
height:auto;
text-align:right;
margin:0 20px 0 0;
padding:0px;

}

span.formlablewide {
display:block;
float:left;
clear:both;
width:100%;
height:auto;
text-align:left;
margin:10px 0 5px 0;
padding: 0 0 0 10px;
background-image:url(../images/half-trans.png);
background-repeat:repeat;

}

div.formdiv, div.longformdiv {
width:100%;
float:left;
clear:both;
margin:0px 0 17px 0;
}

div.formdiv input, div.formdiv textarea, div.longformdiv input, div.formdiv select, div.longformdiv select {
float:left;
font-size:10px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}


div.formdiv input#currentdomain, div.formdiv input#desireddomain1, div.formdiv input#desireddomain2, div.formdiv input#desireddomain3{
float:none;
}

div#radiobuttons {
width:500px;
float:left;
}


div#currentsitediv div#radiobuttons div.radiorow, div#desireddomaindiv div, div#currentdomain div {
margin:0 0 13px 0;
float:left;
}

body#formcheck div#desireddomaindiv div{
clear:left;
width:100%;
}

body#formcheck div#desireddomaindiv div span{
clear:none;
}

span.radiolable {
display:block;
float:left;
clear:both;
width:300px;
height:auto;
text-align:right;
margin:0 20px 0 0;
padding:0px;
}

span.choices {
display:block;
float:left;
clear:both;
width:220px;
height:auto;
text-align:right;
margin:0 20px 0 0;
padding:0px;
}

div#alertdiv{
float:right;
width:300px;
color:#cc0000;

}

div#alertdiv img {
float:left;

}

div#alertdiv span {
float:right;
display:block;
width:250px;

}



div#submitdiv {
float:left;
text-align:right;
width:100%;
clear:both;

}

body#formcheck div#submitdiv form#formcheckform {
width:100%;
text-align:right;
}

body#signup2 div#submitdiv {
padding-right:20px;

}

body#signup2 div#submitdiv span {
float:left;
text-align:right;
width:60%;

}



div#usernamediv {
margin-top:20px;
float:left;
}


div#haveartbasediv span.formresult, div#useartbasediv span.formresult, div#termsdiv span.formresult,  body#formcheck div.radiorow {
display:block;
width:84%;
margin-right:16%;
text-align:center;
}

div#termsdiv {
text-align:center;

}

div#termsdiv textarea {
margin:10px auto 20px auto;
width:100%;
}


/* TEXT AREAS AND LISTS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

div#textarea1 {
width:297px;
height:457px;
float:left;
line-height:150%;

}


body#pricing div#textarea1 {
margin-top: 20px;
margin-right:10px;
width:270px;
height:350px;
float:right;
line-height:150%;
}



body#signup div#textarea1, body#formcheck div#textarea1, body#signup2 div#textarea1 {
width:600px;
float:left;
line-height:150%;
height:auto;
}

div#textarea2 {
width:270px;
height:385px;
float:right;
padding:40px;
line-height:150%;
}


body#pricing div#textarea2 {
margin-left:55px;
margin-top: 20px;
width:297px;
height:355px;
float:left;
line-height:150%;
padding:0;

}




ul {
margin-top:10px;

}

#textarea1 ul li, #textarea2 ul li {
font-size:12px;
line-height:120%;
margin:0px 0px 14px 13px;
list-style-type:square;

}

body#pricing #textarea1 ul li, body#pricing #textarea2 ul li {
line-height:90%;
text-align:right;
padding-right:5px;
}

#textarea1  ul li ul li, #textarea2 ul li ul li, p.smaller li {
font-size:10px;
line-height:110%;
margin:10px 0px 0px 17px;
list-style-type:square;

}

p.smaller {
font-size:10px;
}

p.smaller2 {
font-size:10px;
text-align: left;
}


body#aboutus div#textarea2, body#welcomeback div#textarea2 {
background-image:url(../images/about-us-background.png);
background-repeat:no-repeat;
}

/* TEXT AREAS AND LISTS XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

div#footer {
right:10%;
font-size:10px;
width:100%;
margin:4px auto 0 auto;
padding:0px;
height:15px;
color:#FFFFFF;
text-align:right;
position:relative;
clear:both;
z-index:50;


}

div#footer span  {
margin: 0 98px 0 20px;

}


div#footer span.footercontact  {
margin: 0 20px 0 20px;

}

div#footer span a, div#footer span a:hover {
margin:0;
}

div#footer a {
margin:0 10px 0 10px;
text-decoration:none;
color:#FFFFFF;

}

div#footer a:hover {
text-decoration:underline;
color:#FFFFFF;

}

tabel {
table-layout:fixed;
width:750px;
font-size:12px;

}

td {
font-size:12px;
}

td, th {
border-collapse:separate;
border-style:solid;
border-width:1px;
width:200px;
padding:5px;
}


td.col1{
width:280px;
}

span.tablecaption {
font-size:11px;
display:block;
text-align:left;
margin-top:-7px;
margin-bottom:9px;
margin-left:2px;

}

body#whypaypal div {
text-align:justify;
padding: 20px;

}

/*clients */

p.clients {

font-size:10px;
margin-top:4px;
padding:0px;
line-height:120%;

}