body {
margin:0;
padding:0;
font-family:"lucida grande","lucida sans",arial,helvetica,sans-serif;
font-size:14px;
background:url('/g/wallpaper.jpg') top center;
}

a:link,a:visited {
color:#000000;
text-decoration:none;
border-bottom:dotted 1px #000000;
}

a:hover {
color:#79031f;
border-bottom:dotted 1px #79031f;
}

img {
border:none;
}

#links-outer,#nav-outer {
background:#1f1f1f;
margin:0px;
}

#links-inner,#nav-inner {
margin: 0 auto;
width:1024px;
background:#1f1f1f;
height:38px;
}

#header-outer {
background:url('/g/bg.gif') repeat-y center;
height:204px;
}

#header-inner {
width:1024px;
height:204px;
margin:0 auto;
background:url('/g/logo.jpg') no-repeat;
}

#header-inner h1,#header-inner h2 {
float:right;
padding:0px;
margin:0px;
color:#fff;
font-size:8px;
}

#main {
margin:0 auto;
width:1024px;
}

#main2 {
margin:0 auto;
width:864px;
background:#fff;
min-height:283px;
}

#main3 {
margin:0 auto;
width:824px;
padding:0px 20px;
background:#fff;
min-height:283px;
}

#main2 .sm {
font-size:10px;
}

#phone {
float:left;
margin:13px 0px 0px 61px;
}

#shadow {
background:url('/g/shadow.png') repeat-y;
width:668px;
float:right;
margin-right:47px;
}

#blue {
background:url('/g/blue.jpg') repeat-x #fff;
margin:0px 32px 0px 30px;
min-height:598px;
}

.box-big {
width:550px;
border-left:solid 1px #d9d9b0;
border-top:solid 1px #d9d9b0;
padding:10px;
margin:0 auto;
background:url('/g/shadow-right.gif') repeat-y right #fff;
}

.box {
width:550px;
border-left:solid 1px #d9d9b0;
padding:0px 10px 1px;
margin:0 auto;
background:url('/g/shadow-right.gif') repeat-y right #fff;
}

.box h3,#main2 h3 {
font-size:22px;
font-family:Helvetica,Arial, sans-serif;
color:#79031f;
padding:0px 5px 5px;
margin:0px;
}

.box .frame {
border:solid 1px #cbcbcb;
background:#EBF7F5;
padding:10px;
margin:5px 0px 10px;
}

.price {
background:#79031f;
text-align:center;
height:100%;
}

.price input {
width:30px;
height:30px;
}

.price h3 {
color:#fff;
padding:2px 5px;
}

#signup-form {
padding:4px;
}

#signup-form .left {
text-align:right;
width:180px;
padding-left:0px;
font-size:16px;
}

#signup-form .left2 {
text-align:right;
width:200px;
padding-left:0px;
font-size:16px;
}

#signup-form .right {
width:250px;
padding-left:10px;
}

#signup-form .right input {
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#333333;
padding:3px;
margin-bottom:2px;
border:1px solid #999999;
background-color:#fcfcfc;
}

#signup-form .right input:focus{
background-color:#fffda5;
border:1px solid #79031f;
}

.fff {
background:#fff;
font-size:14px;
padding:4px;
}

#signup-form .right select {
width:208px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#333333;
padding:3px;
margin-bottom:2px;
border:1px solid #999999;
}

#signup-form .right select.half {
width:102px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#333333;
padding:3px;
margin-bottom:2px;
border:1px solid #999999;
}

.sign-up {
font-size:20px;
color:#fff;
text-transform:uppercase;
background:url('/g/sign-up-button.gif') no-repeat;
width:193px;
height:35px;
font-family:Arial, Helvetica, sans-serif;
padding:7px 0px 0px 45px;
font-weight:800;
margin:8px 0px 10px 35px;
}

.sign-up a:link,.sign-up a:visited {
color:#fff;
text-decoration:none;
border-bottom:none;
}

.sign-up a:hover {
color:#fff;
text-decoration:underline;
}

.title {
border-left:solid 1px #d9d9b0;
border-top:solid 1px #d9d9b0;
background:url('/g/shadow-right.gif') repeat-y right #79031f;
width:570px;
margin:0 auto;
}

.box ul {
margin:0px 0px 0px 5px;
padding:0px;
}

.box ul li {
color:#79031f;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:800;
list-style-image:url('/g/arrow.gif');
margin-left:25px;
padding-left:10px;
}

.box ul li.normal {
color:#000000;
font-size:12px;
font-family:"lucida grande","lucida sans",arial,helvetica,sans-serif;
font-weight:normal;
list-style-image:url('/g/arrow.gif');
margin-left:25px;
padding-left:10px;
}

.plans h3 {
font-size:20px;
margin:5px auto 5px;
padding:8px 4px 4px;
width:300px;
height:22px;
background:#79031f;
color:#fff;
text-align:center;
}

.plans {
color:#79031f;
font-size:16px;
font-family:"lucida grande","lucida sans",arial,helvetica,sans-serif;
font-weight:bold;
text-align:center;
padding-top:10px;
}

hr {
margin:15px auto 5px;
color:#fff;
border-top:0px;
border-left:0px;
border-right:0px;
border-bottom:thin dotted #808080;
}

.box ol li {
padding:0px;
font-size:11px;
margin:2px 20px 2px 0px;
color:#000000;
font-weight:normal;
font-family:"Lucida Grande",Arial, Helvetica, sans-serif;
text-align:justify;
}

.box ul ul li {
color:#79031f;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:800;
padding:5px 0px 0px;
margin-left:40px;
list-style-type:disc;
list-style-image:none;
}

.terms p {
font-size:11px;
}

p.price-detail {
padding:0px 40px;
font-size:11px;
margin:2px;
color:#000000;
font-weight:normal;
font-family:"Lucida Grande",Arial, Helvetica, sans-serif;
text-align:center;
}

p.price-detail2 {
padding:0px;
font-size:11px;
margin:2px;
color:#000000;
font-weight:normal;
font-family:"Lucida Grande",Arial, Helvetica, sans-serif;
text-align:center;
}

.black {
color:#000000;
}

.in-ul {
font-size:14px;
margin:5px 25px 25px;
padding:0px;
line-height:1.5em;
}

h3 {
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
padding:10px;
margin:0px;
}

.action {
padding:0px 25px 25px;
text-align:right;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
color:#3d3d3d;
}

.action a:link,.action a:visited {
color:#79031f;
font-weight:800;
text-decoration:none;
border-bottom:dashed 1px #79031f;
padding:2px;
}

.action a:hover {
color:#3d3d3d;
border-bottom:dashed 1px #3d3d3d;
}

.action a:active {
color:#000000;
border-bottom:dashed 1px #000000;
}

.box-bottom {
background:url('/g/shadow-bottom.gif') repeat-x bottom #fff;
width:569px;
height:3px;
position:relative;
left:0px;
margin-bottom:10px;
margin:0 auto;
}

.box-big ul {
padding:5px;
margin:0px 20px;
}

.box-big li {
color:#1f1f1f;
font-size:26px;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
}

.box-big li strong {
color:#288877;
}

.thumb {
float:right;
padding:5px 15px 0px 15px;
}

#footer-outer {
background:url('/g/footer.gif') repeat-x #1f1f1f;
width:100%;
min-height:120px;
clear:both;
}

#footer-inner {
margin:0 auto;
width:1024px;
padding:30px 110px 30px 0px;
}

#footer-inner .sub1 {
float:right;
padding:0px 20px;
border-left:solid 1px #fff;
}

#footer-inner .sub2 {
float:right;
padding:0px 20px;
}

#footer-inner a {
color:#fff;
text-decoration:none;
border-bottom:dotted 1px #fff;
}

#footer-inner a:hover {
border-bottom:0px;
}

#footer-inner h3 {
color:#fff;
font-size:16px;
margin:0px;
padding:0px 5px;
}

#footer-inner ul {
padding:0px;
margin:0px;
}

#footer-inner li {
color:#fff;
font-size:10px;
list-style-type:none;
padding:5px;
margin:0px;
}

.nav-r {
margin-right:79px;
}

/* nav */
.nav, .navi { padding:0px;margin:0px;list-style-type:none;}
.nav .navi li { display: inline; }
.nav .navi li a { background-image: url('/g/nav.gif'); background-repeat: no-repeat; float: left; overflow: hidden; text-indent: -5000px; border-bottom:0px;}

/* BUTTONS */
.nav .navi li#login a {float:right; width:95px; height:38px; background-position: -506px 0; }
.nav .navi li#logout a {float:right; width:115px; height:38px; background-position: -519px -76px; }
.nav .navi li#support a {float:right; width:121px; height:38px; background-position: -600px 0; }
.nav .navi li#contact2 a {float:right; width:110px; height:38px; background-position: -720px 0; }
.nav .navi li#home a {width:92px; height:38px; background-position: 0px 0; }
.nav .navi li#features a {width:124px; height:38px; background-position: -93px 0; }
.nav .navi li#pricing a {width:100px; height:38px; background-position: -217px 0; }
.nav .navi li#faq a {width:70px; height:38px; background-position: -317px 0; }
.nav .navi li#contact a {width:119px; height:38px; background-position: -386px 0; }
.nav .navi li#sign-up a {float:right; width:146px; height:38px; background-position: -854px 0px; }
.nav .navi li#account a {width:203px; height:38px; background-position: 0px -76px; margin-left:80px; }
.nav .navi li#campaigns a {width:160px; height:38px; background-position: -204px -76px; }
.nav .navi li#lists a {width:72px; height:38px; background-position: -363px -76px; }
.nav .navi li#inbox a {width:82px; height:38px; background-position: -435px -76px; }

/* OVER STATES */
.nav .navi li#login a:hover { background-position: -506px -38px; }
.nav .navi li#logout a:hover { background-position: -519px -114px; }
.nav .navi li#support a:hover { background-position: -600px -38px; }
.nav .navi li#contact2 a:hover { background-position: -720px -38px; }
.nav .navi li#home a:hover { background-position: 0px -38px; }
.nav .navi li#features a:hover { background-position: -93px -38px; }
.nav .navi li#pricing a:hover { background-position: -217px -38px; }
.nav .navi li#faq a:hover { background-position: -317px -38px; }
.nav .navi li#contact a:hover { background-position: -386px -38px; }
.nav .navi li#sign-up a:hover { background-position: -854px -38px; }
.nav .navi li#account a:hover { background-position: 0px -114px; }
.nav .navi li#campaigns a:hover { background-position: -204px -114px; }
.nav .navi li#lists a:hover { background-position: -363px -114px; }
.nav .navi li#inbox a:hover { background-position: -435px -114px; }

/* submodal */
#popupMask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:200;
	background-color:#000;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #333344;
	color: #FFFFFF;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}
#popupControls a span {
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9000px;
	background: url('/g/close.gif') no-repeat;
}

.error {
	background:#eee;
	border:1px solid #f30;
	color:#f30;
	padding:5px;
	width:95%;
}

.success {
	background:#eee;
	border:1px solid #390;
	color:#390;
	padding:5px;
	width:95%;
}

