/*
Theme Name: Flick Theme 
Theme URI: http://silverglass.net/2012/01/02/azure-basic-free-wordpress-blog-theme/
Author: Flick Media
Author URI: http://www.flickmedialtd.com/
Description: A lightweight, two-column layout blog theme, with 6 widget areas and customizable header image. Valid HTML5 and CSS3 that can be modified. Compatiable with Wordpress 3.2 and above. Compatable IE7+, Opera 10+, Safari 5+, Firefox 3.5+.   
Tags: blue, white, two-columns, custom-menu, custom-background, custom-header, right-sidebar

Version: 3.8

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

 *
 *
 *
 * CSS resets and layout uses modified version of the Blueprint CSS Framework 1.0.1
 * http://blueprintcss.org
 * Copyright (c) 2007-Present. See LICENSE for more info.
 *
 *
 *
*/

/*    BlurePrint Reset and Framework        */
/*------------------------------------------*/
@import url('css/screen.css'); /* DO NOT REMOVE! */


/*        Global Syles                 */
/*------------------------------------*/

details, figcaption, figure { border: 0; font-size:100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }
audio, canvas, video { border: 0; vertical-align: baseline; margin: 0; padding: 0; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { height: 100%; }

body { height: 100%; 
       font-family: Arial, Helvetica, sans-serif; 
	   background:url("images/bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

:focus { outline: 0; }

ol, ul { list-style: none; }

a { text-decoration: none; }

table { border-collapse: separate;
        border-spacing: 0; }

img { clear: both; }



/*      Global WordPress Styles       */
/*-----------------------------------*/

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.sticky {}

.bypostauthor {}


/*      Basic Two-Column (Right) Lyouout       */
/*--------------------------------------------*/

#primary {
    float: left;
    overflow: hidden;
    width: 74%;
}

#content {
    color: #777777;
    font-size: 10pt;
    line-height: 20px;
}


#content h1 {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #555555;
    font-size: 16pt;
    line-height: 40px;
    padding-left: 10px;
}
#content h3 {
    color: #156FAD;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 5px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
#content h4 {
    color: #0070C9;
    font-size: 12pt;
    margin: 0 0 5px;
}

#content ul {
    margin: 0 0 10px;
    padding: 0;
}
#content ul.tik li {
    background-image: url(images/tik.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 20px;
    margin: 0 0 5px;
}

#sidebar { overflow: hidden;
           float: right;
           width: 220px; }


/*    Framework Styles        */
/*---------------------------*/

#top-header { padding: 0 0 5px 0; }

#main { padding: 0 0 30px 0; 
        font-size: 12px; }

.entry-header { margin: 0 0 25px 0; }




/*    Primary Menu (Dropdown) Styles       */
/*----------------------------------------*/

#access {
    background-color: #E8E9E8;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F5F5), to(#E8E9E8), color-stop(.5,#EEEFEE));
	background: -moz-linear-gradient(top, #F4F5F5 0%, #EEEFEE 50%, #E8E9E8 100%);
	border-color: #CFCFCF #CFCFCF #D1D1D1;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
	margin-bottom:5px;
	overflow: hidden;
    width: 100%;
    z-index: 500;
}
		  
#access ul {
    margin: 0;
    padding: 0;
	width:1050px;
}
#access li {float:left;}

#access li .megamenu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
	left:-9999em;
    margin: 0 auto;
    padding: 10px;
    position: absolute;
    width: 935px;
    z-index: 9998;
}
#access li:hover .megamenu {left:auto;}

#access li .megamenu h2 {
    border-bottom: 1px dashed #999999;
    color: #555555;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14pt;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: -7px;
    padding-bottom: 6px;
    margin-bottom: 10px;
}
#access li .megamenu h3 {
    color: #0070C9;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13pt;
    line-height: 20px;
    margin-bottom: 0;
}

#access li .megamenu h3 a {
    color: #0070C9;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13pt;
    line-height: 20px;
    margin-bottom: 0;
}

#access ul.submenu {
    display: inline-block;
    margin-right: 20px;
    width: auto;
}

#access ul.submenu li {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/about-arrow.png");
    background-position: 0 7px;
    background-repeat: no-repeat;
    border-bottom: 1px dashed #CCCCCC;
    float: none;
    padding-left: 10px;
}

#access li .megamenu #leftMenu ul {
    display: inline-block;
    width: 168px;
}
#access li .megamenu #leftMenu ul li {
    float: none;
}
#access li .megamenu #leftMenu ul li a {
    display: block;
}
#access li .megamenu #leftMenu h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #0070C9;
    font-size: 15pt;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
#access li .megamenu .studyAdroad {
    float: right;
    width: 760px;
}

#access li .megamenu .studyAdroad img {
    border: 1px solid #CCCCCC;
    padding: 3px;
}
#access li .megamenu .studyAdroad li {
    margin-bottom: 5px;
    margin-left: 2px;
}
#access li .megamenu .studyAdroad ul { width:auto;}


#access li .megamenu .mainContact {
    float: right;
    width: 750px;
}
#access li .megamenu .mainContact .cBanner {
    height: 280px;
    margin-bottom: 10px;
    width: 750px;
}
#access li .megamenu .mainContact .cBannerText {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    font-size: 13pt;
    line-height: 25px;
    margin-left: 15px;
    margin-top: -80px;
    padding: 5px 10px;
    position: relative;
    width: 360px;
    z-index: 5;
}
#access li .megamenu .mainContact .mctext {
    background: rgba(238, 238, 238, 0.5);
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 10pt;
    padding: 10px;
}
#access a {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #BABABA;
    color: #858585;
    display: block;
    font-family: arial;
    font-size: 10pt;
    line-height: 30px;
    padding: 0 18px;
}

#access li:last-child a {
    border-right: 0 none;
}
#access .megamenu a {
    border-left: 0 none;
    border-right: 0 none;
    color: #555555;
    display: inline-block;
    font-size: 8pt;
    font-weight: normal;
    line-height: 23px;
    padding: 0;
}
#access a:hover {
    color: #2A2A2A;
	text-decoration:underline;
}

#access .call-us-box span.phone-icon {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/contact-icon.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    bottom: 50px;
    display: block;
    height: 70px;
    overflow: hidden;
    position: relative;
    right: -205px;
    width: 57px;
}

#access .call-us-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    float: right;
    font-size: 11px;
    height: 45px;
    padding: 0 50px 0 10px;
    width: 200px;
}
#access .call-us-box p {
    color: #555555;
    font-size: 11pt;
    margin-bottom: 0;
}

/*    Static Sidebar Widget Styles       */
/*---------------------------------------*/											 

#sidebar-search { padding: 0 0 25px 0 ; }



/*    Navigation       */
/*--------------------*/


.nav-next { float: left; }
.nav-previous { float: right; }


/*             Azure Basic Styles             */
/*-------------------------------------------*/

h1 { font-size: 2.5em; }

#container-full {
    background: none repeat scroll 0 0 #FFFFFF;
    max-width: 955px;
    padding: 0 25px;
}

#top-header { background: none repeat scroll 0 0 #fff; 
              box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; }
			  

/* Header Title Section */

#top-header-section { width: 100%; }

#main-title {
    float: left;
    padding-top: 10px;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    width: 330px;
    z-index: 40;
}


#header-sidebar-section {
    margin-left: 231px;
    font-size: 12px;
    position: absolute;
    text-align: right;
    width: 724px;
    z-index: 35;
}
#header-sidebar-section .language {
    color: #333333;
    font-size: 107%;
    margin-left: 15px;
    margin-top: 5px;
}
#header-sidebar-section .language a {
    color: #333333;
    padding: 0 2px;
}
#header-sidebar-section .language a:hover {text-decoration: underline;}

#header-sidebar-section .phone {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/tel.png");
    background-position: 0 7px;
    background-repeat: no-repeat;
    color: #333333;
    display: inline-block;
    font-family: verdana;
    font-size: 12pt;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-left: 20px;
}
#header-sidebar-section #searchform {
    float: right;
    width: 228px;
}

#header-sidebar-section input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2C2C2;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    height: 12px;
    width: 185px;
}
#header-sidebar-section input[type="submit"] {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/search-bg.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    font-size: 0;
    height: 24px;
    margin-left: -1px;
    margin-top: 2px;
    width: 30px;
}

/* Header Image */

#header-image { width: 986px; 
                height: 300px;
				border: 2px solid #6da0d3; }


/* Main Content Section */

#main { background: none repeat scroll 0 0 #fff; 
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; }

.featured-thumb { margin-bottom: 10px; }
 
		  
.entry-content { padding-top: 5px; }

.entry-title { font-size: 28px; 
               text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }

.entry-meta { font-size: 10px; 
	          color: #8E8C84; }

.entry-meta a:hover { text-decoration: underline; }

.entry-content a:hover { text-decoration: underline; }

.entry-content embed { width: 675px; }

.page-link { margin-bottom: 10px; }

/* Sidebar Section */

#sidebar { color: #545350; 
           padding-right: 25px; 
		   padding-left: 10px; }

#sidebar-widget-title { color: #545350; }

.screen-reader-text[for="s"] { display: none; }

#wp-calendar { width: 100%; }

#calendar_wrap #wp-calendar caption { text-align: center; }

#wp-calendar #prev, #wp-calendar #next { font-style: normal;
                                         font-size: 9pt; }

#wp-calendar #next { text-align: right; }



/* Single Page and Comments */

.assistive-text { color: #545350; }

#nav-single { padding-left: 25px; }

#comments { padding-left: 25px; }

#comments #respond { padding-left: 25px; }

.comment-meta { margin-bottom: 10px; }

.comment-author img { padding-right: 5px; }

#nav-below { padding-left: 25px; }

.pingback .edit-link { margin-left: 10px; }

.comment-author a { color: #6fa2d6; }

.comment-author a:hover { color: #28598A; 
                          text-decoration: underline; }

.comment-author img { margin: 0 10px 0 0; }

.comment-form-author input[type="text"] { margin-left: 27px; 
                                          background: none repeat scroll 0 0 #FFFFFF;
                                          color: #7E7E7E;
                                          outline: 0 none;
                                          padding: 5px 10px;
                                          position: relative;
                                          width: 175px; }

.comment-form-email input[type="text"] { margin-left: 30px; 
                                         background: none repeat scroll 0 0 #FFFFFF;
                                         color: #7E7E7E;
                                         outline: 0 none;
                                         padding: 5px 10px;
                                         position: relative;
                                         width: 175px; }

.comment-form-url input[type="text"] { margin-left: 25px; 
                                       background: none repeat scroll 0 0 #FFFFFF;
                                       color: #7E7E7E;
                                       outline: 0 none;
                                       padding: 5px 10px;
                                       position: relative;
                                       width: 175px; }

.comment-form-comment label { float: left; 
                              clear: both; }

.comment-form-comment textarea { margin-left: 15px;
                                 margin-top: 0; 
                                 background: none repeat scroll 0 0 #FFFFFF;
                                 color: #7E7E7E;
                                 outline: 0 none;
                                 padding: 5px 10px;
								 width: 500px;
                                 position: relative; }

#commentform p.form-allowed-tags { font-size: 9pt; }

#comment-nav-above, #comment-nav-below { margin-bottom: 15px; }


/* Footer Section */

#footer-bottom {
    clear: both;
    color: #7C7C7C;
    font-size: 10pt;
    width: 100%;
}
#footer-bottom a {color: #7C7C7C;}
#footer-bottom a:hover {text-decoration:underline;}
.column {
    float: left;
    margin: 0 30px 0 0;
    width: 170px;
}

.column.one {
    width: 480px;
}
.column.last {
    float: right;
    margin: 0;
    text-align: right;
    width: 245px;
}
.footerMenu {
    margin-left: -50px;
}
.footerMenu ul {
    float: left;
    margin-left: 50px !important;
}
#footer-content {
    border-top: 1px solid #E3EAE8;
    margin-bottom: 20px;
    padding-top: 20px;
}
#footer-content .social li {
    margin-bottom: 4px;
}
#footer-content .social li img {
    margin-right: 5px;
    vertical-align: middle;
}
#footer-content .column h4 {
    color: #3D3D3D;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 6px;
}

#footer-content .column ul {margin:0; padding:0;}


#site-credits {
    border-top: 1px solid #D1D1D1;
    margin-left: -25px;
    padding: 15px 25px 0;
    width: 955px;
}

#theme-credit { padding: 0 0 5px 0; }

#theme-credit p { margin: 0 0 0 0; }
.category_post {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 3px 5px #CCCCCC;
    margin-bottom: 20px;
    padding: 10px;
}
.category_post .postimage {
    border: 1px solid #CCCCCC;
    float: left;
    height: 120px;
    margin-right: 10px;
    overflow: hidden;
    padding: 3px;
    width: 170px;
}
.category_post .postimage img {}

.category_post h3 {
    margin-bottom: 10px;
}

#top-header .news {
    color: #9F9F9F;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}
#top-header .news a {
    color: #9F9F9F;
}
#top-header .news a:hover {text-decoration:underline;}
#top-header .news strong, #top-header .news strong a {
    color: #696464;
}
#banner {
    height: 348px;
    overflow: hidden;
    width: 955px;
}
#banner ul {
    margin: 0;
    padding: 0;
}
#banner li p {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    font-family: verdana;
    font-size: 14pt;
    height: 60px;
    line-height: 60px;
    margin-bottom: 0;
    margin-left: 18px;
    margin-top: -80px;
    padding-left: 10px;
    position: relative;
    width: 460px;
    z-index: 999;
}
#banner ul li:first-child p {
    font-size: 14pt;
	line-height:25px;
}
.page-numbers {
    margin: 0;
    padding: 0;
}
.page-numbers li {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 2px;
	padding: 1px 5px;
}
#featured {}
#featured h2 {
    color: #555555;
    margin-bottom: 5px;
}
#featured ul { margin:0; padding:0;}
#featured li {
	margin-bottom: 10px;
	background: #f9f9f9;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #ccc;
}

#wrap {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/top.png");
    background-position: center top;
    background-repeat: no-repeat;
}

.home-add1 {
	background-color: #DEDEDE;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F6F6F6), to(#DEDEDE), color-stop(.5,#EAEAEA));
	background: -moz-linear-gradient(top, #F6F6F6 0%, #EAEAEA 50%, #DEDEDE 100%);
	border: 1px solid #B1B1B1;
    height: 68px;
	margin-bottom: 5px;
}

.home-add1 ul {
    margin: 0;
    padding: 0;
}
.home-add1 li {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/home-add1-border.png");
    background-position: right center;
    background-repeat: no-repeat;
    float: left;
    height: 58px;
    padding: 5px 16px;
	text-align: right;
    width: 185px;
}

.home-add1 li:nth-child(4) {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-right: 0;
}
.home-add1 h2 {
    color: #FF7900;
    font-family: arial;
    font-size: 13pt;
    margin-bottom: 2px;
}

.home-add1 p {
    line-height: 1.3;
    margin-bottom: 0;
}

.home-add1 a {
    color: #707070;
}
.home-add1 li:hover {
	background-color: #DEDEDE;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EAEAEA), to(#DEDEDE), color-stop(.5,#F6F6F6));
	background: -moz-linear-gradient(top, #EAEAEA 0%, #F6F6F6 50%, #DEDEDE 100%);
}


.home-add2 {

}
.home-add2 ul {
    margin: 0 0 0 -11px;
    padding: 0;
}

.home-add2 li {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #AEAEAE;
    float: left;
    height: 149px;
    margin-bottom: 11px;
    margin-left: 11px;
    padding: 0 3px;
    width: 222px;
}

.home-add2 h2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/home-add2-arrow.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #747474;
    font-size: 10pt;
    margin-bottom: 0;
    padding-left: 11px;
}
.home-add2 a:hover {
	background: none repeat scroll 0 0 #FF7900;
}
.home-add2 img {
    border: 1px solid #C3C2BF;
    height: 124px;
    width: 220px;
}
.home-add3 {
    margin-bottom: 12px;
}

.home-add3 ul {
    margin: 0 0 0 -6px;
    padding: 0;
}
.home-add3 li {
	background-color: #D7D7D7;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F6F6F6), to(#D7D7D7), color-stop(.5,#E5E5E5));
	background: -moz-linear-gradient(top, #F6F6F6 0%, #E5E5E5 50%, #D7D7D7 100%);
    border: 1px solid #AEAEAE;
    color: #5E5E5E;
    float: left;
    font-size: 8pt;
    height: 58px;
    margin-left: 6px;
    padding: 6px;
    width: 220px;
	text-align: right;
}
.home-add3 h2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/home-add3-arrow.png");
    background-position: right 6px;
    background-repeat: no-repeat;
    color: #FF7900;
    font-size: 13pt;
    line-height: 1.2;
    margin-bottom: 5px;
    padding-right: 15px;
}
.home-add3 h2 a {color:#FF7900;}
.home-add3 h2 a:hover {text-decoration:underline;}
.home-add4 > ul {
    margin: 0 0 0 55px;
    padding: 0;
    width: 850px;
}

.home-add4 li {
    margin-right: 10px;
    display: inline-table;
}


.home-add4 a.prevs {
    background: url("images/home-add4-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 35px;
    margin-top: 70px;
    width: 32px;
}

.home-add4 a.nexts {
    background: url("images/home-add4-arrow.png") no-repeat scroll -38px 0 rgba(0, 0, 0, 0);
    float: right;
    height: 35px;
    margin-top: -100px;
    width: 32px;
}


.widget-social ul {
    margin: 0;
    padding: 0;
}

.widget-social li:nth-child(1) {
    font-size: 10pt;
    padding-top: 10px;
}
.widget-social li:nth-child(2) {
    padding-top: 2px;
}
.widget-social li {
    float: left;
    margin-right: 8px;
}
#theme-credit .left {
    color: #959595;
}
#theme-credit .right {
    color: #959595;
}

.page-content {
    border-bottom: 1px dotted;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.page-content h2 {
    border-bottom: 1px dotted #000000;
    color: #0070C9;
    font-family: times new roman;
    font-size: 12pt;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 5px;
    width: 100%;
}
.page-content h2 strong {
    color: #A5A5A5;
}

.page-content ul {
    margin: 0;
    padding: 0;
}

.page-content li {
    background: url("images/about-arrow.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #000000;
    float: left;
    margin-bottom: 5px;
    margin-right: 50px;
    padding-left: 15px;
    width: 22%;
}

.page-content.education li {
    width: 40%;
}
#content .global-education ul {
    float: left;
    width: 45%;
}
#content .global-education h3 {
    color: #0070C9;
    font-family: times new roman;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 5px;
}
#content .global-education li {
    float: none;
    width: 90% !important;
}

#content .services li {
    margin-right: 15px;
    width: 30%;
}

#leftMenu {
    float: left;
    margin-right: 1.6%;
    width: 24.2%;
}

#leftMenu h2 {
    background: none repeat scroll 0 0 #6F05FE;
    color: #FFFFFF;
    font-size: 15pt;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
    text-align: center;
}
#leftMenu ul {
    margin: 0;
    padding: 0;
}

#leftMenu ul li {
    line-height: 18px;
}

#leftMenu ul li a {
    border-bottom: 1px solid #CCCCCC;
    color: #858585;
    display: block;
    font-size: 10pt;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
}
#leftMenu ul li a:hover { text-decoration:underline;}




#breadcrumbs {
    margin: 0 0 7px;
    padding: 0;
}
#breadcrumbs li {
    float: left;
    padding-right: 5px;
}
#breadcrumbs a {
    color: #555555;
}
#breadcrumbs strong {
    color: #0070C9;
    font-weight: normal;
}

.share {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
	border-left:none;
    border-radius: 0 5px 5px 0;
    overflow: hidden;
    position: absolute;
    right: -52px;
    top: 160px;
    width: 26px;
}
.share h4 {
    float: left;
    margin-bottom: 0;
    padding: 7px 0 7px 7px;
}
.share ul {
    float: left;
    margin: 0;
    padding: 0;
}
.share ul li {
    cursor: pointer;
    float: left;
    margin-bottom: 7px;
}
.share img {
	float:left;
}
.banner2 {
    margin-bottom: 10px;
    overflow: hidden;
}
.banner2 img {
    height: 270px !important;
    width: 705px !important;
    border: 1px solid #eee;
}
.knob2 {
    left: 955px;
    margin-top: -35px;
    position: absolute;
    width: 200px;
    z-index: 98989898;
}
.knob2 a {
    background: url("images/knob.png") no-repeat scroll -19px 0 transparent;
    display: block;
    float: right;
    font-size: 0;
    height: 14px;
    margin: 0 0 0 5px;
    width: 14px;
}
.knob2 a.activeSlide, .knob2 a:hover {
    background-position: 0 0;
}

.wClock {
    margin-bottom: 15px;
}
.wClock ul {
    margin: 0 0 0 -12px;
    padding: 0;
}
.wClock li {
    display: inline-table;
    font-size: 11pt;
    margin-left: 15px;
    text-align: center;
}
.contact .left {
    width: 480px;
}
.contact hr {
    background: none repeat scroll 0 0 #BD4932;
    height: 5px;
}
.contact h2 {
    color: #004489;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20pt;
    margin-bottom: 20px;
}
.contact h3 {
    color: #004489;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14pt;
    margin-bottom: 10px;
}
.contact table, .contact table td, .contact table th {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 5px;
}
.contact table th {
    color: #000000;
}
.contact a {
    color: #777777;
}
.contact a:hover {text-decoration:underline;}
.req {
    color: #FF0000;
}



.counselling table {
    margin-bottom: 5px;
}
.counselling table, .counselling table td, .counselling table th {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 5px 10px;
    vertical-align: middle;
}
.counselling table th {
    background: none repeat scroll 0 0 #F3F3F5;
    color: #151515;
    font-size: 10pt;
    font-weight: normal;
}
.counselling input[type="text"], .counselling input[type="email"], .counselling input[type="tel"] {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 14px;
    margin: 0;
}
.counselling .Numberofmonths input {
    width: 40px;
}
.counselling select {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 27px !important;
    margin: 0;
    padding: 3px;
}
.counselling table .bg {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #333;
    font-size: 10pt;
    font-weight: bold;
}
.counselling textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 70px;
}
.counselling table.table1 input {
    width: 200px;
}
.counselling table.table1 select {
    width: 212px !important;
}
.counselling table.table2 select {
    width: 212px !important;
}

.counselling .cal {
    background-image: url("images/cal.png");
    float: left;
    height: 16px;
    margin-left: 5px;
    margin-top: 7px;
    width: 16px;
}
.counselling table.table2 {
    margin-bottom: 20px;
}

.counselling input.hasDatepicker {
    float: left;
    width: 250px;
}
.studyAdroad ul {
    margin: 0 0 0 -10px;
    padding: 0;
}
.studyAdroad li {
    display: inline-table;
    float: left;
    margin-bottom: 15px;
    margin-left: 10px;
    width: 180px;
}
.studyAdroad h3 {
    color: #548DD4;
    font-family: "Times New Roman", Times, serif;
    font-size: 13pt;
    font-weight: bold;
	margin-bottom: 0;
    text-align: center;
}
.studyAdroad a {
    display: block;
}
.studyAdroad a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.vProfile {
}

.vProfile .vpDetails {
    background-color: #FCFCFC;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E7E5E5), to(#FCFCFC), color-stop(.5,#F0EFEF));
	background: -moz-linear-gradient(top, #E7E5E5 0%, #F0EFEF 50%, #FCFCFC 100%);
	border: 1px solid #D3D3D3;
    border-radius: 5px;
    clear: both;
    font-family: verdana;
    height: 145px;
    margin-bottom: 20px;
    padding: 10px;
}

.vProfile .vpDetails .col1 {
    float: left;
    margin-right: 10px;
    width: 165px;
}
.vProfile .vpDetails .col2 {
    float: left;
    margin-right: 30px;
    width: 360px;
}
.vProfile .vpDetails .col2 h3 {
    color: #58467D;
    font-family: verdana;
    font-size: 13pt;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: left;
}
.vProfile .vpDetails .col3 {
    float: left;
}
.vProfile .vpDetails p {
    font-size: 10pt;
    margin-bottom: 5px;
}
.vProfile .vpDetails a {
    display: inline-block;
}
.vProfile .vpDetails p.more a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/more.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    line-height: 25px;
    padding-left: 25px;
}
.vProfile .vpDetails p.map a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/map.png");
    background-position: left 3px;
    background-repeat: no-repeat;
	line-height: 25px;
    padding-left: 25px;
}
.vProfile .vpDetails p.quote a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/quote.png");
    background-position: left 3px;
    background-repeat: no-repeat;
	line-height: 25px;
    padding-left: 25px;
}
.vProfile .vpDetails p.book a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/book.png");
    background-position: left 3px;
    background-repeat: no-repeat;
	line-height: 25px;
    padding-left: 25px;
}

.rightSidebar {
    float: right;
    width: 20%;
}
.rightSidebar h2 {
    background-image: url("images/t-tel.png");
    background-position: right 8px;
    background-repeat: no-repeat;
    border-top: 5px solid #467C9C;
    color: #467C9C;
    font-family: verdana;
    font-size: 13pt;
    margin-bottom: 10px;
    padding-top: 10px;
}

.rightSidebar .con {
    border-bottom: 5px solid #467C9C;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.rightSidebar .con li {
    border-top: 1px solid #CCCCCC;
    color: #666666;
    font-family: verdana;
    font-size: 10pt;
    line-height: 30px;
}

.rightSidebar .box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    color: #666666;
    padding: 10px;
}

.rightSidebar .box h3 {
    color: #467DB4;
    font-family: verdana;
    font-size: 13pt;
    margin-bottom: 10px;
}
.rightSidebar .box p {
}

.ourTeam ul {
    margin: 0 0 0 -10px;
    padding: 0;
}

.ourTeam li {
    float: left;
    font-size: 10pt;
    margin-bottom: 12px;
    margin-left: 10px;
    overflow: hidden;
    text-align: center;
    width: 175px;
}

.ourTeam h3 {
    color: #FF0066;
    font-size: 12pt;
    margin-bottom: 2px;
    border-top: 1px solid #FF0066;
    margin-top: 5px;
    padding-top: 5px;
}

.ourTeam a {
    color: #555;
}

.partner {
    margin-left: -10px;
    margin-top: 20px;
    width: 975px;
}
.partner ul {}
.partner li {
    display: inline-table;
    margin-right: 10px;
}
.partner h3 {
    margin-bottom: 10px;
    font-size: 15pt;
}
.partner .marquee {
    border: 1px solid #CCCCCC;
    height: 90px;
    overflow: hidden;
    padding: 4px;
    position: relative;
    width: 965px;
}
#atoz { background:#f1f1f1; padding:2px 5px; margin-bottom:5px; border-radius:5px;}
#atoz a { display:inline; padding:2px 5px; margin-left:5px;}
#atoz a:hover { background:#EEE;}



.custom_box {
    border: 1px solid #CCCCCC;
    margin: 10px 0;
    padding: 10px;
}
.custom_box .col_left {
    border-right: 1px solid #CCCCCC;
    float: left;
    width: 350px;
}
.custom_box .col_left li {
    list-style: square outside none;
    margin-bottom: 5px;
    margin-left: 20px;
}
.custom_box .col_right {
    float: right;
    width: 310px;
}
















@media (min-width: 800px) and (max-width: 1025px) {
}
@media (min-width: 800px) and (max-width: 1020px) {
}
@media (max-width: 800px) {
#wrap {
    width: 1004px;
}	
}
@media screen and (max-width: 670px) {
#wrap {
    width: 1004px;
}
}
@media (min-width: 670px) and (max-width: 800px) {
#wrap {
    width: 1004px;
}	
}
@media (min-width: 465px) and (max-width: 670px) {
#wrap {
    width: 1004px;
}	
}
@media (max-width: 465px) {

#wrap {
    width: 1004px;
}	
}

@media (min-width: 1025px) {
}
