body { margin: 0pt; padding: 0pt;background: #c8c8c8 url(images/page_bg.png) 50% 0 repeat-x; font-family: Arial,sans-serif; font-size: 10pt; color: rgb(128, 128, 128); }
a img { border: medium none ; }
a { color: #2361a1; text-decoration: none; }

a:hover { text-decoration: none; }

#wrapper {margin: 0pt auto; width: 952px; background-color: white; }
#header { padding: 9px 0pt 10px 20px; background-color: black; }
#header a img { border: medium none ; float: left; }
#menu {  }
#menu ul { border-bottom: 9px solid rgb(14, 102, 176); margin: 0pt; padding: 0pt; background: white url('images/menuulbg.gif') repeat-x scroll left top; overflow: hidden; list-style-type: none; list-style-image: none; list-style-position: outside; width: 952px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu ul li { background-color: rgb(255, 255, 255); }
#menu li.page_item { float: left; }
#menu li.right { float: right; }
#menu li.first a { border-left: 0px solid rgb(221, 221, 221); }
#menu ul li a { border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); padding: 6px 10px; background: transparent url('images/menubg.gif') no-repeat scroll left top; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(73, 73, 73); text-decoration: none; line-height: 17px; font-size: 11pt; }
#menu ul li a:hover, #menu ul li a.current_page_item { border-bottom: 1px solid rgb(14, 102, 176); background-position: left bottom; color: white; }
#menu li.signup a { background-image: url('images/signupbg.gif'); color: white; }
#menu li.login a { background-image: url('images/loginbg.gif'); color: white; }
#main { border-top: 1px solid white; border-bottom: 1px solid white; padding: 25px; background: transparent url('images/mainbg.jpg') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 215px; color: white; }
#content {
	background: white url('images/blue-fade.jpg') repeat-x top left;
	overflow: hidden;
	padding: 0 2em;
}

#content h1 {
	font-size: 16pt;
	color: #0e66b0;
	padding-bottom: 0.5em;
}
#content img {
	padding-right:15px;
}
#content img {
	padding:0px;
}
.smallHeader {font-size:21px; padding:10px 0px 20px 0px; font-weight:bold; color:#535353;}
#main a img { border: medium none ; }
#description { width: 490px; }
#points { background: white url('images/blue-fade.jpg') repeat-x scroll left top; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#points .point { float: left; width: 300px; }
#points .point img { margin: 10px 10px 30px; float: left; }
#points h2 { font-size: 10pt; color: rgb(10, 88, 153); }
#points p { font-size: 9pt; }
#cases { border-top: 1px solid rgb(215, 215, 215); border-left: 1px solid rgb(215, 215, 215); padding: 0.5em 20px 1.5em; background: white url('green-fade.jpg') no-repeat scroll 1px 1px; width: 310px; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#cases h2 { color: rgb(8, 87, 154); font-size: 11pt; }
#cases ul { border-top: 1px dotted rgb(196, 196, 196); margin: 0pt; padding: 0pt; list-style-image: url('images/attention.gif'); list-style-position: inside; }
#cases ul li { border-bottom: 1px dotted rgb(196, 196, 196); padding: 3px 0px; font-size: 9pt; }
#cases ul a { text-decoration: none; color: rgb(14, 102, 176); }
#cases p a { color: rgb(255, 142, 51); }
#why { border-top: 1px solid rgb(215, 215, 215); padding: 0.5em 0px 2em 27px; background: white url('images/orange-fade.jpg') no-repeat scroll 98% 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 573px; float: left; }
#why h2 { color: rgb(8, 87, 154); font-size: 16pt; font-weight: normal; }
#why p { font-size: 9pt; margin-right: 12px; }
#why ul { padding:0; margin:0;}
#why ul li {  list-style: none;padding:5px 0 6px 0; }
#why ul li { background:url(images/sidebullet.gif) no-repeat 0 5px; padding-left:24px} 
#footer { padding: 10px 20px; clear: both; background-color: rgb(14, 102, 176); font-size: 9pt; margin-bottom: 2em; }
#footer a { color: white; text-decoration: none; }
#footer .separator { padding: 0pt 10px; color: rgb(125, 159, 186); font-size: 8pt; vertical-align: 10%; }
#copyright { color: rgb(161, 194, 220); }
#links { font-weight: bold; }
#links img { float: right; }
#testimonials { border-top: 1px solid rgb(215, 215, 215); border-left: 1px solid rgb(215, 215, 215); float: right; width: 260px; padding-left: 20px; }
#testimonials h2 { background: transparent url('images/quote.gif') no-repeat scroll 96% 0%; color: rgb(8, 87, 154); font-size: 11pt; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 40px; }
#blog { border-top: 1px solid rgb(215, 215, 215); width: 291px; float: left; }
#blog h2 { background: transparent url('images/rss.gif') no-repeat scroll 96% 0%; color: rgb(8, 87, 154); font-size: 11pt; font-weight: bold; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 40px; }
#blog h3 { color: black; font-size: 10pt; }

#testimonials2 {
	float:right;
	width: 415px;
	border-left: 1px solid #d7d7d7;
	padding: 1px 30px 10px 30px;
	border: 1px solid #d7d7d7;
}
#testimonials2 h2 {
	color: #08579a;
	font-size: 11pt;
	font-weight: bold;
	background: transparent url(images/quote.gif) no-repeat 96% 0%;
	padding-right: 40px;
	margin-top: 1em;
}
#blog2 {
	float: left;
	border-top: 1px solid #d7d7d7;
	width: 416px;
	padding: 1px 26px 10px 30px;
}
#blog2 h2 {
	color: #08579a;
	font-size: 11pt;
	font-weight: bold;
	background: transparent url(images/rss.gif) no-repeat 96% 0%;
	padding-right: 40px;
	margin-top: 1em;
}
#blog2 h3 {
	color: black;
	font-size: 10pt;
}
#blog2 p a {
	color: #0e66b0;
	text-decoration: none;
}
#blog2 p a:hover {
	text-decoration: underline;
}


.hackedmargin {
    margin-top: 0px;
    padding-top: 1em;
}

#content .plan h2.blue, table.pricing th.blue {
	color: #0e66b0;
}
#content .plan h2.green, table.pricing th.green {
	color: #629d14;
}
#content .plan h2.orange, table.pricing th.orange {
	color: #dd7119;
}
#content table.pricing th.red, #main table.pricing span.red {
	color: #990000;
}


ul#feature-menu{
	list-style-type:none;
	margin-top:30px;
	width:180px;
	margin-top:-1px;
	margin-left:-41px;
}
ul#feature-menu li a{
	background:#f3f4f4;
	border-color:#DDD #DDD #DDD #DDD;
	border-style:solid;
	border-width:1px;
	display:block;
	font-size:12px;
	height:43px;
	line-height:43px;
	padding:0 10px;
	white-space:nowrap;
}
ul#feature-menu li a:hover{
	border-color:#DDD #FFF #DDD #DDD;
	background-color:#FFF;
	text-decoration:underline;
	border-style:solid;
	border-width:1px;
	display:block;
	font-size:12PX;
	height:43px;
	line-height:43px;
	padding:0 10px;
	white-space:nowrap;
}
ul#feature-menu li.selected a{
	background:#fff;
	color:#333;
	font-weight:700;
	border-color:#DDD #FFF #DDD #DDD;
	border-style:solid;
	border-width:1px;
}
#feature-content {
	width:895px;
	float:left;
	border-color:#DDD #DDD #FFF #DDD;
	border-style:solid;
	border-width:1px;
}
#feature-left{
	float:left;
	width:179px;
}
#feature-right{
	padding-left:25px;
	margin-left:-1px;
	float:left;
	width:690px;
	height:100%;
}
#feature-right img {
	padding:0px;
	border:1px solid black;
}

#feature ul { padding:0; margin:0;}
#feature ul li {  list-style: none;padding:5px 0 6px 0; }
#feature ul li { background:url(images/sidebullet.gif) no-repeat 0 5px; padding-left:24px} 
.link-left {
	float:left;
	padding-top:10px;
	padding-left:200px;
}
.link-right {
	float:right;
	padding-top:10px;
}
.blue {
	color: #0e66b0;
}
.green {
	color: #629d14;
}
.orange {
	color: #dd7119;
}
.red {
	color: #990000;
}
.turquoise {
	color: turquoise;
}

.violet {
	color: violet;
}

.black {
	color:  #333333;
}


table.pricing {
	width: 100%;
	background-color: #d7d7d7;
	border-collapse: collapse;
	border-width: 0px;
}
#main .plan h2.blue, table.pricing th.blue {
	color: #0e66b0;
}
#main .plan h2.green, table.pricing th.green {
	color: #629d14;
}
#main .plan h2.orange, table.pricing th.orange {
	color: #dd7119;
}
#main table.pricing th.red, #main table.pricing span.red {
	color: #990000;
}
table.pricing thead tr {
	border-bottom: 1px solid #d7d7d7;
}
table.pricing tr {
	background-color: white;
}
table.pricing tr.alt {
	background-color: #f4f4f4;
}
table.pricing tbody td {
	color: #0e66b0;
	font-weight: bold;
}

.submit {
	border:0;
	width:156px;
	height:54px;
	background:url(images/btnsub.png);
}
.submit:hover {
	border:0;
	width:156px;
	height:54px;
	background:url(images/btnsub.png);
}

#sign-up-bar.plans-page .wrap {
	text-align:center;
	padding-top:22px;
	padding-bottom:17px !important;
}

#sign-up-bar {
	background: url(images/public-background-sign-up-bar.png) repeat-x;
	border:  1px solid #7197c2;
}

#sign-up-bar.plans-page a{
	float:none;
	text-decoration:none;
	color:#003269;
	font-family:"Helvetica Neue (TT)","Helvetica Neue","Helvetica","Arial",sans-serif;
	font-size:18px;
	font-weight:bold;
	text-shadow:0 1px 0 #D7E8FE;
	padding:6px;
	padding-right:30px;
	background: url("images/signup_arrow.png") center right no-repeat;
}
#sign-up-bar.plans-page a strong{
	color:#02244a;
	font-weight:bold;
}
#sbutt{
background: url("images/search.png") center right no-repeat;
width:27px;
height:23px;
cursor:pointer;
}


#sign-up-bar.plans-page a:hover{
	background-color: #d4e8fe;
	border: 1px solid #7ca5d4;
}	
	
