/* Css reset */
html,body,div,span,applet,object,iframe,h1,h1,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;}
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#069; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#F3F5F6; color:#fff; font:10px Georgia,"Times New Roman",Times,serif;height:100%; }

/* Wrappers */
#outer-wrapper{ background:url(../images/bgr_home_outer.gif) repeat-x #f3f5f6; width:100%; }
#inner-wrapper{ background:url(../images/bgr_inner.gif) repeat-x #f3f5f6; width:100%; }
#home-wrapper{ background:url(../images/bgr_top.jpg) no-repeat; width:1000px; margin:0 auto; min-height:351px; font-size:12px; color:#666; font-family:Verdana,Arial,Helvetica,sans-serif; }
#wrapper{ background:url(../images/bgr_inner_top.jpg) no-repeat; width:1000px; margin:0 auto; min-height:119px; font-size:12px; color:#666; font-family:Verdana,Arial,Helvetica,sans-serif; }
	.info-btn,
	.info-btn:visited{ display:block; text-align:right; padding:0; margin:0 0 8px; font-size:11px; }

/* Header */
#header{ width:1000px; height:119px; }
#header-top{ width:1000px; height:57px; overflow:hidden; margin:0 0 3px; }
#header-content{ width:1000px; height:59px; background:url(../images/bgr_nav_content.gif) no-repeat; overflow:hidden; }
	#logo,
	#logo:visited{ background:url(../images/logo.png) no-repeat; width:217px; height:57px; display:block; cursor:pointer; float:left; text-indent:-9999em; }
	.questions{ float:right; color:#64ed7b; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; padding:19px 0 0; }
	.questions em{ color:#fff; font-size:17px; font-style:normal; margin:0 0 0 2px; }

	/* Nav */
	#nav { width:824px; height:59px; float:left; }
	#nav li{ float:left; }
	#nav a,
	#nav a:visited{ height:59px; display:block; cursor:pointer; background-image:url(../images/bgr_nav.png); background-repeat:no-repeat; margin:0 2px 0 0; text-indent:-9999px; float:left; }
	#home-wrapper #header-top{ height:57px; }
	#home-wrapper #nav{ height:47px; }
	#home-wrapper #nav a,
	#home-wrapper #nav a:visited{ height:47px; }
	#nav-accept,
	#nav-accept:visited{ width:194px; }
	#nav-services,
	#nav-services:visited{ background-position:-196px 0; width:90px; }
	#nav-pricing,
	#nav-pricing:visited{ background-position:-288px 0; width:80px; }
	#nav-good,
	#nav-good:visited{ background-position:-370px 0; width:155px; }
	#nav-about,
	#nav-about:visited{ background-position:-527px 0; width:97px; }
	#nav-blog,
	#nav-blog:visited{ background-position:-626px 0; width:63px; }
	#nav #nav-contact,
	#nav #nav-contact:visited{ background-position:-691px 0; width:133px; margin:0; }

	/* Nav hover */
	#nav-accept:hover{ background-position:0 -59px; }
	#nav-services:hover{ background-position:-196px -59px; }
	#nav-pricing:hover{ background-position:-288px -59px; }
	#nav-good:hover{ background-position:-370px -59px; }
	#nav-about:hover{ background-position:-527px -59px; }
	#nav-blog:hover{ background-position:-626px -59px; }
	#nav #nav-contact:hover{ background-position:-691px -59px; float:left; }

	/* Active states */
	.current #nav-accept,
	.current #nav-accept:visited{ background-position:0 -118px; }
	.current #nav-services,
	.current #nav-services:visited{ background-position:-196px -118px; }
	.current #nav-pricing,
	.current #nav-pricing:visited{ background-position:-288px -118px; }
	.current #nav-good,
	.current #nav-good:visited{ background-position:-370px -118px; }
	.current #nav-about,
	.current #nav-about:visited{ background-position:-527px -118px; }
	.current #nav-blog,
	.current #nav-blog:visited{ background-position:-626px -118px; }
	#nav .current #nav-contact,
	#nav .current #nav-contact:visited{ background-position:-691px -118px; }

	/* Search */
	#search{ width:150px; height:20px; overflow:hidden; background-color:#006901; float:right; padding:4px; margin:8px 0 0; }
	.text-box{ width:101px; height:16px; border:0; float:left; font:12px Arial,Helvetica,sans-serif; background:#fff; padding:3px 2px 0; }
	.submit-btn{ background:url(../images/button_search.gif) no-repeat; width:44px; height:19px; float:right; border:0; cursor:pointer; display:block; }

/* Containers */
#mainbody{ width:1000px; position:relative; }
#sub-content{ width:1000px; overflow:hidden; }
#sub-right{ width:475px; float:right; padding:162px 0 0; overflow:hidden; }
#main-content{ width:1000px; background:url(../images/bgr_main_content.gif) repeat-y; overflow:hidden; padding:30px 0 0; }
#wide-content{ width:1000px; background:#f3f5f6; overflow:hidden; padding:30px 0 0; }
	#wide-content p{ font:12px Verdana,Arial,Helvetica,sans-serif; margin:0 0 16px; line-height:normal; }

	/* Media */
	.media{ float:right; color:#069; text-align:right; margin:0 0 10px; clear:both; width:100%; }
	#mainbody .media span{ display:block; float:right; text-align:right; margin:0 7px 0 0; display:inline; }
	.share{ padding:3px 0 0; }

/* Feature content */
#feature-content{ width:1000px; height:232px; overflow:hidden; }

	#tagline{ background:url(../images/title_tagline.png) no-repeat; width:501px; height:0; padding-top:57px; overflow:hidden; margin:35px 0 0 6px; float:left; display:inline; }

	#feature{ background:url(../images/bgr_featured_box.png) no-repeat; width:446px; height:352px; position:absolute; right:-12px; top:0; padding:26px 27px 0 26px; font-family:Verdana,Arial,Helvetica,sans-serif; }
	#feature:hover{ background-position:left bottom; }
	#feature ul{ height:286px; }
	#feature li{ width:446px; color:#fff; margin:0 0 17px; }
	#feature p{ line-height:14px; font-size:12px; }
	#feature h1{ color:#fff; font:bold 22px/22px Verdana,Arial,Helvetica,sans-serif; margin:0 0 3px; }

	/* Demo */
	.demo,
	.demo:visited{ background:url(../images/title_demo.png) no-repeat; width:269px; height:23px; overflow:hidden; display:block; margin:12px 0 0 88px; text-indent:-9999em; }

	.link_next,
	.link_next:visited{ display:block; float:right; text-indent:-9999em; background:red; width:36px; height:39px; background:url(../images/ico_arrow.png) no-repeat right 20px; padding:20px 0; }

/* Clients */
#clients{ width:400px; float:left; }

	/* Client list */
	#client_list{ border-bottom:1px solid #dcdfe0; overflow:hidden; margin:34px 0 20px; width:100%; }

	/* Our clients */
	.our-clients{ width:138px; height:29px; display:block; position:absolute; z-index:2; margin:-29px 0 0; }
	#clients ul{ width:430px; margin:0 -30px 20px 0; overflow:hidden; }
	#clients ul li{ float:left; margin:0 30px 0 0; }
	#clients a,
	#clients a:visited{ font-size:11px; }

	/* Testimonials */
	.testimonials{ border-bottom:1px solid #dcdfe0; overflow:hidden; width:100%; overflow:hidden; }
	.testimonials blockquote{ font-family:Georgia,"Times New Roman",Times,serif; margin:0 0 30px; padding:20px 0; }
	.testimonials p{ font-size:16px; font-style:italic; padding:0 0 15px; display:block;}
	.testimonials .cite{ text-align:right; font-size:12px; }
	.testimonials .cite cite{ font-style:normal; }

/* Intro */
.intro{ width:475px; overflow:hidden; margin:0 0 20px; border-bottom:1px solid #dcdfe0; overflow:hidden; padding:0 0 10px; }
	/* Schools */
	.schools{ width:233px; float:left; }
	.schools h3{ background:url(../images/title_schools.gif) no-repeat; width:233px; height:0; display:block; padding-top:60px; overflow:hidden; margin:0 0 12px; }
	#sub-right p{ line-height:20px; padding:0 0 8px; }
	.intro a,
	.intro a:visited{ display:block; text-align:right; float:right; }

	/* Marketing */
	.marketing{ width:210px; float:right; }
	.marketing h3{ background:url(../images/title_improve_marketing.gif) no-repeat; width:190px; height:0; display:block; padding-top:70px; overflow:hidden; margin:0 0 12px; }

/* Blog */
.blogcontainer{ width:475px; overflow:hidden; margin:0 0 20px; overflow:hidden; }

/* Blog */
.blog{ width:475px; margin:0 0 25px; }
	.blog h3{ background:url(../images/title_blog.gif) no-repeat; width:147px; height:0; display:block; padding-top:32px; overflow:hidden; margin:0 0 12px; }
	.blog ul{ width:475px; padding:0 0 10px; }
	.blog li{ margin:0 0 10px; }
	.blog span{ display:block; font-size:10px; color:#999; text-transform:uppercase; text-align:left; margin:0 0 5px; line-height:12px; }
	.blog li a,
	.blog li a:visited{ font-weight:bold; }

/* Sidebar */
#sidebar{ width:170px; float:left; color:#0085a8; padding:0 15px; }
	#sidebar h5{ font-size:11px; color:#0085a8; font-weight:bold; text-transform:uppercase; line-height:15px; }
	#sidebar h5 a,
	#sidebar h5 a:visited{ color:#0085a8; }
	#sidebar li{ font-size:11px; line-height:20px; list-style-type:circle;}
	#sidebar .indent,
	#sidebar li ul{ padding:0 0 0 10px; }
	#sidebar li a,
	#sidebar li a:visited{ font-size:11px; color:#0085a8; }
	#sidebar .listheader{ font-size:11px; color:#0085a8; line-height:20px; list-style-type:none;padding:-20px 0px 0 }
	
	/* Sidebar */
#sidebar-services{ width:180px; float:left; color:#0085a8; padding:0 15px; }
	#sidebar-services h5{ font-size:11px; color:#0085a8; font-weight:bold; text-transform:uppercase; line-height:15px; }
	#sidebar-services h5 a,
	#sidebar-services h5 a:visited{ color:#0085a8; }
	#sidebar-services li{ font-size:11px; line-height:20px;list-style-type:circle; }
	#sidebar-services .indent,
	#sidebar-services li ul{ padding:0 0 0 10px; }
	#sidebar-services li a,
	#sidebar-services li a:visited{ font-size:11px; color:#0085a8; }
		#sidebar-services .listheader{ font-size:11px; color:#0085a8; line-height:20px; list-style-type:none;padding:-20px 0px 0 }

/* Content */
#content{ width:770px; float:right; }
	#content h1{ color:#0f8a3e; font:bold 20px/22px Verdana,Arial,Helvetica,sans-serif; margin:0 0 11px; }

/* Breadcrumb */
.breadcrumb{ color:#0085a8; margin:0 0 10px -8px; display:block; font-size:11px; }
	.breadcrumb a,
	.breadcrumb a:visited{ margin:0 8px; font-size:11px; }

/* Testimonials */
#testimonials{ width:800px; overflow:hidden; margin:0 -30px 0 0; }
	#testimonials .box-container{ background:url(../images/bgr_testimonial.gif) repeat-y; width:370px; float:left; margin:0 30px 45px 0; }
	#testimonials .box-top{ background:url(../images/bgr_testimonial_top.gif) no-repeat; width:370px; padding:17px 0 0; }
	#testimonials .box-content{ background:url(../images/bgr_testimonial_bottom.gif) no-repeat 100% 100%; width:344px; padding:0 13px 47px; min-height:133px; position:relative; }
	#testimonials .box-content-medium{ background:url(../images/bgr_testimonial_bottom.gif) no-repeat 100% 100%; width:344px; padding:0 13px 47px; min-height:225px; position:relative; }
	#testimonials .box-content-big{ background:url(../images/bgr_testimonial_bottom.gif) no-repeat 100% 100%; width:344px; padding:0 13px 47px; min-height:350px; position:relative; }
	#testimonials .photo{ width:67px; height:67px; float:left; vertical-align:middle; border:1px solid #ccc; display:block; }
	#testimonials blockquote{ width:255px; float:right; font:italic 14px/16px Georgia,"Times New Roman",Times,serif; }
	#testimonials .author{ position:absolute; bottom:1px; left:0; font:11px/15px Verdana,Arial,Helvetica,sans-serif; width:282px; padding:0 0 0 94px; display:block; text-align:left; }
	#testimonials .author cite{ font-style:normal; }

/* References */
.references{ width:100%; overflow:hidden; padding:0 0 20px; }
	.references li{ display:block; float:left; margin:0 12px 14px 0; }
	.references a,
	.references a:visited{ display:block; float:left; width:105px; height:106px; background:url(../images/bgr_ref.png) no-repeat;  }

/* Screens */
.screens{ width:100%; overflow:hidden; }
	.screen{ width:100%; overflow:hidden; border-bottom:1px solid #dcdfe0; padding:37px 0 39px; }
	.first_screen{ padding-top:18px; }
	.last_screen{ border:0; }
	.pic_screen,
	.pic_screen:visited{ display:block; float:left; width:342px; }
	.screen_data{ float:right; width:358px;  }
		.screen_data ul li{ color:#666; padding:0 0 0 11px;list-style:circle inside;}
	.screen h3{ font:bold 16px Verdana,Arial,Helvetica,sans-serif; color:#0085a8; margin:0 0 6px; }
.screen p{ font:12px Verdana,Arial,Helvetica,sans-serif; margin:0 0 16px; line-height:normal; }

/* Page data */
.page_data{ width:570px; min-height:450px; overflow:hidden; }
	#content .page_data h1{ color:#396; font:bold 18px Verdana,Arial,Helvetica,sans-serif; margin:0 0 8px; }
	.page_data h3{ font:bold 14px Verdana,Arial,Helvetica,sans-serif; color:#0085a8; margin:0 0 5px; }
	.page_data p{ font:12px Verdana,Arial,Helvetica,sans-serif; margin:0 0 16px; line-height:normal; }
	.page_data .nomargin{ margin:0; }
	.page_data ul{ font:12px Verdana,Arial,Helvetica,sans-serif; color:#999; margin:0 0 11px; }
	.page_data ul li{ color:#666; padding:0 0 10px 11px;list-style:circle inside;}
	.page_data ol{ font:12px Verdana,Arial,Helvetica,sans-serif; color:#999; list-style:decimal outside; margin:0 0 11px 18px; }
	.page_data ol li{ color:#666; margin:0 0 15px 11px; }
	.page_data ol li span{ color:#666; }
	.page_data a,
	.page_data a:visited{ color:#0085a8; }
	.page_data .icon{ width:100%; overflow:hidden; margin:54px 0; }
	.pic_icon,
	.pic_icon:visited{ display:block; float:left; }
	.icon_data{ float:right; width:400px;  }
	.icon_data p{ margin:0; color:#666; }
		.page_data ul li why-list{ color:blue; padding:0 0 0 11px;list-style-type:circle; }
	
	
	.box-container{ background:url(../images/bgr_testimonial.gif) repeat-y; width:400px; float:left; margin:0 30px 45px 0; }
	.box-top{ background:url(../images/bgr_testimonial_top.gif) no-repeat; width:400px; padding:17px 0 0; }
	.box-content{ background:url(../images/bgr_testimonial_bottom.gif) no-repeat 100% 100%; width:400px; padding:0 13px 47px; min-height:133px; position:relative; }
	.box-content-big{ background:url(../images/bgr_testimonial_bottom.gif) no-repeat 100% 100%; width:400px; padding:0 13px 47px; min-height:350px; position:relative; }
	.photo{ width:67px; height:67px; float:left; vertical-align:middle; border:1px solid #ccc; display:block; }
	 blockquote{ width:400px; float:right; font:italic 14px/16px Georgia,"Times New Roman",Times,serif; }
	.author{ position:absolute; bottom:1px; left:0; font:11px/15px Verdana,Arial,Helvetica,sans-serif; width:282px; padding:0 0 0 94px; display:block; text-align:left; }
	.author cite{ font-style:normal; }
	
	
/* Plan */
.plan{  }
	.plan h1{ font:bold 18px Verdana,Arial,Helvetica,sans-serif; color:#396; margin:0 0 10px; }
	.container{ width:100%; overflow:hidden; }
	.left-side{ float:left; width:478px; }
	.right-side{ float:right; width:478px; }
		.plan_data{ padding:84px 0; }
	.plan_data h3{ color:#296e98; font:bold 14px Verdana,Arial,Helvetica,sans-serif; margin:0 0 3px; }
	.plan_data p{ color:#666; font:12px/20px Verdana,Arial,Helvetica,sans-serif; }
	.plan .signup,
	.plan .signup:visited{ display:block; width:154px; height:49px; background:url(../images/button_signup.png) no-repeat; text-indent:-9999px; margin:0 0 15px; }
	.plan .customize,
	.plan .customize:visited{ display:block; text-align:center; color:#7cc949; text-decoration:underline; font:12px Verdana,Arial,Helvetica,sans-serif;}
	.plan .customize:hover{ text-decoration:none; }
	.tdsignup_selected{ background:url(../images/bgr_tdsignup.jpg) repeat-x; }
	.plan .link_feature,
	.plan .link_feature:visited{ float:left; display:block; background:url(../images/ico_question.png) no-repeat right; font:12px/14px Verdana,Arial,Helvetica,sans-serif; color:#999; width:166px; text-align:right; padding:0 26px 0 0; }
	.plan .check .link_feature,
	.plan .check .link_feature:visited{ line-height:26px; }
	.plan table{ font-family:Verdana,Arial,Helvetica,sans-serif; color:#999; text-align:center; background:#fff; }
	.plan th{ color:#7cc949; font-size:20px; text-align:center; font-weight:normal; line-height:20px; background:#fdfdfd; }
	.plan th div{ text-align:center; font-size:12px; color:#999; }
	.plan a.feature,
	.plan a.feature:visited{ color:#7cc949; font-size:12px; text-decoration:underline; }
	.plan a.feature:hover{ text-decoration:none; }
	.plan .price{ font-size:20px; color:#7cc949; padding:24px 18px; }
		.plan .price-small{ font-size:16px; color:#7cc949; padding:20px 14px; }
	.plan th{ padding:10px 18px 24px; background-image:url(../images/bgr_plans.gif); background-repeat:no-repeat; background-position:right top; }
	.plan td{ padding:10px 18px; background-image:url(../images/bgr_plans.gif); background-repeat:no-repeat; background-position:right top; }
	.plan td.check{ padding:4px 18px; }
	.plan .tdsignup{ background-image:url(../images/bgr_plans2.gif); }
	.plan .tdsignup_selected{ background-image:url(../images/bgr_plans3.gif); }
	.plan th.selected,
	.plan td.selected{ background-color:#f6feeb; }
	.right-side p{ font:12px Verdana,Arial,Helvetica,sans-serif; margin:0 0 16px; line-height:normal; }
	.left-side p{ font:12px Verdana,Arial,Helvetica,sans-serif; margin:0 0 16px; line-height:normal; }
	

/* Footer */
#footer{ height:44px; color:#fff; font:11px/44px Verdana,Arial,Helvetica,sans-serif; background:#0085a8; position: fixed; 
    bottom: 0; /* Keeps the footer glued to the bottom of the page */ 
   width:100%; /* Keeps the footer on top of all other elements */ 

}
	#footer p{ text-align:center; text-indent:25px; margin:0 auto; width:1000px;}
	#footer a,
	#footer a:visited{ color:#fff; padding:0 25px 0 0; }
	#footer span{ margin:0 25px 0 0; }
	
	.why-list{color:Purple; }
	.faq{font-weight:bold; margin: 0 0 500px 11px; }
	.screen-feature 
	{
	    font-size:11px;}
	    
	    
	    
form {
  padding: 0;
  vertical-align:top;

}

form fieldset {
  clear: both;
  padding: 10px;
  margin: 0 0 0 0;
  width: 90%;
  border-color: #000000;
  border-width: 1px 0px 0px 0px;

}

form fieldset legend {
  font-size: 1em;
  font-weight: bold;
  color:#0085a8;
  margin: 0 0 0 0;
  padding: 5px;
}

form div {
  float: left;
  clear: left;
  display: block;
  margin: 5px 0 0 0;
  padding: 1px 3px;
  width: 90%;
  vertical-align:top;
  
}

form div fieldset {
  clear: none;
  margin: 0 0 0 144px;
  padding: 0 5px 5px 5px;
  }

form fieldset div.notes
{
    height: auto;
    margin: 0 0 5px 5px;
    padding: 5px;
    font-size: 1.0em;
    font-weight: normal;
    vertical-align: middle;
    width:100%;
}

form div label {
  display: block;
  float: left;
  width: 150px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

.submitbutton {
  font-weight: bold;
background-color:#0063A5;
color:White; 
}

.submitcenter {
text-align: center;
padding-left: 150px;
}

.submitcenter2 {
text-align: center;
padding-left: 100px;
}

.required {
COLOR: red;
font-size:13px;

}
