/* CSS Document */

*{
margin:0;
padding:0;
}

body {
font:76% Arial, Helvetica, sans-serif;
background:#30668d;
margin:0 0 5px 0;
border:0;
}

html {
border:0;
}

.container {
width:942px;
margin:0 auto;
background:url(images/phone_number.jpg) no-repeat top right;
}

.clear {
clear:both;
}

.page_back {
background:url(images/header_back.jpg) repeat-y;
width:942px;
}

.head_top {
background:url(images/header_top.jpg) no-repeat top;
width:942px;
}

.page_bottom {
background:url(images/header_bottom.jpg) no-repeat bottom;
padding:34px 16px 16px 16px;
}

.logo {
width:220px;
text-align:center;
float:left;
padding-top:5px;
}

.navigation {
width:690px;
float:right;
text-align:right;
}

ul#navmenu {
padding:24px 0 15px 20px;
}

ul#navmenu li {
margin: 0;
border: 0 none;
padding: 0;
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
height:auto;

}

ul#navmenu ul {
margin: 0;
border: 0 none;
padding: 0 0 14px 0;
width: 180px;
list-style: none;
display: none;
position: absolute;
top: 28px;
left: 0px;
background:url(images/nav_bottom.gif) no-repeat bottom left;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

ul#navmenu ul li {
width: 180px;
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
}


/* Root Menu */
ul#navmenu a span,
ul#navmenu li a span,
ul#navmenu li a span {
padding:8px 10px;
text-align:center;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #fff;
font: 12px Arial, Helvetica, sans-serif;
text-decoration: none;
height: auto !important;
height: 1%; /*For IE*/
font-weight:bold;
text-transform:normal;
border:0;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
text-align:center;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #fff;
font: 12px Arial, Helvetica, sans-serif;
text-decoration: none !important;
height: auto !important;
height: 1%; /*For IE*/
background:url(images/nav_left.gif) no-repeat left top;
font-weight:bold;
text-transform:norma;
border:0;
cursor:hand;
}

ul#navmenu a:hover span,
ul#navmenu li:hover a span,
ul#navmenu li.iehover a span {
padding:8px 10px;
text-align:center;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #fff;
font: 12px Arial, Helvetica, sans-serif;
text-decoration: none !important;
height: auto !important;
height: 1%; /*For IE*/
background:url(images/nav_right.gif) no-repeat right top;
font-weight:bold;
text-transform:normal;
border:0;
cursor:hand;
}

ul#navmenu a:active span,
ul#navmenu li:active a span,
ul#navmenu li.ieactive a span {
padding:8px 10px;
text-align:center;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #fff;
font: 12px Arial, Helvetica, sans-serif;
text-decoration: none !important;
height: auto !important;
height: 1%; /*For IE*/
font-weight:bold;
text-transform:normal;
border:0 !important;
cursor:hand;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
padding:7px 12px;
width:156px;
color: #fff;
font-size:12px;
font-weight:normal;
text-align:left;
background:#57b8e7;
text-decoration:none;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
padding:7px 12px;
width:156px;
color: #fff;
font-size:12px;
font-weight:normal;
text-align:left;
background:#3492bf;
text-decoration:none;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
padding:7px 12px;
width:156px;
color: #fff;
font-size:12px;
font-weight:normal;
text-align:left;
background:#57b8e7;
text-decoration:none;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
padding:7px 12px;
width:156px;
color: #fff;
font-size:12px;
font-weight:normal;
text-align:left;
background:#3492bf;
text-decoration:none;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
padding:0;
width:160px;
color: #fff;
font-size:10px;
font-weight:normal;
text-align:left;
border:1px solid #67b7ef;
border-top:1px solid #fff;
background:#96CDF6;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background:#C25C8B;
color: #fff;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
display: none;
position: absolute;
top: 0;
left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
}


.instant_analysis {
padding:10px 20px 0 0;
text-align:right;
height:10px;
}

.instant_analysis h2 {
font:20px Arial, Helvetica, sans-serif;
color:#292929;
}

.instant_analysis h2 .color {
color:#aa1311;
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
}

.contact {
width:211px;
float:left;
background:url(images/contact_back.jpg) repeat-y;
display:inline;
}

.contact_top {
width:211px;
background:url(images/contact_top.jpg) no-repeat top;
}

.contact_bottom {
background:url(images/contact_bottom.jpg) no-repeat bottom;
padding:10px 7px;
}

.contact_bottom h2 {
font:20px Arial, Helvetica, sans-serif;
color:#aa1311 !important;
text-align:left;
padding:0 0 0 22px;
line-height:normal;
}

.contact_bottom h2 .color {
font:20px Arial, Helvetica, sans-serif;
color:#292929;
padding-left:8px;
}

.header {
width:689px;
float:right;
display:inline;
}

.txt_bx {
width:188px;
height:17px;
border:1px solid #ababab;
padding:2px 0 0 2px;
margin:3px 0;
color:#5f5f5f;
font:12px Arial, Helvetica, sans-serif;
}

.txt_btn {
margin:10px 0 0 0;
float:right;
}

.page_top {
width:942px;
background:url(images/page_top.jpg) no-repeat top
}

.page_bottom h2 {
font:20px Arial, Helvetica, sans-serif;
color:#292929;
}

.page_bottom h2 .steps {
font:20px Arial, Helvetica, sans-serif;
color:#219ed9;
font-weight:bold;
}

.steps_back {
float:left;
width:159px;
float:left;
display:inline;
background:url(images/steps_back.jpg) no-repeat top;
margin:0 25px 0 2px;
height:99px;
}

.steps_back h1 {
float:left;
font:47px/47px verdana, Arial, Helvetica, sans-serif;
color:#daeff9;
font-weight:bold;
padding:0 0 0 5px;
}

.steps_back h2 {
float:left;
font:14px Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
padding:8px 0 0 5px;
}

.read_more {
background:url(images/read_More_back.jpg) no-repeat;
width:70px;
height:15px;
margin:5px auto 0 auto;
text-align:center;
color:#fff;
font:11px Arial, Helvetica, sans-serif;
}

.read_more a, .read_more a:visited {
color:#fff;
font:11px Arial, Helvetica, sans-serif;
text-decoration:none
}

.read_more a:hover {
color:#fff;
font:11px Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.steps_back ul {
padding:15px 0 5px 15px;
}

.steps_back ul li {
color:#3a3a3a;
font:12px Arial, Helvetica, sans-serif;
margin:2px 0;
}

.content_left {
width:600px;
float:left;
margin-left:9px;
display:inline;
}

.content_left_home {
width:600px;
float:left;
margin-left:9px;
display:inline;
}

.content_left_home h1 {
font:20px Arial, Helvetica, sans-serif;
color:#000;
}

.content_left_home h1 .font_size,
.content_left_home h2 .font_size {
font:14px Arial, Helvetica, sans-serif;
color:#3a3636;
font-weight:bold;
}

.content_left_home p {
font:12px Arial, Helvetica, sans-serif;
color:#4b4b4b;
margin:12px 0;
text-align:justify;
}

.sidebar {
width:245px;
float:right;
margin-right:7px;
display:inline;
}

.search {
background:url(images/search_back.jpg) no-repeat left top;
width:198px;
padding:10px 0 30px 49px;
border-bottom:1px solid #209ad4;
}

.search_bx {
width:136px;
height:18px;
float:left;
margin-top:4px;
padding-right:2px;
border:0;
}

.search_btn {
float:left;
}

.video {
background:#ececec;
padding:24px;
border:1px solid #cccccc;
width:391px;
height:305px;
margin:0 auto 35px auto;
}

.content_left p {
font:13px Arial, Helvetica, sans-serif;
color:#4b4b4b;
text-align:justify;
margin:10px 0;
}

.content_left h1 {
font:20px Arial, Helvetica, sans-serif;
color:#000;
margin:20px 0 0 0;
}

.content_left h3, .content_left h2 {
font:16px Arial, Helvetica, sans-serif;
color:#222;
font-weight:bold;
margin:10px 0 0 0;
}

.content_left h3 a,
.content_left h3 a:hover,
.content_left h3 a:visited {
font:16px Arial, Helvetica, sans-serif;
color:#1385c0;
font-weight:bold;
text-decoration:none;
}

.content_left a,
.content_left a:hover,
.content_left a:visited {
color:#1385c0;
text-decoration:none;
}

.content_left ul {
margin:12px 0;
padding:0 0 0 20px;
}

.content_left ul li {
margin:15px 0;
list-style:square;
font:12px Arial, Helvetica, sans-serif;
color:#444;
text-align:justify;
}

.content_left ol {
margin:12px 0;
padding:0 0 0 20px;
}

.content_left ol li {
margin:15px 0;
font:12px Arial, Helvetica, sans-serif;
color:#444;
text-align:justify;
}


.results_box {
width:596px;
background:url(images/result_box_back.jpg) repeat-y;
}

.results_box_top {
width:596px;
background:url(images/result_box_top.jpg) no-repeat top;
}

.results_box_bottom {
background:url(images/result_box_bottom.jpg) no-repeat bottom;
padding:10px 10px 50px 60px;
}

.results_box_bottom th {
font:14px Arial, Helvetica, sans-serif;
color:#1887bc;
text-transform:uppercase;
text-align:left;
font-weight:bold;
vertical-align:middle;
}

.results_box_bottom td {
font:12px Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
}

.live_support {
margin:20px 0 0 0;
padding:0px 0 10px 0;
text-align:left;
border-bottom:1px solid #209ad4;
}

.social_media {
padding:0 0 10px 0;
border-bottom:1px solid #209ad4;
}

.live_support td {
text-align:left;
}


.recent_blog_post {
background:url(images/recent_post.jpg) no-repeat left top;
margin:20px 0 0 0;
padding:75px 0 20px 0;
border-bottom:1px solid #209ad4;
}

.testimonials {
background:url(images/testimonials.jpg) no-repeat left top;
margin:20px 0 0 0;
padding:75px 0 20px 0;
border-bottom:1px solid #209ad4;
}

.live_support h2, .recent_blog_post h2, .testimonials h2 {
font:20px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none
}

.live_support h3 {
font:12px Arial, Helvetica, sans-serif;
color:#22a2df;
display:inline;
margin-right:80px;
float:right;
}

.live_support h3 a, .live_support h3 a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#22a2df;
text-decoration:none;
font-weight:bold;
}

.live_support h3 a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#22a2df;
text-decoration:underline;
font-weight:bold;
}

.date {
font:12px Arial, Helvetica, sans-serif;
color:#35aae2;
font-weight:bold;
margin:15px 0 8px 0;
}

.recent_blog_post p {
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

.post_detail {
font:11px Arial, Helvetica, sans-serif;
color:#0d7dba;
margin:6px 0 0 0;
}

.client_img {
width:40px;
padding:2px;
border:1px solid #ccc;
float:left;
margin-top:15px;
}

.client_img img {
width:40px;
height:52px;
border:0;
}

.testimonial {
width:175px;
float:left;
display:inline;
margin:15px 0 0 15px;
}

.testimonial p {
color:#393f43;
font:12px Arial, Helvetica, sans-serif;
text-align:justify;
}

.testimonials h4 {
color:#1385c0;
font-weight:bold;
margin:5px 0 0 0;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
}

.testimonials h4 a, .testimonials h4 a:visited {
color:#1385c0;
font-weight:bold;
text-decoration:none;
}

.testimonials h4 a:hover {
color:#1385c0;
font-weight:bold;
text-decoration:underline;
}

.featured_clients {
text-align:center;
}

.featured_clients h1 {
font:20px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}

.footer {
padding:10px 0;
text-align:center;
}

.footer p {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
}

.footer a, .footer a:visited {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
text-decoration:none
}

.footer a:hover {
color:#fff;
font:12px Arial, Helvetica, sans-serif;
text-decoration:underline
}

.left_box {
width:252px;
float:left;
margin:15px 0 0 0;
padding:12px 10px;
background:#eaeaea;
border:1px solid #cbcaca;
}

.right_box {
width:290px;
float:right;
margin:15px 0 0 0;
padding:9px 10px;
background:#eaeaea;
border:1px solid #cbcaca;
}

.title_box {
border-bottom:1px solid #bcbcbc;
padding:0 0 4px 0;
}

.title_box h2 {
font:16px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#1A80B0;
}

.blog_result {
margin:20px 0 0 0;
padding:10px;
background:#fff;
border:1px solid #eaeaea;
}

.blog_result img {
margin:0 0 0 45px;
}


.rss_title {
margin:5px 0;
}
.rss_title a,
.rss_title a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#35AAE2;
font-weight:bold;
text-decoration:none;
}

.rss_title a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#35AAE2;
font-weight:bold;
text-decoration:hover;
}

ul.rss_items {
margin:5px 0;
}

ul.rss_items li {
list-style:none;
margin:7px 0 0 0;
font:12px Arial, Helvetica, sans-serif;
color:#222;
}

ul.rss_items li a,
ul.rss_items li a:visited {
font:12px Arial, Helvetica, sans-serif;
color:#35AAE2;
font-weight:bold;
text-decoration:none;
}

ul.rss_items li a:hover {
font:12px Arial, Helvetica, sans-serif;
color:#35AAE2;
font-weight:bold;
text-decoration:none;
}

.rss_date {
font:10px Arial, Helvetica, sans-serif;
color:#444;
margin:0 0 10px 0;
}

.txter
{
    border:none;
	border:solid 1px #bbb  !important;
	background:#fff !important;
	width:250px;
	padding:4px;
	margin-bottom:10px;
	font-size:12px;
	font:12px Arial, Helvetica, sans-serif;
	color:#444;
}
.txtarer
{
    border:none;
	border:solid 1px #bbb  !important;
	background:#fff !important;
	width:370px;
	padding:4px;
	height:130px;
	margin-bottom:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#444;
}

.testimonial_image {
width:120px;
float:left;
padding:3px;
border:1px solid #888;
background:#dcdcdc;
display:inline;
margin-right:7px;
}	

.testimonial_text {
width:460px;
float:left;
padding-left:7px;
}	

.testimonial_text p {
font:13px Arial, Helvetica, sans-serif;
color:#4b4b4b;
text-align:justify;
margin:10px 0;
}	

#Layer1 {
position:absolute;
width:210px;
height:137px;
z-index:1;
margin-left:205px;
*margin-left:0px;
top: 0;
}

.visit_blog, 
.view_results {
width:249px;
height:91px;
display:inline;
}

.visit_blog {
float:left;
margin:0 0 0 33px;
}

.view_results {
float:right;
margin:0 33px 0 0;
}

.box_back {
width:293px;
background:url(images/box_back.jpg) repeat-y;
}

.box_top {
width:293px;
background:url(images/box_top.jpg) no-repeat top;
}

.box_bottom {
padding:12px 20px;
height:270px;
background:url(images/box_bottom.jpg) no-repeat bottom;
}

.testimonials_scroll {
height:1000px;
overflow-y:auto;
overflow-x:hidden;
padding:0 5px 0 0;
scrollbar-base-color: orange;
scrollbar-arrow-color: green;
scrollbar-DarkShadow-Color: blue;
}

#Layer2 {
position:absolute;
width:49px;
height:31px;
z-index:101;
margin-left:394px;
top: 0px;
}

#Layer3 {
position:absolute;
width:49px;
height:31px;
z-index:101;
margin-left:450px;
top: 0px;
}


#Layer4 {
position:absolute;
width:49px;
height:31px;
z-index:101;
margin-left:505px;
top: 0px;
}

#Layer5 {
position:absolute;
width:294px;
height:50px;
z-index:101;
margin-left:616px;
}
