/* CSS Document written by Venkatesh Mishra for Pixelcrayons.com on Sep 2009*/
*{ margin:0; padding:0; outline:none;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
img{ border:none;}
body{ background:url(../images/body_bg.gif) repeat-x 0 0; padding:0; margin:0;}
body.thanks{ background:url(../images/body_bg_thanks.gif) repeat-x 0 0;}
/*layout starts*/
#layout{ margin:0 auto; width:1000px;}

/*header starts*/
#header{float:left; width:1000px;}
/*top links*/
#header .top_links{
	float:right;
	width:391px;
	padding-top:12px;
	margin-bottom:15px;
	background-image: url(../images/top_link_top.gif);
	background-repeat: no-repeat;
	background-position: 154px 0;
}
#header .top_links ul{float:right; width:auto; list-style:none; padding:0; margin:0;}
#header .top_links ul li{float:left; width:auto; padding:0; margin:0;}
#header .top_links ul li a{float:left; width:auto; background:url(../images/top_link_left.gif) no-repeat 0 0; text-decoration:none; padding-left:13px;}
#header .top_links ul li a span{float:left; width:75px; text-align:center; background:url(../images/top_link_right.gif) no-repeat right 0; color:#005899; font:normal 13px/15px Arial, Helvetica, sans-serif; padding:10px 24px 20px 10px!important; padding:10px 24px 20px 8px; cursor:pointer;}
#header .top_links ul li.last a span{float:left; width:162px; text-align:center; background:url(../images/top_link_right.gif) no-repeat right 0; color:#005899; font:normal 13px/15px Arial, Helvetica, sans-serif; padding:10px 24px 20px 10px; cursor:pointer;}
#header .top_links ul li a strong{float:left; width:25px; height:25px; padding:5px 0 0 5px;}
#header .top_links ul li.last{float:right; margin-left:30px; display:inline;}
#header .top_links ul li a:hover span{ text-decoration:underline;}

/*top links ends*/
#header .logo{float:left; width:470px; padding-top:40px;}
/*menu starts*/
#header #menu{float:right; width:515px; padding-top:11px;}
#header #menu ul{float:right; width:auto; list-style:none; padding:0; margin:0;}
#header #menu ul li{float:right; width:auto; padding-left:20px;}
#header #menu ul li a{float:left; width:auto;  font:normal 13px/15px Arial, Helvetica, sans-serif; color:#444646; text-decoration:none;}
#header #menu ul li a:hover{ text-decoration:underline;}
#header #menu ul li a.active{float:left; background:url(../images/menu_over.gif) no-repeat center bottom; padding-bottom:14px; cursor:text;}
#header #menu ul li a.active:hover{ text-decoration:none;}
#header #menu ul li.first{ padding-left:0;}
/*menu ends*/

/*page links strts*/
#page_links{float:right; width:385px; height:24px; background:url(../images/page_link_strip.gif) repeat-x 0 0; margin-top:11px;}
#page_links ul{float:left; width:375px; background:url(../images/page_link_right.gif) no-repeat right 0; padding-right:10px; list-style:none;}
#page_links ul li{float:left; width:auto; background:url(../images/link_seprator.gif) no-repeat right 6px; padding-right:1px;}
#page_links ul li a{float:left; width:auto; text-decoration:none; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#444646; padding:5px 10px 0 10px;}
#page_links ul li a:hover{ text-decoration:underline;}
#page_links ul li a.active{ font-weight:bold; cursor:text;}
#page_links ul li a.active:hover{ text-decoration:none;}
#page_links ul li a.first{float:left; background:url(../images/page_link_left.gif) no-repeat 0 0; padding-left:10px;}
#page_links ul li.last{ background:none;}
#page_links ul li a.last{ padding-right:0;}
/*page links ends*/
/*header ends*/

/*body container starts*/
#body_container{float:left; width:1000px; padding-top:35px;}
#body_container .flash_box{float:left; width:500px; height:300px; background:url(../images/flash_bg.gif) repeat-x 0 0; margin-right:25px; display:inline;}
#body_container .intro_box_outer{
	float:left;
	width:475px;
	background:url(../images/top_content_bg_outer.gif) repeat-y 0 0;
	margin-bottom:15px;
}
#body_container .intro_box{float:left; width:460px; background:url(../images/top_content_bg.gif) no-repeat 0 0; padding:13px 0 0 15px;}
#body_container .intro_box p{float:left; width:425px;  font:normal 16px/23px Arial, Helvetica, sans-serif; color:#444646; padding-bottom:11px;}
#body_container .intro_box strong{float:left; color:#33992A; width:450px; display:block; padding-bottom:14px; font:bold 16px/23px Arial, Helvetica, sans-serif;}
#body_container .intro_box p span.red{ color:#d40a26;}
#body_container .intro_box p span.green{ color:#3f9f35;}
#body_container .intro_box p span.blue{ color:#00336e;}

#thanks{float:left; width:450px; margin-left:315px; display:inline; }
#thanks h3{float:left; width:400px; padding-left:10px; font:bold 24px/26px Arial, Helvetica, sans-serif; color:#35992A; padding-bottom:6px; padding-top:10px;}
#thanks p{ float:left; width:405px; padding-left:10px; font:normal 20px/32px Arial, Helvetica, sans-serif; color:#444646; padding-bottom:3px;}
#body_container h3.our{float:left; width:970px; font:bold 24px/26px Arial, Helvetica, sans-serif; color:#35992A; padding-bottom:30px;}
#body_container h4.our{float:left; width:970px; font:bold 20px/22px Arial, Helvetica, sans-serif; color:#35992A; padding-bottom:7px;}
#body_container h6.our{float:left; width:970px;font:bold 18px/26px Arial, Helvetica, sans-serif; color:#35992A; padding-bottom:7px;}
#body_container p.text{ float:left; width:965px; font:normal 18px/30px Arial, Helvetica, sans-serif; color:#444646; padding-bottom:25px;}

/*our team starts*/
#body_container h3.team{float:left; width:393px; font:bold 24px/26px Arial, Helvetica, sans-serif; color:#35992A; padding-bottom:20px; padding-top:10px;}
#body_container p.text2{ float:left; width:365px; font:normal 18px/30px Arial, Helvetica, sans-serif; color:#444646; padding-bottom:10px;}
#body_container .our_team{float:left; width:393px;}
#body_container .frame1{float:left; width:576px; height:366px; padding:13px 15px 22px 15px; background:url(../images/frame_big.gif) no-repeat 0 0;}
#body_container .staff{float:left; width:1000px; background:url(../images/curve_team.gif) no-repeat 0 0; margin-top:12px; padding:10px 0 0;}
#body_container .staff h3{float:left; width:1000px; text-align:center; font:bold 24px/26px Arial, Helvetica, sans-serif; color:#35992A; padding-bottom:20px;}
#body_container .staff .row{float:left; width:975px; background:url(../images/frame_bg.gif) no-repeat 0 0;}
#body_container .staff .row.first{ background:none;}
#body_container .staff .member{float:left; width:903px; margin-left:48px; display:inline; border-top:1px solid #dedcd8; padding-bottom:8px;}
#body_container .staff .member.first{ border-top:none;}
#body_container .staff .member .frame{float:left; width:180px; height:246px; background:url(../images/frame_small.gif) no-repeat 0 0; padding:11px 13px 19px 12px; margin-right:28px; display:inline; margin-top:13px;}
#body_container .staff .member .detail{float:left; width:600px; padding:20px 0 0 20px;}
#body_container .staff .member .detail h5{float:left; width:600px; font:bold 18px/24px Arial, Helvetica, sans-serif; color:#00589a; padding-bottom:3px;}
#body_container .staff .member .detail h6{float:left; width:600px; font:bold 16px/18px Arial, Helvetica, sans-serif; color:#444648; padding-bottom:12px;}
#body_container .staff .member .detail p{float:left; width:580px; font:normal 16px/26px Arial, Helvetica, sans-serif; color:#444648;}
/*our team ends*/

/*group partners starts*/
.partners{float:left; width:1000px; background:url(../images/curve_bg.gif) no-repeat 0 0; padding:63px 0 16px;}
.partners.readiness{background:url(../images/readiness.gif) no-repeat 0 0; height:77px; padding:0;}
.partners .tree{float:left; padding-top:10px; padding-right:11px; padding-left:5px;}
.partners .tree2{float:left; padding-right:11px; padding-left:5px;}
.partners .box{float:left; width:187px; padding-left:17px; padding-top:6px;}
.partners .box img.emr{float:left; width:auto; padding-bottom:12px; padding-left:10px; padding-top:10px;}
.partners .box img.mp2{float:left; width:auto; padding-bottom:12px; padding-top:4px;}
.partners .box img.msoc{float:left; padding-top:25px; padding-bottom:1px;}
.partners .box.rcmp{float:left; width:209px; padding-top:0; padding-left:8px;}
.partners .box.mp2{float:left; width:254px; padding-left:8px;}
.partners .box h3{float:left; width:170px; font:bold 14px/17px Arial, Helvetica, sans-serif; color:#005899; padding:0 0 10px;}
.partners .box ul{float:left; width:auto; list-style:none; padding-bottom:36px;}
.partners .box ul li{float:left; width:auto; background:url(../images/dot.gif) no-repeat 0 6px; padding-left:10px; font:normal 13px/17px Arial, Helvetica, sans-serif; color:#5f5f66;}
.partners a.find{float:left; width:137px; height:13px; background:url(../images/find_red.gif) no-repeat 0 0; padding:12px 0 17px 7px; text-decoration:none; font:italic 12px/13px Arial, Helvetica, sans-serif; color:#58595d;}
.partners a.find.green{ background:url(../images/find_green.gif) no-repeat 0 0; margin-left:12px; display:inline;}
.partners a.find.light_blue{ background:url(../images/find_light_blue.gif) no-repeat 0 0; }
.partners a.find.blue{ background:url(../images/find_blue.gif) no-repeat 0 0; margin-left:12px; display:inline;}
.partners a.find.red{ margin-left:12px; display:inline;}
.partners a.find:hover{ text-decoration:underline;}
.partners .rcmp p{float:left; padding-left:10px; padding-bottom:14px;}
.partners .rcmp h3{float:left; padding-left:10px;}
.partners .mp2 p{float:left; padding-left:10px; padding-bottom:14px;}
.partners .mp2 h3{float:left; padding-left:10px;}
.partners.thank{ float:left; margin-top:0; background:url(../images/curve_thanks.gif) no-repeat 0 0; padding-top:125px;}
.partners p{float:left; width:180px; font:normal 13px/17px Arial, Helvetica, sans-serif; color:#5f5f66;}
/*group partners ends*/

/*offer box starts*/
#offer_box_outer{
	float:left;
	width:990px;
	background:url(../images/offer_box_bg.gif) no-repeat 0 0;
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#offer_box_outer .offer_box{float:left; width:230px; height:294px; padding:13px 0 0 14px; position:relative; background:url(../images/offer_box.gif) no-repeat 0 0; margin-right:2px; display:inline;}
#offer_box_outer .offer_box h5{float:left; width:225px; text-align:center; color:#ebebf0; font:bold 16px/17px Arial, Helvetica, sans-serif; padding-bottom:30px;}
#offer_box_outer .offer_box p{float:left; width:210px; color:#444647; font:normal 14px/17px Arial, Helvetica, sans-serif;}
#offer_box_outer .offer_box a.find_more{float:left; width:auto; text-decoration:none; background:url(../images/arrow_button.gif) no-repeat right 0; padding:7px 73px 17px 0; position:absolute; font:italic 14px/16px Arial, Helvetica, sans-serif; color:#2b7e28; right:1px; bottom:5px;}
#offer_box_outer .offer_box a.find_more:hover{ text-decoration:underline;}
/*offer box ends*/

/*contact form starts*/
#contact_address{float:left; width:457px; background:url(../images/contact_strip.gif) repeat-y 0 0; margin-left:60px; margin-top:4px; display:inline;}
#contact_address .address{
	float:left;
	width:420px;
	background:url(../images/contact_bg.gif) no-repeat 0 0;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 37px;
}
#contact_address .address h3{float:left; width:400px; font:bold 24px/26px Arial, Helvetica, sans-serif; color:#35992A; padding-bottom:20px;}
#contact_address .address p{float:left; width:270px; padding-bottom:20px; font:normal 16px/22px Arial, Helvetica, sans-serif; color:#444646; padding-bottom:20px;}
#contact_address .address p a{text-decoration:none; font:normal 16px/22px Arial, Helvetica, sans-serif; color:#444646;}
#contact_address .address p a:hover{ text-decoration:underline;}
.form_box{float:left; width:378px; background:url(../images/form_strip.gif) repeat-y 0 0;}
.form_box form{float:left; width:378px; border:none;}
.form_box fieldset{float:left; width:378px; border:none; background:url(../images/form_top_bg.gif) no-repeat 0 0; padding-top:3px;}
.form_box .form_row{float:left; width:355px; padding-left:23px;}
.form_box .form_row label{float:left; width:350px; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#777779; padding:13px 0 5px 2px;}
.form_box .form_row label.thanks{float:left; font-size:15px; line-height:17px; padding-top:7px;}
.form_box .form_row label.required{float:left; padding-top:1px;}
.form_box .form_row input.text{float:left; width:320px; height:24px; border:1px solid #c7c7c7; padding-top:4px; padding-left:4px; padding-right:4px;}
.form_box .form_row input.answer{float:left; width:37px; height:23px; border:1px solid #c7c7c7; margin-right:27px; display:inline; padding-top:4px; margin-top:3px;}
.form_box .form_row.intrest{ margin-bottom:8px;}
.form_box .form_row .check{float:left; margin-right:5px; margin-top:11px; display:inline;}
.form_box .form_row p.red{float:left; width:auto; background:url(../images/msoc_small.gif) no-repeat 0 0; padding:9px 0 8px 42px; font:normal 14px/17px Arial, Helvetica, sans-serif; color:#ca0b25; margin-left:9px; display:inline; margin-top:4px;}
.form_box .form_row p.green{float:left; width:auto; background:url(../images/emr_small.gif) no-repeat 0 0; padding:12px 0 17px 52px; font:normal 14px/17px Arial, Helvetica, sans-serif; color:#409f37;}
.form_box .form_row p.blue{float:left; width:auto; background:url(../images/mp2_small.gif) no-repeat 0 0; padding:9px 0 12px 49px; font:normal 14px/17px Arial, Helvetica, sans-serif; color:#002c64; margin-left:3px; display:inline;}
.form_box .form_row textarea{float:left; width:320px; height:68px; border:1px solid #c7c7c7; padding-left:4px; padding-right:4px;}
.form_box .form_row .question{float:left; width:98px; height:28px; margin-right:8px; display:inline; margin-top:3px;}
.form_box .form_row input.submit{float:left; width:122px; height:34px; border:none; cursor:pointer; background:url(../images/submit.gif) no-repeat 0 0;}
/*contact form ends*/

/*readiness starts*/
#readiness{float:left; width:1000px; padding-bottom:30px;}
#readiness h3{float:left; width:500px; font:bold 24px/26px Arial, Helvetica, sans-serif; color:#35992A; padding-bottom:12px;}
#readiness p{float:left; width:476px; font:normal 16px/25px Arial, Helvetica, sans-serif; color:#444647;}
#readiness .assessment_outer{float:right; width:470px; margin-top:38px; background:url(../images/assessment_strip.gif) repeat-y 0 0;}
#readiness .assessment_outer .assessment{float:left; width:453px; background:url(../images/assessment_bg.gif) no-repeat 0 0; padding:18px 0 0 17px;}
#readiness .assessment_outer .assessment h4{float:left; width:350px; font:bold 16px/25px Arial, Helvetica, sans-serif; color:#35992A;}
#readiness .assessment_outer .assessment ul{float:left; width:350px; list-style:none; padding-bottom:28px;}
#readiness .assessment_outer .assessment ul li{
	float:left;
	width:350px;
	background:url(../images/dot_small.gif) no-repeat 0 11px;
	font:normal 16px/25px Arial, Helvetica, sans-serif;
	color:#444647;
	padding-left:10px;
}
/*readiness ends*/

/*group links starts*/
.group_links{float:right; width:283px;}
.group_links.cycle{ position:absolute; top:0; right:7px;}
.group_links ul{float:right; width:283px; list-style:none; background:url(../images/hr_line1.gif) no-repeat right 0; padding-top:14px}
.group_links ul li{float:right; width:260px; background:url(../images/link_list_icon.gif) no-repeat right 5px; padding:0 23px 14px 0; margin-right:0px; display:inline;}
.group_links ul li a{float:right; width:auto; font:normal 14px/16px Arial, Helvetica, sans-serif; text-decoration:none;}
.group_links ul li.last{ padding-bottom:0; background:url(../images/link_list_icon.gif) no-repeat right 5px;}
.group_links a.first{float:right; padding-right:0; margin-right:0; font:normal 14px/18px Arial, Helvetica, sans-serif; text-decoration:none; color:#0e619f; padding-bottom:4px;}
.group_links ul li a.red{ color:#ca0b25;}
.group_links ul li a.green{ color:#419f37;}
.group_links ul li a.blue{ color:#002d64;}
.group_links a:hover{ text-decoration:underline;}
/*group links ends*/
/*footer starts*/
#footer{float:left; width:1000px; padding-bottom:40px; margin-top:20px; position:relative;}
#footer .footer_content{float:left; width:1000px; position:relative;}
#footer .links{float:left; width:1000px; height:41px; background:url(../images/bottom_link_bg.gif) no-repeat 0 0; margin-bottom:9px;  }
#footer .links ul{float:left; width:990px; list-style:none; padding:10px 0 10px 3px;}
#footer .links ul li{float:left; width:auto; padding:0 13px 0 12px; background:url(../images/link_seprator.gif) no-repeat right 0;}
#footer .links ul li a{float:left; width:auto; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#444646; text-decoration:none;}
#footer .links ul li.last{ background:none; padding-right:0;}
#footer .links ul li.mid{ background:none; padding-right:110px;}
#footer .links ul li a:hover{ text-decoration:underline;}
#footer p{float:left; width:770px; padding-left:15px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#004790; padding-bottom:7px;}
#footer a.designby{float:right; width:auto; text-decoration:none; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#444646; margin-right:10px; display:inline;}
#footer a.designby:hover{ text-decoration:underline;}
#footer img.list_tree{ position:absolute; bottom:-125px; right:10px;}
/*footer ends*/

/*footer ends*/
/*body container ends*/
/*layout ends*/

