html,body{margin:0;padding:0;text-align:center;font-family:verdana,arial,helvetica,sans-serif;font-size:12px;color:#414141;}

img{border:none;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}

h1,h2,h3,h4,h5,h6{font-family:georgia,"Times New Roman",times,serif;font-weight:normal;}
p,ul,ol,li,h1,h2,h3,h4,h5,h6{padding:0;margin:0;}

#container{margin:0 auto;width:910px;padding:0;text-align:left;background:#fff url("../img/bg_header.gif") repeat-x 0 0;}
.inerior{background:#fff url("../img/bg_header2.gif") repeat-x 0 0 !important;}
#cwrap{margin:23px 0 25px 0;}
#twocols{width:100%;position:relative;}


#header{position:relative;height:105px;padding:0 20px;}
#header h1{display:block;position:relative;float:left;}
#header h1 a{display:block;float:left;width:300px;height:92px;text-indent:-9000px;background:url("../img/logo.gif") no-repeat 0 20px;}

#header #auxnav,#header #nav{font-family:georgia,"Times New Roman",times,serif;}

#header #auxnav{display:block;float:right;width:60%;}
#header #auxnav ul{list-style-type:none;float:right;}
#header #auxnav ul li{float:left;margin:0 0 0 3px;}
#header #auxnav ul li a{float:left;display:block;padding:0px 0 0 0;color:#465560;text-transform:uppercase;font-size:10px;text-decoration:none;background:transparent url("../img/auxnav_left.gif") no-repeat top left;}
#header #auxnav ul li a span{float:left;display:block;height:19px;padding:7px 18px 0 18px;background:transparent url("../img/auxnav_right.gif") no-repeat top right;}
#header #auxnav ul li a:hover{color:#000;cursor:pointer;}


#header #nav{display:block;float:right;width:550px;margin:0px 0 0 0;  position: relative; top:43px;}
#header #nav ul{list-style-type:none;display:block;float:right;}
#header #nav ul li{display:block;float:left;margin:0 0 0 6px;}
#header #nav ul li a{display:block;float:left;color:#465560;font-size:17px;text-decoration:none;font-weight:normal;}
#header #nav ul li a span{display:block;float:left;height:28px;padding:8px 14px 0 14px;}
#header #nav ul li a:hover{text-decoration: underline;cursor:pointer;}


#header #nav ul li.selectedtab a,#header #nav ul li.selectedtab a:hover{background:#fd3d00 url("../img/nav_left.gif") no-repeat;background-position:0 0;color:#fff;}
#header #nav ul li.selectedtab a span,#header #nav ul li.selectedtab a:hover span{background: url("../img/nav_right.gif") no-repeat;background-position:right 0;}



.home #header-banner{display:block;width:100%;height:222px;background:transparent url("../img/bg_header-banner.png") no-repeat right 0;}
.home #header-banner #image{display:block;float:left;margin:0px; padding:31px 0 0 60px;width:300px;overflow:hidden; }
.home #header-banner #text{display:block;float:right;width:500px;overflow:hidden; height: 219px; padding-right:20px;}
.home #header-banner h1{color:#fff;font-size:27px;padding:27px 0 4px 0;}
.home #header-banner ul{list-style-type:none;display:block;}
.home #header-banner ul li{color:#fff;display:inline-block;clear:right;margin:6px 15px 0 0;padding:0 0 0 20px;font-size:14px;background:transparent url("../img/galca.gif") no-repeat;background-position:0 3px;}
.home #header-banner a.cta{float:left;margin:15px 21px 0 0;font-family:georgia,"Times New Roman",times,serif;color:#fff;font-size:15px;}
.home #header-banner a.button{margin-top:12px;color:#465560;}

.home #website-grader{display:block;border-left:1px dotted #bbb;background:#f2f2f2;padding:16px;margin:25px 0 0 0;}
.home #website-grader h3{color:#fd3d00;font-size:16px;margin:0;}
.home #website-grader p{margin:0;padding:0;}
.home #website-grader img{border:1px solid #bbb;float:right;}
.home #website-grader img:hover{border:1px dotted #ccc;}

.home #maincol h2{color:#fd3d00;padding:10px 0 5px 0;font-size:24px;}
.home #maincol p{margin:5px 0;}
.home #maincol p a{font-family:georgia,"Times New Roman",times,serif;font-size:14px;font-style:italic;color:#589ceb;}

.home #rightcol{width:455px;float:right;position:relative;}



#leftcol{width:219px;float:left;position:relative;overflow:hidden;}

#leftcol #leftnav{display:block;margin:24px 0 6px 0;padding:0 0 16px 0;background:transparent url("../img/bg_leftnav.gif") repeat-x bottom left;}
#leftcol #leftnav ul{list-style-type:none;display:block;font-family:georgia,"Times New Roman",times,serif;}
#leftcol #leftnav ul li{display:block;font-size:15px;}
#leftcol #leftnav ul li a{display:block;position:relative;height:19px;color:#455560;border-top:1px solid #dbdbdb;line-height:125%;padding:7px 0 7px 20px;text-decoration:none;}
html>body #leftcol #leftnav ul li a{height:auto;}
#leftcol #leftnav ul li a span{display:block;}
#leftcol #leftnav ul li a:hover{background:#ececec url("../img/leftnav-carrot.gif") no-repeat 0 13px;}

#leftcol #leftnav ul li.selectedtab a,#leftcol #leftnav ul li.selectedtab a:hover{color:#fd3d00;background:none;}

#leftcol #leftnav ul li.separator{display:none;}
#leftcol #leftnav ul li.childitem1 a,#leftcol #leftnav ul li.childitem1 a:hover{padding:5px 0 6px 32px;border:none;font-size:13px;background:transparent url("../img/dot_b.gif") no-repeat;background-position:21px 11px;}
#leftcol #leftnav ul li.last a{}

#leftcol #leftnav ul li.childitem1 a:hover{color: #fd3d00; background:transparent url("../img/dot_i.gif") no-repeat;background-position:21px 11px;}

#leftcol h1{font-size:18px;}


#maincol{float:left;display:inline;position:relative;width:415px;padding:0 20px;}
#maincol h1{color:#fd3d00;font-size:26px;}
#maincol h2{color:#455560;font-size:21px;padding:20px 0 3px 0;}
#maincol h3{color:#455560;font-size:17px;line-height:150%;margin:10px 0 0 0;}
#maincol h3 a{color:#fd3d00;}
#maincol p{line-height:155%;margin:15px 0;}
#maincol p a,#maincol li a{color:#589ceb;}
#maincol ul,ol{margin:10px 0;color:#414141;}
#maincol ul{list-style-type:none;}
#maincol ul li{display:block;position:relative;padding:6px 0 3px 12px;background:transparent url("../img/bullet_grey.gif") no-repeat;background-position:0 14px;line-height:145%;}


div.block{display:block;float:right;width:174px;padding:0 20px 13px 20px;margin:0 0 0px 0;background:transparent url("../img/bg_news-block.gif") repeat-x top left;}
div.green{background:transparent url("../img/bg_news-block_g.gif") repeat-x top left;}
div.block h3{font-size:21px;width:100%;padding:13px 0 0 0;margin:0 0 4px 0;background:transparent url("../img/bg_news-top.gif") no-repeat top center;}

/* Blank Block */
div.blank{background:none;width:219px;padding:0;}

/* news block */
div.news{margin:0 0px 0 13px;}
div.news h3{color:#455560;}
div.news ul{list-style-type:none;}

div.news ul li{display:inline-block;clear:right;margin:8px 0 0 0;padding:0 0 0 9px;background:transparent url("../img/bullet_orange.gif") no-repeat;background-position:0 8px; width:100%}
div.news ul li a{color:#414141;}
div.news ul li span.date{display:block;margin:2px 0 0 0;color:#999;font-size:10px;font-style:italic;}


div.news div.ItemLink{display:inline-block;clear:right;margin:8px 0 0 0;padding:0 0 0 9px;background:transparent url("../img/bullet_orange.gif") no-repeat;background-position:0 8px;}
div.news div.ItemLink a{color:#414141;}
div.news div.ItemInfo{display:block;margin:2px 0 0 0;color:#999;font-size:10px;font-style:italic;padding:0 0 0 9px;}


/* request-demo block */
div.request-demo{background:transparent url("../img/bg_request-demo-block.gif") repeat-x top left;}
div.request-demo h3{color:#915d0c;background:transparent url("../img/bg_request-demo-top.gif") no-repeat top center;}
div.request-demo p a{color:#cd830c;text-decoration:none;}


/* webinar block */
div.webinar{background:transparent url("../img/bg_webinar-block.gif") repeat-x top left;}
div.webinar h3{color:#465560;background:transparent url("../img/bg_webinar-top.gif") no-repeat top center;}
div.webinar h4{color:#e36f1f;padding:0;margin:5px 0;font-size:21px;}
div.webinar h5{color:#808080;padding:0;font-size:15px;font-style:italic;margin:0 0 5px 0;}
div.webinar p{line-height:155%;}
div.webinar p a{text-decoration:none;text-align:center;}


/* quote block */
div.quote{background:transparent url("../img/bg_quote-block.gif") repeat-x top left;width:175px;}
html>body div.quote{width:179px;}
div.quote h3{color:#915d0c;background:transparent url("../img/bg_quote-top.gif") no-repeat top center;text-indent:-9000px;height:4px;}
div.quote p{display:block;clear:both;color:#aaa;font-family:georgia,"Times New Roman",times,serif;background:transparent url("../img/quote-right.gif") no-repeat top right;margin:10px 0 0 0;}
div.quote span.name{color:#2d3941;}

div.quote p.quote{display:inline;color:#4071a1;font-size:15px;font-style:italic;line-height:155%;margin:0;background:none;padding:6px 0 0 35px;background:transparent url("../img/quote-left.gif") no-repeat top left;}

/* pricing table */
table.pricing{padding:0;margin:10px 0;border-collapse:collapse;width:100%;color:#414141;}
table.pricing td.right{text-align:right;}
table.pricing thead tr td{border-bottom:2px solid #ddd;padding:7px;font-weight:bold;font-size:12px;white-space:nowrap;}
table.pricing thead tr td i{font-size:10px;color:#fd3d00;}
table.pricing thead tr td a{text-decoration:none;color:#414141;}
table.pricing tbody tr td{border-bottom:1px solid #ddd;padding:7px;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;}
table.pricing tbody tr td.last{border-right:none;}
table.pricing tbody tr td a{text-decoration:none;color:#2b72c4;}
table.pricing tbody tr td a:hover{text-decoration:underline;}
table.pricing tbody tr.price td{border:none;background:transparent url("../img/bg_footer.gif") repeat-x 0 0;}




#footer{height:55px;background:transparent url("../img/bg_footer.gif") repeat-x top left;clear:both;font-family:georgia,"Times New Roman",times,serif;color:#bbb;padding:13px 18px;}

#footernav ul{list-style-type:none;float:left;width:55%;}
#footernav ul li{float:left;}
#footernav ul li a{float:left;display:block;color:#455560;text-decoration:none;}
#footernav ul li a span{float:left;display:block;padding:0 9px;}
#footernav ul li a:hover{text-decoration:underline;cursor:pointer;}

#footer p.copyright{float:right;width:40%;text-align:right;}
#footer p.copyright a{color:#bbb;}



div.buttons{width:100%;text-align:center;}
div.buttons div{}

a.button{display:table;height:29px;background: url("../img/button_left.gif") no-repeat top left;font-size:16px;color:#333; text-decoration: none;}
a.button span{display:inline-block;height:24px;padding:5px 15px 0 15px;font-family: Arial, sans-serif;  font-size: 16px;background:transparent url("../img/button_right.gif") no-repeat top right;}
html>body a.button span{display:block;}
a.button:hover{color:#000;cursor:pointer;}
div.buttons a.button{display:inline-block;}
div.buttons a.previous{float:left;}
div.buttons a.next{float:right;}


/* Exceptions */
#header-banner a.button span{background:url("../img/button_right-header.gif") no-repeat right 0;height:29px}




#container.innerpage{background:#fff url("../img/bg_header-inner.gif") repeat-x top left;}
#container.innerpage #maincol{float:right;width:616px;padding:40px 40px 20px 35px;}





#listing,div.post,#listing div{margin:0;padding:0;}
#listing div.post{color:#414141;font-size:12px;}
#listing div.post h3{font-family:georgia,"Times New Roman",times, serif;color:#455560;line-height:150%;margin:10px 0 0 0;padding:0;border:none;}
#listing div.post h3 a{color:#455560;margin:0;padding:0;font-size:17px;}
#listing div.post h3 a:hover{text-decoration:underline;}
#listing div.post div a{color:#666;}
#listing div.post a{font-size:12px;color:#589ceb;}
#listing div.post p.ListingText{font-size:12px;color:#414141;}
#listing div.post p{margin:8px 0 0 0;}
#listing div.post hr{height:1px;background:#ccc;}
#listing div.post p.postfoot{color:#999;font-style:italic;font-size:11px;margin:0;padding:0;text-align:left;}
#listing p[align="center"]{text-align:left;}




#maincol div.photo{display:block;background:#f1f1f1;float:left;width:48%;margin:10px 10px 0 0;border:1px solid #ccc;}
#maincol div.photo img{height:103px;width:80px;display:block;float:left;margin:5px 10px 5px 5px;border:2px solid #e2e2e2;padding:1px;}
#maincol div.photo p b{font-size:20px;font-family:georgia,"Times New Roman",times,serif;color:#fd3d00;font-weight:normal;padding-top:5px;display:block;}
#maincol div.photo p a{color:#455560;font-size:12px;}
#maincol div.photo p{margin:5px 0 0 0;padding:0;line-height:125%;font-size:12px;color:#fff;}

.has3 {font-size:20px; color: #000}
.forWhat {display: block; float: left; padding: 18px 0 0 0;  font-size: 16px; color: #fff; font-family: Arial, sans-serif; }

.balleted {margin-bottom:20px !important; float: left;}
.balleted li{background: url(../img/bullet.gif) no-repeat 0 10px !important; width:100%; padding-left: 20px !important; display: block !important; float: left !important; clear: left !important;}

.news ul {float: left; font-size: 11px;}
.news ul li{ padding-left: 0px !important; display: block !important; float: left !important; clear: left !important;}


/*content page */
#leftCln {width: 220px; background: green; } 
.leftMenu{width: 100%; background: red; margin:0; list-style-type:none;  padding: 0; } 


/*the right cln*/
#rcol {width: 622px; float: left; padding: 20px 30px 30px 39px;}
#rcol h1{font-size: 24px; padding: 0 0 5px 0; margin: 0;}
#rcol p {line-height: 18px; }


/*special boxes in the content*/
.aXbox { float: left; width:622px; border: #ccc solid 1px; margin-top: 25px;}
.aXbox h2{float: left; padding:1px; width:620px; color: #1893b1; border-bottom: #ccc solid 1px; font-size: 18px;}
.aXbox p{float: left; padding:10px; width:602px; }
.aXbox ul{float: left; padding:10px; width:602px; list-style-type:none; }
.aXbox ul li{float: left;clear: left; width:557px; line-height:18px; padding: 0 0 0 45px; background: url(../img/dot_b.gif) no-repeat 30px 8px; }
.aXbox h2 span{display: block; height: 24px; float: left; width:610px; background: url(../img/bg_gr.gif) repeat-x 0 0; padding: 5px 0 0 10px;}

.aXbox2 { float: left; width:622px; border: #ccc solid 0px; margin-top: 5px;}
.aXbox2 h2{float: left; padding:1px; width:620px; color: #cf035b; border-bottom: #ccc solid 1px; font-size: 18px;}
.aXbox2 p{float: left; padding:10px; width:602px; }
.aXbox2 ul{float: left; padding:10px; width:602px; list-style-type:none; }
.aXbox2 ul li{float: left;clear: left; width:557px; line-height:18px; padding: 0 0 0 45px; background: url(../img/dot_b.gif) no-repeat 30px 8px; }
.aXbox2 h2 span{display: block; height: 24px; float: left; width:610px; background: url(../img/bg_gr.gif) repeat-x 0 0; padding: 5px 0 0 10px;}

.zaTool {width: 622px;float: left; background:  url(../img/bg_s1.jpg) no-repeat 0 0px; height:128px; border-bottom: solid 1px #ccc; }
.zaGoogle {width: 622px;float: left; background:  url(../img/bg_s2.jpg) no-repeat 0 0px; height:136px; border-bottom: solid 1px #ccc; }


.zBox {border: #ccc solid 1px; background: url(../img/bg_left_b.jpg) repeat-y 0 0; width:207px; float: left; margin-top: 20px;}
.zBox h2{width:180px; font-size:12px; color: #333; margin:0; padding:0; font-family: Arial, sans-serif; font-weight: bold; padding-left: 30px; padding-top: 10px; padding-bottom: 10px; float: left;}
.zBox fieldset{width:180px; margin:0; padding:0 0 10px 0; padding-left: 30px; float: left; border:0;}
.zBox .fld{width:107px; margin-right: 10px; padding:3px; border: solid 2px #848484; border-right:0; border-bottom:0; font-size:11px; font-family: Arial, sans-serif;}
.zBox .goBtn{width:37px; height:22px; border:0; background: url(../img/go.gif) no-repeat 0 0;}
.zBox form{margin:0; padding:0;  float: left;}
.zBox h2 span{color: #999; font-size: 15px; font-weight:100; display: block; padding-top:5px}
.zBox ul{float: left;width:177px; list-style-type: none; margin:0; padding:0 0 15px 30px; }
.zBox ul li{width:207px; clear: left }
.zBox ul li a{text-decoration: none; font-size: 11px; color: #85aa1b}
.zBox ul li a:hover{text-decoration: underline; }

.phone {background: url(../img/phone.gif) no-repeat 10px 10px; }
.datas {background: url(../img/data_s.gif) no-repeat 7px 10px; }
.mail {background: url(../img/mail.gif) no-repeat 7px 12px; }

.genButton {display: block; float: right; height:29px; text-decoration: none; color: #333;  font-family: Arial, sans-serif; background: url(../img/bt_left.gif) no-repeat 0 0; padding: 0 0 0 10px; margin-top: 15px;}
.genButton span{cursor: pointer;display: block; float: left; height:24px; color: #333; font-size:15px; padding: 5px 10px 0 0; font-family: Arial, sans-serif; background: url(../img/bt_right.gif) no-repeat right 0}

.clned {margin:0  !important; border:solid 1px #333; width:187px !important; float: left;clear: left; border:0; margin-top:20px !important; padding: 10px;}
.clned ul {margin:0; list-style-type:none; padding:0; float: left;width:187px }
.clned h3{margin:0; padding:0 0 10px 0; float: left;width:187px; font-size:18px;}
.clned ul li {margin:0; padding:5px 0 0 0; float: left;width:187px }
.clned ul li a{text-decoration: none; color: #333 }
.clned ul li a:hover{text-decoration: underline; color: #333 }

.pink {color: #fd3d00; padding:15px 0 0px 0; margin:0; font-size:18px; font-weight:100}
.blak {color: #000; padding:0 0 20px 0; margin:0; font-size:20px !important; font-weight:100}

.cntnt p {padding: 10px 0 0 0}


.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */