/* === RESET === */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q {	quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
/* remember to define focus styles! */
:focus { outline:0; }
/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse:collapse; border-spacing:0;}
/* === CLEAR === */
.clear:after {	visibility: hidden;	display:block;	font-size:0;	content:" ";	clear:both;	height:0;	}
* html .clear             { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */
.clear-b { clear:both; }

body,html { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#EBE8E8; }

#wrapper { background:url("../images/main-bg.png") repeat-x bottom #FFF; }
#container { width:974px; margin:0 auto; }

#header { height:45px; }
#logo { float:left; }
#contacts{ float:right; background:url("../images/phone-icon.png") no-repeat; padding:2px 36px 0 15px; margin-top:26px; font-size:12px; }

#nav { height:45px; }
#nav-left { width:22px; height:45px; background:url("../images/nav-lr.png") left no-repeat; float:left; }
#nav-right { width:22px; height:45px; background:url("../images/nav-lr.png") right no-repeat; float:right; }
#nav ul { display:block; height:45px; width:930px; background:url("../images/nav-bg.png") repeat-x; float:left; }
#nav ul li { float:left;  margin-top:7px; }
#nav ul li a { display:block; height:31px; line-height:31px; padding:0 21px; color:#FFF; text-decoration:none; font-size:14px; text-shadow: 0px 1px 0px #2e83ac; }
#nav ul li a:hover { background:url("../images/nav-highlight.png") repeat-x; }

#content { padding:11px 0 45px; }
#featured { width:962px; height:216px; margin:0 auto; }
#featured-image { width:490px; height:216px; float:left; }
.fi-bg { padding:0 19px 3px; }
#fi-home { background:url("../images/fi-home-bg.png") bottom left; }
#fi-features { background:url("../images/fi-features-bg.png") bottom left; }
#fi-benefits { background:url("../images/fi-benefits-bg.png") bottom left; }
#fi-tryit { background:url("../images/fi-tryit-bg.png") bottom left; }
#fi-calc { background:url("../images/fi-calc-bg.png") bottom left; }
#fi-enroll { background:url("../images/fi-enroll-bg.png") bottom left; }
#fi-casestudies { background:url("../images/fi-casestudies-bg.png") bottom left; }
#featured-text { width:436px; height:216px; float:left; background:url("../images/featured-bg.png") repeat-x; }
#featured-right { width:36px; height:216px; float:left; background:url("../images/featured-right.png") no-repeat; }
#featured-text h1 { color:#0E5C87; font-size:41px; font-weight:bold; letter-spacing:-2px; padding-top:37px; text-align:right; text-shadow:0 1px 0 #FFF; }
#featured-text h2 { color:#336E8E; font-size:22px; font-weight:bold; letter-spacing:-1px; padding-top:4px; text-align:right; text-shadow:0 1px 0 #FFF; }
#featured-logo { width:270px; height:36px; background:url("../images/featured-logo.png") no-repeat; margin-left:95px; margin-top:26px; }

.column { float:left; width:252px; margin:0 27px 0 41px; padding-top:24px; }
.button { width:209px; height:25px; margin:0 auto; padding-bottom:29px; text-align:center; line-height:23px; }
.button a { color:#56718b; text-shadow: 0 1px 0 #FFF; text-decoration:none; letter-spacing:0.3px; }
.button a:hover { text-decoration:underline; }
#buttons .button { padding:0; }
#button1 { background:url("../images/button1.png") no-repeat; }
#button2 { background:url("../images/button2.png") no-repeat; }
#button3 { background:url("../images/button3.png") no-repeat; }
.box { background:url("../images/box-bg.png") no-repeat; width:252px; height:283px; text-align:center; }
.box h2 { color:#6B89A7; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; font-size:20px; font-style:italic; font-weight:normal; letter-spacing:0.7px; padding:30px 0 9px; text-shadow:0 1px 0 #FFF; }
.box p { color:#505051; display:block; font-size:15px; line-height:22px; margin:0 auto; text-shadow:0 1px 0 #FFFFFF; width:210px; padding-top:14px; }

#page-wrapper { width:945px; margin:0 auto; padding-top:20px; }
#sidebar { width:251px; float:left; text-align:center; }
#sidebar-top { width:251px; height:22px; background:url("../images/sidebar-tb.png") top no-repeat; }
#sidebar-mid { width:251px; background:url("../images/sidebar-bg.png") repeat-y; } 
#sidebar-bottom { width:251; height:25px; background:url("../images/sidebar-tb.png") bottom no-repeat; }
#sidebar #buttons { padding-top:10px; }
#sidebar .button { margin:10px auto; }
#sidebar-mid a { color:#6B89A7; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; font-size:20px; font-style:italic; font-weight:normal; letter-spacing:0.7px; padding:30px 0 9px; text-shadow:0 1px 0 #FFF; text-decoration:none; }
.side-a { margin:0!important; padding:0!important; line-height:24px; }
#sidebar a:hover {text-decoration:underline;}
#sidebar p { color:#505051; display:block; font-size:13px; line-height:20px; margin:0 auto; text-shadow:0 1px 0 #FFFFFF; width:210px; padding-bottom:10px; }
#sidebar .short-line { margin:10px auto 18px; }
#social-icons { margin-left:53px; }

#main { width:682px; float:right; }
#main-top { width:682px; height:22px; background:url("../images/main-content-tb.png") top no-repeat; }
#main-bottom { width:682px; height:24px; background:url("../images/main-content-tb.png") bottom no-repeat; }
#main-content { width:562px; background:url("../images/main-content-bg.png") repeat-y; padding:0 60px; font-size:1.1em; line-height:1.5em; color:#505051; text-shadow:0 1px 0 #FFF; overflow:hidden; }
#main-content h1 { font-size:33px; text-align:center; font-weight:normal; letter-spacing:1px; line-height:56px; }
#main-content p { padding-bottom: 15px; }
#main-content ul { margin:10px 0 10px 5px; }
#main-content li { background:url("../images/li.png") left top no-repeat; padding:0 0 8px 30px; font-size:.95em; letter-spacing:.1em; }
#main-content a { color:#3298cd; }
#main-content a:hover { color:#00a5fa; }
#main-content a:visited { color:#62a8cd; }

#home-form { width:892px; margin:25px auto 0; }
#home-form #main-top { width:892px; height:22px; background:url("../images/home-wide-box-tb.png") top no-repeat; }
#home-form #main-content { width:772px; background:url("../images/home-wide-box-bg.png") repeat-y; padding:0 60px; font-size:1.1em; line-height:1.5em; color:#505051; text-shadow:0 1px 0 #FFF; overflow:hidden; }
#home-form #main-bottom { width:892px; height:24px; background:url("../images/home-wide-box-tb.png") bottom no-repeat; }


#footer-wrapper { background:url("../images/footer-bg.png") repeat-x #ebe8e8; min-height:130px; color:#1f1f1f; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
#footer-top { width:960px; height:42px; background:url("../images/footer-nav-bg.png") repeat-x; margin:0 auto; }
#footer-top-left { width:19px; height:42px; background:url("../images/footer-nav-lr.png") left no-repeat; float:left; }
#footer-top-center {float:left; padding-top:13px; width:910px; }
#footer-top-right { width:19px; height:42px; background:url("../images/footer-nav-lr.png") right no-repeat; float:right; }
#footer-nav { float:left; padding-left:10px; }
#footer-nav li { float:left; }
#footer-nav li a { text-decoration:none; color:#1f1f1f; }
#footer-nav li a:hover { text-decoration:underline; }
.copyright { float:right; }
#footer-bottom { width:960px; margin:0 auto; }
#footer-bottom-left { float:left; padding:8px 0 0 20px;  }
#footer-bottom-center { text-align:center; line-height:20px; padding-top:5px; }
#footer-bottom-right { float:right; padding: 8px 31px 0 0 }

div.myspace-scroll-box { border-style:solid; background-color:#FFFFFF; font-family:Arial; font-size:8pt; height:300px; overflow:auto; text-align:left; }

.fs37 { font-size:37px; }
.short-line { border-top:1px solid #d2d2d2; border-bottom:1px solid #FFF; margin:0 auto; width:150px; display:block; }
.long-line { border-top:1px solid #d2d2d2; border-bottom:1px solid #FFF; margin:5px auto 20px; width:420px; display:block; }
.center { text-align:center; display:block; }
.e2m { width:77px; height:56px; background:url("../images/e2m-large.png") no-repeat; margin:0 auto; }
.h { width:500px; height:36px; padding:0 20px; line-height:36px!important; font-size:17px!important; font-weight:normal!important; text-align:center; background:url("../images/h-bg.png") no-repeat;  }


/*new style*/
.paymentWrapp { }
#main-content .paymentWrapp p { padding:0 0 0px 0; } 
ul.payArea { overflow:hidden; }
#main-content ul.payArea li p { position:relative; top:-55px; }
#main-content ul.payArea li { float:left; background:none; text-align:center; }
.status  label.error {  background:url("../images/unchecked.gif") no-repeat 0px 2px; padding-left: 16px; padding-bottom: 2px; color: red; font-family:Tahoma; }
#submit_form label.checked { background:url("../images/checked.gif") no-repeat 0px 0px; }
#submit_form label.success_msg { font-weight: bold; color: #0060BF; margin-left: 19px; }
#signupform .status { padding-top: 2px; padding-left: 8px; vertical-align: top; width: 246px; white-space: nowrap; }
#signupform  span.status { padding-top: 2px; padding-left: 8px; vertical-align: top; width: 246px; white-space: nowrap; }
.belowPayment{ margin-top: 20px; }

#payment {
width:561px;
height:148px;
background:url(../images/bg.png) no-repeat 0 0;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
}
#payment thead {
height:49px;
width:187px;
text-indent:-9999px;
}
#payment thead tr {
height:49px;
}
#payment td {
width:187px;
text-align:center;
height:115px;
text-shadow:1px 1px 1px #009bdc;
vertical-align:middle;
}
#payment td p {
font-size: 36px;
font-weight: bold;
margin: 0;
padding-bottom: 10px;
}

#payment td span {
font-size:16px;
font-weight:bold;
}
#payment td.plan div {
border-bottom: 5px solid #FFFFFF;
height: 45px;
margin: 0 auto;
padding: 25px 0;
width: 142px;
text-align:center;
}

