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,
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;
	text-decoration:none;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
}
#register_banner_h2 {
	background:transparent url(images/register_banner_h2.png) no-repeat scroll 0 0;
	height:43px;
	margin:40px 0 0 60px;
	text-indent:-9000px;
	width:205px;
}
body {
	background:#fff  url(images/bg.gif) no-repeat center top;
}
#top {	
	background: url(images/top_bg.png) repeat-x top;
	height:56px;
}
#top_content {
	width:960px;
	margin:auto;
	position:relative;
}
#top_content_content {
	clear:both;
	color:#C8C8C8;
	padding-top:9px;
	position:absolute;
	right:0;
	line-height:17px;
}
#tel {
	float:left;
	margin-right:8px;
}
#tel h2 {
	font-size:15px;
	font-weight:normal;
}
#top_content_content a {
	color:#C8C8C8;
	text-decoration:none;
}
#container {
	margin:auto;
	position:relative;
	width:960px;
}
#header {
	background: url(images/header_bg.jpg) no-repeat;
	height:115px;
	width:970px;
	position:relative;
}
#logo {
	left:-32px;
	position:absolute;
	top:-15px;
	z-index:10;
}
#logo h1 a {
	background:transparent url(images/logo.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:170px;
	text-indent:-90000px;
	width:526px;
	position:relative;
	z-index:4;
}
/* common menu */

#header #main_menu ul {
	position:absolute;
	right:-15px;
	top:32px;
	z-index:5;
}

#header #main_menu ul li {
	float:left;
	display:inline;
}

#header #main_menu ul li a {
	display:block;
	height: 31px;
	line-height: 31px;
	text-decoration: none;
	color: #626262;
	font-family: Tahoma, "Century Gothic", "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: lowercase;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#header #main_menu ul li a:hover {
	color: #FFF;
	background-color: #5E5E5E;
}


#header #main_menu ul li#about, #header #main_menu ul li#about a {
	width:71px;
	height:31px;
	background:transparent url(images/menu/menu_about.png) no-repeat;
}

#header #main_menu ul li#about a:hover, #header #main_menu ul li#about a:focus  {
	background-position: 0 -32px;
}
#header #main_menu ul li#howitworks, #header #main_menu ul li#howitworks a {
	width:131px;
	height:31px;
	background:transparent url(images/menu/menu_howitworks.png) no-repeat;
}
#header #main_menu ul li#howitworks a:hover {
	background-position: 0 -32px;
}
#header #main_menu ul li#news, #header #main_menu ul li#news a {
	width:71px;
	height:31px;
	background:transparent url(images/menu/menu_news.png) no-repeat;
}
#header #main_menu ul li#news a:hover {
	background-position: 0 -32px;
}
#header #main_menu ul li#testimonials, #header #main_menu ul li#testimonials a {
	width:123px;
	height:31px;
	background:transparent url(images/menu/menu_testimonials.png) no-repeat;
}
#header #main_menu ul li#testimonials a:hover {
	background-position: 0 -32px;
}
#header #main_menu ul li#contact, #header #main_menu ul li#contact a {
	width:86px;
	height:31px;
	background:transparent url(images/menu/menu_contact.png) no-repeat;
}
#header #main_menu ul li#contact a:hover {
	background-position: 0 -32px;
}


/* common menu end */
#content {
	float:left;
	position:relative;
	width:985px;
	z-index:1;
}
#content_top {
	background: url(images/content_top.png) no-repeat top left;;
	width:985px;
	float:left;
}
#content_bottom {
	background:transparent url(images/content_bottom.png) no-repeat scroll left bottom;
	float:left;
	margin-top:70px;
	padding-bottom:70px;
	width:985px;
}
#content_content{
	background:transparent url(images/content_bg.png) repeat-y scroll left top;
	float:left;
	width:985px;
}
#content_content_home{
	background:transparent url(images/content_bg.png) repeat-y scroll left top;
	float:left;
	margin-top:-70px;
	width:985px;
}
#content_padding {
	padding:10px 28px 10px 40px;
}
#header_content {
	background:transparent url(images/top_content.png) no-repeat scroll left top;
	float:left;
	height:167px;
	margin-bottom:11px;
	margin-left:11px;
	margin-top:-74px;
	position:relative;
	width:960px;
	z-index:1;
}
/*General Content*/
#callusnow_general{
	background:transparent url(images/clicktophoneus_button.png) no-repeat scroll 0 0;
	height:117px;
	position:absolute;
	right:-30px;
	text-indent:-9000px;
	top:-50px;
	width:154px;
}
#content_padding_general{
	padding:10px 28px 10px 65px;
}
#content_left {
	color:#898989;
	float:left;
	font-size:15px;
	line-height:17px;
	margin-top:-25px;
	position:relative;
	width:605px;
	z-index:5;
}
#content_right {
	float:right;
	margin-right:19px;
	margin-top:-140px;
	position:relative;
	width:280px;
	z-index:3;
}
a {
	color:#00AEEF;
	text-decoration:underline;	
}
/**/
/*Home*/
#home_banner {
	background:transparent url(images/home_banner.png) no-repeat scroll 0 0;
	float:left;
	height:260px;
	margin-left:-8px;
	margin-top:-4px;
	position:relative;
	width:993px;
	z-index:0;
}
#callusnow {
	background:transparent url(images/clicktophoneus_button.png) no-repeat scroll 0 0;
	height:117px;
	position:absolute;
	right:-53px;
	text-indent:-9000px;
	top:-14px;
	width:154px;
}
#home_banner_left {
	color:#FFFFFF;
	float:left;
	font-size:15px;
	line-height:23px;
	margin:42px 0 0 80px;
	width:528px;
}
#home_banner_h2 {
	background:transparent url(images/home_banner_h2.png) no-repeat scroll 0 0;
	height:41px;
	margin-bottom:5px;
	text-indent:-9000px;
	width:524px;
}
#home_banner_right {
	background:transparent url(images/home_receptionist.png) no-repeat;
	height:294px;
	position:absolute;
	right:30px;
	top:-34px;
	width:350px;
}
#home_box {
	float:left;
	position:relative;
	width:900px;
}
#video_box {
	background:#CCECF5 none repeat scroll 0 0;
	float:left;
	height:312px;
	margin:20px 0 0 30px;
	width:561px;
}
#home_notes{
	background:transparent url(images/home_notes.png) no-repeat scroll 0 0;
	height:500px;
	position:absolute;
	right:-8px;
	top:-32px;
	width:299px;
}
#home_notes #signup{
	position:absolute;
	bottom:0px;
	left:50px;
}
#sidebar #signup{
	margin-left:-28px;
}
#live_note a {
	background:transparent url(images/live.png) no-repeat scroll 0 0;
	display:block;
	height:135px;
	margin:52px 0 0 40px;
	text-indent:-9000px;
	width:199px;
}
#freetrail_note {
	float:left;
	margin:75px 0 0 60px;
}
#freetrail_h2 {
	background:transparent url(images/freetrail_h2.png) no-repeat scroll 0 0;
	height:94px;
	margin-bottom:5px;
	text-indent:-9000px;
	width:209px;
}
a#go {
	background:transparent url(images/go.png) no-repeat scroll 0 0;
	display:block;
	height:30px;
	position:absolute;
	right:60px;
	text-indent:-90000px;
	width:35px;
}
#constant_box {
	float:left;
	margin:40px 0 20px 0;
	width:930px;
}
#constantlink_h2 {
	background:transparent url(images/constantlink_h2.png) no-repeat scroll 0 0;
	height:27px;
	margin:-26px 0 20px 30px;
	text-indent:-9000px;
	width:378px;
}
.small_box {
	float:left;
	margin:0 30px 15px 0;
	width:280px;
}
.small_box img{
	float:left;
	margin-right:5px;
}
.small_box h3  {
	font-size:14px;
	color:#00BFF3;
	padding-top:5px;
	text-decoration:none ;
}
.small_box h3 a {
	font-size:14px;
	color:#00BFF3;
	padding-top:5px;
	text-decoration:none !important;
}
.small_box p{
	font-size:12px;
	color:#898989;
	line-height:17px;
}
#info_box {
	background:#FFFFFF url(images/bgtop.jpg) no-repeat scroll left top;
	float:left;
	width:913px;
}
#info_box_padding {
	padding:40px 30px 30px;
}
#recent_news_box {
	width:300px;
	float:left;
	color:#898989;
	font-size:13px;
	line-height:18px;
	margin-right:60px;
}
#headline_recent_news {
	float:left;
	width:270px;
}
#rss {
	background:transparent url(images/rss_icon.png) no-repeat scroll 0 0;
	float:right;
	height:43px;
	margin-top:-14px;
	width:43px;
	text-indent:-90000px;
}
#recentnews_h2 {
	background:transparent url(images/recentnews_h2.png) no-repeat scroll 0 0;
	height:27px;
	text-indent:-9000px;
	width:214px;
	margin-bottom:25px;
	float:left;
}
#recent_news_box h3 {
	color:#676767;
	font-size:22px;
	font-weight:normal;
}
#twitter_box {
	float:left;
	width:300px;
	color:#898989;
	font-size:13px;
	line-height:18px;
	margin-right:45px;
}
#twitter_box .twitter {
	padding-left:0px !important;
}
#twittertips_h2 {
	background:transparent url(images/twittertips_h2.png) no-repeat scroll 0 0;
	height:33px;
	text-indent:-9000px;
	width:187px;
	margin-bottom:25px;
}
.twitter {
	padding-left:20px;
}
.twitter-item {
	padding-bottom:20px;
}
#connect_box {
	float:right;
	width:145px;
}
#connect_h2 {
	background:transparent url(images/connect_h2.png) no-repeat scroll 0 0;
	height:27px;
	text-indent:-9000px;
	width:137px;
	margin-bottom:25px;
}
#connect_box ul{
	float:left;
	margin-left:40px;
}
#connect_box ul li {
	margin-bottom:5px;
}
/*About*/
#about_banner_h2 {
	background:transparent url(images/about_banner_h2.png) no-repeat scroll 0 0;
	height:33px;
	margin:40px 0 0 60px;
	text-indent:-9000px;
	width:178px;
}
#about_notes {
	background:transparent url(images/about_notes.png) no-repeat scroll 0 0;
	height:517px;
	width:274px;
	position:relative;
}
#live_note_about a{
	height:65px;
	position:absolute;
	right:40px;
	top:47px;
	width:199px;
	display:block;
	text-indent:-90000px;
}
#freetrial_note_about a{
	display:block;
	height:35px;
	position:absolute;
	right:59px;
	text-indent:-90000px;
	top:322px;
	width:30px;
}
#watchvideo_note_about a{
	display:block;
	height:35px;
	position:absolute;
	right:56px;
	text-indent:-90000px;
	top:432px;
	width:30px;
}
/*News*/
#news_banner_h2 {
	background:transparent url(images/news_banner_h2.png) no-repeat scroll 0 0;
	height:33px;
	margin:40px 0 0 60px;
	text-indent:-9000px;
	width:105px;
}
.headline {
	font-size:20px;
	color:#676767;
	padding-bottom:10px;
	text-decoration:none;
	line-height:normal !important;
}
#short_post {
	margin:15px 0 60px;
}
#readmore {
	color:#00AEEF;
	text-decoration:underline;
}
#readmore label {
	text-decoration:none;
}
/**/
/*Testimonials*/
#testimonials_banner_h2 {
	background:transparent url(images/testimonials_banner_h2.png) no-repeat scroll 0 0;
	height:33px;
	margin:40px 0 0 60px;
	text-indent:-9000px;
	width:240px;
}
#testimonials_headline {
	color:#00AEEF;
	float:left;
	font-size:14px;
	margin-top:-20px;
}
#testimonial_notes{
	background:transparent url(images/testimonials_notes.png) no-repeat scroll 0 0;
	height:407px;
	position:relative;
	width:299px;
}
#live_note_testimonials a{
	display:block;
	height:65px;
	position:absolute;
	right:65px;
	text-indent:-90000px;
	top:47px;
	width:199px;
}
#freetrial_note_testimonials a{
	display:block;
	height:35px;
	position:absolute;
	right:84px;
	text-indent:-90000px;
	top:320px;
	width:30px;
}
#recent_feed {
	width:215px;
	color:#A4A4A4;
	float:left;
	font-size:14px;
}
#recentfeed_h2 {	
	background:transparent url(images/recentfeed_h2.png) no-repeat scroll 0 0;
	height:18px;
	margin:5px 0 5px 25px;
	text-indent:-9000px;
	width:197px;
}
/**/
/*How it Works*/
#howitworks_banner_h2 {
	background:transparent url(images/howitworks_banner_h2.png) no-repeat scroll 0 0;
	height:33px;
	margin:40px 0 0 60px;
	text-indent:-9000px;
	width:253px;
}
#howitworks_notes{
	background:transparent url(images/howitworks_notes.png) no-repeat scroll 0 0;
	height:381px;
	position:relative;
	width:269px;
}
#live_note_howitworks a{
	display:block;
	height:65px;
	position:absolute;
	right:47px;
	text-indent:-90000px;
	top:47px;
	width:199px;
}
#freetrial_note_howitworks a{
	display:block;
	height:35px;
	position:absolute;
	right:55px;
	text-indent:-90000px;
	top:320px;
	width:30px;
}
/**/
/*Contact*/
#contact_banner_h2 {
	background:transparent url(images/contact_banner_h2.png) no-repeat scroll 0 0;
	height:34px;
	margin:40px 0 0 60px;
	text-indent:-9000px;
	width:214px;
}
#call_box {
	background:transparent url(images/callbox.png) no-repeat scroll 0 0;
	float:left;
	height:251px;
	margin-left:32px;
	width:238px;
}
#call_box_form {
	float:left;
	margin:65px 0 0 26px;
}
#call_box_form input {
	float:left;
	height:28px;
	width:173px;
	background:#fff;
	border:1px solid #A2A2A2;
	margin-bottom:10px;
	padding-left:4px;
	font-size:17px;
	color:#A1A1A1;
}
#call_box_form select {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #A2A2A2;
	color:#A1A1A1;
	float:left;
	font-size:17px;
	height:30px;
	padding-left:4px;
	width:175px;
}
#clicktocall {
	background:transparent url(images/clicktocall_button.jpg) no-repeat scroll 0 0 !important;
	float:left;
	height:28px !important;
	margin-top:10px;
	width:100px !important;
	text-indent:-90000px;
	font-size:0px !important;
	border:none !important;
}
#facebook_social {
	margin:10px 0 0 -40px;
	float:left;
}
/*Contact Form*/
div.wpcf7 {
	float:left;
	margin-top:35px !important;
	width:520px !important;
}
.wpcf7-form .input_contact span input{
	float:left;
}
.wpcf7-form .text p {
	color:#999999;
	font-size:14px;
	line-height:23px;
	padding-bottom:0px !important;
}
.wpcf7-form .text span {
	font-size:14px;
	color:#00A7E7;
}
.wpcf7-form .input_small  {
	float:left;
	margin-right:12px;
	height:70px;
	padding-bottom:10px;
}
.wpcf7-form .input_big  {
	float:left;
	margin-right:12px;
	height:70px;
	padding-bottom:10px;
}
.wpcf7-form .input_small .input_contact span input {
	background:#fff;
	border:1px solid #A2A2A2;
	font-size:14px;
	height:28px;
	width:239px;
	margin-top:-5px;
}
.wpcf7-form .input_small .input_contact span select {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #A2A2A2;
	font-size:14px;
	height:33px;
	width:243px;
	margin-top:-5px;
}
.wpcf7-form .input_big .input_contact span input {
	background:#fff;
	border:1px solid #A2A2A2;
	font-size:14px;
	height:28px;
	width:491px;
	margin-top:-5px;
}
.wpcf7-form .textarea span textarea {
	background:#fff;
	width:491px;
	height:125px;
	border:1px solid #A2A2A2;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.wpcf7-form #textarea {
	float:left;
}
#submit_button input {
	background:transparent url(images/sendit_button.jpg) no-repeat scroll 0 0;
	height:37px;
	text-indent:-90000px;
	width:90px;
	float:left;
	border:none;
	font-size:0px;
	margin-top:10px;
}
div.wpcf7-validation-errors {
	float:left !important; 
}
#required {
	float:right;
	font-size:13px;
	margin:10px 25px 0 0;
	color:#00A7E7;

}
/*End*/
/**/
/*Post*/
.post {
	margin-bottom:5px;
	float:left;
}
.post h2 {
	color:#00BFF3;
	font-size:40px;
	font-weight:normal;
	line-height:40px;
	margin-bottom:15px;
}
.post h2 a {
	color:#00BFF3;
	font-size:40px;
	font-weight:normal;
	line-height:40px;
	margin-bottom:15px;
}
.post h3 a {
	color:#00BFF3;
	font-size:40px;
	font-weight:normal;
	margin-bottom:15px;
}
.entry  {
	float:left;
	line-height:23px;

}
.entry  p{
	padding-bottom:15px;

}
.entry h3 {
	color:#676767;
	font-size:22px;
	font-weight:normal;
}
.entry a {
	color:#00AEEF;
	text-decoration:underline;	
}
.postmetadata {
	font-size:14px;
	float:left;
	margin-top:15px;
}
/**/
/*Side Bar*/
#sidebar {
	color:#A4A4A4;
	float:left;
	font-size:14px;
	margin-left:35px;
	width:200px;
}
#connect_sidebar_h2 {
	background:transparent url(images/connect_h2.png) no-repeat scroll 0 0;
	height:27px;
	margin:5px 0 5px 25px;
	text-indent:-9000px;
	width:137px;
}
#connect {
	float:left;
	width:215px;
}
#connect ul {
	float:left;
	margin:5px 0 0 25px;
	width:170px;
}
#connect ul li {
	float:left;
}
#connect ul li a{
	float:left;
	margin:10px 10px 0 0;
}
/**/
/*Footer*/
#footer {
	clear:both;
	width:960px;
	margin:auto;

}
#footer_content {
	float:left;
	margin-left:190px;
	margin-top:20px;
	padding-bottom:15px;
	text-align:center;
	width:690px;
}
#footer ul {
	float:left;
	margin-left:114px;
}
#footer ul li {
	float:left;
	color:#00BFF3;
	font-size:11px;
	display:inline;
	margin-right:4px;
}
#footer ul li a {
	float:left;
	color:#00BFF3;
	font-size:11px;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}
#footer p {
	color:#00BFF3;
	font-size:11px;
	float:left;
	font-weight:normal;
}
/*Respond*/
.navigation {
	margin-bottom:10px;
}
#respond {
	margin-top:20px;
	float:left;
}
#respond textarea {
	width:600px;
}
/**/
.image {
	float:left;
	width:300px;
}
.image p{
	width:270px;
}
#emailus {
	padding: 10px;
}
#emailus p, #emailus h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#emailus form {
	padding: 2px;
	margin-top: 10px;
	display: block;
	margin-bottom: 10px;
}
#emailus form .text {
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#emailus form .input_small   {
	height: 40px;
}
#emailus form .input_big {
	height: 40px;
}
#emailus form .input_small    input{
	height: auto;
}
#emailus form .input_big input {
	height: auto;
}

#emailus form textarea {
	height: auto;
}
#emailus form select {
	height: auto;
}

