/*
Theme Name:Questco
Theme URI:dsignuk.com
Description: The 2010 theme forQuestco is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background.  It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: dsignuk.com
Version: 1.0

-------------------------------------------------------------- */

/*******************common css starts********************/
/*******************common css starts********************/
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal;}
body{font-size:100%; font-family:"HelvLight Normal", Arial, Helvetica, sans-serif; color:#666; height:100%;}
.home_bg{background:url(images/body_bg.jpg) repeat-x 0 0;}
.inner_bg{background:url(images/inner_body_bg.jpg) repeat-x 0 0;}
img,fieldset{border:none; margin:0; padding:0;}
.left{float:left;}
.right{float:right!important;}
.full{float:left; width:100%;}
.curve{float:left; width:100%;}
.curve img{float:left}
span.clear{clear:both;}
#menu ul li.last a span {background:none}
#menu ul li.last a:hover span {background:none}
a:focus{outline:none}
input:focus{outline:none;}
a{color:#51a5c2; text-decoration:none}
a:hover{color:#666666; text-decoration:none}

#main{float:left; width:100%}

#wrapper{width:1030px; margin:0 auto;}

#header{float:left;   width:960px; height:93px; padding:0 34px 0 36px ; background:url(images/header_bg.jpg) no-repeat 0 0;}

#header .logo{float:left; width:220px; padding:25px 0 0 36px;}
#header .logo img{float:left;}

.search{float:right; width:115px; height:23px; background:url(images/search_bg_left.jpg) no-repeat 0 0;}
.search form{float:left; width:auto;}
.search fieldset{float:left; width:auto;}
.search input{float:left; width:80px; height:23px; padding-left:6px;  display:inline; border:none; background:none; color:#bbbaba; font:14px/22px  Arial, Helvetica, sans-serif; }
.search input.search_brn{float:left; width:25px; background:url(images/search_bg_btn.jpg) no-repeat 0 0; cursor:pointer; padding:0; border:none; font:11px/12px  Arial, Helvetica, sans-serif; color:#fff}

#header .header_right_section{float:right; width:635px; padding:10px 45px 0 0px;}

#menu{float:left; width:99%; padding:25px 4px 0 0px; position:relative; z-index:9999}
#menu ul{float:right; width:auto; list-style:none; margin-left:15px; display:inline; }
#menu ul li{float:left; width:auto; margin-right:12px;  font:12px/16px Arial, Helvetica, sans-serif; position:relative;}
#menu ul li a{float:left; width:auto; color:#3d3d3d; padding:0 0 2px 10px; text-decoration:none;}
#menu ul li a span{float:left; width:auto; color:#3d3d3d; padding:4px 20px 8px 4px; font-weight:normal; }
#menu ul li a:hover{background:url(images/menu_left_curve.jpg) no-repeat 0 0px; }
#menu ul li a:hover span{background:url(images/menu_right_curve.jpg) no-repeat right 0px; color:#717171; font-weight:normal; cursor:pointer;}
#menu ul li.active a{color:#717171; background:url(images/menu_left_curve.jpg) no-repeat 0 0px;}
#menu ul li.active a span{background:url(images/menu_right_curve.jpg) no-repeat right 0px; cursor:pointer; }

#menu ul li.selected a{color:#717171; background:url(images/menu_left_curve.jpg) no-repeat 0 0px;}
#menu ul li.selected a span{background:url(images/menu_right_curve.jpg) no-repeat right 0px; cursor:pointer; }

#menu ul li.last{ padding-right:0px; margin-right:0px; background:none;}
#menu ul li.last a{ padding-right:0px; margin-right:0px; background:none;}
#menu ul li.last a:hover{ padding-right:0px; margin-right:0px; background:none;}

#menu li ul.sub-menu{position:absolute; top:29px; left:0px; display:none; width:175px; margin:0; padding:15px 0 20px 30px; z-index:6666; background:#5eb0cc; border-top:solid 5px #fff; }
#menu ul.sub-menu li{float:left; width:175px; margin:0; font-weight:normal; text-transform:none;}
#menu ul.sub-menu li a{float:left; width:175px; color:#fff; padding:2px 0 2px 0; font:12px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; text-decoration:none;  margin:0; display:inline; background:none; height:auto; }
#menu ul.sub-menu li a span{background:none; color:#fff;}
#menu ul.sub-menu li a:hover span{color:#717171; background:none!important;}

#menu ul.sub-menu li a:hover{color:#717171; background:none!important;}
#menu li:hover ul, #menu li.over ul{display:block;} 

#body_container{float:left; width:960px; padding:0 34px 0 36px; }
.home_body_container_bg{background:url(images/body_container_bg1.jpg) no-repeat 0 0;  }
.inner_body_container_bg{background:url(images/inner_body_container_bg.jpg) no-repeat 0 0;  }


#home_banner {float:left; width:960px; height:308px; position:relative;}
#home_banner ul{float:left; width:100%; list-style:none; z-index:9999}
#home_banner ul li{float:left; width:100%; height:308px;}
#home_banner ul li img{float:left;}

#home_banner .paging{float:left; width:auto; position:absolute; left:20px; bottom:10px; z-index:10}
#home_banner .paging ul{float:left; width:auto; list-style:none;}
#home_banner .paging ul li{float:left; width:13px; height:13px; margin-right:5px;}
#home_banner .paging ul li img{float:left;}
#home_banner .paging ul li a{float:left; width:13px; height:13px; background:url(images/slider_n_bullate.png) no-repeat 0 0;}
#home_banner .paging ul li a:hover{float:left; width:13px; height:13px; background:url(images/slider_h_bullate.png) no-repeat 0 0;}
#home_banner .paging ul li.active a{background:url(images/slider_h_bullate.png) no-repeat 0 0;}



#inner_banner {float:left; width:960px; height:195px;}
#inner_banner img{float:left;}

#date_section {float:left; width:925px; height:63px; padding:12px 0 5px 35px; margin-bottom:15px; background:url(images/hoz_sep.jpg) no-repeat center bottom;}
#date_section .date {float:left; width:120px; background:url(images/date_sep.jpg) no-repeat right 5px; padding-bottom:20px;}

#date_section .date .myear{float:left; width:125px; padding-top:20px; color:#2f79a0;  font:14px/16px "Calibri",Arial, Helvetica, sans-serif; font-weight:bold;}
 .arrow{float:left; width:30px; margin-top:9px;  }
  .arrow img{float:left;}
 .arrow .up{float:left; width:30px;}
 .arrow .down{float:left; width:30px; padding-top:25px;}
 .myear{float:left; width:125px; padding-top:20px; color:#2f79a0;  font:14px/16px "Calibri",Arial, Helvetica, sans-serif;}
#slider{float:left; width:555px; height:50px; background:none!important;}

#date_section .survey {float:right; width:400px; padding:20px 0 0 20px; color:#717171;  font:14px/16px "Calibri",Arial, Helvetica, sans-serif; background:none!important; }
#date_section .survey a{color:#717171;}
#date_section .view_blog_btn {float:right; width:209px; padding:5px 55px 0 0; }

#services_box {float:left; width:920px; padding-left:40px; }
#services_box .col{float:left; width:284px; margin-right:32px; display:inline; background:url(images/ver_sep.jpg) no-repeat right 0;}
#services_box .col.last{ margin-right:0; background:none;}

#services_box .col ul{float:left; width:100%; list-style:none; }
#services_box .col ul li{float:left; width:248px; padding-bottom:40px;}
#services_box .col ul li h3{float:left; width:100%; padding:0 0 5px 0; font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2!important;  font-weight:normal; background:url(images/hoz_sep1.jpg) no-repeat center bottom;}
#services_box .col p.banner{float:left; width:100%; padding-top:7px; }
#services_box .col p{float:left; width:100%; padding:5px 0 0 0;  font:13px/18px "HelvLight Normal",Arial, Helvetica, sans-serif; color:#787878;}
#services_box .col p a{color:#51a5c2; text-decoration:none; font-size:11px;}
#services_box .col p a:hover{text-decoration:underline}

#blog_ql_section {float:left; width:920px; padding:0 0 0 40px; background:url(images/shadow_bg.jpg) no-repeat center 0;}
#blog_ql_section .blog {float:left; width:600px; padding:20px 0 0 0;}
#blog_ql_section .blog h3{float:left; width: auto; padding:0 0 8px 10px; font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2;  font-weight:normal; }
#blog_ql_section .blog span{float:right;}
#blog_ql_section .blog span a{float:right; font-size:12px; margin-right:16px; margin-top:4px;}
#blog_ql_section .blog .bolo_inner{float:left; width:585px; padding:10px; background:url(images/blog_bg.jpg) no-repeat 0 0px;}
#blog_ql_section .blog .bolo_inner ul{float:left; width:100%; list-style:none;}
#blog_ql_section .blog .bolo_inner ul li{float:left; width:100%; padding:15px 0; background:url(images/hoz_sep3.jpg) no-repeat center bottom;}
#blog_ql_section .blog .bolo_inner ul li.last{background:none}
#blog_ql_section .blog .bolo_inner ul li .photo{float:left; width:165px;}
#blog_ql_section .blog .bolo_inner ul li .photo img{float:left; border: solid 4px #e2ebf2;}
#blog_ql_section .blog .bolo_inner ul li .details{float:left; width:410px;}
#blog_ql_section .blog .bolo_inner ul li .details b{float:left; width:100%;  font:12px/14px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#717171; font-weight:bold;}
#blog_ql_section .blog .bolo_inner ul li .details span{float:right; width:100%; padding:2px 0;  font:11px/14px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#888888}
#blog_ql_section .blog .bolo_inner ul li .details p{float:left; width:100%;  font:12px/14px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#777777}
#blog_ql_section .blog .bolo_inner ul li .details  a{color:#51a5c2; text-decoration:none; font-size:11px;}
#blog_ql_section .blog .bolo_inner ul li .details  a:hover{text-decoration:underline}

#blog_ql_section .quick_link {float:left; width:280px;   background:url(images/ver_shedow.jpg) no-repeat 0 bottom;}
#blog_ql_section .quick_link h3 {float:left; width:265px; padding:20px 0 5px 15px; font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2;  font-weight:normal; background:url(images/gr_bg.jpg) no-repeat 0 0;}
#blog_ql_section .quick_link ul {float:left; width:265px; list-style:none; margin-left:20px;}
#blog_ql_section .quick_link ul li{float:left; width:265px; margin:0; font:normal 17px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif;  background:url(images/hor_sep4.jpg) no-repeat center top; color:#7e7e7e;}
#blog_ql_section .quick_link ul li a{float:left; width:100%;  padding:18px 0 18px 0px; color:#7e7e7e;  margin:0;}
#blog_ql_section .quick_link ul li a:hover{float:left; width:100%; color:#51a5c2; }
#blog_ql_section .quick_link ul li.phone{background:url(images/phone.jpg) no-repeat 0 0;}
#blog_ql_section .quick_link ul li.refar{background:url(images/refar.jpg) no-repeat 0 0;}
#blog_ql_section .quick_link ul li.outsourcing{background:url(images/outsourcing.jpg) no-repeat 0 0;}
#blog_ql_section .quick_link ul li.request{background:url(images/request.jpg) no-repeat 0 0;}
#blog_ql_section .quick_link ul li img{float:none; vertical-align:middle; display:inline; margin-right:10px;}


#footer{float:left; width:100%; padding:20px 0; margin-top:30px; background:#2f779d url(images/footer_bg.jpg) repeat-x center 0;}
#footer .footer_inner{width:820px; margin:0 auto;}
#footer .footerlink {float:left; width:auto;  }
#footer .footerlink h4 {float:left; width:100%; padding-bottom:6px;  font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#1e4f62;}
#footer .footerlink ul{float:right; width:100%; list-style:none;}
#footer .footerlink ul li{float:left; width:100%; font:14px/16px "Calibri",Arial, Helvetica, sans-serif;}
#footer .footerlink ul li.last{border-bottom:none;}
#footer .footerlink ul li a{float:left; width:auto; padding:2px 0; color:#1e4f62;}
#footer .footerlink ul li a:hover{float:left; text-decoration:underline;}

#footer .cal1 {float:left; width:208px;  }
#footer .cal1 h4 {float:left; width:100%; padding-bottom:6px;  font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#1e4f62;}
#footer .cal1 ul{float:right; width:100%; list-style:none;}
#footer .cal1 ul li{float:left; width:100%; font:14px/16px "Calibri",Arial, Helvetica, sans-serif;}
#footer .cal1 ul li.last{border-bottom:none;}
#footer .cal1 ul li a{float:left; width:auto; padding:2px 0; color:#1e4f62;}
#footer .cal1 ul li a:hover{float:left; text-decoration:underline;}

#footer .cal2 {float:left; width:155px;  }
#footer .cal2 h4 {float:left; width:100%; padding-bottom:6px;  font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#1e4f62;}
#footer .cal2 ul{float:right; width:100%; list-style:none;}
#footer .cal2 ul li{float:left; width:100%; font:14px/16px "Calibri",Arial, Helvetica, sans-serif;}
#footer .cal2 ul li.last{border-bottom:none;}
#footer .cal2 ul li a{float:left; width:auto; padding:2px 0; color:#1e4f62;}
#footer .cal2 ul li a:hover{float:left; text-decoration:underline;}

#footer .cal3 {float:left; width:165px;  }
#footer .cal3 h4 {float:left; width:100%; padding-bottom:6px;  font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#1e4f62;}
#footer .cal3 ul{float:right; width:100%; list-style:none;}
#footer .cal3 ul li{float:left; width:100%; font:14px/16px "Calibri",Arial, Helvetica, sans-serif;}
#footer .cal3 ul li.last{border-bottom:none;}
#footer .cal3 ul li a{float:left; width:auto; padding:2px 0; color:#1e4f62;}
#footer .cal3 ul li a:hover{float:left; text-decoration:underline;}

#footer .cal5 {float:left; width:120px;  }
#footer .cal5 h4 {float:left; width:100%; padding-bottom:6px;  font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#1e4f62;}
#footer .cal5 ul{float:right; width:100%; list-style:none;}
#footer .cal5 ul li{float:left; width:100%; font:14px/16px "Calibri",Arial, Helvetica, sans-serif;}
#footer .cal5 ul li.last{border-bottom:none;}
#footer .cal5 ul li a{float:left; width:auto; padding:2px 0; color:#1e4f62;}
#footer .cal5 ul li a:hover{float:left; text-decoration:none;}



#inner_left_container{float:left; width:200px; padding:38px 0 0 57px; min-height:500px; height:auto!important; height:500px; background:url(images/inner_left_container_bg.jpg) no-repeat 0 bottom;!important;}
#inner_left_container ul{float:left; width:100%; list-style:none;}
#inner_left_container ul li{float:left; width:100%; list-style:none; font:16px/18px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2;}
#inner_left_container ul li a{float:left; width:100%; color:#51a5c2; height:44px; padding-top:20px }
#inner_left_container ul li a:hover{float:left; width:100%; color:#555555;  background:url(images/hover_bg.jpg) no-repeat 0 0;}
#inner_left_container ul li.active a{float:left; width:100%; color:#555555;  background:url(images/hover_bg.jpg) no-repeat 0 0;}



#inner_right_container {
    background: url("images/inner_content_bg.jpg") no-repeat scroll 0 0 transparent;
    display: inline;
    float: right;
    margin: 8px 8px 0 0;
    padding: 25px 0 0 40px;
    width: 637px;
}
#inner_right_container h3{float:left; width:100%; padding-bottom:10px; font:30px/33px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2;  background:url(images/hoz_sep5.jpg) no-repeat 0 bottom!important;}
#inner_right_container p{float:left; width:95%; padding:10px 0; font:13px/16px "HevlLight Normal",Arial, Helvetica, sans-serif; color:#777777; }
#inner_right_container strong{float:left; width:95%; padding:10px 0;  color:#777777;}
.heading{float:left; width:100%; padding-bottom:10px; font:20px/23px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2;  background:url(images/hoz_sep5.jpg) no-repeat 0 bottom;}
#inner_right_container_full{float:right; width:900px; padding:25px 0 0 40px; margin:8px 8px 0 0; display:inline; }
#inner_right_container_full h3{float:left; width:100%; padding-bottom:10px; font:30px/33px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2;  background:url(images/hoz_sep5.jpg) no-repeat 0 bottom;}

#inner_right_container_full p{float:left; width:100%; padding:10px 0; font:13px/16px "HevlLight Normal",Arial, Helvetica, sans-serif; color:#777777; }
#inner_right_container_full .content_details {float:left; width:870px;}
#inner_right_container_full .content_details  ul{float:left; width:100%; list-style:none;}
#inner_right_container_full .content_details  ul li{float:left; width:100%; padding:15px 0; background:url(images/hoz_sep3.jpg) no-repeat center top;}
#inner_right_container_full .content_details  ul li h3{float:none; width:auto; margin:0; padding-bottom:5px; font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2; background:none;}
#inner_right_container_full .content_details  ul li img{float:left; margin:0 10px 0 0; display:inline;}
#inner_right_container_full .content_details  ul li.last{background:none}
#inner_right_container_full .content_details  ul li p{float:none; width:auto; padding:0;  font:12px/16px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#777777}
#inner_right_container_full .content_details  ul li a{color:#51a5c2; text-decoration:none; font-size:11px; width:auto}
#inner_right_container_full .content_details  ul li a:hover{text-decoration:underline}



#content_details {float:left; }
#content_details  ul{float:left; width:100%; list-style:none;}
#content_details  ul li{float:left; width:100%; padding:15px 0;}
#content_details  ul li h3{float:none; width:auto; margin:0; padding-bottom:5px; font:18px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2; background:none;}
#content_details  ul li img{float:left; margin:0 10px 0 0; display:inline;}
#content_details  ul li.last{background:none}
#content_details  ul li p{float:none; width:auto; padding:0;  font:12px/16px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#777777}
#content_details  ul li a{color:#51a5c2; text-decoration:none; font-size:11px;}
#content_details  ul li a:hover{text-decoration:underline}
#feel_free{float:left; width:598px; height:60px; padding:20px 0 0 18px; margin-top:30px;  background:url(images/Feel_free_bg.jpg) no-repeat 0 0; }
#feel_free img{float:left; vertical-align:middle; display:inline; margin-left:5px;}
#feel_free p{float:left; width:auto; font:bold 16px/20px "HelvCondensed Normal",Arial, Helvetica, sans-serif; color:#51a5c2;}



.widget-title{ display:none;}


/*comment css*/
#comments{clear:both; float:left; width:100%;}
#comments form{float:left; width:100%;}
#comments .navigation{padding:0 0 18px 0}
h3#comments-title, 
h3#reply-title{color:#51A5C2; font-size:20px; font-weight:bold; margin-bottom:0}
h3#comments-title{padding:24px 0}
.commentlist{list-style:none; margin:0}
.commentlist li.comment{border-bottom:1px solid #e7e7e7; line-height:24px; margin:0 0 24px 0; padding:0 0 0 56px; position:relative}
.commentlist li:last-child{border-bottom:none; margin-bottom:0}
#comments .comment-body ul, 
#comments .comment-body ol{margin-bottom:18px}
#comments .comment-body p:last-child{margin-bottom:6px}
#comments .comment-body blockquote p:last-child{margin-bottom:24px}
.commentlist ol{list-style:decimal}
.commentlist .avatar{position: relative; top:4px; left:0}
.comment-author{}
.comment-author cite{color:#000; font-style:normal; font-weight:bold}
.comment-author .says{font-style:italic}
.comment-meta{font-size:12px; margin:0 0 18px 0}
.comment-meta a:link, 
.comment-meta a:visited{color:#888; text-decoration:none}
.comment-meta a:active, 
.comment-meta a:hover{color:#ff4b33}
.commentlist .even{}
.commentlist .bypostauthor{}
.reply{font-size:12px; padding:0 0 24px 0}
.reply a, 
a.comment-edit-link{color:#888}
.reply a:hover, 
a.comment-edit-link:hover{color:#ff4b33}
.commentlist .children{list-style:none; margin:0}
.commentlist .children li{border:none; margin:0}
.nopassword, 
.nocomments{display:none}
#comments .pingback{border-bottom:1px solid #e7e7e7; margin-bottom:18px; padding-bottom:18px}
.commentlist li.comment+li.pingback{margin-top:-6px}
#comments .pingback p{color:#888; display:block; font-size:12px; line-height:18px; margin:0;}
#comments .pingback .url{font-size:13px; font-style:italic}

input[type=submit]{color:#333; cursor:pointer; background:#ccc; border:#999 1px solid; font-weight:bold}
#respond{border-top:1px solid #e7e7e7; padding:24px 0 0; float:left; width:100%; overflow:hidden; position:relative}
#respond p{margin:0}
#respond .comment-notes{margin-bottom:1em}
.form-allowed-tags{line-height:1em}
.children #respond{margin:0 48px 0 0}
h3#reply-title{margin:18px 0}
#comments-list #respond{margin:0 0 18px 0}
#comments-list ul #respond{margin:0}
#cancel-comment-reply-link{font-size:12px; font-weight:normal; line-height:18px}
#respond .required{color:#ff4b33; font-weight:bold}
#respond label{color:#888; font-size:12px}
#respond input{margin:0 0 9px; width:98%}
#respond textarea{width:98%}
#respond .form-allowed-tags{color:#888; font-size:12px; line-height:18px}
#respond .form-allowed-tags code{font-size:11px}
#respond .form-submit{margin:12px 0}
#respond .form-submit input{font-size:14px; width:auto}
#comments form p{float:left; width:85%;}
#comments form label{float:left; width:100%;}
#comments form label span{float:none; display:inline}
#comments input{float:left; width:70%; border:1px solid #999; padding:4px 5px}
#comments textarea{float:left; width:90%; border:1px solid #999; padding:4px 5px}
.tweet-tools a{color:#996600!important; }


#widget_container{float:left; width:100%; }
#widget_container h3{float:left; width:100%; font-size:18px; line-height:22px; color:#4b4748; font-weight:normal; font-family: "Myriad Pro" , Arial, Helvetica, sans-serif; padding-bottom:4px; border-bottom:1px solid #ededed;}

#widget_container ul{float:left; width:100%; list-style:none; padding-bottom:20px} 
#widget_container ul li{float:left; width:100%; font-size:12px; line-height:16px; color:#999999; padding:10px 0 0 0} 
#widget_container ul li a{background:none; padding:0; color:#a6a0a2; height:auto}
#widget_container ul li a:hover{background:none; padding:0}



.row{float:left; width:100%; margin:20px 0 0 0; font-size:12px; line-height:18px; background: url("images/hoz_sep5.jpg") no-repeat scroll 0 bottom transparent; padding-bottom:15px}
.row h3.entry-title{float:left; width:100%; font-size:18px!important; line-height:22px; font-weight:normal; padding:0!important; background:none!important}
.row .entry-meta{float:left; width:100%;}


#content_details h4 {float: left; width: 580px;font-size:18px!important; line-height:22px; color:#51A5C2; font-weight:normal;}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
   




