@charset "utf-8";
* {outline:none;}
body { text-decoration: none;	margin: 0px;	padding: 0px; font-family: Arial, Helvetica, sans-serif; background:#FFFFFF; line-height:18px;}
h1, h2, h3, h4, h5, h6, span, ul, li, ol, a, div, label, td, tr, tabel, form, default, checkbox, field, p {	margin: 0px;	padding: 0px;}

h1{font-size:16pt; font-weight:bold; color:#0154a4; font-family:Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; text-decoration:none; }
span, p, label{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
input, textarea, select {text-decoration:none; color:#7f7f7f; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px;}

html{ height:100%;}
img{ border:none;}
a{ text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#0154a4;}
a:hover{  color:#FF0000;}
/* -------------------- CLEARFIX CLASS -------------------- */

.clearfix:after {
       content: ".";
       display: block;
       clear: both;
       visibility: hidden;
       line-height: 0;
       height: 0;
}

.clearfix {
       display: inline-block;
}

html[xmlns] .clearfix {
       display: block;
}

* html .clearfix {
       height: 1%;
}

/* -------------------- WEB PAGE XHTML CLASSES STARTS -------------------- */
#maincontainer{ width:750px; margin:0 auto; padding:0; overflow:hidden; border-left: 1px #CCC solid; border-right: 1px #CCC solid;}
.normalfont{ 
	color:#7f7f7f; 
	text-decoration:none; 
}

.color1{  color:#7f7f7f;}
.bold{  font-weight:bold;}

.padtop1{padding-top:10px}
.padleft2{padding-top:10px}

maincontainer div.aboutimg { float:left; background:url(../images/aboutimgman.jpg) right top no-repeat;}

/* -------------------- HEADER CLASSES STARTS -------------------- */

#header{ width:750px; height:247px; margin:0px; padding:0px;}
#headerimg { width:750px; height:247px; margin:0px; padding:0px; background: left top no-repeat;}

/* -------------------- NAVIGATION CLASSES STARTS -------------------- */

#navigation { width:745px; z-index:99; margin:0px; padding:0px; padding-left:5px; background:url(../images/mainmenu/bg.gif) left top repeat-x; height:40px; overflow:hidden; }

#navigation a { height:40px; background-position:0px 0px; background-repeat:no-repeat; display:block; float:left; overflow:hidden; margin:0px 7px; }
#navigation a:hover { background-position: 0px -40px; }
#navigation a.act { background-position: 0px -40px; }
#navigation a span { visibility:hidden; }

#navigation a.home { width:72px; background-image:url(../images/mainmenu/home.gif);  }

#navigation a.about { width:70px; background-image:url(../images/mainmenu/about.gif);  }

#navigation a.ourservices { width:98px; background-image:url(../images/mainmenu/ourservices.gif); }

#navigation a.ourwork {width:77px; background-image:url(../images/mainmenu/ourwork.gif); }

#navigation a.news {width:93px; background-image:url(../images/mainmenu/news.gif); }

#navigation a.joinnetwork {width:142px; background-image:url(../images/mainmenu/ournetwork.gif); }

#navigation a.contact {width:88px; background-image:url(../images/mainmenu/contact.gif); }

/* -------------------- NAVIGATION CLASSES ENDS -------------------- */

/* -------------------- HEADER CLASSES ENDS -------------------- */


/*  -------------------- BODY CLASSES STARTS-------------------- */

#bodycontainer { width:710px; z-index:1; margin:0; padding:0 20px 30px 20px; float:left;}

#bodycontainer div.aboutimg { float:left; background:url(../images/aboutimgman.jpg) right top no-repeat;}

.bdr1{ border-right:1px dashed #999999; }
.bdr2{ border-bottom:1px dashed #0154a4; }
.bdr3{ border-left:1px dashed #999999; }

.leftpart { width:330px; height:auto; margin:0; padding:0; float:left; }
.leftpart h1{ width:330px; height:auto; margin:0; padding:0; float:left; }
.listbox { width:330px; height:auto; margin:0; padding:0; float:left; }
.newsupdates { width:310px; height:auto; margin:0; padding:20px 0 20px 0; float:left; text-decoration:none; }
.newsupdates span{ width:111px; height:auto; margin:0; padding:0 10px 0 0; float:left; }
.newsupdates span img{ width:111px; height:auto; margin:0; padding:1px; float:left; border:#0154a4 1px solid;}

.newsupdatesread{ width:296px; height:auto; margin:0; padding:0; float:left; }

.newsupdatesread span{ width:290px; margin:0 0 6px; padding:0; float:left; font-size:11px; color:#7f7f7f; font-family:Arial, Helvetica, sans-serif;}

.newsupdatesread h2{ width:290px; margin:0 0 6px; padding:0; float:left; font-size:16px; color:#0154a4; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-family:14px; }

.newsupdatesread p{ width:290px; height:auto; margin:0; padding:0; line-height:18px; float:left; font-size:12px; color:#7f7f7f; font-family: Arial, Helvetica, sans-serif;}

.newsupdatesread a{ width:290px; height:30px; float:left;  font-size:12px; color:#125faa; font-weight:bold; text-align:right; text-decoration:underline;}

.newsupdatesread a:hover{ width:290px; height:30px;  font-size:12px; color:#FF0000; font-weight:bold; text-align:right;}

.movepix { margin:0 0 0 0; }

.rightpart { width:330px; height:auto; margin:0; padding:0 0 0 4px; float:right; }
.rightpart h1{ width:350px; height:auto; margin:0; padding:0; float:left; }

/* -------------------- BODY CLASSES ENDS-------------------- */

/* -------------------- FOOTER CLASSES STARTS-------------------- */
#footer  { width:750px; float:left; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#FFF; }
#footer .f_holder { width:750px; margin:auto; overflow:hidden; }
#footer p { margin-bottom:10px; font-size:11px; }
#footer a { font-size:12px; }
#footer .f_left { width:390px; padding-left:20px; float:left; padding-top:10px; }
#footer .f_right { width:340px; float:right; }
#footer .f_right .f_r_left { float:left; width:129px; border-right:1px #ccc solid; padding:10px 20px; height:100px; text-align:right; }
#footer .f_right .f_r_right { float:left; width:130px; padding:10px 20px;}
#footer .f_right a { display:block; }

/* -------------------- FOOTER CLASSES ENDS-------------------- */

/* -------------------- CLASSES FOR OUR WORK PAGE STARTS-------------------- */
#heading { width:710px;   padding:0; float:left; }
#heading h1 { width:710px; margin:0; padding:10px 0; float:left; padding-bottom:15px;  }
.contents { width:710px; height:auto;  padding:0; float:left; }
.contents p {width:710px; height:auto;  float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }


#pointsboxwide {width:710px;   padding:20px 0 20px 0; float:left;}
.pointsboxsmall {width:177px;   padding:0; float:left;}

.points {width:190px; height:33px;  margin:0; padding:0px 0 10px 30px; float:left; background:no-repeat left top;  font-size:12px; font-weight:bold; color:#7f7f7f; text-decoration:none;}

.territories { width:930px;   padding:0; float:left; }
.territories p {width:930px;  padding:0 0 10px 0; float:left; }


.territories_left {width:205px; padding:0; float:left; }
.territories_links {width:72px; padding:10px 0 0 0 ; float:left;  }
.territories_links a{width:72px; height:18px; padding:0 0 0 15px ;  font-size:12px; color:#0154a4; float:left; background:url(../images/bullet.jpg) 0px 5px no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold;  }
.territories_links a:hover{ text-decoration:underline;}

.territories_msg {width:205px; padding:15px 0 0 0 ; float:left; font-size:12px; color:#7f7f7f; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;   }

.territories_right {width:205px; padding:0 0 0 20px ; float:left; }

/* -------------------- CLASSES FOR OUR WORK PAGE ENDS -------------------- */

/* -------------------- CLASSES FOR ABOUT US PAGE STARTS-------------------- */

#maincontainer div.aboutimg { float:left; background:url(../images/aboutimgman.jpg) no-repeat; padding:0 0 0 0; background-position:500px 445px;}
#maincontainer div.networkimg { float:left; background:url(../images/daycourse.jpg) no-repeat; padding:0 0 0 0; background-position:0px 325px;}

.aboutmsg { width:930px;   padding:0; float:left; }
.aboutmsg p {
	width:490px; 
	padding:0 400px 0 0; 
	float:left; 
	font-size:12px; 
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.aboutmsg1 { width:930px;   padding:0; float:left; }
.aboutmsg1 p {
	width:500px; 
	padding:0 400px 0 0; 
	float:left; 
	font-size:12px; 
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px; 
}

.steps{ width:930px;   padding:33px 0 0 0; float:left; font-family:Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; }
.step1 { width:500px; float:left; padding:33px 0 0 250px; }
.step1 span {width:400px; float:left; color:#0154a4; font-size:18px; font-weight:bold;  }
.step1 p { width:400px; float:left; color:#999999; font-size:12px;    }

.step2 { width:500px;    float:left; padding:33px 0 0 150px;  }
.step2 span {width:400px; float:left; color:#0154a4; font-size:18px; font-weight:bold; }
.step2 p { width:400px; float:left; color:#999999; font-size:12px;   }

.step3 { width:500px;    float:left; padding:33px 0 0 120px;  }
.step3 span {width:400px; float:left; color:#0154a4; font-size:18px; font-weight:bold; }
.step3 p { width:400px; float:left; color:#999999; font-size:12px;   }

.step4 { width:500px;    float:left; padding:33px 0 0 75px; margin-bottom:30px;  }
.step4 span {width:400px; float:left; color:#0154a4; font-size:18px; font-weight:bold; }
.step4 p { width:310px; float:left; color:#999999; font-size:12px;   }
/* -------------------- CLASSES FOR ABOUT US PAGE ENDS-------------------- */

/* -------------------- CLASSES FOR CONTACT US PAGE STARTS -------------------- */

.leftpart_cont { width:330px; height:auto; margin:0; padding:0; float:left; padding-right:10px; }
.leftpart_cont h1{  margin:0; padding:0; float:left; padding-bottom:10px; }
.contformbox { width:330px; height:auto; margin:0; padding:0; float:left; }
.contformbox p { width:330px; padding:0 10px 10px 0; white-space:normal; font-size:12px; font-weight:bold; color:#7f7f7f; font-family:Arial, Helvetica, sans-serif;  } 


.inpfield { width:300px; height:auto; margin:0 0 15px 0; padding:0; float:left; font-size:30px; color:#7f7f7f;}
.inpfield label { width:100px; height:20px; font-size:12px; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#0154a4;}
.inpfield input {   float:left; }
.inpfield textarea { width:315px; height:75px; padding:4px; float:left; }
.inp {font-size:14px; border:1px solid #0154a4; width:315px; height:21px; padding:4px; }

.selectlist { width:150px; height:auto; font-size:16px; float:left; }
.selectlist label { width:150px; height:20px; font-size:12px; float:left;  font-weight:bold; color:#0154a4; font-family:Arial, Helvetica, sans-serif;}
.selectlist select { width:145px; height:25px; font-size:16px; float:left; color:#7f7f7f; }

.rightpart_cont { width:340px; height:auto; margin:0; padding:0 0 0 15px; float:left; }
.rightpart_cont h1{  margin:0; padding:0; float:left;}
.mapmsg{ width:340px; height:auto; margin:0; padding:0; float:left; }
.mapmsg p{ width:330px; height:auto; margin:0 0 10px 0; float:left;padding:0 10px 0 0; white-space:normal; font-size:12px; font-weight:bold; color:#7f7f7f; font-family: Arial, Helvetica, sans-serif;  }

.googlemap { height:auto; margin:0; padding:0; float:left; }
.googlemap img { padding:0; white-space:nowrap;  } 

.address{ width:340px;   padding:10px 0 0 0; float:left; }
.office { width:340px;    float:left; padding:0 0 15px 0;  }
.office span {width:340px; float:left; color:#0154a4; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;  }
.office p { width:340px; float:left; color:#999999; font-size:12px; font-family:Arial, Helvetica, sans-serif;    }

.email { width:340px;    float:left; padding:0 0 15px 0;   }
.email span {width:340px; float:left; color:#0154a4; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;  }
.email p { width:340px; float:left; color:#999999; font-size:12px; font-family:Arial, Helvetica, sans-serif;    }
.email a { color:#0154a4; font-size:12px; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;   }
.email a:hover { color:#FF0000; font-size:12px;    }

.phone { width:340px;    float:left; padding:0 0 15px 0;   }
.phone span {width:340px; float:left; color:#7f7f7f; font-size:16px; font-weight:bold;  }
.phone p { width:340px; float:left; color:#999999; font-size:16px;    }
.phone a { color:#0154a4; font-size:16px; text-decoration:underline;   }
.phone a:hover { color:#FF0000; font-size:16px;    }



/* -------------------- CLASSES FOR CONTACT US PAGE ENDS-------------------- */

/* -------------------- CLASSES FOR JOIN OUR NETWORK STARTS-------------------- */


.joinbox{ width:350px; height:auto; margin:0; padding:0; float:left; }
.joinbox p { width:350px; padding:0 10px 35px 0; white-space:normal; font-size:18px; font-weight:bold; color:#7f7f7f;  } 

.pord {width:330px; height:auto; margin:0 0 10px 0; padding:0 0 0 20px; float:left; font-size:18px; color:#7f7f7f;}
.pord span {  height:20px; float:left; padding:0 2px 0 0}
.pord p { width:290px; height:auto; padding:3px 0 0 0; float:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

.pordtext  {width:300px; height:auto;  padding:0; padding-right:10px; float:left; padding-top:18px; }
.pordtext p  {height:auto; margin:0; padding:0 0 15px 0; float:left; font-size:12px; color:#7f7f7f; font-family:Arial, Helvetica, sans-serif;}
.pordtext p a  {font-size:12px; color:#0154a4; text-decoration:underline;}
.pordtext p a:hover  {font-size:18px; color:#FF0000; text-decoration:none;}

.rightpart_join { width:340px; height:auto; margin:0; padding:0 0 0 10px; float:right; }
.rightpart_join h1{  margin:0; padding:0; float:left; padding-bottom:10px; }
.msg2nd{ width:300px; height:auto; margin:0; padding:18px 0 0 0; float:left; }
.msg2nd p{ width:300px; height:auto; margin:0 0 15px 0; float:left;padding:0 0px 0 0; white-space:normal; font-size:14px; font-weight:bold; color:#7f7f7f; font-family:Arial, Helvetica, sans-serif;  }

.countries{ width:340px;   padding:0; float:left; }
.smallicon {width:150px;   padding-left:10px; float:left;}
.iconpoint {width:115px; height:33px;  margin:0; padding:2px 0 0 35px; float:left; background:no-repeat left top;  font-size:12px; font-weight:bold; color:#7f7f7f; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

.msgjoin { width:330px; float:left; font-weight: bold;     }
.msgjoin p {  float:left; color:#999999; font-size:12px; padding:0; margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif;    }
.msgjoin a { color:#0154a4; font-size:12px; text-decoration:underline;   }
.msgjoin a:hover { color:#FF0000; font-size:12px;    }

/* -------------------- CLASSES FOR JOIN OUR NETWORK ENDS-------------------- */

/* -------------------- CLASSES FOR SERVICES-------------------- */

.contents span { width:700px;  padding:0 0 10px 0; float:left; color:#999999; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.servicesareas { width:700px; padding:0; float:left; }
.servicesareas span  { width:700px; padding:0 0 10px 0 ; float:left;  font-size:22px; color:#7f7f7f; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.servicesareas p{ width:700px; font-weight:bold; height:auto; padding:0; padding-left:20px;  font-size:12px; color:#0154a4; float:left; background:url(../images/bullet.jpg) 0px 5px no-repeat; font-family:Arial, Helvetica, sans-serif;  }

.serv_cont_form {
	width:740px; 
	padding:16px 0 0 10px ; 
	float:left; 
	background:left top no-repeat url(../images/formimg.jpg); 
	height:150px;
	margin-top:0px;
}

.serv_cont_form_field { width:710px; padding:0 0 0 10px ; float:left; height:auto; font-size:16px; color:#0154a4; }
.serv_cont_form_field input { border:0; font-size:14px; font-weight:bold; background:transparent;}

.servicesareasblue {width:670px; padding:10px 0 0 15px ; float:left;  color:#0154a4; float:left;  font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:250px; }


/* -------------------- CLASSES FOR SERVICES-------------------- */

.rssSummary{
font-size:12px;
width:100%;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;

}
.newslistbox  ul{
    list-style: none;
    padding-top: 10px;
}

.newslistbox  ul li{
    padding-bottom: 20px;   
}

.widget_rss .widgettitle{
    display:none;
}

.widget_rss a.rsswidget{
    padding:0; 
    float:left; 
    font-size:12px; 
    color:#0154a4; 
    width:330px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.widget_rss{
    line-height:18px; float:left; color:#7f7f7f;
}

.normalfont_ourwork{
	font-size:14px;
	font-weight:bold;
	color:#7f7f7f;
	font-family:Arial, Helvetica, sans-serif;
}
.normalfont_ourwork p {
	width:700px;
}

.email .poutside{
float:none;
color:#0154a4;
font-size:12px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}

#legals h4 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:15px;
}

#legals h5 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:5px;
}

#legals p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:15px;
}

#legals ul {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:15px;
	padding-left:30px;
}ottom:15px;
}

#legals h5 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:5px;
}

#legals p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:15px;
}

#legals ul {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding-bottom:15px;
	padding-left:30px;
}
