@charset "utf-8";
/**************************
 General Styles
**************************/
* { margin:0; padding:0; }
html { background: #000000; }
body { margin:0px auto; color:#666666; line-height: 1.4em; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }

h1 { font-size:22px; color:#495c80; font-weight:normal; display:block; padding-bottom:14px; padding-top:3px; line-height:22px;  }
h2 { font-size:20px; color:#495c80; font-weight:normal; display:block; padding-bottom:14px; padding-top:3px; line-height:22px; }
h3 { font-size:16px; color:#304366; display:block; font-weight:normal; padding-bottom:14px; line-height:22px;  }
h4 { font-size:14px; color:#1c67b3; font-weight:normal; padding-top:8px; line-height:22px;  }
a { text-decoration: none; color: #495b80; font-weight: 500 }
    a img { border:none; }
    #header a, #footer a { font-weight: normal }
a:hover { text-decoration: underline; }
ul { list-style: none; }
	ul.bulleted { list-style:disc; margin-left:20px; margin-bottom:28px; color:#666666; }
		ul.bulleted div { color:#333333; }
		ul.bulleted span { color:#990000; }
		ul.bulleted li { margin-bottom:6px; }
ol { margin-left:20px; margin-bottom:28px; }
p { margin: 0px; margin-bottom:28px; }
	p.last { margin-bottom:0px; }
	p.half { margin-bottom:14px; }
legend { margin-left:6px;color:#000000; font-size:14px;  font-weight:normal; }
fieldset { padding:8px; margin-bottom:12px; }
th { text-align:left; }
img { border:none; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; margin-bottom:4px; }
.left { float:left; clear:left; }
.right { float:right; clear:right; }

/**************************
 Wrapper
**************************/
#wrapper { 
	font-size:12px; width:1000px; margin:auto; background: #ffffff; color:#666666; 
	background:url('../images/bg-top.gif') repeat-y top center;
	padding: 0 50px 0 50px;
	}

/**************************
 Main
**************************/
#main { 
	width:846px; padding-left:77px; padding-right:77px; padding-bottom:85px; 
	min-height:600px; 
	background:url('../images/bg-bottom.gif') no-repeat bottom center;
	}

/**************************
 Header
**************************/
#header { width:846px; height:116px; background-color:#ffffff;}

	#header .right { width:598px; height:106px; }
		#header .right .top { height:48px; margin-top:12px; background-color:#ffffff; text-align:right; font-size:11px; }
			#header .right .top a { text-transform:uppercase; }

		#header.bucket1 a    { width:223px; height:49px; text-indent:-1000em; background: url('../images/home/header_mb.gif') no-repeat; }
		#header.bucket2 a    { width:202px; height:49px; text-indent:-1000em; background: url('../images/home/header_wsj.gif') no-repeat; }
		#header.bucket3 a    { width:168px; height:49px; text-indent:-1000em; background: url('../images/home/header_exp.gif') no-repeat; }

/**************************
 Top Image
**************************/
#topimage { width:846px; height:215px; background-color:#ffffff; }

/**************************
 Content
**************************/

#content { width:846px; margin-top:20px; margin-bottom:40px; }
	#content .left { width:554px; padding-right:45px; border-right:1px dotted #b6becb; background-color:#ffffff; }
		#content .left .hero-image { float:left; margin-right:40px; margin-bottom:10px; }

	#content .right { width:221px; padding-left:25px; background-color:#ffffff; }

		#content .right .home-buttons { margin-bottom:10px; border-bottom:1px dotted #b6becb;}
		#content .right .no-border { border-bottom:none; }
			#content .right .home-buttons p { margin-bottom:12px; }
			#content .right .home-buttons p.last { margin-bottom:20px; }
		#content .right .testimonial {  font-style:italic; font-size:11px;  border-bottom:1px dotted #b6becb; margin-bottom:20px; }
			#content .right .testimonial a { text-decoration:underline; }
			#content .right .last { border-bottom:0px; }

/**************************
 Footer
**************************/
#footer p { margin-bottom:2px; }

/**************************
 Misc
**************************/
.comparison-table { margin-bottom: 2em; }
.comparison-table th { vertical-align: top; padding-left: .5em; }
.comparison-table h4 { padding-top: 0; margin: 0; }
.comparison-table td input { margin-top: 4px; }
.comparison-table p { margin: 0; padding: 0 0 0 1em; }

#faq li { font-weight: bold; }
#faq p { font-weight: normal; }
.clear { clear:both; font-size:0px; height:0px; }